Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

other dvd ripping tools/commands #351

Open
bturkus opened this issue Nov 8, 2018 · 6 comments
Open

other dvd ripping tools/commands #351

bturkus opened this issue Nov 8, 2018 · 6 comments

Comments

@bturkus
Copy link
Contributor

bturkus commented Nov 8, 2018

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
Copy link
Member

ablwr commented Nov 8, 2018

lololololol
...
LGTM 👍

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

@kieranjol
Copy link
Collaborator

kieranjol commented Nov 8, 2018 via email

@privatezero
Copy link
Member

privatezero commented Nov 8, 2018

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
Copy link
Contributor Author

bturkus commented Nov 8, 2018

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
Copy link
Collaborator

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: mtesseract/dvdrip#1

@kfrn
Copy link
Member

kfrn commented Nov 8, 2018

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants