【发布时间】:2018-11-27 14:19:33
【问题描述】:
我想将-movflags +faststart 添加到 mp4 文件中。基本上这就是我想做的,没有其他的应该改变。我正在使用 ffmpeg。
最快的方法是什么?我必须重新编码整个视频吗?还是有更好/更简单的方法?
【问题讨论】:
我想将-movflags +faststart 添加到 mp4 文件中。基本上这就是我想做的,没有其他的应该改变。我正在使用 ffmpeg。
最快的方法是什么?我必须重新编码整个视频吗?还是有更好/更简单的方法?
【问题讨论】:
就这么简单:
ffmpeg -i in.mp4 -c copy -map 0 -movflags +faststart out.mp4
或者如果你可以从源代码编译 FFmpeg,在 tools/ 目录下制作工具 qt-faststart 并运行它:
qt-faststart in.mp4 out.mp4
您还可以使用 mp4box,它可以让您通过以下命令将 MOOV atom 移动到开头:
mp4box -inter 0 in.mp4 -out out.mp4
或者,如果您想完全optimize for streaming by also interleaving the audio/video data 以便可以轻松地实时流式传输文件:
mp4box -inter 500 in.mp4 -out out.mp4
【讨论】:
-map_metadata 0 以保留任何元数据
faststart 会交错结果吗?在 Google 上找不到任何内容