Visual Communication Solutions

(631) 477-0277
webpro1@optimum.net

Wednesday, February 16, 2011

Flash Player 10.2: More Efficient than WebM

For all of you that have been pondering the new WebM as a delivery platform for your online videos vs the tried and true Flash/H264 medium, take a look at this post by Jan Ozer (video tech guru to the masses) posted on "Streaming Media": In case you don't want to read all the technical jargon we'll cut to the chase. Our take is that Flash/H264 encoding isn't going away anytime soon. To add to the confusion it is important to also be aware of the fact that Google's WebM (VP8 codec) is also facing a patent challenge! Whoo.... It looks like a long time before all this shakes out. It's kind of like the VHS vs Betamax challenge of twenty plus years ago. We will point out that although Betamax was the clearly technically superior, it was the VHS format that eventually won out. So, although the path for today seems clear...that could change in the not so distant future. The point is that as marketers we should go with what is working NOW! We can always encode our content as technology changes.
 
Here's Jan's post:

Adobe released Flash Player 10.2 on February 8; here's a bullet list of the new features:
  • Stage Video, a "hardware accelerated video pipeline" for more efficient video playback. The key thing to note here is that websites need to update their SWF player file to harvest the benefit, but NOT their video library, so re-encoding is NOT required. 
  • Multiple display full screen support, so you can watch a video in full screen on one display on a multiple monitor workstation.
  • Added support for custom native mouse cursors.
  • Sub-pixel text rendering enhancements that should enhance text readability, especially for complex character-based languages.
  • Support for GPU rendering in Microsoft's Internet Explorer 9 browser.
You can read all about the new announcement here; my tests focused on the video acceleration aspect of the announcement.
Specifically, I tested extensively on a MacBook Pro and my Hewlett Packard 8710w notebook, and you can find the notebook specs and procedures here. As an overview, I played back a 720p video from YouTube in a variety of browsers, first with Flash Player 10.1, then 10.2. Then, just for fun, I tested the CPU requirements for playback via whichever HTML5 codec each browser supported.
The Cliff's Notes version is this: In all browsers but Google Chrome, Flash Player 10.2 does substantially reduce the CPU required to display the video, which should mean improved video playback on all platforms that support Flash GPU acceleration.
Flash Player 10.2 is more efficient that any implementation of HTML5-based WebM, though it's close on several platforms. Regarding HTML5-based H.264 playback, on the Mac, Safari playing HTML5-based H.264 is slightly more efficient than Flash Player 10.2, as is Internet Explorer 9 in Windows.
Mac ResultsI know that you can read tables at least as well as I can, so I'll just point out the highlights.
In the Firefox Beta I tested, Flash Player 10.2 reduced CPU requirements by ten percentage points, a reduction of 26%. With Flash Player 10.2 (but not 10.1), Flash playback is more efficient than WebM, but it's close.
Firefox Beta 4.0b11
Flash Player 10.1
Flash Player 10.2
Difference
HTML5/ WebM
38%
28%
-26%
32%
With Safari, the drop of 2 percentage points amounts to 12%, which is nice, but Flash Player 10.2 still trails HTML5-based H.264 playback on that platform. To put that in perspective, however, Flash Player 10.0 required 37% CPU, and now it's down to 15%, so Adobe has pretty much leveled the playing field in two dot releases.
Safari 5.0.3 (6533.19.3)
Flash Player 10.1
Flash Player 10.2
Difference
H.264/ HTML5
17%
15%
-12%
14%
Every party has a pooper, and that's why we invited Chrome to this review. On both platforms, Flash Player 10.2 required more CPU to play back video version 10.1, including an increase of 29% on the Mac. Even with this boost, however, Flash Player 10.2 is substantially more efficient than HTML5-based WebM.
Chrome 9.0.597.94 beta
Flash Player 10.1
Flash Player 10.2
Difference
HTML5/ WebM
17%
22%
29%
38%
Windows Results
Flash Player 10.2 was 53% more efficient than its older sibling on Firefox in Windows, and dramatically more efficient than WebM on the same platform.
Firefox Beta 4.0b11
Flash Player 10.1
Flash Player 10.2
Difference
HTML5/ WebM
17%
8%
-53%
29%
Meanwhile, Internet Explorer 9 is shaping up to be an exceptionally efficient browser with media, whether Flash or H.264.
Internet Explorer 9.0.8080.16413
Flash Player 10.1
Flash Player 10.2
Difference
H.264/ HTML5
7%
5%
-29%
3%
Apple's HTML5-based H.264 playback was the absolute worst that I saw in my tests. If you're playing YouTube videos in Safari on Windows, you're definitely not going to want to opt for the HTML5 option.
Safari 5.0.3 (7533.19.4)
Flash Player 10.1
Flash Player 10.2
Difference
H.264/ HTML5
8%
5%
-38%
48%
Here's Chrome again, spoiling the party for Flash Player 10.2. Even so, Flash is still much more efficient then Google's own codec playing back via HTML5. Why do we need WebM again?
Chrome 9.0.597.98
Flash Player 10.1
Flash Player 10.2
Difference
HTML5/ WebM
6%
9%
50%
25%
That's it. While the performance boost that users realize will depend upon their computer and browser, it's a big step forward that any user with a supported GPU will appreciate.

No comments:

Post a Comment