At Brightcove, we work hard to deliver the best online media experience to our customers and their users. We are therefore very excited to demo the improved video performance in our Flash video player via Adobe's recently introduced StageVideo API. Below you can try out a Brightcove Player that uses StageVideo so that you can see the dramatic decrease in CPU utilization. In some of our tests when using Adobe’s Flash Player version 10.2 beta with our improved video player CPU utilization dropped by as much as 65%!
This first player uses the Stage Video API if you are using Flash Player 10.2:
The second player, for comparison, has the same setup but does not use StageVideo:
We have noticed that the performance increases range widely, depending on such factors as the video card used and the bandwidth available for high resolution video. The improvement is most noticeable at full-screen.
>Here's the results from some of our preliminary testing using the demo player:
| Operating System | Graphics card |
CPU with StageVideo (average / low / high) | CPU without StageVideo (average / low / high) |
| OS X | NVIDIA GeForce 320M | 15% / 11.2% / 17.5% | 42% / 37.2%/ 45.2% |
| OS X | NVIDIA GeForce 9600M GT | 25% / 22.0% / 30.0% | 30% / 28.0% / 37.5% |
| Windows 7 | NVIDIA NVS 3100M | 15% / 12.0% / 18.6% | 29% / 23.3% / 33.8% |
| Windows XP |
NVIDIA Quadro NVS 290 | 6% / 4% / 10.0% | 14% / 11.0% / 20.0% |
StageVideo improves video playback by taking advantage of the GPU on modern graphics cards for the display and scaling of video, thereby decreasing CPU utilization. This work builds on Adobe's previous effort to add hardware acceleration for the decoding of H.264 video in Flash. StageVideo will allow for high resolution videos to be delivered more smoothly to all. We hope eventually to see the largest performance increases on mobile devices and other less powerful units as Flash 10.2 becomes available in many places.
The demo player above uses the StageVideo API when Flash Player 10.2 is detected. Everything that is normally available can be used within this player: the full power of Brightcove’s declarative XML language, BEML, hundreds of API methods, and a rich plugin ecosystem. It is only a demo, with wide availability of the usage of StageVideo coming later. Stay tuned!
Comment on the Website example
no video
Significant better colour and quality.
blurred video
The video player flickers
Hi ven, we do have a bug
Post new comment