All DVD movies are stored in on a DVD video disc in so-called VOB files. VOB files usually contain multiplexed Dolby Digital audio and MPEG-2 video. VOB files on a DVD are numbered as follows: vts_XX_y.vob where XX represents the title and Y the part of the title. There can be 99 titles and 10 parts, although vts_XX_0.vob does not contain any video, usually just menu or navigational information. You can find them on a DVD video disc in a subdirectory labelled VIDEO_TS (all upper case).

All VOB files are essentially MPEG2 Program streams with audio, video, sub-picture and navigation data multiplexed. A VOB file is organized as a set of cells; a cell is a basic unit of play data. Each cell consists of a sequence of units called VOBUs. Each VOBU is a sequence of
packs. The first pack in a VOBU is a navigation pack and contains Program Control Information (PCI) packet and Data Search Information (DSI) packet. The remaining packs contain audio,
video and sub-picture data multiplexed together. Each pack has a fixed size of 2048 bytes. A pack typically contains only one data packet and may be stuffed with dummy bytes or a packet
called ‘padding’ bytes/packet to make it a fixed size.
DVD allows easy navigation in its audio and video data. Information for navigation across different VTS is contained in the VMGM. Within a title, the play order of different cells (from one
or more VOBs in the title) is described in a Program Chain (PGC). A PGC is a logical unit to present a part of or the entire Title or Menu. A PGC is further divided into programs. Each program contains integral number of cells. A Title may have one or more PGCs. However, a Title
that has parental guidance levels, will have more than one PGC. Depending on the parental level selected by the DVD disk viewer, the PGCs are selected for being played. PGC contains PGCI
which gives the order of presentation of cells within that PGC.
The information for presentation of a cell, such as the angle information for seamless and nonseamless play and highlight information is contained in the Navigation packs occurring within the
When playing non-seamlessly, the cells within a logical block are placed contiguously. Therefore, during cell presentation, intermittent blocks may have to be skipped depending on the angle information selected by the DVD disk viewer.
An angle block is a logical block containing cells for different angle presentations. During presentation, not all the cells within the block are played. The different angle cells are of almost
the same play time and since they are placed adjacent to each other, the DVD disk viewer can seamlessly change from one angle to another.
When playing a parental level seamlessly, cells from different VOBs may be interleaved in a logical block. Such a block is called an interleaved block. Each unit of VOB that lies in an interleaved block is called an ILVU of that VOB. This means that the cells in a VOB may not be placed contiguously over the physical address space and may be interleaved with ILVUs from other VOBs.