Thanks to everyone for the help.
I tried AnyDVD HD but Media Center would only play one of the titles on the disk. I have plenty of disk space so I tried ripping the Blu-rays with AnyDVD HD and DVDFab. It worked well enough, but I chose a different solution that I think is much better:
- Decrypt and rip the desired Blu-ray content with MakeMKV (~2.9GB per raw 22 Minute episode of The Big Bang Theory)
- Re-encode with Handbrake if desired (~1.3GB as very high quality h264 video with MP3 audio)
Both tools are currently free, and both work fine for me in Windows 8. There is a learning curve with any of these tools, but MakeMKV and Handbrake have actually been a little easier than the paid $60+ commercial solutions. A big part of that came from Handbrake's excellent documentation.
GPU Acceleration?DVDFab offers GPU accelerated decoding and (if you have a modern NVidia card) encoding. However, recent analysis from TechReport concluded that GPU trans-coding in general (it didn't directly discuss DVDFab) produced such inconsistent and low quality results that it should be avoided unless quality isn't a concern. The only exception was the OpenCL based trans-coding that Handbrake is working on. More-over, Handbrake is extremely well regarded in general; I saw several respectable tech sites call it the best / highest quality trans-coder available.
MakeMKVI can easily choose what titles, audio tracks, subtitles and other features to rip. You do have to click quite a few check boxes in the GUI but it does try to intelligently auto-select what you might want. The advanced features also let you modify the coded string used to auto-select content. Additionally, you can write you own text based profiles to control other parts of the process. It's not for the faint of heart, but it is possible.
HandbrakeThe GUI and help files are very good. There are plenty of options, including various transformations and filters. You can select a range of chapters to encode from each title. It also lets you put multiple jobs into a stand alone queue that you can modify while it works. You can run it from a command line interface that does everything the GUI does. In fact, you can edit the CLI command for a job from the GUI, and the Queue can export the entire batch into a standard windows BAT file for you to edit or run later.
My ProcessI did quite a bit of reading and experimentation, combined with what I already knew about AV, to come up with this approach. If you're just starting, I don't think you'll be unhappy with the results.
I used MakeMKV to rip all 2D video and English audio with a preference toward standard definition surround sound. Then I used Handbrake to trans-code the resulting ~3GB MKV files from MP4 video and DTS 5.1 Audio to comparable 1.3GB MKV files with h264 video and stereo, lame encoded MP3 audio.
(If the audio was AC3 Dolby Digitial I would have set Handbrake to pass the audio straight through. Unfortunately, Handbrake can't do that with DTS. The Handbrake documentation was out of date. You can pass DTS audio straight to the output file without re-encoding.)FYI - The Handbrake CLI provided below is specific to one particular input file.- MakeMKV Profile: Default
- MKV selection string (you have to turn on the advanced settings option): +sel:all,-sel:subtitle,-sel:mvcvideo,=100:all,-10:favlang,-sel:audio,+sel:(special|audio)&(favlang|nolang),-sel:(havemulti|havecore)
- Handbrake CLI: "C:\Program Files\Handbrake\HandBrakeCLI.exe" -i "Input.mkv"
-t 8 -c 1-5 -o "Output.mkv" -f mkv --decomb -w 1920 -l 1088 1080 -e x264 -q 18.5 --vfr -a 1 -E lame -B 160 -6 stereo -R Auto -D 0 --gain=0 --audio-copy-mask none --audio-fallback ffac3 -x b-adapt=2:rc-lookahead=50 --verbose=1
2013-01-17 - Updated as marked in green. The Handbrake command line will now work for most 1080p titles. I'm still working on this, and I will update this post as I learn more.