Onderstaande script heb ik bij elkaar geschraapt (en geknipt en geplakt). Met hulp van Inkscape en Gimp heb ik een background en een overlay gemaakt. Heb een stille mp2 gemaakt. 2 xml-en gemaakt en met avidemux de mpg’s naar mpeg-ps omgezet. Alle bestanden op de juiste plek gezet. Onderstaand script gedraaid. En als laatste met k3b de dvd gebrand.
#!/bin/bash
# er vanuit gaande dat de volgende bestanden bestaan:
# 1. dvd_menu_background.png
# 2. dvd_menu_overlay.png
# 3. dvd_menu_silence.mp2
# 4. dvd_menu_submux.xml
# 5. dvdauthor.xml
# 6. de mpg’s welke in dvdauthor.xml genoemd worden.# png background to MPEG2 video
png2yuv -n 50 -I p -f 25 -j dvd_menu_background.png | mpeg2enc -n p -f 8 -o ./tmp/dvd_menu_background.m2v# png2yuv
# -n number of frames (50 = 2 seconds)
# -I interlacemode (p=none/progressive)
# -f framerate (fps)
# -j filename (maar dat kunnen er ook een heleboel zijn voor een bewegend menu)
# mpeg2enc
# -n video-norm (p=pal)
# -f format (8=DVD)
# -o output# build the MPEG PS stream
mplex -f 8 ./tmp/dvd_menu_background.m2v dvd_menu_silence.mp2 -o ./tmp/dvd_menu_background.mpg#mplex
# -f format (8=DVD with NAV sectors)
# -o output#insert the button information into this stream
spumux dvd_menu_submux.xml < ./tmp/dvd_menu_background.mpg > ./tmp/dvd_menu_background_submuxed.mpg#maak de dvd
dvdauthor -x dvdauthor.xml#dvdauthor
# -x xmlfile (with filename)