Posts: 59
Joined: May 2010
Reputation:
0
The way I've been doing it for about two years now is to use DVD Shrink to get rid of all the crap on the DVD (special features, audio I don't need, etc) and to compress the actual movie down to a ~4.5 GB .iso -- something that will fit on a single-layer DVD. Doing this will compress most movies to 75-90% quality (some of them being so small on the original disc that they come out with 100% quality).
I used to burn these movies to DVD-RWs whenever I wanted to watch them (or just play them directly on the computer). However, they take up so much space, so I'm thinking of changing my strategy a bit.
I've never ripped a DVD to anything other than a compressed .iso file, so I'm not too familiar with the codecs involved and whatnot. So here's my question:
What is the best way to rip a DVD to a smaller file, yet still retain most the best quality? I'm aware that for HD content, it's advised to use x264 since it has the best compression to quality ratio. Is this true for SD DVDs also? I need some advise.
Also, the DVD's that I've already ripped -- the ones that are 4.5GB .iso files -- I no longer have the original disc to many of them. Keeping in mind that compressing an already compressed video is generally bad idea due to quality loss, should I just keep them in 4.5GB .iso files or rip them again using the new method?
I would like the best quality I can get, but I also want it to be generally under 2GB per movie. Can anyone help?
Posts: 1,544
Joined: Jul 2007
Reputation:
27
gabbott
Team-Kodi Member
Posts: 1,544
Check out handbrake if you are looking to compress to x264, you can get near transparency to the original and run between 1-2GB or so per movie.
Posts: 59
Joined: May 2010
Reputation:
0
2010-05-14, 07:33
(This post was last modified: 2010-05-14, 10:53 by xgamer99.)
About 75 original DVD's, and another 50-60 that have already been compressed to the 4.5GB .iso files of which I no longer have the originals for.
I plan to do a few tests. I have a 4.5GB .iso file of Saving private Ryan that ooks decent enough on my 1080p screen. I used Handbrake to convert it to a 700MB file (a size that I see for movies very often on torrent sites) and the results were absolutely horrible, very pixelated. I'm not sure why people would prefer those 700MB torrents (I've never really downloaded one myself, so I wouldn't know the quality).
It may have been because the source -- the 4.5GB .iso file -- is a already compressed version of the original DVD. So compressing it again may have led to the horrible quality.
I'm now in the process of using that same .iso file of Saving Private Ryan and using Handbrake to compress it using a constant quality of 75%, then I'll do it with 100%, and see if it's worth the space it saves.
I've yet to rip and encode from an original DVD source (I wanted to first find out what I was going to do with the existing .iso's) but I'll do the same three tests or so -- encode to 700MB, use 75% quality and 100% quality, maybe encode to 2GB, etc. Hopefully I'll find the settings that'll work for me.
Any other tips and tricks are very welcome. =)
EDIT: In handbrake, when adding the audio track, should I choose AC3 or AAC? I read somewhere that if you wanted to keep 5.1 sound, go for AC3.
Posts: 990
Joined: Jul 2009
Reputation:
3
Use AC3.
You know with only that many movies you can fit them on a 1TB hard drive with room to spare. You won't need to encode either.
Right now I have 120 movies ripped from the DVD's and two shows in xvid on a 1TB drive. You will save a ton of time in front of a computer...Just an idea.
Posts: 278
Joined: Nov 2009
Reputation:
1
I wrote a program once, based on dvdfab and handbrake that does the work for you and outputs in a pretty decent quality at between 1 and 2 gb filesizes. will see if I find that after coming home.
Posts: 6,564
Joined: Apr 2008
Reputation:
160
natethomas
Enjoying Retirement by Staying Busy
Posts: 6,564
Don't set quality. Set a goal output file size. If you keep the original sound, a goal output would typically be 1.5gb or 2gb, if it's a long movie.
And, of course, compressing an already compressed movie is never going to help.
Posts: 311
Joined: Sep 2009
Reputation:
0
Yes, and remember that DVDs are already compressed when you buy them. ;-)
Posts: 278
Joined: Nov 2009
Reputation:
1
2010-05-14, 20:07
(This post was last modified: 2012-06-22, 16:36 by D0nR0s4.)
Edit: Removed Link since it was broken.
Posts: 36
Joined: Jun 2010
Reputation:
1
2010-06-09, 00:57
(This post was last modified: 2010-06-09, 01:05 by JohnnyD2.)
Since this is relatively fresh, I thought you might still be in the market for info...
I looked into this in a big way some time ago while trying to rip my X-Files collection to my hard drive.
I tried x264 then and found like you did that the quality was terrible. I couldn't understand why everyone was jumping up and down about it.
I think for HD content it might be better, but certainly for standard definition I found that using mencoder (part of the open source mplayer) and 2-pass encoding to an avi \ xvid worked amazingly well. So much so I was astonished just how close to the original content it was.
It also copies the audio (-oac copy) meaning that it keeps the original format.
If you're interested, this is what I used (replace any bit within <> braces)
[At the command line]
C:\Mplayer\mencoder -vf softskip,harddup -aid 128 "<DVD Path>\VIDEO_TS\*.VOB" -oac copy -ovc xvid -xvidencopts min_iquant=1:max_iquant=31:min_pquant=1:max_pquant=31:min_bquant=1:max_bquant=31:vhq=1:bvhq=1:me_quality=6:hq_ac:chroma_me:chroma_opt:max_bframes=2:trellis:bitrate=1200:pass=<PASS NUMBER>:keyframe_boost=30:kfthreshold=1:kfreduction=40:overflow_control_strength=15:max_overflow_improvement=15:quant_type=mpeg -o <output filename>.avi
This command needs to be run twice, first substituting <PASS NUMBER> for pass=1 and then pass=2.
This gave me file sizes of roughly 500Mb per episode, so ~1Gb per 90minutes.
You can always play around with the bitrate figure to see how much it affects the quality\size.
To only encode a snippet of a movie, use -ss <seconds to skip> -endpos <seconds to encode>
The 2 pass encoding takes AGES but to me it's worth it. YMMV but by encoding a 10 minute snippet you can get a feel for both the quality and time it'll take.
HTH
JD