2010年4月17日星期六

converting video to mp4

1. try this
mencoder original.avi -o new.mp4 -oac copy -ovc lavc -lavcopts vcodec=mpeg1video -of mpeg

2. try this
mencoder  -o .mp4 \
-vf dsize=480:352:2,scale=-8:-8,harddup \
-oac faac -faacopts mpeg=4:object=2:raw:br=128 \
-of lavf -lavfopts format=mp4 -ovc x264 -sws 9 \
-x264encopts nocabac:level_idc=30:bframes=0:bitrate=512:threads=auto:turbo=1:global_header:threads=auto:subq=5:frameref=6:partitions=all:trellis=1:chroma_me:me=umh

3 try this
mencoder input.mkv -o output.mp4 -subcp cp950 -font c:\windows\fonts\mingliu.ttc -subfont-text-scale 3 -sid 1 -vf dsize=320:178:2,scale=-8:-8,harddup -oac faac -faacopts mpeg=4:object=2:raw:br=64 -of lavf -lavfopts format=mp4 -ovc x264 -sws 9 -x264encopts nocabac:level_idc=30:bframes=0:bitrate=300:threads=auto:turbo=1:global_header:threads=auto:subq=5:frameref=6:partitions=all:trellis=1:chroma_me:me=umh

mkv 一般會內置字幕所以可以 -sid 來選擇要輸出第幾個字幕
(第一個字幕為 0 第二個字幕為 1 以此類推...)

如果是外掛字幕把 -sid 1 刪除換成 -sub 後面接字幕路徑

-vf dsize=320:178 設定影音檔畫面的『寬:高』,Tattoo 的螢幕解析度為 320x240 ,需自己依比例重新計算

假設一個影片畫面為 864x480 計算公式:320/864*480 = 177

-faacopts mpeg=4:object=2:raw:br=64 設定影音檔的聲音品質(?),以 Tattoo 的能力 64 差不多了...

數字越高畫面跑在聲音前的時間就越長

4. try this

mencoder -vf dsize=480:352:2,scale=-8:-8,harddup \
-oac faac -faacopts mpeg=4:object=2:raw:br=128 \
-of lavf -lavfopts format=mp4 -ovc x264 -sws 9 \
-x264encopts nocabac:level_idc=30:bframes=0:bitrate=512:threads=auto:turbo=1:global_header:threads=auto:subq=5:frameref=6:partitions=all:trellis=1:chroma_me:me=umh \
-sub Domino.srt -subcp utf8 -subfont-text-scale 3 \
-font "/home/simon/.mplayer/LiHeiPro.ttf" inputfile -o outputfile.mp4

没有评论:

发表评论