How DVD Players Play Split VOB Files Seamlessly

DVD players achieve uninterrupted playback across split VOB (Video Object) file boundaries by decoupling playback logic from the physical file system. Instead of treating each split VOB file as an independent video, the player uses navigation data stored in accompanying IFO files, continuous MPEG-2 timestamp references, and read-ahead memory buffers to decode the divided segments as one single, continuous bitstream.

The 1 GB Split Constraint

DVD-Video specifications adhere to the UDF (Universal Disk Format) and ISO 9660 micro-UDF formats, which require standard video files to be no larger than 1 gigabyte (1,048,576 KB). To store a full-length feature film, MPEG-2 multiplexed streams must be divided into sequential files named VTS_xx_1.VOB, VTS_xx_2.VOB, and so forth. While the operating system views these as distinct files, the DVD player treats them as contiguous sectors on the disc.

IFO Navigation and Logical Block Addressing

A DVD player never plays VOB files by opening them one by one through file-system calls. Instead, the player reads .IFO (Information) files located in the VIDEO_TS directory.

The IFO file contains the Program Chain (PGC) tables, which organize playback into Titles, Programs, and Cells. Cells are the fundamental playback units and are addressed using Logical Block Addressing (LBA)—physical sector locations on the optical disc. The IFO file provides exact start and end sector addresses for every cell. Because LBA coordinates span across the 1 GB split boundaries without interruption, the player's optical pickup reads through the end of one VOB file and into the next simply by following sector numbers, ignoring file-level boundaries entirely.

MPEG-2 Timestamp Continuity

VOB files are specialized MPEG-2 Program Streams consisting of 2,048-byte packs. When a VOB is divided at the 1 GB boundary:

Because the underlying elementary streams for audio, video, and subtitles maintain uninterrupted timing data, the hardware decoders process incoming packets without resetting their internal clocks.

Hardware Track Buffering

Optical disc drives read data intermittently at speeds faster than the required playback bitrate (for example, reading at 2x to 5x drive speeds while playing at 1x). The read data flows into a hardware FIFO (First-In, First-Out) memory cache known as the Track Buffer.

As the optical drive finishes reading the last sector of one VOB file and transitions to the start sector of the next, the video and audio decoders continue pulling frames directly from the Track Buffer. This read-ahead mechanism eliminates latency caused by file system pointers, layer shifts, or optical pickup micro-adjustments, ensuring that the visual and acoustic output remains completely uninterrupted.