NTSC to PAL DVD conversion in Linux
I needed to convert a home-made video (well slide-show with soundtrack really) that was sent over from the USA. Attempting to play this on a PAL-only TV results in unwatchable flickering monochrome output. Based on some instructions for DVD format conversion I was able to convert the NTSC disc to PAL using the steps listed below. This was on a Fedora 10 system with the rpmfusion repos installed.
# Note: about 1.3GB of workspace was required to generate 170MB output, in this case a short slide show with sound track. # yum install vobcopy mjpegtools dvdauthor mkdir video_work cd video_work vobcopy -l mkfifo stream.yuv mplayer -ao null -noframedrop -vo yuv4mpeg VIDEONAME.vob & cat stream.yuv|yuvfps -r25:1|yuvscaler -n p -O DVD |mpeg2enc -n p -f 8 -F 3 -o out.m2v mplayer -ao pcm -vo null -vc dummy VIDEONAME.vob # Note: 224000 bits per second (224kbits/sec) ffmpeg -ab 224000 -ac 2 -ar 48000 -i audiodump.wav audiodump.ac3 mplex -f 8 -o ready-to-master.mpg out.m2v audiodump.ac3 mkdir dvdauthor_out cat << EOF > dvdauthor.xml <dvdauthor dest="/data_dir/video_work/dvdauthor_out"> <vmgm> </vmgm> <titleset> <titles> <video /> <pgc> <vob file="ready-to-master.mpg" /> </pgc> </titles> </titleset> </dvdauthor> EOF dvdauthor -x dvdauthor.xml growisofs -Z /dev/dvd -dvd-video dvdauthor_out