我有一个.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
答案 0 :(得分:1)
是的,原因是文件系统格式。 FAT32不允许mpeg文件超过4GB。 谢谢
答案 1 :(得分:1)
例如,如果您的输入持续2小时,则可以将第一个小时转换为一个文件,将第二个小时转换为另一个文件,方法是使用-to
选项停在某个位置并{{1} }(放在-ss
之前)选项从某个位置开始:
-i