Causes of Audio Popping Between Split VOB Files

Audio crackling, clicking, or popping at the seam between two split VOB (Video Object) files typically occurs when continuous audio streams are abruptly severed across file boundaries. Because DVD VOB files are split based on strict file-size limits rather than media frames, playing or concatenating these files improperly cuts audio packets mid-frame, drops essential sync words, and disrupts playback timestamps. Understanding how DVD multiplexing works reveals why these audio anomalies happen and how they can be prevented.

Arbitrary Binary Splitting

DVD-Video specifications limit individual VOB files to a maximum size of 1 GB (1,048,576 KB) to ensure compatibility with older file systems like FAT32 and standard UDF formats. When authoring a DVD, the multiplexer writes a continuous MPEG-2 Program Stream and slices it into sequential files (VTS_01_1.VOB, VTS_01_2.VOB, etc.) purely based on byte count. The split does not account for the structural boundaries of video keyframes or audio packets.

Severed Audio Frames

Most DVD audio is encoded in formats such as AC-3 (Dolby Digital), DTS, or uncompressed LPCM. These formats divide audio into discrete frames:

If software processes or plays these files as independent entities, the audio decoder encounters a truncated frame at the end of the first file, resulting in missing data. When the decoder fails to parse the damaged frame or encounters an unexpected start in the next file, it generates a momentary digital discontinuity—heard as a loud pop, click, or crackle.

Loss of Presentation Timestamps (PTS)

Audio and video synchronization on DVDs relies on Presentation Time Stamps (PTS) embedded in the Packetized Elementary Stream (PES) headers. When audio is cut across files without the overarching navigation data provided by the DVD's IFO files:

Padding and Private Stream Headers

DVD multiplexers insert zero-byte padding, navigation packs (NV_PCK), and private stream identification headers throughout the VOB container to maintain constant bitrate and stream alignment. If split VOBs are merged using rudimentary concatenation tools, these non-audio bytes can be accidentally pushed into the audio decoder. The decoder attempts to process garbage data as audio samples, leading to harsh static or pops at the exact transition point.

How to Prevent Audio Seam Pops

To eliminate audio pops between split VOB files: