dvdanimenu

This is the homepage for the dvdanimenu project.

This project is intended as a supplement to CLI DVD authoring tools such as dvdauthor and the like. This python-based program generates an MPEG2 video stream with subpicture movies imposed on a pre-selected background. The input is determined by a simple XML file that defines the parameters for each chapter button. The video stream can then be run through mplex or the like to add background audio, etc. and produce an MPEG2 system stream that can then be piped into spumux to add buttons for the final high-quality, hollywood-esque, superbadasscool menu-fulness.

The latest version is always at sourceforge.net

and here's a sample XML file:

<dvdanimenu>
    <main total_time="90" vid_format="NTSC" frame_rate="29.97" background_audiofile="somefile.ac3" aspect_ratio="4:3" image_width="720" image_height="480" background_image="ANH_menu1.png" output_filename="somefile.mpg" />
    <chapterbutton X_coord="120" Y_coord="120" aspect_ratio="4:3" image_width="72" image_height="48" video_filename="somefile1.mjpg" start_frame="12344" duration="30" />
    <chapterbutton X_coord="120" Y_coord="120" aspect_ratio="4:3" image_width="72" image_height="48" video_filename="somefile2.mjpg" start_frame="12345" duration="30" />
    <chapterbutton X_coord="120" Y_coord="120" start_time="44" aspect_ratio="4:3" image_width="72" video_filename="somefile3.mjpg" start_frame="12346" duration="30" />
    <chapterbutton X_coord="120" Y_coord="120" aspect_ratio="4:3" image_width="72" image_height="48" video_filename="somefile4.mjpg" start_frame="12347" duration="30" />
    <chapterbutton X_coord="120" Y_coord="120" aspect_ratio="4:3" image_width="72" image_height="48" video_filename="somefile5.mjpg" start_frame="12348" duration="30" />
    <chapterbutton X_coord="120" Y_coord="120" start_time="12" aspect_ratio="4:3" image_width="72" image_height="48" video_filename="somefile6.mjpg" start_frame="12349" duration="30" />
    <chapterbutton X_coord="120" Y_coord="120" aspect_ratio="4:3" image_width="72" image_height="48" video_filename="somefile7.mjpg" start_frame="12340" duration="30" />
    <chapterbutton X_coord="120" Y_coord="120" start_time="45" aspect_ratio="4:3" image_width="72" image_height="48" video_filename="somefile8.mjpg" start_frame="12341" duration="30" />
    <chapterbutton X_coord="120" Y_coord="120" aspect_ratio="4:3" image_width="72" image_height="48" video_filename="somefile9.mjpg" start_frame="12342" duration="30" />
    <chapterbutton X_coord="120" Y_coord="120" aspect_ratio="4:3" image_width="72" image_height="48" video_filename="somefile10.mjpg" start_frame="12343" duration="30" />
</dvdanimenu>

of course, here's a test of the output (~ 10 Mb). this is a truncated version of my chapter menu for SW:ANH. Other silliness would be this (~24 Mb), which is another sample of the same menu, but with rotated/skewed buttons on a colorful background. This is still beta, and not in the 'release'...

finally, this script is what i use to process my VOB files. the inputs that i capture (from a GATOS km module driven Radeon AIW 8500) are AVI files with mjpeg video codec and PCM audio.

oh. and here is the output.py module from Gentoo Linux that i make use of...


© Copyright M. Crowder 1969
Last modified: Wed 12/31/1969 04:00:00 pm
Number of hits since last modified:

MySQL & Gentoo Linux & PHP

SourceForge.net Logo