Widescreen DVD creation in Linux

Submitted by Louis on Wed, 05/27/2009 - 23:39.

I recently wanted to make some widescreen dvds to pass on to my parents. I remember trying this before, but having nothing but headaches. Fortunately, software updates have made dvd authoring pretty easy. Here is how I did it in linux using only command line utilities.

I wanted to make a disk that just had the movie (no menu's, etc), and have it play in a regular ntsc dvd player.

Encoding:
First I encoded the files using ffmpeg. I didn't change the bitrate/resolution options cause I don't mind burning a few extra discs. Anyway, I encoded each file with:

ffmpeg -i title1.mkv -threads 2 -target ntsc-dvd -s 720x480 -aspect 16:9 title1.mpg

Then, I used dvd author to create the dvd structure:

mkdir -p dvd
dvdauthor -o dvd/ -t --video=ntsc+16:9 title1.mpg

You can repeat the above to add more titles.
When done, write the table of contents with

dvdauthor -o dvd/ -T

Finally, I burned it using

growisofs -dvd-compat -Z /dev/dvdrw -dvd-video -V "MYDVD" dvd/

Worked great in my roommate's ps2, which usually means it will play in most players.

Given how much faster the mpg encoding happened on my new dual core (note the -threads 2 option), I may make some video dvds to mail out more often.

*  »