Jack The DVD Ripping Robot

[Andy] had a fairly large problem on his hands. For the last 15 years, he’s been collecting DVDs, and since he began, he’s run out of space on his shelves for these miraculous plastic discs. Everything’s going to the cloud now, so he decided to build a media server, replete with rips of all his DVDs. As anyone who has ever tried to rip a movie knows, this can be a very long and tedious process. His solution to this should be something near and dear to all of us – he decided to build a robot to rip all his DVDs automatically.

With a brand new 3D printer, [Andy] set to work on designing Jack the Ripper Bot. The design has two trays mounted to a standard computer DVD drive, an ‘in’ tray and an ‘out’ tray. The frame of the machine bolts directly to the drive, and the entire contraption is driven by only three standard hobby servos.

The robot is driven by a Raspberry Pi, but the ripping actually takes place on an old laptop. [Andy] says it takes about an hour and a quarter to rip a DVD, so a full ‘in’ tray of 24 discs means about 28 hours of ripping time. Feeding the machine once a day is a lot better than returning to the computer every hour or so, we think.

All the STLs for the printed parts and the software for the Raspi and computer are up on [Andy]’s github, should anyone want to upgrade this to a Blu Ray ripper.

Thanks [Stephen] for sending this one in.

[youtube=http://www.youtube.com/watch?v=mmHycIOtYHA&w=620]

56 thoughts on “Jack The DVD Ripping Robot

    1. Though the entire rip will be completed faster with
      your suggestion it will also increase the frequency
      with which he needs to return to the computer so
      Jack the Ripper Bot still comes in handy.

    1. How many copies of discs do you need to make? There are commercially available disc duplicators (basically towers of DVD-RW drives) out there that can burn 3 or more copies simultaneously. That will get the job done much faster than burning one disc at a time.

      It’s not that this isn’t a great hack, I just don’t think it’s the best solution for what it sounds like you want to accomplish.

      1. You are so correct. However, if money is an issue this is a good alternative, especially if one loves to hack.

        I’ve looked at a couple of fully automatic ones and they burn one disk at a time, then label one disk at a time. As one disk is burning, the previously burned disk is being labeled.

        I’m thinking of doing this just so I can say I did it. :-)
        Then if I find something I can produce myself, I’ll have a duplicator, though not professional grade, to start with.

  1. 15 years worth of discs ? What is the life expectancy of the drive(s) used?
    I didn’t notice any heat removal methods in place.
    Sort of half expected to see a later view with the
    drive sitting in a printed frame also,
    to elevate it for some free air.

    ++ apologies for a thread hijack here.++
    P.S. is anyone else having issues with youtube
    being horribly slow?
    Even 240 is prone to buffering of late.
    not seeing the problem elsewhere IF it’s not just a youtube link (vimeo has always seemed to have a slow cdn)
    Come on Youtube!! I’m in USA & can watch full res Youku vids without a hiccup.

    1. I didn’t notice any heat removal methods in place.

      The best heat removal method would be a 5+ min pause between the rips. Anything else will end up drawing dust in and since this is an optical drive, that’s the worst thing that can happen. I imagine it’s a piece of cake to insert the pause with the software.

    2. TZJ- thanks, I’ll look into that blocking option as a late night project, as that’s when I’m tend to be more lucid for such maters.

      Polytechnick- yeah the dust thing does tend to toss a wrench in the works.
      and ditto/+1 on the pause setting usage.
      hmm, maybe constant loss system of co2 or nitrogen vapors ??
      ahh but that pesky condensation then.

      I like it here cause someone’s always
      battling a technical/physics/finances issue and willing to post the results

    3. @Adobe/Flash hater: Youtube switched to a dynamic buffering scheme called DASH some time ago, which causes a multitude of problems. Try loading a browser add-in called “Youtube Center”, which lets you disable DASH. It helped me immensely, and though technically it shouldn’t speed things up, it somehow did in my case.

  2. Though the entire rip will be completed faster with your suggestion it will also increase the frequency with which he needs to return to the computer so Jack the Ripper Bot still comes in handy.

  3. I love the mechanical builds in these various disc changers, but the software still eludes me. There are standard changer interfaces, no? How would a hardware whiz-kid who can’t seem to wrap his head around software go about setting up such a thing?

    1. I suppose, do it in Linux with a bit of shell scripting. There are command-line Linux programs for everything, and they can all take parameters and feed into each other. The Linux shell supports all the comparison and jumps, loops etc that any other programming language does.

      Using text-mode Unix you really can’t help coming up with ideas to automate things. It’s so clever and simple.

  4. This is super cool. It makes me think, however…

    All movies are already stored somewhere in digital format. Image the energy we’d save globally if we could just agree that buying the physical media gave you the right to access the digital media?

    People ripping the same media, over and over. We could probably power a third world country on the power used in the US ripping media.

    1. Yeah, it’s kinda messed up. But this is basically what Google is doing with music, right? I remember reading that the cloud music service simply scans your library and anything already on their servers is available for you without upload.

  5. impressive build, not sure if it’s not easier (and not as cool – i known) to simply get dvd rips from usenet/torrent/whatever?
    Or is there a “legal” argument in the US i’m missing?

    1. I was wondering this, too. I guess the only way to make sure is to use something pnuematic to suction the top disc up, but that then gets more complicated. The probe part might feel the inside of the DVD until it encounters the crack between discs and slip into there?

      Nice work, by the way :D

    2. The “grippers” are angled at 3 degrees from vertical. I tried 1 degree and it sometimes picked up two discs. I tried 5 degrees and the disc sometimes slipped off. The advantage of 3D printing – you can create precise objects and quickly try lots of different variations.

  6. didn’t really read the article but I think I know what is going on from the summery and honestly… I would just sell my dvds and download 1080 rips and or get netflix. Didn’t look at the build but I am sure it is a nice.

  7. Thanks for all the great comments! Regarding the temperature issue – the drive has been running continuously for five days and the hottest part of the case measures 31.4 degrees C. This is without any active cooling and the drive is sitting on a wooden surface.

  8. Something I could have used 2 years ago… 3k discs later I am done… The amount of errors makes it a sketchy process. I would say about 1-2% of them flake out for some reason. I also found that different drives yield different results. I had some that would not copy at all on one computer. You can realistically do about 25-50 a day. Since I did them by hand it was more like 10-15. Less if blu-ray. Even if it flaked out once and awhile and you could detect that this would make the process go much faster. With my collection it would be about 60 days at 50 a day. Also do not forget disc space requirements. I woefully underestimated how much I needed. I clocked in around 22TB. I went full ISO as it was simpler at a cost of space.

      1. The PC software puts each rip into a timestamped folder, so if you have more than one disc with the same name (DVD_VIDEO) it won’t overwrite it.
        Also the PC software generates a log which I can match up with the stack of discs to see which ones failed.

        1. It would be relatively simple/cheap to have a webcam (or rpi cam) take a picture of the disk on the way in or out of the drive drawer, so you get an image to go with your ISO labeled ‘023023023’ (or the oscar-winning ‘DVDVOLUME’).

          Sorry to thread-reap, but I’m looking at something similar for my DVDs now. I too plan to make it a two-stage process – the robot rips an iso into a queue, and one or more worker PCs take jobs from the queue when they have nothing better to do.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.