Why VTS_01_0.VOB Files Have Zero Bytes
Encountering a VTS_01_0.VOB file with a file size of
zero bytes is a common quirk in DVD authoring, typically resulting from
automated workflows processing titles that lack interactive menus. In
the standard DVD-Video specification, this specific file is reserved
exclusively for a titleset's menu data; when an authoring tool creates a
project without a menu, certain software engines still initialize the
file entry as a placeholder rather than omitting it. This article breaks
down the technical structure of the DVD titleset, explains the workflow
behaviors that produce empty VOB files, and outlines the playback
implications.
The Function of VTS_01_0.VOB in DVD Architecture
A standard DVD directory (VIDEO_TS) organizes multimedia
into Titlesets (VTS). Within any titleset, files follow a standardized
naming convention:
- VTS_01_0.IFO: The configuration file containing navigation, chapter points, audio track mappings, and sector addresses.
- VTS_01_0.BUP: A sector-level backup of the
.IFOfile. - VTS_01_0.VOB: The MPEG-2 program stream containing the Video Title Set Menu (VTSM).
- VTS_01_1.VOB through VTS_01_9.VOB: The actual audio/video content for the main title (VTSTT).
According to the official DVD-Video specifications established by the
DVD Forum, VTS_01_0.VOB is purely designated for the menu.
The actual movie or video stream begins at
VTS_01_1.VOB.
Primary Causes of a 0-Byte VTS_01_0.VOB
1. Menu-Less (Auto-Play) Projects
When a video is authored as a direct auto-play disc with no root or
chapter menus for that titleset, no menu video stream needs to be
multiplexed. Proper authoring software simply omits
VTS_01_0.VOB entirely, proceeding directly from the
.IFO to VTS_01_1.VOB. However, several tools
allocate the filesystem entry before determining that the menu
multiplexer has no source assets, leaving an empty, zero-byte file
behind.
2. Workflow Scripting and Dummy Allocation
Many mass-production, automated, or open-source pipelines (such as
custom scripts built around basic command-line utilities) generate
temporary scratch files during the authoring phase. If the script
initializes empty handles for standard DVD components
(touch VTS_01_0.VOB) to satisfy rigid internal directory
templates, it may neglect to clean up the empty handle after verifying
that no menu assets exist.
3. Stripping and Re-Authoring Software
Re-authoring or compression software (such as legacy transcoding
utilities used to shrink dual-layer discs to single-layer media) often
strips out menus to save disc space. Some of these utilities bypass the
titleset menu by blanking its cells and zeroing the file rather than
restructuring the entire VIDEO_TS.IFO table to reflect the
complete removal of the VTSM domain.
Compatibility and Standards Compliance
From a standards perspective, a zero-byte file is invalid in an ISO 9660 / UDF optical disc image. A compliant DVD-Video implementation expects either a fully formed MPEG-2 Program Stream with valid navigation packs (NV_PCK) or the complete absence of the file.
The impact of an empty VTS_01_0.VOB depends heavily on
the playback environment:
- Software Media Players: Modern software players
(such as VLC or MPC-HC) read the
VTS_01_0.IFOfile directly. If the IFO indicates that no menu domain exists or directs immediate playback to Title 1, the software ignores the zero-byte file without issue. - Standalone Hardware Players: Physical DVD players
rely on low-level firmware that queries disc sector allocations. Some
standalone units attempt to read the optical sectors assigned to
VTS_01_0.VOB. Encountering an allocation table pointing to a zero-length boundary can lead to buffer under-runs, read freezes, or general disc read errors.
Resolving the Issue
To prevent the generation of zero-byte files, authoring pipelines
should be configured to suppress the creation of menu structures when
producing auto-play discs. If inspecting an already authored image where
VTS_01_0.VOB is zero bytes, authoring tools such as IfoEdit
can verify whether the corresponding .IFO file contains any
references to the VTSM domain. If no pointers exist, the empty file can
generally be safely deleted prior to mastering the final UDF/ISO
image.