amiaopensource / ffmprovisr

Repository of useful FFmpeg commands for archivists!
https://amiaopensource.github.io/ffmprovisr/
521 stars 65 forks source link

other dvd ripping tools/commands #351

Open bturkus opened 5 years ago

bturkus commented 5 years ago

hey all,

I'm just tossing this out there, and I will totally back away carefully and slowly if @ablwr gives me a "sounds great! have fun! take care of it!," but I was wondering if anyone had any thoughts/ideas about adding some non-FFmpeg dvd ripping tools/commands, similar to what @privatezero has done with cdrtools. I guess I'm specifically thinking about stuff like HandbrakeCLI, VLC CLI, Mplayer/MEncoder, FFmpeg's dvd2concat, etc.

Does anyone have any super solid workflows that don't require you to investigate/make decisions about what's going on in the VOB-zone? I personally don't, and when pressed, I've done clunky stuff like: create an ISO, use MakeMKV, then transcode to MP4. I also recognize that diff aspect ratios, specs, etc. could make this sort of thing difficult in general.

Thanks!

Ben

ablwr commented 5 years ago

lololololol ... LGTM :+1:

I think this has been on @privatezero's mind lately?

kieranjol commented 5 years ago

I love makemkv until the license expires and I can't seem to buy a license.. anyhow I think this is a great idea. Unusually use GUI tools like isobuster to rip,so cli would be mega.

On Thu, 8 Nov 2018, 17:00 Ashley <notifications@github.com wrote:

lololololol ... LGTM 👍

I think this has been on @privatezero https://github.com/privatezero's mind lately?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/amiaopensource/ffmprovisr/issues/351#issuecomment-437077102, or mute the thread https://github.com/notifications/unsubscribe-auth/ABEyvqwW0r5j-p29TwTf9FwfVHoRDd8Kks5utGMygaJpZM4YVFcu .

privatezero commented 5 years ago

Optical media has definitely been a little bee buzzing in my bonnet recently - I have some scripts here I was playing with based off of the ddrescue command in Johan van der Knijff's post. Didn't end up honing them up for production as I ended up finding some drives that made it so I didn't have to re-image the collection. I can definitely see ddrescue imaging type stuff having a place in ffmprovisr!

@bturkus were you also thinking more along the lines of creating useful access copies of the video information? It looks like we don't yet have a specific VOB concat recipe, so that might be a good addition huh!

bturkus commented 5 years ago

I think @kfrn did do a VOB concat recipe a while back, but yeah: I guess I was hoping there might be something that might require less work/thought out there.

Def ddrescue would be a good addition no matter what.

Today I've played with all of these, but I can't say any seem all that perfect: https://github.com/FFmpeg/FFmpeg/blob/master/tools/dvd2concat https://xanadu6291.stars.ne.jp/?p=572 https://wiki.videolan.org/VLC_HowTo/Rip_a_DVD/ https://en.wikibooks.org/w/index.php?title=MPlayer&stable=0#Rip_DVD_to_raw_video https://wiki.archlinux.org/index.php/dvdbackup

And this one I couldn't figure out the installation on (I'm sure it's simple, I just struggle with compiling from source; unrelated: how about instructions for that?!?): https://github.com/mtesseract/dvdrip

I would say that either lsdvd or dvdbackup's information commands ($ dvdbackup -i /dev/dvd -I) are super helpful just in determining what's going on (this dvd completely sux btw, but I guess it's good for testing):

screen shot 2018-11-08 at 4 18 20 pm

screen shot 2018-11-08 at 4 21 16 pm

kieranjol commented 5 years ago

Hi Ben,

Regarding dvdrip, it appears to be a haskell project. I don't know anything much about haskell, but this page gives instructions on how to run/build haskell projects: https://haskell-lang.org/get-started/osx I used the linux instructions and the curl command installed stack. Then I git cloned the dvd repo, entered the dvdrip directory and ran: stack build but it failed with an error due to the dependency async-timer. So I think that repo is somewhat broken at the moment. I left an issue here: https://github.com/mtesseract/dvdrip/issues/1

kfrn commented 5 years ago

I like the idea of having some more options regarding ripping DVDs. I haven't tried Handbrake CLI, mencoder, etc.

Re: VOBs and the current recipe - as you say, the command I added does rely on knowing which of the VOB files on the disk/in the ISO that you want to target. (By the way, that command could probably also be run by supplying a .txt file listing the VOBs - I'll check that out and maybe amend the recipe, if it seems worthwhile).

I have a little experience with Haskell - over the weekend, I'll see if I can get dvdrip running.