给定一组 mp4 文件,我想要识别出其中的音频文件而非视频文件。以前我通过确保只有一个 trak 原子,并且该轨道原子包含一个
所以现在我检查文件中找到的每个 trak 原子,仅在任何原子中找到
那么,最好的方法是什么?
trak.mdia.minf.smhd
原子来实现此目的,但后来发现这排除了一些有效的音频文件。所以现在我检查文件中找到的每个 trak 原子,仅在任何原子中找到
trak.mdia.minf.vmhd
原子或者我们没有至少找到一个 trak.mdia.minf.smhd
原子时才拒绝。但我确定这并不是十分可靠的,因为可能存在不使用 vmhd
原子的视频格式。那么,最好的方法是什么?