我有很多 mp4 文件需要由网络播放器完全加载,才能开始播放。这些 mp4 文件的元数据可能不是在开始时,而是在编码时结束。
有没有办法通过php解决这个问题?移动元数据?
您可以使用qt-faststart ( google search ) 实用程序来调整您的 MPEG-4 文件。此实用程序将元信息从文件末尾移动到开头。此实用程序“修复”的 MPEG-4 文件几乎立即启动,无需基于媒体播放器/插件/闪存的播放器首先寻找文件结尾。
我正在使用:
$qtConvRes = shell_exec("qt-faststart " . escapeshellcmd($ffmpegFullConv["fullNewFilename"]) . "-t.mp4 " . escapeshellcmd($ffmpegFullConv["fullNewFilename"]) . ".mp4");
尝试。