问问题
2093 次
1 回答
4
您有几个选项可以重新定位 moov atom,以便视频可以在客户端完全下载之前开始播放。
-movflags faststart
-movflags faststart
最简单的是重新编码时的选项:
ffmpeg -i input -c:v libx264 -profile:v baseline -movflags faststart output.mp4
如果您已经对.mp4
文件进行了编码,但只是想移动原子:
ffmpeg -i input.mp4 -codec copy -movflags faststart output.mp4
您可能需要获取更新的 ffmpeg 版本才能使用此选项。请参阅FFmpeg 下载页面以获取适用于 Linux、OS X 和 Windows 的 ffmpeg 构建的链接,或者您可以按照分步指南编译 ffmpeg。
qt-faststart
或者,您可以使用qt-faststart
ffmpeg 源附带的工具:
cd ~/ffmpeg/tools
make qt-faststart
./qt-faststart input.mp4 output.mp4
MP4Box
或者您可以使用MP4Box
(通常由gpac
软件包提供,具体取决于您的发行版):
MP4Box -add input.mp4 output.mp4
另见
于 2013-07-09T22:40:46.320 回答