【发布时间】:2014-01-22 01:57:40
【问题描述】:
有没有办法使用 Apple API(AudioToolbox 或 Quicktime)找到音频文件的编解码器/容器?
【问题讨论】:
-
我发现使用“file”命令可以得到一些关于编解码器的数据。但是,还有其他方法可以执行此操作吗?并且“文件”会一直为我提供编解码器信息吗?
标签: codec quicktime audiotoolbox
有没有办法使用 Apple API(AudioToolbox 或 Quicktime)找到音频文件的编解码器/容器?
【问题讨论】:
标签: codec quicktime audiotoolbox
您几乎可以使用 QuickTime 电影的内部电影原子读取所有可能的信息。
您需要的是音轨的“Sample Description Atom”。 您可以在此处找到更多信息: http://developer.apple.com/library/mac/#documentation/QuickTime/QTFF/QTFFChap3/qtff3.html#//apple_ref/doc/uid/TP40000939-CH205-75770
可以看出,为多种不同的音频文件格式定义了某些值。 这些 QT Atom 一开始有点难以理解,但这基本上是检索所有必要信息的方法。
Apple 提供了一个名为“Atom Inspector”的工具,可让您大致了解电影包含的所有原子及其值。
希望有帮助!
【讨论】: