如何使用ffmpeg对mp4文件进行分段。

时间:2017-12-29 04:51:37

标签: ffmpeg fragment mp4

如何使用ffmpeg片段化mp4文件。我已按照此命令" How to output fragmented mp4 with ffmpeg?"但它几乎是文件大小的两倍。还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

我认为你获得了更高的文件大小,因为你使用比输入文件更高的比特率重新编码它。

在关联的答案中,您可以修改-ab-vb的设置:

ffmpeg -i infile.ext -g 52 \
-strict experimental -acodec aac -ab 64k -vcodec libx264 -vb 448k \
-f mp4 -movflags frag_keyframe+empty_moov \
output.mp4

(提示:如果没有必要,请不要使用-re

如果您没有输入文件中的比特率,请使用ffprobe获取所有流的比特率:

ffprobe -i input.mp4

(寻找流#0:0,流#0:1等等,如果它是音频或视频)

未经测试: 您也可以尝试复制流:

ffmpeg -i input.mp4 -g 52 \
-strict experimental -c copy \
-f mp4 -movflags frag_keyframe+empty_moov \
output.mp4

(仅适用于mp4输入?!)