spitfire_ch
1st February 2026, 18:30
Having spent quite a lot of time trying to rescue a scratched DVD, I thought I could share my findings here. This is certainly not the ultimate guide; it's just what worked for me in the end.
The starting situation was a scratched disc of a TV show with four episodes, two of which could be played in full, one of which had a missing ending, and the other had a missing start. To prevent further damage, I wanted to make a backup of the disc and save as much as possible. MakeDVD only copied the two undamaged titles, while DVDFab created a completely unreadable ISO. The ISO created by ddrescue alone could be mounted but video was garbled due to encryption. Using a combination of ddrescue and DVD Decrypter, I was able to create a working ISO. The damaged sections are still missing, but the image is much easier to play than the physical disc (which constantly revs up the drive).
Steps on Linux (ddrescue)
1. lsblk → identify the DVD drive, sr0 or sr1
2. sudo apt install gddrescue (if ddrescue is not already installed)
3. ddrescue -n /dev/sr0 dvd.iso rescue.log
It will run several passes, each pass with "finer resolution" working on the difficult sectors, and can be aborted using Ctrl + C at any time. In my case, it made no more progress in pass 5 after 1 - 2 hours, with > 1 h since the last successfull read. Running it longer is not recommended because it will hardly recover anything anymore and just wear the drive down.
Copy the iso to a Windows machine.
Steps on Windows (DVD Decrypter)
1. Install DVD Decrypter (http://www.dvddecrypter.org.uk/)
2. Mount the encrypted, rescued iso-file
3. Launch DVD Decrypter, using the virtual drive as a source
4. File → Decrypt
https://i.imgur.com/2naXEAH.png
5. Click YES, and then YES to all
6. Errors will pop up every now and then:
https://i.imgur.com/PVfG3Nj.png
7. Click OK for each of them
The final ISO can either be opened directly in VLC or mounted as virtual drive and used by other media players. I have not tried to burn that image.
The starting situation was a scratched disc of a TV show with four episodes, two of which could be played in full, one of which had a missing ending, and the other had a missing start. To prevent further damage, I wanted to make a backup of the disc and save as much as possible. MakeDVD only copied the two undamaged titles, while DVDFab created a completely unreadable ISO. The ISO created by ddrescue alone could be mounted but video was garbled due to encryption. Using a combination of ddrescue and DVD Decrypter, I was able to create a working ISO. The damaged sections are still missing, but the image is much easier to play than the physical disc (which constantly revs up the drive).
Steps on Linux (ddrescue)
1. lsblk → identify the DVD drive, sr0 or sr1
2. sudo apt install gddrescue (if ddrescue is not already installed)
3. ddrescue -n /dev/sr0 dvd.iso rescue.log
It will run several passes, each pass with "finer resolution" working on the difficult sectors, and can be aborted using Ctrl + C at any time. In my case, it made no more progress in pass 5 after 1 - 2 hours, with > 1 h since the last successfull read. Running it longer is not recommended because it will hardly recover anything anymore and just wear the drive down.
Copy the iso to a Windows machine.
Steps on Windows (DVD Decrypter)
1. Install DVD Decrypter (http://www.dvddecrypter.org.uk/)
2. Mount the encrypted, rescued iso-file
3. Launch DVD Decrypter, using the virtual drive as a source
4. File → Decrypt
https://i.imgur.com/2naXEAH.png
5. Click YES, and then YES to all
6. Errors will pop up every now and then:
https://i.imgur.com/PVfG3Nj.png
7. Click OK for each of them
The final ISO can either be opened directly in VLC or mounted as virtual drive and used by other media players. I have not tried to burn that image.