给定一个 H.264 文件,是否有可靠的方法通过分析文件本身来确定它是否可以在特定的 iOS 设备上运行,如果不兼容,确定原因?
我现在正在做一个项目,在那里我得到了很多 .mp4 文件。它们都在正常的桌面环境中工作(例如,Chrome 将在<video>
元素中播放它们)。其中很多在 iOS 中不起作用。
我已经通过ffprobe运行了它们,并将结果与我正在测试的设备的技术规格进行了比较。似乎没有什么不正常的。例如,其中一个错误文件看起来像是 Main profile,640x480,3.1 级,29.97fps,1Mbps,容器格式正确。换句话说,非常普通的 H.264。
我知道我可以重新编码所有内容,但我不只是想解决问题,我想首先了解为什么它是一个问题,以便下次防止它发生。