makemenu -menu-title "The IT Crowd: Season 1" "Yesterday's Jam" "Calamity Jen"
"Fifty-Fifty" "The Red Door" "The Haunting of Bill Crouse" "Aunt Irma Visits"
-textcolor firebrick3 -fontsize 30 -font Lockergnome -highlightcolor gray90
-button-outline black -out MainMenu -ntsc -dvd -v
--------------------------------
makemenu
A script to generate DVD/(S)VCD menus
Part of the tovid suite, version 0.29
with: core magick dvd
http://www.tovid.org
--------------------------------
Storing temporary files in /mnt/pleasure/dvdauthor/MainMenu.0
=========================================================
Font: "Lockergnome" does not appear to be available in ImageMagick.
A similarly-named font was not found. Sorry!
The font "Helvetica" will be used instead.
=========================================================
Adding 11 titles to the menu:
-menu-title
The IT Crowd: Season 1
Yesterday's Jam
Calamity Jen
Fifty-Fifty
The Red Door
The Haunting of Bill Crouse
Aunt Irma Visits
-button-outline
black
-v
Creating the background canvas with the following command:
convert -size 720x480 gradient:blue-black -gravity center -matte "/mnt/pleasure/dvdauthor/MainMenu.0/bg_canvas.png"
Creating 4-second silent ac3 audio with the following command:
ffmpeg -f s16le -i /dev/zero -ac 2 -ar 48000 -ab 224 -t 4 -acodec ac3 -y "/mnt/pleasure/dvdauthor/MainMenu.0/audio.ac3"
FFmpeg version CVS, Copyright (c) 2000-2004 Fabrice Bellard
configuration: --prefix=/usr --libdir=${prefix}/lib --incdir=${prefix}/include/ffmpeg --enable-shared --enable-mp3lame --enable-gpl --enable-faad --mandir=${prefix}/share/man --enable-vorbis --enable-pthreads --enable-faac --enable-xvid --enable-dts --enable-amr_nb --enable-amr_wb --enable-pp --enable-libogg --enable-a52 --enable-theora --enable-libgsm --enable-x264 --enable-a52bin
libavutil version: 49.0.0
libavcodec version: 51.9.0
libavformat version: 50.4.0
built on Jun 4 2006 15:08:12, gcc: 4.0.3 (Ubuntu 4.0.3-1ubuntu5)
Input #0, s16le, from '/dev/zero':
Duration: N/A, bitrate: N/A
Stream #0.0: Audio: pcm_s16le, 44100 Hz, mono, 705 kb/s
Output #0, ac3, to '/mnt/pleasure/dvdauthor/MainMenu.0/audio.ac3':
Stream #0.0: Audio: ac3, 48000 Hz, stereo, 224 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
size= 109kB time=4.0 bitrate= 224.0kbits/s
video:0kB audio:109kB global headers:0kB muxing overhead 0.000000%
=========================================================
Creating the foreground canvas with the following command:
convert -size 576x384 xc:none -antialias -font "Helvetica" -pointsize 30 -fill "firebrick3" -stroke black -strokewidth 3 -draw "gravity northwest text 15,0 '-menu-title' text 15,37 'The IT Crowd: Season 1' text 15,74 'Yesterday's Jam' text 15,111 'Calamity Jen' text 15,148 'Fifty-Fifty' text 15,185 'The Red Door' text 15,222 'The Haunting of Bill Crouse' text 15,259 'Aunt Irma Visits' text 15,296 '-button-outline' text 15,333 'black' text 15,370 '-v'" -stroke none -draw "gravity northwest text 15,0 '-menu-title' text 15,37 'The IT Crowd: Season 1' text 15,74 'Yesterday's Jam' text 15,111 'Calamity Jen' text 15,148 'Fifty-Fifty' text 15,185 'The Red Door' text 15,222 'The Haunting of Bill Crouse' text 15,259 'Aunt Irma Visits' text 15,296 '-button-outline' text 15,333 'black' text 15,370 '-v'" "/mnt/pleasure/dvdauthor/MainMenu.0/fg_canvas.png"
convert: Non-conforming drawing primitive definition `s'.
=========================================================
Creating the highlighted titles with the following command:
convert -size 576x384 xc:none +antialias -font "Helvetica" -weight bold -pointsize 30 -fill "gray90" -draw "gravity northwest text 0,0 '>' text 0,37 '>' text 0,74 '>' text 0,111 '>' text 0,148 '>' text 0,185 '>' text 0,222 '>' text 0,259 '>' text 0,296 '>' text 0,333 '>' text 0,370 '>'" -type Palette -colors 3 "/mnt/pleasure/dvdauthor/MainMenu.0/fg_highlight.png"
=========================================================
Creating the selection titles with the following command:
convert -size 576x384 xc:none +antialias -font "Helvetica" -weight bold -pointsize 30 -fill "#F00" -draw "gravity northwest text 0,0 '>' text 0,37 '>' text 0,74 '>' text 0,111 '>' text 0,148 '>' text 0,185 '>' text 0,222 '>' text 0,259 '>' text 0,296 '>' text 0,333 '>' text 0,370 '>'" -type Palette -colors 3 "/mnt/pleasure/dvdauthor/MainMenu.0/fg_selection.png"
=========================================================
Compositing foreground canvas over background with the following command:
composite -compose Over -gravity center "/mnt/pleasure/dvdauthor/MainMenu.0/fg_canvas.png" "/mnt/pleasure/dvdauthor/MainMenu.0/bg_canvas.png" -depth 8 "/mnt/pleasure/dvdauthor/MainMenu.0/menu.ppm"
=========================================================
Compositing highlighted titles with the following command:
composite -compose Src -gravity center "/mnt/pleasure/dvdauthor/MainMenu.0/fg_highlight.png" "/mnt/pleasure/dvdauthor/MainMenu.0/bg_canvas.png" "/mnt/pleasure/dvdauthor/MainMenu.0/highlight.png"
=========================================================
Compositing selection titles with the following command:
composite -compose Src -gravity center "/mnt/pleasure/dvdauthor/MainMenu.0/fg_selection.png" "/mnt/pleasure/dvdauthor/MainMenu.0/bg_canvas.png" "/mnt/pleasure/dvdauthor/MainMenu.0/select.png"
=========================================================
Converting to video with the following command:
ppmtoy4m -S 420mpeg2 -A 10:11 -F 30000:1001 -n 119 -r "/mnt/pleasure/dvdauthor/MainMenu.0/menu.ppm" 2>>/dev/null | mpeg2enc -a 2 -f 8 -F 4 -n n -o "/mnt/pleasure/dvdauthor/MainMenu.0/video.m2v" >> /dev/null 2>&1
This may take a while...
=========================================================
Multiplexing video and audio with the following command:
mplex -V -f 8 -o "/mnt/pleasure/dvdauthor/MainMenu.0/menu.mpg" "/mnt/pleasure/dvdauthor/MainMenu.0/video.m2v" "/mnt/pleasure/dvdauthor/MainMenu.0/audio.ac3" >> /dev/null 2>&1
=========================================================
Multiplexing menu selection highlight and menu with the following command:
spumux "/mnt/pleasure/dvdauthor/MainMenu.0/menu_buttons.xml" < "/mnt/pleasure/dvdauthor/MainMenu.0/menu.mpg" > "MainMenu.mpg" 2>>/dev/null
=========================================================
Cleaning up...
removed `/mnt/pleasure/dvdauthor/MainMenu.0/menu.mpg'
removed `/mnt/pleasure/dvdauthor/MainMenu.0/menu.ppm'
removed `/mnt/pleasure/dvdauthor/MainMenu.0/video.m2v'
removed `/mnt/pleasure/dvdauthor/MainMenu.0/highlight.png'
removed `/mnt/pleasure/dvdauthor/MainMenu.0/fg_canvas.png'
removed `/mnt/pleasure/dvdauthor/MainMenu.0/bg_canvas.png'
removed `/mnt/pleasure/dvdauthor/MainMenu.0/audio.ac3'
removed `/mnt/pleasure/dvdauthor/MainMenu.0/menu_buttons.xml'
removed `/mnt/pleasure/dvdauthor/MainMenu.0/select.png'
removed `/mnt/pleasure/dvdauthor/MainMenu.0/fg_highlight.png'
removed `/mnt/pleasure/dvdauthor/MainMenu.0/fg_selection.png'
removed directory: `/mnt/pleasure/dvdauthor/MainMenu.0'
=========================================================
Done. Your completed menu should be in the file MainMenu.mpg.
You can use this menu on a DVD disc by invoking:
makexml -dvd -menu MainMenu.mpg <title 1> <title 2> ... -out <output name>
where <title X> is an MPEG video file corresponding to title X as listed
on your menu. Run 'makexml' without any options for more usage information.
=========================================================
Thanks for using makemenu!