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