Why Operating Systems Misreport DVD VOB File Sizes
When opening a video DVD on a modern operating system, file managers often report confusing, inconsistent, or mathematically impossible byte sizes for Video Object (VOB) files. Users frequently notice that individual VOB files appear to share identical sizes down to the exact byte, or the total size of all VOB files combined far exceeds the physical storage capacity of the disc itself. This anomaly is not a defect in the media or the drive; rather, it is caused by the hybrid filesystem architecture of the DVD-Video specification, the way operating systems handle shared optical sectors, and intentional mastering techniques such as copy protection.
The UDF/ISO 9660 Bridge Architecture
Standard DVD-Video discs utilize a hybrid filesystem known as the UDF/ISO 9660 Bridge. To ensure compatibility with both modern and legacy hardware, discs contain two distinct file allocation structures: Universal Disk Format (UDF) and ISO 9660.
Operating systems differ in how they parse this dual-format media. While modern platforms prioritize UDF (typically UDF 1.02 for standard video DVDs), fallback mechanisms or specific drive drivers may read from the ISO 9660 directory structure instead. Because ISO 9660 has strict limits on file sizes and path architectures, systems attempting to reconcile differences between the two tables may display truncated, rounded, or inaccurate byte counts for the stream data.
Sector Cross-Referencing and Overlapping
The most common reason for VOB files exceeding the physical capacity of a disc (such as showing 8 GB or more on a single-layer 4.7 GB DVD) is sector sharing. In the DVD-Video format, the underlying media is addressed by Logical Block Addresses (LBAs).
Multiple file entries in the directory structure can point to the exact same physical sectors on the disc. This is standard practice for:
- Multi-Angle or Seamless Branching: Different versions of a film (e.g., a theatrical cut versus a director's cut) reuse common scenes without storing duplicate video files.
- Menu and Transition Loops: Short video sequences may be mapped across multiple virtual titlesets.
Standard operating system file explorers do not check whether files share physical storage locations. Instead, they read each file allocation table entry independently and calculate size based on the start and end LBAs reported for that file. When two or more VOB files point to overlapping sectors, the operating system tallies the same physical blocks multiple times, dramatically inflating the reported size.
The 1 GiB Specification Limit
The DVD-Video specification strictly limits individual VOB files to a maximum size of 1 GiB (specifically, 1,048,576 KB or 524,288 sectors of 2,048 bytes each). This limit was established to ensure playback stability on older systems with 32-bit integer limits and filesystems that could not handle files larger than 1 GB or 2 GB, such as early FAT implementations.
Because video streams almost always exceed this boundary, the DVD
mastering process splits continuous video tracks into sequential files
(VTS_01_1.VOB, VTS_01_2.VOB, etc.). File
systems often display these split files with identical byte sizes
because authoring tools pad the blocks up to the maximum allowable
boundary until the final segment of the title is reached.
Copy Protection Schemes
Commercial DVDs often employ structural copy protection mechanisms, such as Sony ARccOS or Macrovision RipGuard. These systems intentionally insert bad sectors, bogus directory entries, and circular sector loops into the disc’s filesystem tables.
While a dedicated DVD player relies on the navigation instructions in
.IFO files to skip these traps, an operating system's
standard file explorer attempts to parse every entry linearly. When an
OS reads an intentionally corrupted file table, it may misinterpret
dummy VOB files as being dozens of gigabytes in size or fail to read the
file lengths entirely, displaying zero bytes or arbitrarily high
numbers.