How Bit-Budgeting Affects VOB File Size in DVDs

Bit-budgeting is the process of calculating the precise data rates for video, audio, and subtitle streams to ensure that an entire production fits onto a standard DVD without exceeding disc capacity. During DVD authoring, this calculation directly dictates the aggregate size of the resulting Video Object (VOB) files and determines how many 1 GB file segments are created. Proper bit-budgeting prevents disc overflow, minimizes compression artifacts, and accounts for multiplexing overhead, ensuring the final media plays back reliably across all standard DVD hardware.

The Role of Disc Capacity Limits

Physical DVDs have fixed data limits: a single-layer DVD-5 holds roughly 4.37 GiB (4.7 GB), while a dual-layer DVD-9 accommodates roughly 7.95 GiB (8.5 GB). Because DVD specifications mandate that the total data rate (video, multiple audio tracks, subtitles, and navigation) cannot exceed 10.08 Mbps, authoring software relies on a strict bit budget to divide this space.

Bit-budgeting uses the following core relationship to establish the total size of your assets:

\[\text{Total Size} = (\text{Average Video Bitrate} + \text{Total Audio Bitrate} + \text{Overhead}) \times \text{Duration}\]

If the allocated average bitrate is too high, the final assets will physically exceed the disc boundary. If it is too low, video quality is unnecessarily compromised.

The 1 GB VOB File Boundary

The DVD specification (DVD-Video standard) requires that no single VOB file exceed 1 GB (specifically, 1,048,576 KB or \(2^{30}\) bytes). This constraint was implemented to ensure compatibility with operating systems using the older FAT32 or UDF 1.02 file systems.

Bit-budgeting does not change the maximum size of an individual VOB file; instead, it determines:

  1. The total number of VOB files generated: A 90-minute film with an aggressive bit budget resulting in 4 GB of total multiplexed data will be split into four full 1 GB VOB files (e.g., VTS_01_1.VOB through VTS_01_4.VOB) and one smaller trailing VOB file.
  2. The size of the final VOB in a set: If the budget is lower, the overall stream shrinks, reducing the size of the final VOB segment in the title set chain.

Accounting for Multiplexing Overhead

A common error in calculating VOB size is failing to budget for the multiplexing (mux) overhead. When elementary video (MPEG-2) and audio (AC-3, DTS, or LPCM) streams are combined into a VOB container, additional data packets are inserted. These include program stream headers, presentation time stamps (PTS), decoding time stamps (DTS), system clock references (SCR), and navigation packs (NV_PCK).

Multiplexing typically adds between 1% and 3% to the total size of the elementary streams. Accurate bit-budgeting accounts for this expansion. If a designer budgets solely for the raw audio and video assets to hit the disc maximum, the additional multiplexing overhead will push the aggregate VOB files over the disc's limit, leading to an authoring abort or a failed burn.

Managing Variable Bitrate (VBR) Allocations

Bit-budgeting dictates whether Constant Bitrate (CBR) or Variable Bitrate (VBR) encoding is required: