1
4

1 回答 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-faststartffmpeg 源附带的工具:

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 回答