This guide creates a playable video DVD compatible with standard DVD players. It focuses on a menu-less DVD where the first title plays automatically, and you can use chapter skip buttons to jump to subsequent titles.
Since you're familiar with K3b for burning, we'll generate an ISO image that you can open and burn directly in K3b.
ffmpeg – for converting videos to DVD-compliant formatdvdauthor – for authoring the DVD structuregenisoimage (or mkisofs) – for creating the ISODVD video must be MPEG-2 with specific parameters (e.g., 720x480 for NTSC or 720x576 for PAL).
Example commands (adjust for your region and aspect ratio):
ffmpeg -i input1.mp4 -target ntsc-dvd title1.mpg ffmpeg -i input2.mp4 -target ntsc-dvd title2.mpg
Use -target pal-dvd for PAL regions.
Create a file named dvd.xml:
<dvdauthor>
<vmgm>
<menus>
<video format="ntsc" aspect="16:9" />
</menus>
</vmgm>
<titleset>
<titles>
<pgc> <!-- Title 1 -->
<vob file="title1.mpg" />
</pgc>
<pgc> <!-- Title 2 -->
<vob file="title2.mpg" />
</pgc>
</titles>
</titleset>
</dvdauthor>
Then run:
dvdauthor -x dvd.xml -o dvd_folder/
For automatic continuation:
<dvdauthor>
<vmgm />
<titleset>
<titles>
<pgc>
<vob file="title1.mpg" />
<vob file="title2.mpg" />
</pgc>
</titles>
</titleset>
</dvdauthor>
dvdauthor adds a chapter mark at the start of each file.
Add manual chapters: chapters="0,5:00,10:00" (times in seconds or HH:MM:SS) inside the <vob> tag.
genisoimage -dvd-video -o mydvd.iso dvd_folder/
mydvd.iso.vlc dvd:///path/to/mydvd.iso).This creates a simple, menu-less DVD that auto-starts the first video and allows chapter skipping to the next.