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

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

MediaInfo可以很好地检测到它,但是我希望能够使用C++做到这一点。

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

谢谢。

最佳答案

MediaInfo也可通过C++接口(interface)使用,只需下载MediaInfo库软件包和here is a C++ example即可。

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

关于c++ - 获取音轨的编码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42421536/

10-12 22:27