What Happens When a Disc Drive Hits Bad VOB Sectors

When an optical disc drive encounters unreadable physical sectors inside a VOB (Video Object) file, it initiates a series of automated hardware recovery attempts before passing the failure up to the operating system and the software reading the disc. If the underlying error correction codes cannot reconstruct the missing data, the outcome depends on the software accessing the file: file transfer operations will halt entirely with a system error, whereas specialized media players will drop corrupted video frames, display macroblocking, or skip ahead to the next readable data block.

Hardware-Level Error Recovery

When the optical pickup unit (the laser) passes over physical damage such as a scratch, disc rot, or manufacturing defect, the reflected light fails to form a coherent signal. The drive immediately triggers its internal error handling procedures:

  1. Read Retries: The drive repositions the optical pickup and attempts to read the target sector multiple times.
  2. Speed Reduction: If repeated attempts fail, the drive lowers its rotational speed (e.g., dropping from 16x down to 4x or 1x). Spinning the disc slower gives the tracking servo and laser more time to stabilize over the pit-and-land tracks.
  3. Focus and Gain Adjustments: The drive adjusts the laser power and focal point slightly to read beneath surface scratches or compensate for disc warping.

Parity and Error Correction Decoding

DVDs use an interleaved error correction scheme known as Reed-Solomon Product Code (RS-PC), consisting of Parity Inner (PI) and Parity Outer (PO) layers.

Operating System Response

Once the drive exhausts its hardware retries, it sends an ATAPI/SCSI error code to the operating system (typically "Check Condition" with a sense key of "Medium Error - Unrecovered Read Error").

The operating system handles this based on how the file was accessed:

Media Player and Stream Behavior

A VOB file is fundamentally an MPEG-2 Program Stream wrapped with private data streams (such as AC-3 or DTS audio and subtitle packets). MPEG streams are designed to be relatively fault-tolerant during transmission:

Ripping and Recovery Software Handling

Dedicated DVD ripping tools handle bad VOB sectors differently than standard operating system copy commands. Advanced utilities often implement one of two strategies:

  1. Sector Skipping: The software instructs the drive to skip the bad block immediately rather than waiting for extended hardware retry cycles.
  2. Null Padding: To keep the internal MPEG timecodes intact, the recovery software replaces the unreadable sectors with zeroed bytes (null padding). This preserves the overall container structure, allowing downstream video players to simply skip the corrupted frames without crashing or falling out of audio/video sync.