I've actually been doing this for some time with the Playstation 3 Media Server and a few other tools. I run Linux (Ubuntu) natively on my media server, and have a couple Blu-Ray drives and a DVD drive for ripping my movies to encode. I have a Windows 7 virtual machine set up on the system (using VirtualBox) which I use to rip the Blu-Ray discs (since the only thing that will rip them reliably is AnyDVD HD - which is a little expensive, but if you can afford it it works great for ripping them). Then I use HandBrake to encode the Blu-Ray to MP4 format (I use the HandBrake CLI due to the fact I can script it) - my settings are below (they might not be optimal, but they stream perfectly across a 100MB network connection and I never have skips):
- Code: Select all
HandBrakeCLI --input "$INPUT" --output "$OUTPUT" --encoder x264 --vfr --audio 1 --main-feature --aencoder faac --ab 384 --aname English --drc 2.0 --arate Auto --mixdown dpl2 --format mp4 --large-file --loose-anamorphic --markers --two-pass --optimize --turbo --quality 14
This gives me Blu-Ray quality video, and the audio is mixed down to Dolby Pro Logic 2 (which is about the best sound I could get out of an encoded file, since, as I understand it, MP4 containers don't allow for HD audio, and even if it did I don't believe the PS3 would play it unless it's actually coming from a Blu-Ray disc). The $INPUT above would be the topmost directory of the Blu-Ray rip, and the $OUTPUT would be the name of the Blu-Ray file (whatever.mp4). This takes some time to encode (usually at least 12 hours on a dual core AMD), and the output file is rather large, but it's awesome quality and streams perfectly.
HandBrake is a great piece of encoding software - though they say they don't natively support Blu-Ray, I haven't found a Blu-Ray yet that it couldn't encode. There are other things you could use if you had issues, but will only elaborate on that if you have issues.
Give this a try, and feel free to shoot me an email if you have issues.