Differences between version 9 and revision by previous author of dvdauthor.
Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History
Newer page: | version 9 | Last edited on Tuesday, December 30, 2008 9:27:03 pm | by LawrenceDoliveiro | Revert |
Older page: | version 4 | Last edited on Saturday, May 5, 2007 6:02:44 pm | by AristotlePagaltzis | Revert |
@@ -7,17 +7,26 @@
* __dvdunauthor__ performs the opposite task to <tt>dvdauthor</tt>: given the files making up a DVD-Video title, it separates out the individual menus and titles into separate [MPEG] files, and constructs an [XML] file that <tt>dvdauthor</tt> can use to put them together again.
''''
-* __spumux__ constructs the ''subpictures'' used for subtitles and menu buttons, and ''multiplexes'' them onto [MPEG]-2 files, according to instructions in an [XML] file. It also inserts information about the colours used in the subpictures, in a form that can be compiled by <tt>dvdauthor</tt> into the appropriate DVD-Video format
.
+* __spumux__ constructs the ''subpictures'' used for subtitles and menu buttons, and ''multiplexes'' them onto [MPEG]-2 files, according to instructions in an [XML] file.
''''
* __spuunmux__ performs the opposite task to <tt>spumux</tt>: given an [MPEG]-2 file containing a subpicture or menu definition, it extracts the subpicture layer into separate [PNG] files, and creates an [XML] file that <tt>spumux</tt> can use to put them together again.
''''
-<tt>dvdunauthor</tt> and <tt>spuunmux</tt> are very useful for trying to understand the structure of existing DVD-Video titles.
+<tt>spumux</tt> embeds information in the MPEG files it generates in a private format that is decoded by <tt>dvdauthor</tt> for use in controlling generation of the final output files:
+
+* The locations and dimensions of buttons are given to <tt>spumux</tt>. <tt>dvdauthor</tt> gets this information from the MPEG files generated by <tt>spumux</tt>. Also, buttons are referred to by user-specified names in both <tt>spumux</tt> and <tt>dvdauthor</tt>, even though DVD-Video doesn't support button names.
+* <tt>spumux</tt> allows the specification of multiple graphic files, each potentially containing a different set of colours, even though DVD-Video subpictures only allow a maximum of 4 colours to be displayed at once from a maximum palette of 16 colours. <tt>spumux</tt> embeds information about the colours actually used, and <tt>dvdauthor</tt> collects this to correctly encode the generated subpicture pixels and build the complete palette.
+
+Note a limitation: even though the [DVD-Video spec|DVDVideoTerminology] allows menus to have up to 4 colours in each of the states of normal, highlighted and selected, <tt>spumux</tt> requires the separate images to have a [total of 4 colours when combined|http://www.floatinginspace.za.org/spumux/spumux.html].
+
+
<tt>dvdunauthor</tt> and <tt>spuunmux</tt> are very useful for trying to understand the structure of existing DVD-Video titles. Note, however, that <tt>dvdunauthor</tt> puts some additional tags into the XML files it creates that the current version (.6.14) of <tt>dvdauthor</tt> doesn't understand.
+
+Additional useful information about DVDAuthor has been collected at the [DVDAuthor Wiki | http://nfs.shawnfumo.com/wiki/DVDAuthor/Overview]
.
['Q' DVD-Author | http://qdvdauthor.sf.net/] is a [GUI]-based tool to ease the job of [DVD] authoring. It can generate the [XML] files and command sequences necessary to drive the various CommandLine utilities in the <tt>dvdauthor</tt> suite.
-<tt>qdvdauthor</tt> and the <tt>dvdauthor</tt> documentation examples make heavy use of the [MJPEG Tools | http://mjpeg.sourceforge.net/] package for generation of [MPEG] files and the like. However, I'm pretty sure
all these operations can be performed just as readily with [FFmpeg].
+<tt>qdvdauthor</tt> and the <tt>dvdauthor</tt> documentation examples make heavy use of the [MJPEG Tools | http://mjpeg.sourceforge.net/] package for generation of [MPEG] files and the like. However, all these operations can be performed just as readily with [FFmpeg].