在MP4上运行“ qt-faststart”时,实际上是从后面获取元数据,并将其放在文件的前面。就我而言,Flash可以在完全加载视频之前正确开始播放视频。

我有大量的视频正在通过Shell脚本运行以在一夜之间进行编码。但是,当我上传视频时,我不一定会在我的视频的最终文件夹(在服务器上)上知道运行“ qt-faststart”。

我的目标是找到散乱的视频并对其手动运行qt-faststart,但是我需要一种方法来编译列表。有什么方法可以使用PHP或其他方式检查此元数据信息吗?想知道如何判断视频是否已经运行过qt-faststart。

最佳答案

多次运行qt-faststart不会造成任何伤害,第二次将是无操作。因此,最简单的解决方案是始终运行qt-faststart。

为了进行更精确的控制,我将使用qt-faststart的Python转换:https://github.com/danielgtaylor/qtfaststart

它具有检查MP4文件中原子的功能,使用它们确定是否需要重新排序应该不难。

08-05 20:36