2008年4月13日 星期日

mpg2mp4 --將mpg轉成mp4編碼的shell


#/bin/bash
function mpg2mp4_fun
{
VBITRATE=500

mencoder "$1" -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3
mencoder "$1" -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=$VBITRATE:vpass=1 -oac copy -o "$2"
mencoder "$1" -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=$VBITRATE:vpass=2 -oac copy -o "$2"

rm -f frameno.avi
rm -f *.log
}

for i in *.[Mm][Pp][Gg]
do
mpg2mp4_fun "$i" "${i/.[Mm][Pp][Gg]/.mp4}"
rm "$i"
done

沒有留言: