The unfortunate truth is that, right now, hardware-accelerated video transcoding on the PC is a mess.
Support for black-box encoders is spotty. We saw output quality at the same settings vary wildly depending on the conversion software used. Not only that, but none of the black-box encoders we used matched the quality level of unaccelerated software conversion. Sometimes, the differences were glaring, with the black boxes producing a ton more artifacts and adding ugly jaggies around hard object edges. The only upside, really, is the encoding speed. For some folks, maybe that's all that matters. Maybe it's simply about getting a big video down to a manageable file size in as little time as possible. If you're going to be watching the output on a 4" smartphone, perhaps that isn't a bad approach. Artifacts may not be visible or noticeable on that small a display, making encoder quality very much a secondary concern.
It's a shame, though. Four long years have passed since Elemental released Badaboom 1.0, and we're still facing a heavily fragmented ecosystem with vast inconsistencies in performance and image quality.
There may be hope on the OpenCL front. As we've seen, the OpenCL-accelerated version of x264 can produce relatively consistent output on different hardware. However, only a portion of the encoding pipeline is accelerated, with much of the work still being done on the CPU. On our test rig, substituting the Radeon HD 7750 for a much quicker Radeon HD 7850 didn't substantially reduce encoding times—they were still just over 30 seconds. It's possible some optimization work remains to be done. After all, we were using a beta, and the x264 developers haven't released a public version of their OpenCL-accelerated software yet. Still, we're not completely sold on the effectiveness of OpenCL acceleration here.
For the time being, the best option for quick, high-quality video transcoding is unfortunately to buckle down, get yourself a fast CPU, and run the best software encoder you can find (which may be Handbrake).
If performance matters to you more than quality, then using QuickSync in MediaConverter might be a suitable option. Encoding times will be very short, and image quality, while poorer than with Handbrake, will be adequate, especially if you'll be viewing the video on a smaller screen. Other hardware transcoders were slower than our CPU in MediaConverter, though, and we were generally unimpressed with the image quality of the hardware solutions in MediaEspresso.
46 comments — Last by kpewpew at 1:12 PM on 08/05/12
|1. GKey13 - $650||2. JohnC - $600||3. davidbowser - $501|
|4. cmpxchg - $500||5. DeadOfKnight - $400||6. danny e. - $375|
|7. the - $360||8. Ryszard - $351||9. rbattle - $350|
|10. Ryu Connor - $350|
|GeForce GTX 970 cards from MSI and Asus reviewedMaxwell's silver hammer comes in two stylish models||53|
|GeForce GTX 980 cards from Gigabyte and Zotac reviewedThe Gigabyte G1 Gaming takes on the Zotac AMP! Omega||46|
|Maxwell's Dynamic Super Resolution explored4K resolutions on smaller displays? Hmm||115|
|Euclideon preps voxel rendering tech for use in gamesWe get the scoop from Euclideon CEO Bruce Dell||70|
|Nvidia's GeForce GTX 980 and 970 graphics cards reviewedThe bigger Maxwell arrives in style||435|
|Intel's Xeon E5-2687W v3 processor reviewedHaswell-EP brings the hammer down||114|
|AMD's FX-8370E processor reviewedEight threads at 95W||147|
|AMD's Radeon R9 285 graphics card reviewedTonga is quite the surprise||126|
|Here's the not-so-live video version of The TR Podcast 164||13|
|Here's what's cooking in Damage Labs||24|
|Deal of the week: An IPS ultra-wide for $420, plus cheap SSDs and more||22|
|Microsoft's quarterly revenue up 25% on strong Surface, Xbox sales||23|
|Assassin's Creed Unity PC requires 6GB of RAM, GTX 680||228|
|Join us as we attempt to live stream The TR Podcast tonight||13|
|Civ: Beyond Earth with Mantle aims to end multi-GPU microstuttering||70|
|CPU startup claims to achieve 3x IPC gains with VISC architecture||60|
|I just found this AMAZING trick! Call of Duty takes up 0GB if you just don't buy it!||+119|