My workflow is a bit more complicated to set up, but overall I'm pleased with how easy it is to use once I got it running. I rip a lot of movies and TV DVDs, so I needed a solution that would be somewhat flexible for both.
• In my go script I install HandBrakeCLI 0.9.4, perl 5.10.0, screen 4.0.3, and copy two scripts to /usr/bin (optional - it's just so I don't have to type their path out each time).
• I rip my DVDs to VIDEO_TS folders on my local computer, then transfer to my unRAID server. I separate TV and movie rips, as they get treated slightly differently. For my own organization, movies go in to /mnt/user/HandBrake/Movies/Ripped and TV goes in to TV/Ripped. Any folder structure works.
• I then set up a quick screen session, then execute the relevant script (TV or movies). It runs continuously until it's done encoding every VIDEO_TS rip in the folder its been pointed to.
The scripts are just very slightly modified versions of handbraker.pl. Long story short, this script traverses the folder you point it at, finds all the VIDEO_TS folders, HandBrake encodes every title in each VIDEO_TS folder that's more than 10 minutes long, using your settings. I like it over HandBrake's default setting of looking for the single longest title as it's more useful for getting extras, documentaries, and other bonus content from movie DVDs, and with a simple tweak, it's great for TV DVD encoding.
I use the stock script, though I replaced all the quality settings with my own set of settings, and I made the time limit so it only encodes 20 minute+ titles, for movie encodes. For TV encodes, I added a little bit of logic that checks to see if the title is more than 20 minutes long, but less than 55 minutes long (so it grabs all titles that are TV episode length), then encodes them.
As for quality settings - x264 all the way, but that's a discussion for another day, and another forum. My unRAID server is on a 2.5GHz Core 2 Duo, so encoding speeds are pretty rapid. With my fairly high quality settings, I see 25 to 30fps regularly, and even 40fps on some content. It's hard to compare apples to apples though, unless you're using identical settings with identical sources, as encoding speeds can vary with HandBrake a ton.
I'll attach my modified versions of the handbraker.pl scripts in case anyone wants to see them. Let me know if you'd like help setting them up.