Monday, March 10, 2008

Encoding dvd movies with mencoder and x264, fixing sync issues

Keep having issues with audio sync (A-V sync) on movies where I change the fps to 240000/1001. So far this process seems to work:

mkfifo audiodump.pcm

mencoder dvd://1 -oac copy -ovc copy -ofps 24000/1001 -vf pullup,softskip,harddup -aid 128 -channels 6 -o movie.vob

faac -q 100 -I 1,6 -P -R 48000 -C 6 -X audiodump.pcm -o audio.mp4 & mplayer movie.vob -vc dummy -vo null -ao pcm:nowaveheader:fast -channels 6

mencoder movie.vob -o /dev/null -ofps 24000/1001 -vf crop=720:352:0:62,harddup -ovc x264 -x264encopts bitrate=1800:frameref=6:analyse=all:me=umh:subme=7:trellis=2:bframes=1:subq=7:brdo:mixed_refs:weight_b:bime:no_fast_pskip:direct_pred=auto:mixed_refs:nr=200:threads=auto:turbo=2:pass=1 -oac copy -of rawvideo

mencoder movie.vob -o movie.264 -ofps 24000/1001 -vf crop=720:352:0:62,harddup -ovc x264 -x264encopts bitrate=1800:frameref=6:analyse=all:me=umh:subme=7:trellis=2:bframes=1:subq=7:brdo:mixed_refs:weight_b:bime:no_fast_pskip:direct_pred=auto:mixed_refs:nr=200:threads=auto:pass=2 -oac copy -of rawvideo

MP4Box -add audio.mp4 -add movie.264 -fps 23.976 movie.mp4

sleep 5
rm audiodump.pcm
rm audio.mp4

No comments: