Can a VOBU Exist Without Video Packets in a VOB?
A Video Object Unit (VOBU) can exist without containing any video packets inside a DVD VOB (Video Object) file. While VOBUs are primarily designed to organize multiplexed MPEG-2 program streams containing video, audio, and sub-pictures, the DVD-Video specification only mandates the presence of a Navigation Pack (NV_PCK) at the start of each VOBU. This article explains the technical structure of a VOBU, outlines scenarios where video-less VOBUs occur, and details how media players interpret them.
The Minimal Structure of a VOBU
In the DVD-Video standard, a VOBU represents the smallest accessible unit of a Video Object (VOB). It serves as the basis for navigation, time searching, and synchronized presentation.
Every VOBU must begin with exactly one Navigation Pack
(NV_PCK), which contains the Presentation Control
Information (PCI) and Data Search Information (DSI). Following the
NV_PCK, the VOBU may contain an arbitrary combination
of:
- Video Packs (
V_PCK) - Audio Packs (
A_PCK) - Sub-picture Packs (
SP_PCK)
The specification does not require a minimum count of
V_PCK elements. As long as the NV_PCK is
present to maintain the timing and navigation metadata, a VOBU is
structurally valid even with zero video packets.
Common Scenarios for Video-Less VOBUs
There are specific DVD authoring implementations where VOBUs contain no video data:
1. Audio-Only Titles and Tracks
Some DVD-Video discs contain dedicated audio-only titles or music
menus. In these instances, the VOB stream carries audio packets
multiplexed with navigation packs. Because there is no moving video or
still frame associated with the segment, the VOBUs contain only
NV_PCK and A_PCK packets.
2. Still Shows with Continuous Audio
In DVD slide shows or still-frame galleries, a single I-frame is
loaded and held on the screen while background audio continues to play.
The initial VOBU contains the video pack (V_PCK) for the
still frame alongside audio. Subsequent VOBUs covering the duration of
the audio playback often omit video packets entirely, containing only
audio packs and navigation packs until the next slide is triggered.
3. Multiplexing Intervals and Padding
A VOBU represents a presentation duration between 0.4 and 1.0 seconds (and up to 1.2 seconds for still frames). When multiplexing high-bitrate audio streams or complex sub-pictures, an authoring multiplexer may distribute packets such that a particular VOBU boundary contains audio or sub-picture information without any intervening video frames, particularly during chapter transitions or cell boundaries.
How Players Handle VOBUs Without Video
Standard DVD players and software decoders handle video-less VOBUs using the following mechanisms:
- Timing Maintenance: The decoder reads the
timestamps (PTS/SCR) from the
NV_PCKandA_PCKto keep the system clock reference moving forward even when no new video frames arrive. - Frame Retention: When transitioning through VOBUs
that lack video data, the display engine typically retains and displays
the last decoded video frame in the buffer (a "freeze" or still state)
until a new
V_PCKwith a valid intra-frame (I-frame) is encountered. - Audio Continuity: Because the audio buffer is decoupled from the video parsing pipeline, audio plays uninterrupted across video-less VOBU boundaries.