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 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!