3
我有一些MP4格式的视频文件,我想将它们转换为MPEG格式的文件。如何使用avconv将MP4文件转换为MPEG?
我尝试使用转换:
avconv -i 1.mp4 -fmp4 -target mpeg /mpeg/1.mpeg
,但我得到以下错误
1.mp4: Invalid data found when processing input
什么我在我的命令丢失?
我有一些MP4格式的视频文件,我想将它们转换为MPEG格式的文件。如何使用avconv将MP4文件转换为MPEG?
我尝试使用转换:
avconv -i 1.mp4 -fmp4 -target mpeg /mpeg/1.mpeg
,但我得到以下错误
1.mp4: Invalid data found when processing input
什么我在我的命令丢失?
我鼓励您在使用之前阅读该工具的the documentation。这是什么错误:
-fmp4
是不是一个有效的选项。也许你的意思-f mp4
,有空间,但:
.mp4
和avconv
应该解析这个就好-f
之前您用-i
指定的输入文件。-target
只需要值vcd
,svcd
,dvd
,dv
,dv50
,而不是mpeg
。如果您想编码MPEG视频,则需要选择-c:v
的视频编解码器。 -target
只有在您想要定位上述任何输出格式时才能使用,在这种情况下avconv
会自行选择合适的编解码器。这就是说我们不知道你想要什么MPEG视频。有MPEG-1,MPEG-2,MPEG-4 Visual和MPEG-4 AVC,每种都有不同的编码器。请参阅avconv -codecs
以获取列表。
尝试这样:
avconv -i 1.mp4 -c:v mpeg2video -q:v 2 -c:a libmp3lame output.mpg
我明确指定的MPEG-2视频在这里,具有可变质量编码。质量因子-q
可以设置从1到31,其中1是最好的质量。 2-5是一个很好的尝试。 MP3音频是可选的,但它总是有助于明确指定您想要的编解码器,而不是让avconv
选择默认值。
此外,在提问Libav或FFmpeg的问题时,请始终包含完整的未切割控制台输出,而不仅仅是您认为相关的错误消息。否则,故障排除要复杂得多。
'man ffmpeg' ...?? – 2013-03-20 14:40:51