Advanced Content consists of the following:
A Playlist chooses the sequence of presentation objects to be played. For example, to play back the Primary Video Set, the player player might start by reading a TMAP file by using the URI described in the Playlist, then interpret an EVOBI referred to by the TMAP, and access the appropriate P-EVOB defined in the EVOBI.
In this case the TMAP is a file with extension .MAP, the EVOBI exists within the one and only Advanced Video Title Set file (extension .VTI), and the P-EVOB exists with the EVOB file with same name as the TMAP file, with extension .EVO. All of these files are found in the HVDVD_TS folder.
To present Advanced Application, which means construct video rather than playing it directly, a player reads a Manifest file by using the URI described in the Playlist, and starts to present an initial Markup file described in the Manifest file after storing resource elements (including the initial file).
In this case the Manifest and other Advanced Application files are found in the ADV_OBJ folder.
Here is a table that shows the Relation among Presentation Objects in Advanced Content.
A Playlist file is described by XML and one or more Playlist files are located on a disc. The Playlist file is what starts the playback of Advanced Content.
A Playlist file consists of the following information:
Object Mapping Information gives playback information among presentation objects such as Primary Vide Set (Primary Audio Video), Secondary Video Set (Substitute Audio Video/Substitute Audio/Secondary Audio Video), Advanced Application and Advanced Subtitle, by mapping these presentation objects on the Title Timeline. In Object Mapping Information, Primary Video Set or Secondary Video Set is referred to via the URI of its Time Map file, and Advanced Application or Advanced Subtitle is referred to via the URI of its Manifest file.
In this information, streams and applications in each presentation object such as Main Video stream, Main Audio stream, Sub Video stream, Sub Audio stream, Sub-picture stream and Advanced Application are assigned to Tracks such as Video Track, Sub Video Track, Audio Track, Subtitle Track, and Application Track.
This information gives a list of user selectable Tracks, which is defined in the Track Number Assignment Information and attribute information such as language code for each Track.
This information gives the timing when resource files (i.e. Advanced Elements) need to be loaded in the File Cache and the timing when the resource files are referred to in Advanced Applications(s).
Playback Sequence Information gives chapter information in a Title, by indicating time points in the Title Timeline.
System Sequence Information gives information for system configuration such as Streaming Buffer Size.
Scheduled Control Information gives information for Scheduled Pause and Event Firing of Title Timeline at the specified time.
Primary Video Set in Advanced Content consists of Advanced VTS space, Standard VTS space, and VMG. Basically Advanced VTS is used only in Advanced Content, and Standard VTS may be used in Advanced Content even though this VTS is mainly used for Standard Content. In Advanced Content, VMG may exist in the Primary Video Set, however the transition to VMGM_DOM or FP_DOM is not allowed.
Advanced VTS is used for the Video Title Set for Advanced Content. Compared to Standard VTS, it supplies the following enhancements.
1) More enhancements for an EVOB
2) Integration of the Enhanced VOB Set (EVOBS)
3) Elimination of a layered structure
4) Introduction of new Time Map Information (TMAPI)
Standard VTS is normally used in Standard Content, however it may be used in Advanced Content via the TMAP structure. The EVOB information for Standard Content, such as HLI and PCI (button highlights, etc.) is ignored if the Standard VTS is used in Advanced Content.
The Secondary Video Set is used for substitution of the Main Video/Main Audio streams to the corresponding streams in the Primary Video Set (Substitute Audio Video), substitution of the Main Audio stream to the corresponding sream in the Primary Video Set (Substitute Audio), or used for addition to/substitution of the Primary Video Set (Secondary Audio Video).
The Secondary Video Set may be recorded on a disc, recorded in Persisent Storage or delivered from a server. The file for the Secondary Video Set is once stored in the File Cache or Persistent Storage before playback, if the data is recorded on a disc, and it is possible to be played with the Primary Video Set simultaneously. The Secondary Video Set on a disc may be directly accessed in case that the Primary Video Set is not played back (i.e. it is not supplied from a disc). On the other hand, if the Secondary Video Set is located on a server, all of this data should be stored once in the File Cache or Persistent Storage and played back ("Complete downloading"), or a part of this data should be stored in the Streaming Buffer sequentially and played back from the buffer while downloading, without the buffer overflowing.
Secondary Audio Video contains zero or one Sub Video stream and zero to eight Sub Audio streams. This is used to add to the Primary Video Set or to substitute the Sub Video stream and a Sub Audio stream in the Primary Video Set.
Substitute Audio Video contains one Main Video stream and zero to eight Main Audio streams. This is used to substitute for the Main Video stream and Main Audio stream in the Primary Video Set.
Substitute Audio contains one to eight Main Audio streams. This is used to substitute for the Main Audio stream in the Primary Video Set.
An Advanced Application consists of one Manifest file, Markup file(s) (including content/style/timing/layout information), Script file(s), Image file(s) (JPEG/PNG/MNG/Capture Image Format), Effect Audio file(s) (LPCM wrapped by WAV), Font file(s) (OpenType) and others.
A Manifest file gives informatin for display layout, an initial Markup file to be executed, Script file(s) and resources in the Advanced Application.
Advanced Subtitle is used for subtitle synchronized with video, which may be for substitution of the Sub-picture data. It consists of one Manifest file for Advanced Subtitle, Markup file(s) for Advanced Subtitle (including content/style/timing/layout information), Font file(s), and Image file(s). The Markup file for Advanced Subtitle is a subset of Markup for Advanced Application.
| Presentation Object | Data Source | Data Class | Data Type | Player | Decoder |
|---|---|---|---|---|---|
| Primary Video Set | Disc | Primary A/V | Main Video | Primary Video Player | Main Video Decoder |
| Main Audio | Main Audio Decoder | ||||
| Sub Video | Sub Video Decoder | ||||
| Sub Audio | Sub Audio Decoder | ||||
| Sub-picture | Sub-picture Decoder | ||||
| Secondary Video Set | Any(1) | Substitute A/V | Main Video | Secondary Video Player | Main Video Decoder |
| Substitute Audio | Main Audio | Main Audio Decoder | |||
| Secondary A/V | Sub Video | Sub Video Decoder | |||
| Sub Audio | Sub Audio Decoder |
| Advanced Application | File Cache(2) | Markup/Script/Image/Effect Audio/Font | Advanced Application Presentation Engine |
| Advanced Subtitle | File Cache(2) | Markup for Advanced Subtitle/Font/Image | Advanced Subtitle Player |
(1) Disc, Persistent Storage, Network or File Cache
(2) Resource files in a disc, in Persistent Storage, or in a network must be stored once in File Cache before they can be accessed.