获取音轨的编码

Get encoding of audio track

假设我有 .3g2 文件。我注意到,它们可以包含不同编码(AAC、AMR)的音轨。

或者,例如,.m4a 文件可以包含(AAC 或 ALAC)编码的音轨。

MediaInfo 检测得很好,但我希望能够使用 C++ 来做到这一点。

我的问题是,如何检测媒体文件中的音轨类型?

谢谢。

MediaInfo is also available with a C++ interface, just download MediaInfo library package, and here is a C++ example.

获取第一个音轨格式:MediaInfo::Get(Stream_Audio, 0, "Format")