The Future of Web Video, Part 2
Mar 2, 2010 12:00 PM, By Jan Ozer
HTML5? Someday. Ogg? Probably not.
Welcome back. In our last edition, I detailed what HTML5 is and why it's important and set the stage for my analysis of Ogg Theora, which was supposed to be the focus of this second part. But a funny thing happened on the way to the second part of this story. Specifically, I read the penultimate paragraph of my previous piece, where I wondered aloud how efficient Flash 10.1 will be and how playback in YouTube will compare between the new HTML5 versions and the Flash version.
HTML5 vs. Flash
| Related Links | ||||||
|
So, I spent some time playing and comparing, with some interesting results. I'll summarize here, and you can read my analysis, titled "Flash Player: CPU Hog or Hot Tamale? It Depends," for the complete picture.
- First, on Windows, Flash Player 10.1 was a home run, dropping the CPU required to play back the Flash-based video by up to 73 percent. That's because Flash Player 10.1 can access the graphics processing unit for hardware acceleration during playback in a window (acceleration was only available for full-screen playback in previous versions of Flash).
- On the Mac, in Safari, the HTML5 YouTube player was about 66 percent more efficient than Flash-based version. However, as I mention in the article, Adobe can't access hardware playback on the Mac, while Apple can in Safari, which leads to the performance discrepancy.
- In addition, Safari, playing the Flash version, was significantly more efficient than Google's Chrome playing the HTML5 version.
As I comment in the article, "It seems reasonable to assume that if the Flash Player could access GPU-based hardware acceleration on the Mac (or iPod/iPhone/iPad), the difference between the CPU required for HTML5 playback and Flash playback would be very much narrowed, if not eliminated."
The article concludes, "Overall, it's inaccurate to conclude that Flash is inherently inefficient. Rather, Flash is efficient on platforms where it can access hardware acceleration and less efficient where it can't. ... At least from a CPU-utilization perspective, Flash isn't bad and HTML5 isn't good. It all depends upon the platform and implementation."
One major objection to Flash has been the CPU load, and historically, it's been very high. With 10.1, however, Adobe finally found the magic bullethardware accelerationthat reduces the load considerably. How this will impact the clamor for HTML5 is anyone's guess, but it's certainly a strong point in Flash's favor.
Now back to our regularly scheduled program.
Continue the discussion on “Crosstalk” the Millimeter Forum.


Multimedia
Blogs
Forum
Affordable HD
Whitepapers
Advertisers
Blogcast
Millimeter

