Codec 使用Apple API在音频文件中查找编解码器

Codec 使用Apple API在音频文件中查找编解码器,codec,quicktime,audiotoolbox,Codec,Quicktime,Audiotoolbox,有没有办法使用Apple API AudioToolbox或Quicktime查找音频文件的编解码器/容器?您几乎可以使用Quicktime电影的内部电影原子从中读取所有可能的信息 您需要的是音轨的示例描述。 您可以在此处找到更多信息: 可以看出,对于许多不同的音频文件格式,都定义了某些值。 这些QT原子一开始有点难以理解,但这基本上是检索所有必要信息的方法 苹果公司有一个名为Atom Inspector的工具,可以让你全面了解电影中包含的所有原子及其值 希望有帮助 我发现使用file命令获得

有没有办法使用Apple API AudioToolbox或Quicktime查找音频文件的编解码器/容器?

您几乎可以使用Quicktime电影的内部电影原子从中读取所有可能的信息

您需要的是音轨的示例描述。 您可以在此处找到更多信息:

可以看出,对于许多不同的音频文件格式,都定义了某些值。 这些QT原子一开始有点难以理解,但这基本上是检索所有必要信息的方法

苹果公司有一个名为Atom Inspector的工具,可以让你全面了解电影中包含的所有原子及其值


希望有帮助

我发现使用file命令获得的关于编解码器的数据很少。但是,有没有其他方法来执行此操作?文件会一直为我提供编解码器信息吗?这对QuickTime电影很好。对于普通的音频文件,同样的方法也可以吗?知道吗?你确定这对普通音频文件不起作用吗?由于QT可以读取和播放它们,我确信它可以使用相同的APII从AudioFileGetProperty kAudioFilePropertyDataFormat获取的AudioStreamBasicDescription结构的mFormatID值获取编解码器详细信息。它有基本的编解码器细节。