試了很多,像是mencoder、transcode、ffmpeg。
結果用mencoder沒辦法直接把rmvb轉成正確vcd、svcd格式,
transcode、ffmpeg則是根本連轉都不能轉。
後來找到一個bash的script:tovid,驚為天人,
他把「影」「音」分開處理成正確規格後再合併,當然用的是外部程式。
這個script在我的電腦上跑有點小問題,不過解決了(花了兩個小時的代價)。
好不容易轉出了一個mpeg檔,是正確,但影音不同步:(
試了很久,最後發現:tovid轉mpeg-4的檔可以同步,
而用mencoder把rmvb轉成mpeg-4也可以同步。
所以我就這麼轉了,成功是成功,花了影片長三倍多的時間。
上mplayer的網站發現他在新版本的說明特別有說支援了vcd、dvd等。
到maillist查,是有一個長指令(pal規格):
- 代碼: 選擇全部
mencoder "inputfile" -oac lavc -ovc lavc -lavcopts
acodec=mp2:abitrate=224:vcodec=mpeg1video:vbitrate=1152:mbd=2:aspect=4/3:vrc_maxrate=1152:vrc_minrate=1152:keyint=15:vrc_buf_size=327 -af lavcresample=44100 -srate 44100 -vf scale=352:-10,expand=352:288 -of mpeg -mpegopts format=xvcd -o "outputfile"
我修改後(ntsc)mencoder會當掉。
請問有辦法用mencoder直接把rmvb轉成vcd規格嗎?
兩段式的轉法真的太花時間了!