在MP4上运行"qt-faststart“时,您实际上是从后面获取元数据,并将其放在文件的前面。在我的例子中,所以Flash可以在它完全加载之前正确地开始播放视频。
我有大量的视频,我正在通过一个shell脚本运行,以在夜间进行编码。然而,当我上传的时候,我不一定知道我的视频的最后一个文件夹(在服务器上)有"qt-faststart“在上面运行。
我的目标是找到掉队的视频,并手动运行qt-faststart,但我需要一种方法来编译列表。有没有办法用PHP或其他工具检查这些元数据信息?我想知道如何判断一个视频是否已经运行了qt-faststart。
发布于 2011-07-13 05:44:10
多次运行qt-faststart应该不会有什么坏处,第二次运行是不可能的。因此,最简单的解决方案是始终运行qt-faststart。
为了进行更精确的控制,我将使用Python对qt-faststart:https://github.com/danielgtaylor/qtfaststart的翻译
它具有检查MP4文件中的原子的函数,使用它们来确定是否需要重新排序应该不是太难。
发布于 2017-10-24 01:59:34
mediainfo -f file.mp4 | grep IsStreamable或
ffprobe -v debug file.mp4 2>&1 | grep seeks https://stackoverflow.com/questions/6657759
复制相似问题