Video 检测是否";“快速启动”;已应用于视频
在MP4上运行“qt faststart”时,基本上是从后面获取元数据并将其放在文件的前面。在我的例子中,Flash可以在完全加载之前正确地开始播放视频 我有大量的视频,我正在运行一个shell脚本,以便在一夜之间进行编码。然而,当我上传时,我不一定知道在我的最终视频文件夹(服务器上)中是否有“qt faststart”运行Video 检测是否";“快速启动”;已应用于视频,video,ffmpeg,Video,Ffmpeg,在MP4上运行“qt faststart”时,基本上是从后面获取元数据并将其放在文件的前面。在我的例子中,Flash可以在完全加载之前正确地开始播放视频 我有大量的视频,我正在运行一个shell脚本,以便在一夜之间进行编码。然而,当我上传时,我不一定知道在我的最终视频文件夹(服务器上)中是否有“qt faststart”运行 我的目标是找到掉队者视频并手动运行qt faststart,但我需要一种方法来编译列表。有没有办法用PHP或其他什么东西检查这些元数据信息?想知道如何判断视频是否已经运行了
我的目标是找到掉队者视频并手动运行qt faststart,但我需要一种方法来编译列表。有没有办法用PHP或其他什么东西检查这些元数据信息?想知道如何判断视频是否已经运行了qt faststart。多次运行qt faststart不会有任何伤害,第二次将是不可操作的。因此,最简单的解决方案是始终运行qt faststart 为了实现更精确的控制,我将使用qt faststart的Python翻译: 它具有检查MP4文件中原子的功能,使用它们来确定它们是否需要重新排序应该不会太难
mediainfo -f file.mp4 | grep IsStreamable
或
对于ffprobe命令,我们在输出中具体需要什么?我们如何知道是否启用了faststart?它总是查找
查找moov数据是在开始还是结束。具体应该是什么?搜索=0?搜索=1?搜索=2?这些数字的实际含义是什么?@jsherk“0查找”==“faststart”,如果必须查找到文件末尾才能获取索引,那么如果流不可查找,则必须读取整个文件,这比仅读取索引要慢(
ffprobe -v debug file.mp4 2>&1 | grep seeks