Advanced Content

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.


Playlist

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

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.

Track Number Assignment Information

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.

Track Navigation Information

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.

Resource Information

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

Playback Sequence Information gives chapter information in a Title, by indicating time points in the Title Timeline.

System Configuration Information

System Sequence Information gives information for system configuration such as Streaming Buffer Size.

Scheduled Control Information

Scheduled Control Information gives information for Scheduled Pause and Event Firing of Title Timeline at the specified time.


Primary Video Set

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

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

  • 1 Main Video stream
  • 8 Main Audio streams (max)
  • 1 Sub Video stream
  • 8 Sub Audio streams (max)
  • 32 Sub-picture streams (max)
  • 1 Advanced stream

2) Integration of the Enhanced VOB Set (EVOBS)

  • Integration of both Menu EVOBS and Title EVOBS

3) Elimination of a layered structure

  • No Title, no PGC, no PTT and no Cell
  • No support for Navigation Commands and UOP control

4) Introduction of new Time Map Information (TMAPI)

  • For a Contiguous Block, one TMAPI corresponds to one EVOB and it shall be stored as a file with the same base name as the EVOB.
  • For an Interleaved Block, the TMAPIs which correspond to EVOBs in the Block shall be stored as a file.
  • Some information in a NV_PCK is simplified.


Standard VTS

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.


Secondary Video Set

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

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

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

Substitute Audio contains one to eight Main Audio streams. This is used to substitute for the Main Audio stream in the Primary Video Set.


Advanced Application

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

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 Objects

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.