I have a collection of DVDs and CDs that I’ve been meaning to archive. However, most of them must be scratched because whenever I try to read them, they get an I/O error in a random spot of one of the 1gb files. I heard that you can do some magic with ddrescue and possibly even read them in reverse, but don’t know the limitations of that when it comes to USB DVD readers. How can I copy these reliably?

  • data1701d (He/Him)@startrek.website
    link
    fedilink
    English
    arrow-up
    2
    ·
    3 hours ago

    Rubbing alcohol and a microfiber cloth.

    Also, I feel like I’ve had good luck with k3b, though mainly for CDs.

    As for drives, as others have said, USB ones tend to be janky; go for an internal. I like my LG WH16NS40 Blu-Ray drive.

    If it’s a desktop, it should be easy to hook up with SATA, though if you have a newer case, you might need to dangle a cable out the side like I do.

    If you have a laptop, though, you’ll probably need a USB adapter, though there might be a hack using an M.2 slot to hook up an SATA PCI-E card.

  • despoticruin@lemmy.zip
    link
    fedilink
    arrow-up
    1
    ·
    4 hours ago

    The magic comes from hardware more than software, as others have mentioned you want a good burner to do the rips.

    Sorry for the rabbit hole, but media archival is its own can of worms that would take hours to dive into, so in general you want an Asus DVD drive that’s internal, manufactured between 2004 and 2010, supports 52x CD speeds, doesn’t have light scribe, and has the DVD-RW logo on the front bezel. Those are usually the magic drives, and you are generally going to need modified firmware to do some of the more bizarre reads. The Asus BW-16D1HT does Blu-ray and multi region discs, for just DVDs look for one of the DRW-**** drives without light scribe (they have a laser assembly that is higher power to write with, but usually doesn’t have as clean of a signal in exchange, not the best for rips)

    From there the software depends on your specific workflow. If you are just trying to recover clean disc rips then dd or ddrescue are going to be your friend. Get a disc image, mount it, use the data from the image instead of the disc. For archiving just the media look into MakeMKV, FFMPEG, and Handbrake for ways to encode the DVDs and audio into friendlier formats. Ffmpeg specifically can be scripted very easily and does audio just as well as video, it is the gold standard for transcoding media.

    • hodgepodgin@lemmy.zipOP
      link
      fedilink
      arrow-up
      1
      ·
      3 hours ago

      I’ll have to look into compatibility. I happen to have an internal Dell DVD-RW reader, but I think it was made after 2010.

  • fraksken@infosec.pub
    link
    fedilink
    arrow-up
    2
    ·
    8 hours ago

    There are devices which sand the top layer to take away the scratches. Mixed results.

    Link is first what I found. Sorry it’s amazon

    • Onomatopoeia@lemmy.cafe
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      3 hours ago

      Get the battery powered one, and get a 9v 1amp wall wart (it can run on batteries or the wall wart).

      Also buy spare sanding wheels, at least 3, preferably 6.

      Source: I have one. It takes 2 minutes to do a full pass. One wheel will do about 100 discs before being too worn out.

      Of the ~200 unreadable discs I’ve run through it, perhaps 5 were still unreadable afterwards (and those may have had a copy protection failure, I’m not really sure). I do know pretty much all were readable afterwards, when they weren’t readable before.

      Edit: the spray is just water with a drop of dish soap. Use lots of water - when I hear it slow down I know it needs more water on the disc, so give it another shot of spray.

  • elucubra@piefed.social
    link
    fedilink
    English
    arrow-up
    5
    ·
    10 hours ago

    ddrescue.

    Also, maybe look for a CD lens cleaner.

    May be hard to find nowadays. An alternative is gently clean the lens with a Qtip slightly moist with distilled water, and dried with the other, dry end.

    • hodgepodgin@lemmy.zipOP
      link
      fedilink
      arrow-up
      1
      ·
      6 hours ago

      that was something I tried, to no avail. I used a clean lens cleaner with a dab of distilled water. I am only assuming at this point that the drive is scratched, but to my eyes there is nothing wrong with the CD. They are just maybe a decade old at this point and my cousins want a copy of the data which I intend to send them by ripping the existing CDs.

  • who@feddit.org
    link
    fedilink
    English
    arrow-up
    10
    ·
    16 hours ago

    I suggest starting with a good optical drive. If the one you have is not, have a look here.

    Once you have decent hardware, look for ripping software that uses libparanoia.

    It has been years since I did this stuff, but I don’t think much has changed since then.