1 | page 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14

2. DVD Elements and Hierarchy
2.1. Cells
Following are excerpts from ebook.

...In the old days of VHS tape, a typical movie is recorded on a spool of tape to view from the beginning to the end in a sequential fashion. The movie consists of many individual sequential segments of video scenes or film clips. The only interaction one can have with a VHS tape is rewinding and forwarding to the scenes of interest and play. From the film editor's perspective, each individual scene is a basic building block, interconnecting with other scenes to produce the entire movie. In the DVD terminology, this individual scene is called a cell. Most if not all authoring packages require cells to contain a segment of video. The video may or may not have accompanied audio. From the DVD author's perspective, a cell is the smallest element of a DVD project. On each DVD, a cell is a unit of playback of real-time data and is uniquely identified by a set of numbers: cell id (from 1 to 255) and VOB id (from 1 to 65535). The usage of cell id and VOB id are explained in subsequent sections.

The DVD specifications require the video and its optional audio component to be recorded in specific data formats. A cell can be accessed randomly from any position of the DVD. The playback duration of a cell can be less than a second or several minutes long. At the end of the cell playback, each cell can request the DVD player to perform a specific task via a cell command. A cell command is a sequence of 8 bytes of binary data which can be any command provided by the DVD virtual command set. There are certain restrictions on cell commands depending upon the position of the cells. The DVD specifications provide a set of which can instruct the DVD player to set, verify certain playback conditions or user options, and navigate or modify the playback sequence accordingly.

The presence of cell command is optional. This is how user interactivity is achieved. For example, a cell can play itself indefinitely until the user presses "stop" on the remote control by issuing a cell command to start the playback of itself. A cell command can request the DVD player to skip over a group of cells so that these video segments can never be played back even though they exist on the DVD. The possibilities are endless.

A cell can optionally have a layer to simulate the behavior of a push button in menu selection and the highlighting of certain display items for interactive navigation. Mask and highlight are complex topics and will be presented in details in the pages of .

There are two types of cells: single-angle and multi-angle cells. Explanations of different types of cells are illustrated as following in

cells



1 | page 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14