Burning Video DVDs in Linux

If you have "ripped" or reauthored a video DVD into its VIDEO_TS and AUDIO_TS components, you can create a video DVD for a standalone DVD player using growisofs, part of the dvd+rw-tools package.


GUI users

If you prefer a GUI interface, K3b supports Video DVD authoring. You may want to configure K3b to add the -dvd-compat flag with growisofs, as some standalone DVD players will not play video DVDs created without this flag. This can be done through K3b with Settings/Configure K3b.../Programs/User Parameters.

Command-line users

Steps:

1. Change to the directory containing the VIDEO_TS subdirectory. If you do not have a VIDEO_TS subdirectory, create one, and move the DVD VOB, BUP, and IFO files into this subdirectory.

2. Create an empty AUDIO_TS subdirectory if it does not already exist (may be required by some standalone DVD players)

3. Change user and group ownership of the VIDEO_TS and AUDIO_TS subdirectories and files to root.
chown -R root:root AUDIO_TS VIDEO_TS

4. Change permissions on the VIDEO_TS and AUDIO_TS subdirectories to "500"
chmod 500 AUDIO_TS VIDEO_TS

5. Change permissions on the files within VIDEO_TS to "400"
chmod 400 VIDEO_TS/*

6. Create the video DVD with growisofs. In this example, /dev/dvd is a symbolic link to my DVD recorder.
growisofs -dvd-compat -Z /dev/dvd -dvd-video .

Note: I recommend using the -dvd-compat flag. Video DVDs created without this flag will not play on some standalone DVD players.

You may also create a burn_video_dvd script to automate the process. Simply run this script from the directory containing the VIDEO_TS and AUDIO_TS subdirectories.

#!/bin/sh

# Create an AUDIO_TS subdirectory if it does not exist
[ ! -d AUDIO_TS ] && mkdir AUDIO_TS

chown -R root:root AUDIO_TS VIDEO_TS
chmod 500 AUDIO_TS VIDEO_TS
chmod 400 VIDEO_TS/*

growisofs -dvd-compat -Z /dev/dvd -dvd-video .

More information:
How to burn a DVD-Video under Linux with mkisofs and dvdrecord

Back to brandonhutchinson.com.
Last modified: 02/26/2004