转换后的mp4 h264基线格式加载时间长

时间:2013-07-09 21:41:30

标签: ffmpeg

我已经将我的视频转换为mp4 x264基线格式,它适用于所有电脑/手机,问题是加载视频需要很长时间,而谷歌搜索知道ffmpeg转换并设置索引文件eof视频,所以它加载到最后阅读,然后播放视频,所以任何建议都可以减少加载时间。 注意:尝试QT索引swapper2但是dint给出了很大的不同,请提供建议。

这是我用来转换的cmd -

ffmpeg -i ... -c:v libx264 -profile:v baseline -level 1 ...

感谢您的时间。

1 个答案:

答案 0 :(得分:4)

您可以选择重新定位moov原子,以便视频在客户端完全下载之前开始播放。

-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版本才能使用此选项。有关适用于Linux,OS X和Windows的ffmpeg版本的链接,请参阅FFmpeg download页面,或者您可以按照步骤guide to compile ffmpeg进行操作。

qt-faststart

或者,您可以使用ffmpeg源附带的qt-faststart工具:

cd ~/ffmpeg/tools
make qt-faststart
./qt-faststart input.mp4 output.mp4

MP4Box

或者您可以使用MP4Box(通常由gpac包提供,具体取决于您的发行版):

MP4Box -add input.mp4 output.mp4

另见