Final Words

I hate to be so negative about a product like Badaboom because it holds so much potential, unfortunately it just left me disappointed. There’s no way to set custom resolutions, there’s a 5Mbps bitrate cap, there’s no support for Main/High H.264 profiles, there’s no support for Dolby Digital/DTS audio, you can't convert Blu-ray movies, DivX support is flaky at best and there are output issues with some DVD titles.

For the first GPU-accelerated video transcoding application written in CUDA I expected much more from Badaboom. A simple user interface is great, but it lacks the power and customization behind it. NVIDIA has a year before Larrabee hits and you can be sure that Intel will leverage its relationships with the major codec developers (DivX anyone?) to ensure that there’s full Larrabee support right away.

The performance expectations are also interesting. Just as the 8800 GT is pretty much the minimum requirement for decent, speedy gaming in the latest titles, that ends up being the minimum requirement for solid transcoding performance. The GeForce 9500 GT and slower are only really upgrades if you have a slow dual-core CPU, the quad-core offerings are faster than any of NVIDIA's lower end GPUs. The 8800 GT, 9800 GTX and GTX 200 class of products all offer somewhere in the 2 - 4x range of a performance improvement over Intel's quad-core CPUs. While eight-core Nehalems will help close that gap, it's clear that GPUs are much more energy efficient for video transcoding.

NVIDIA needs to do more with companies like Elemental to make sure that launches like this don’t happen. Badaboom held so much promise but disappoints as it is nothing more than a quick way of getting some videos onto your MP3 player or game console without terrible concern for quality or features.

It takes users 10 - 30 hours to transcode an entire Blu-ray movie at the best quality settings on some of the fastest Intel CPUs, that’s where we need GPU acceleration. Target the top and trickle down to address the rest of the market, it’s the NVIDIA approach and it’s one that Elemental doesn’t embrace with Badaboom. This application is reasonable, at best, for the mainstream and does nothing for those serious about transcoding video.

Fix the compatibility problems, fix the crashes, fix the frame rate output issues and then we’ll have a decent app for the mainstream user just looking to put content on their iPhone/iPod. For an app that promises to fix the issue of video codec compatibility, it sure does a poor job of making sure that it itself is compatible with even the codecs it is supposed to support.

AMD has its own response to Badaboom coming before the end of the year. Cyberlink's PowerDirector is supposed to enable GPU accelerated video transcode, but it's a sad day when a video enthusiast has to look to Cyberlink to save the day. What both AMD and NVIDIA need to do is help the open source community and existing codec developers include GPU acceleration in their software today.

I want a CUDA enabled version of x264 or of the MainConcept H.264 encoder. While it's admirable that companies like Elemental would attempt their own codec and front end, there are better alternatives out there today.

There's clearly potential for GPU-accelerated H.264 video encoding, but the first attempt was honestly a bust. Let's hope Elemental or someone else gets it right for round two...

Energy Efficiency
Comments Locked

38 Comments

View All Comments

  • pk977 - Thursday, November 6, 2008 - link

    Try to test it!

    will not purchase on that software.
  • comatose - Sunday, August 31, 2008 - link

    "and wireless-n would strain to get even one 720p stream going on a home network. The bandwidth is just not there"

    Stopped reading there. What a load of bull.

    The bandwidth is just not there? Wireless N (the standard) can do up to 600 Mb/s. Most devices support up to 300 Mb/s.
    In practice and depending on the environment, you get about 100 Mb/s.
    Blu-ray 1080p is maybe 30Mb/s.

    It's connectivity, not bandwidth. Besides, most videos you download online or encode yourself are very very unlikely to cross the 6 to 8 Mb/s barrier. That stuff usually only goes on HD media (such as HDTV or Blu-ray).

    Even Wireless B could manage that. The trick is streaming the encoded data to where you want it to be watched, and decoding it on that device.

    If you're trying to stream raw video data, then of course you can't. It's not meant to be streamed or be stored on anything.
  • spinportal - Wednesday, August 27, 2008 - link

    The missing line that connects all the dots here is a beefy home video media server that transcodes & streams to all your uPnP / mobile-wireless devices, such as the PS3, Wii, XBox360, PSP, iPhone, wifi enabled phones, wifi Archos, laptops, etc.

    ATI/AMD has dropped the ball. They tossed their home entertainment chip (Xileon - All-In-Wonder) group, so it doesn't appear they want in this space. They aborted the whole transcode deal after X1000. Is Hollywood (and possibly Cable co's) putting on the pressure?

    Now if transcoding multiple streams by a media server with Nvidia cards make it easy to feed a whole house load of people / devices wirelessly (draft-n 2.0 with dual-band), imagine the next reaction for big media would be to squash it. They don't want people having huge collections of movies, be it in h.264, XVID, or WMV format on some multi-terabyte home server (there are some nice single purpose living-room jukebox multi-media players like TOMACRO or TVIX that can access wireless file-servers as well, or stand-alone DIVX DVD players with USB connectivity - to a external USB HDD e.g. cheap 500GB+ storage) which can pump video on demand out. It can then inch out into the SlingBox territory where you can serve out to the net; which TVersity, Orb, etc. others can do, but security and lock-down is for the more technically inclined.

    The better the transcoder, the better the bit-rate per stream, and then if that target is reached, the transcoder PC can crunch out even more streams. Most media servers are so-so at the 480p level, much less acceptable quality at 720p or dare tread on 1080p content with decent frame rates; and wireless-n would strain to get even one 720p stream going on a home network. The bandwidth is just not there. But what's to stop some indie service to blast Hulu and YouTube like sites with VOD services? Is NetFlix or ComCast or TimeWarner going to be able to put such powerful transcoder cards to task so they can bring real VOD library to the masses? The state of the art today for the consumer is rather toy-like, and I bet Hollywood would rather it stay that way.

    Will this bring cable TV to a true a-la-carte vision were VOD servers rule the day where time schedules will end (TV Guides will be revamped to a library style navigation) and can serve up to any wireless device in your house through the STB / (future) hub? Send a upstream request for a PSP client to get a movie, and the cable company downstreams the best specific format; or a SD-TV in the bedroom via an XBox360 for junior, or the HD-TV in the livingroom, all crunched out by the big iron video servers behind the scenes at the cable co. home base using Nvidia cards (or maybe a few 9500Ms in SLI mode and optimized for CUDA to perform local transcode on the STB?) This second scenario is more likely, where control is under Hollywood's management.

    If you were able to download raw TS off a DVR to a PC, the genie would be out of the bottle. Take the raw file, crunch to an acceptable compressed codec, then transcode as needed. Why showcase all your DVD boxes on a shelf? Just have a 2 TB+ SAN with a media server and a wireless-g/n gigabit router to serve all your wireless devices (and quite affordable if you know what you're doing but poor quality). The next step is to have complete transcodes done for your device to take with you on the go and out of wired/wireless range without a middleman approach of using a PC to manage the file drop to a media card. Just pick what you want to store locally on the PVP device instead of stream for later. Imagine that done 10x faster. Imagine 10x the amount of devices you can serve in the house. Your bedroom media hub, the living room media hub, the kids XBox360/PS3/Wii, the kids PSP, your Archos for the transmit commute, your iPhone (for those bathroom breaks - you wouldn't drive and watch your iPhone would you?), a laptop or two, an eeePC in the kitchen for streaming the Food Network, etc. Devices are getting smaller, mobile, and multi-function, yet there needs to be that mainstay PC to be the workhorse video transcoder.
  • Mr Roboto - Thursday, August 21, 2008 - link

    The encode times are alright but it still uses about 50%-60% of my idle E8400 as well. Also it's not good for encoding Hi-Def content as it drops a ton of frames that made the few hour long encodes I did recycle bin material. I'm not impressed at all. It seems they should have added some more options and polished it a lot more or not bothered releasing it just yet.

    That said it seems like the crowd they are aiming for is the people who really don't care about quality (Or can't tell the difference) and just want to play their PSP's and XBox360's and watch some movies on it once in a while. It seems the wrong target IMO as it's the gamers and enthusiasts who own the necessary hardware to see any benefits of Badaboom. Even my 8800GTX didn't seem to chew through encodes like was claimed. In fact It maybe cut the time in half compared to converting a file in Nero, minus the better quality. If they could really get it to work as they bragged about a year ago it would be something.

    You can check out the GeForce Power Pack to see for yourselves.

    http://www.nvidia.com/content/forcewithin/us/downl...">http://www.nvidia.com/content/forcewithin/us/downl...
  • Zak - Friday, August 22, 2008 - link

    No MKV output? No AC3 passthru? Can you say "half assed"?

    Z.
  • The Preacher - Tuesday, August 19, 2008 - link

    And what about on-the-fly TV capture into h.264? Let me guess... :)

    They should rather develop it so it could run on any card with programmable shaders. This is just a waste of time and resource.
  • foolish501 - Tuesday, August 19, 2008 - link

    Downloaded the trial version last week as part of the nvidia driver bundle, and so wanted it to work after reading about it in Maximum PC. Seems extremely picky when it comes to the file types it supports, and would crash so much.

    Perhaps when it's more stable, and supports more file formats i'll try again
  • buzzergrain - Tuesday, August 19, 2008 - link

    The power consumption numbers are only applicable if the application shuts the computer down after completion.

    Otherwise idle draw must be subtracted from load draw.

    Whichever has a bigger difference between idle and load will therefore be more efficient if running at the same time as web browsing, office work, downloading or other activities such as running the computer as a file server.
  • yyrkoon - Tuesday, August 19, 2008 - link

    Never had a problem with PowerDVD since before the year 2000. Once in a while it will crash, but most of the time that is due to media having flaws(such as DVD disks have deep scratches).

    HD Video Media is not exactly PC friendly to begin with, and the "DRM specification committee" likes it that way. Maybe we should place some blame on Disney, Intel, Microsoft, Matsushita (Panasonic), Warner Bros., IBM, Toshiba and Sony as well ? Drivers ? Hardware ?

    MY OPINION is that since Cyberlink was founded in the mid 90's, and has been writing media based software since at least the late 90's is that: they can not do any worse than this company whom I have never even heard of before now.

    Lets not forget that most people who own PowerDVD, got it free with their $36 usd DVD player . . .

    Either way, yes this software reviewed is JUNK the way it stands. Hopefully someone will come along and do it right, and MAYBE, the application will even be free :) Something tells me Adobe is paying attention here though . . .

  • wingless - Monday, August 18, 2008 - link

    I want to see a review with Cyberlink's ATI GPGPU implementation of hardware transcoding. Cyberlink will probably have their software code a lot cleaner and usable and the HD4870 should have plenty of horsepower if theoretical peak FLOPS is any measure.

Log in

Don't have an account? Sign up now