Muxman MXP files - Sub-Picture Stream
ver 0.18
The Sub-Picture Stream contains some attributes common to the entire sub-picture stream along with the list of files that will comprise one sub-picture stream in the segment.
new changed statements.
Item=Sub-Picture Stream
{
	Stream Number=int
	Language=lang_code
	Language Extension=int
	Display Mode=unspecified | Letter | Pan | Letter/Pan | Wide | Wide/Letter | Wide/Pan | Wide/Letter/Pan
	File=*.sst | *.sup see note, see also sst format
	Item=Sub-Picture Play
	{
		File=*.bmp | *.sst | *.sup | *.vob
		Time Code=NTSC non-drop | NTSC drop | PAL
		VobID=int	 \
		CellID=int	  \
		Story=int	   > vob files only
		Angle=int	  /
		Substream=hexint /
		Start=hh:mm:ss:ff	(.sup/.vob only, see note)
		Display=hh:mm:ss:ff
		Forced Start=No | Yes	(.bmp only)
		Duration=hh:mm:ss:ff
		Origin=int x,int y			\
		Display Area=int x1,int y1,int x2,int y2 \
		Color 1(Pa)=hexint rule rule rule	  \
		Color 2(E1)=hexint rule rule rule	   > .bmp only
		Color 3(E2)=hexint rule rule rule	  /
		Color=int int int int			 /
		Contr=int int int int			/
	}
}
Stream Number must be in the range of 1 to 32.
Language=lang_code according to ISO 639, for unspecified omit the statement.
Language Extension is 0=not specified, 1=normal, 2=large, 3=children, 5=normal captions, 6=large captions, 7=childrens captions, 9=forced, 13=director comments, 14=large director comments, 15=director comments for children
If an sst or sup File is specified it will be expanded into the first Sub-Picture Play entries.

Time Code denotes the units used to specify Start, Display, and Duration. However, all times are non-drop format, "NTSC drop" is recognized, but translated to "NTSC non-drop".
VobID and CellID specifies the starting cell of a vob file. Start is relative to this cell, but is not constrained to this cell.
Story specifies the zero-based (0 to 7) story to demultiplex from vob. If both Story and VobID are specified the vob must contain the story or results are unpredictable.
Angle specifies the zero-based (0 to 8) angle to demultiplex from vob. Adding 16 to the angle number will restrict demultiplexing to angle/story blocks only. If both Angle and VobID are specified the vob must contain the angle or results are unpredictable.
Start time is in non-drop timecode for the system specified by Time Code and specifies the timecode within the sup or vob file of the first subpicture.
Display time is in non-drop timecode for the system specified by Time Code and specifies the time relative to the start of the segment when this Sub-Picture Play should begin displaying. For bitmaps Start and Display are interchangeable, with Display being preferred as Start is retained for compatibility with older versions.
Duration time is in non-drop timecode for the system specified by Time Code. For a bitmap it specifies the duration of the single subpicture. For .sup and .vob files this specifies the elapsed time within the file of useable subpictures.
Origin specifies the coordinate within the bitmap that is to be the upper left corner of the sub-picture.
Color 1(Pa), Color 2(E1), and Color 3(E2) are specified as hex rgb values, as used in html (rrggbb). Note the absence of a BG conversion. Any color in the bitmap that does not match Pa, E1, or E2 will be coded as BG.
rules specify how to compare the color values, and may be "<", "=", ">", "&", or "x" as in Scenarist, along with "<=", "!=", and ">=". Supported synonyms are "and" for "&", "=<" for "<=", "<>" for "!=", and "=>" for ">=".
Color refers to the PGC CLUT, values are 1 to 16, order is E2 E1 Pa Bg (the same as Scenarist)
Contr specifies the transparency, 0=transparent, 15=opaque, order is E2 E1 Pa Bg
Muxman home page MXP documentation index DVD-Video info home
Copyright © 2005 - 2012 MPUCoder, all rights reserved.