Penguin

Differences between current version and revision by previous author of dvdauthor.

Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History

Newer page: version 12 Last edited on Sunday, January 10, 2010 10:53:18 am by LawrenceDoliveiro
Older page: version 4 Last edited on Saturday, May 5, 2007 6:02:44 pm by AristotlePagaltzis Revert
@@ -7,17 +7,36 @@
 * __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. 
+* __mpeg2desc__ can produce a dump of the types of packet headers present in an MPEG file, and also extract audio and video streams into separate files.  
+  
+ ''''  
+  
+* __dvddirdel__ is a simple script to perform safe deletion of an output directory and its contents as created by a previous run of <tt>dvdauthor</tt>. It is safer than “<tt>rm -rf</tt>” in that it only deletes the directories and files that would form part of a DVD-Video directory structure, and nothing else. This way, if you accidentally specify the wrong directory to delete, it will more likely fail with an error, than cause you to lose important data.  
+  
+ ''''  
+  
+<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 subtle point: menus can have 4 different colours, and the colours can be different between the different states of normal, highlighted and selected. But there is only one subpicture image shared between these three states, and having 2 bits per pixel, it is restricted to 4 different pixel values. Thus, even though you specify the appearance of the states with separate image files, <tt>spumux</tt> [combines them into one|http://www.floatinginspace.za.org/spumux/spumux.html] and will flag an error if the result cannot be represented within 2 bits per pixel.  
+  
+ <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].