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:
- Read Retries: The drive repositions the optical pickup and attempts to read the target sector multiple times.
- 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.
- 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.
- Correctable Errors: If the damage is minor, the drive uses PI/PO parity data to reconstruct the missing bits on the fly. The reading software receives the complete, clean stream without knowing an error occurred.
- Uncorrectable Errors: If the physical damage spans across too many consecutive sectors, it exceeds the mathematical limits of the RS-PC matrix. The drive marks the sector as an uncorrectable read error and stops trying after reaching its internal timeout limit.
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:
- File System Level (Copying/Moving): If a user attempts to copy the VOB file using a standard file manager (like Windows File Explorer or macOS Finder), the OS halts the transfer and displays an error message, such as "Cyclic Redundancy Check (CRC) Error" or "The request could not be performed because of an I/O device error." Because file systems prioritize data integrity, the operation aborts, leaving an incomplete file.
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:
- Video Artifacts (Macroblocking): If the damaged sector falls within an MPEG-2 video packet, the decoder loses part of the compressed image. This results in heavy pixelation, green or gray blocks across the screen, or corrupted color palettes.
- Audio Drops: If the sector contains audio packets, the decoder cuts the audio briefly to prevent loud pops or digital screeching.
- Frame Skipping: DVD video relies on Groups of Pictures (GOPs) anchored by keyframes (I-frames). If an I-frame sector is unreadable, subsequent predicted frames (P-frames and B-frames) cannot be decoded. The player typically freezes for a fraction of a second and skips ahead to the next valid I-frame.
- Navigation Failures: VOB files contain Navigation Packs (NV_PCK) at the start of every Video Object Unit (VOBU), which contain timing and sector address information. If an NV_PCK is destroyed, older DVD players or strict decoders may lose synchronization, drop out to the DVD menu, or stop playback entirely.
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:
- Sector Skipping: The software instructs the drive to skip the bad block immediately rather than waiting for extended hardware retry cycles.
- 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.