鉴于一组mp4文件,我想只识别音频文件而不是视频文件。以前我通过确保只有一个trak原子来做到这一点,并且该轨道原子包含一个trak.mdia.minf.smhd
原子,但是因为发现它排除了一些有效的音频文件。
所以现在我检查文件中找到的每个trak原子,如果我们在任何原子中找到trak.mdia.minf.vmhd
原子,或者我们找不到至少一个trak.mdia.minf.smhd
原子,则只拒绝。但我确信这不是不漏水的,因为必须有不使用vmhd
原子的视频格式。
最好的方法是什么?
答案 0 :(得分:3)
您可以在trak->mdia->hdlr->handlerType
中查找音频handlerType
为soun
或视频为vide
的音轨类型。