【发布时间】:2017-02-23 16:42:02
【问题描述】:
假设我有 .3g2 文件。我注意到,它们可以包含不同编码(AAC、AMR)的音轨。
或者,例如,.m4a 文件可以包含(AAC 或 ALAC)编码的音轨。
MediaInfo 可以很好地检测到它,但我希望能够使用 C++ 来做到这一点。
我的问题是,如何检测媒体文件中音轨的类型?
谢谢。
【问题讨论】:
-
C++ - 全部由您自己完成还是使用现有的 C/C++ 库?使用 FFMPEG 库听起来是个不错的选择。
-
“移动电话使用 3GP,这是 MPEG-4 Part 12(又名 MPEG-4/JPEG2000 ISO 基本媒体文件格式)的一种实现,类似于 MP4。它使用 .3gp 和 .3g2 扩展名”所以如果您的生活依赖于它,您可以在standards.iso.org/ittf/PubliclyAvailableStandards/index.html 列出的 pdf 文件中阅读其 ISO 规范,并在standards.iso.org/ittf/PubliclyAvailableStandards/… 直接 pdf 文件我曾经做过一个项目,其中关键的超级低级解析规范只能从这样的 ISO 获得规范祝你好运
标签: c++ audio encoding metadata type-signature