ffmpeg输出视频大小限制为4GB

时间:2015-03-21 05:34:49

标签: ffmpeg video-conversion

我有一个.mp4格式的视频文件。我想将其转换为.mpeg。 但是当输出文件大小达到4GB时,转换将停止,并显示类似" av_interleaved_write_frame()文件过大的消息"

我的文件系统是ext4。

我使用的命令如下:

ffmpeg -i" input_file.mp4" -q:v 0 -q:a 0 -c:v mpeg2video" output_file.mpeg"

ffmpeg -i" input_file.mp4" -q:v 0 -q:a 0 -c:v mpeg2video -fs 8G" output_file.mpeg"

据我所知,转换目标默认为DVD,因此,4GB是上限。我可以调整目标吗?

或者,一旦file1Out.mpeg达到4GB,是否可以将输出转储到后续的file2Out.mpeg

2 个答案:

答案 0 :(得分:1)

是的,原因是文件系统格式。 FAT32不允许mpeg文件超过4GB。 谢谢

答案 1 :(得分:1)

例如,如果您的输入持续2小时,则可以将第一个小时转换为一个文件,将第二个小时转换为另一个文件,方法是使用-to选项停在某个位置并{{1} }(放在-ss之前)选项从某个位置开始:

-i