Why Secondary VOB Files Omit System Headers
In DVD-Video authoring, video titles that exceed one gigabyte are
split into multiple sequential VOB files, such as
VTS_01_1.VOB and VTS_01_2.VOB. System Headers
are typically omitted from secondary VOB files because these files are
not independent video files; rather, they are arbitrary segmentations of
a single, continuous MPEG-2 Program Stream. Because playback parameters
are defined at the start of the stream, repeating System Headers in
subsequent files is structurally redundant and can disrupt seamless
playback.
The primary reason for splitting a DVD title into multiple VOB files
is the file size limit imposed by the DVD-Video standard and the UDF
1.02 filesystem, which caps individual file sizes at 1 GB (1,048,576
KB). When a video exceeds this threshold, the authoring software slices
the continuous MPEG-2 stream across multiple files at physical pack
boundaries. The secondary VOB files (VTS_xx_2.VOB,
VTS_xx_3.VOB, etc.) simply pick up where the previous file
left off at the byte level.
An MPEG-2 System Header carries critical stream configuration
metadata, including maximum multiplex data rates, stream IDs, and System
Target Decoder (STD) buffer size requirements for both audio and video
streams. Hardware DVD decoders read this header in the first pack of the
initial file (VTS_xx_1.VOB) to initialize hardware buffers
and set clock references. Once the decoder registers these operational
parameters, re-transmitting the System Header in subsequent segments of
the same title is unnecessary because the stream parameters remain
identical throughout the entire title set.
Omitting System Headers from secondary files also protects playback integrity. If a secondary VOB were to include an unexpected System Header, certain standalone DVD players and legacy decoders might interpret it as the start of a completely new program stream. This can trigger an unnecessary decoder re-initialization or buffer flush, leading to visible stutter, dropped frames, or momentary audio dropouts at the 1 GB transition boundary.
By excluding System Headers from secondary VOBs, the authoring layout ensures seamless presentation, allowing the optical pickup and MPEG decoder to transition across file boundaries without interrupting the continuous flow of Elementary Stream packets.