如何安全地识别mp4是仅音频还是视频文件

时间:2011-01-17 13:01:50

标签: video audio mp4

鉴于一组mp4文件,我想只识别音频文件而不是视频文件。以前我通过确保只有一个trak原子来做到这一点,并且该轨道原子包含一个trak.mdia.minf.smhd原子,但是因为发现它排除了一些有效的音频文件。

所以现在我检查文件中找到的每个trak原子,如果我们在任何原子中找到trak.mdia.minf.vmhd原子,或者我们找不到至少一个trak.mdia.minf.smhd原子,则只拒绝。但我确信这不是不漏水的,因为必须有不使用vmhd原子的视频格式。

最好的方法是什么?

1 个答案:

答案 0 :(得分:3)

您可以在trak->mdia->hdlr->handlerType中查找音频handlerTypesoun或视频为vide的音轨类型。