Dynamic streaming
Short Film: Bridge - 1080p

Fullscreen performance
Best practices + player

Flash Player 10.1 for Android
Is a reason for me to switch from iPhone to Android
I already have an Android phone
Wait for other platform support (HP/Palm, RIM, WiMo,...)
I keep my current phone without Flash

View Results

Broadband Sites
CBS Flash HD Gallery
Epix HD
Favourite Website Awards
Hulu
Immersive Media
StreamFlashHD
Vimeo

FMIS Demos
FSW Videochat

Flash Resources
Adobe Catalyst
Adobe Flash
Adobe Flex
FFDmag
Flashkit
Flashmagazine

Flash Media
Adobe Flash Media Server
Distribution
Flashcomguru
Open Source Media Framework
Video encoding

Flash Streaming Providers
Adobe FVSS

FMIS Hosting Providers
Flashcomguru list
Influxis
Uvault

Weblogs
Big Spaceship Labs
Dan Rayburn
Fabio Sonnati
Flash Media Blog
Flash Platform blog
Kevin Towes
Richard Galvan
Ryan Stewart


Twitter Updates

Sunday, June 14th 2009

Short film: Bridge - 1080p Flash FMS Dynamic Streaming demo

Flash Media Server 3.5 in combination with Flash Player 10 offers dynamic streaming support, which automatically adjusts the bitrate and quality based on the available bandwidth, the client performance (fps) and numerous other variables.

The feature allows to offer HD quality video on the web without having to worry about different bandwidth conditions or hardware configurations. This demo demonstrates a high-end player with full 1080p resolution (1920x1280) - which is not the standard quality for the web (yet), requires some decent hardware (Flash Player 10 HD hardware recommendations) and a high resolution screen (e.g. 1920x1200). It would be possible to build this demo to automatically downscale to low-end machines with some additional logic (e.g. no 1080p fullscreen resolution for slow machines, VP6 (s) for single core, etc).

Hillman Curtis was so kind to provide his latest short movie "Bridge" for the demo and Uvault provided the Flash Media Server hosting.



For own player development it's important to follow some best practices for fullscreen and H.264 encoding.

The demo above uses the fullscreen acceleration available since Flash Player 9. As alternative Flash Player 10 allows the use of Direct and GPU mode acceleration even in the regular, non-fullscreen mode. Tinic Uro posted a good explanation of the new modes. A use case for GPU mode would be the desire for crisp video controls in fullscreen mode while maintaining the performance (a common issue with most players). GPU mode in this case would HW support the scaling of the video object on the stage, and allow to use a fullscreen resolution that is larger than the actual size of the video source without significant performance impact. The downside of GPU acceleration is the higher hardware requirements.

Although the player is not optimized for screen resolution based scaling of the video controls (1080p screen as target), here is a version of the same player with GPU acceleration. The fullscreen best practices post explains how to enable the GPU mode.

Enjoy the demo - with the right setup it shows what's possible with Flash and HD on the web today. And all those techniques (including full 1080p with the right encoder) work also for live.

1080p player with FP9 fullscreen.
1080p player with FP 10 GPU acceleration.
Download the source - requires Flash CS4.

For less demanding dynamic streaming demos visit Akamai's StreamFlashHD.com.

Posted by Jens Loeffler | 12:06 am

<< Previous: Big and Small - amazing Papervision3D site | Home | Next: RTMP specifications available >>

Visitors comments (10067 Views)

The demo is unwatchable. It loads the first few seconds then acts like it's buffering, then kicks an error.. Not certain if it's the host, but it's showing a bitrate of 1082kbps. I have a 20MBPS circuit and it's testing out normal at the moment.

:: Posted by TJ Downes History | June 14, 05:17 am

Hi TJ, thanks for the feedback - try again, it should work now.


:: Posted by Jens History | June 14, 08:07 am

It works like a charm! Thanks for all these very interesting information.

:: Posted by Jk_ History | July 13, 12:24 am

WOW ... What a quality!

:: Posted by Henk History | September 24, 12:56 am

Great demo. I'm using the source to get my head around dynamic streaming. Couple of problems I'm having though. Firstly, the source files don't behave the same way when leaving fullscreen mode, the video stays huge, but is masked by the size it should be. And secondly, is there a way to add smoothing easily?

Thanks!

:: Posted by Kevin History | October 20, 02:44 am

There's an error when trying to go fullscreen on the video "1080p player with FP 10 GPU acceleration.":
TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.
at controller::Main/fullScreenHandler()
at flash.display::Stage/set displayState()
at fl.video::UIManager/enterFullScreenDisplayState()
at fl.video::UIManager/http://www.adobe.com/2007/flash/flvplayback/internal::dispatchMessage()
at fl.video::UIManager/http://www.adobe.com/2007/flash/flvplayback/internal::handleMouseUp()


:: Posted by Izzy History | January 25, 09:14 am

Comment this Posting:  
Name*:
Keep in mind:
HTML tags will be removed.
Only well-formed URLs will be automatically parsed as links (use 'http://).
Use the "Just 'Listen'" button to subscribe to the thread without leaving a comment.
I reserve the right to delete offensive or unsigned comments.
Email:
URL:
Comment*:


Recent Posts

Interesting upcoming webinars with Adobe and Streamingmedia.com
StreamingMedia.com has kicked off a new series of “Ask Adobe” webinars. Join us on 9/10th to learn more about the Flash Media Server roadmap with Adobe’s Kevin Towes and Dan Rayburn as they discuss the future plans and how you can be successful distributing high quality video online. ...

Demo of Flash P2P video with AIR for Android over 3G
Flash Player 10.0 introduced RTMFP and FP 10.1 RTMFP groups, both powerful P2P features. In parallel AIR for Android is getting ready for primetime, with full support of Flash Player 10.1, local camera/mic and P2P. ...

Crystal-clear HD with Adobe HTTP Dynamic Streaming
Released a couple of weeks ago, Adobe HTTP Dynamic Streaming combines the features of streaming, with the advantages of HTTP scalability. Besides traditional RTMP streaming, and the P2P functionality of Flash Player 10.x, it offers an additional option to deliver your high quality video content - live and on-demand, with full Flash Access DRM protection....

U.S.-Algeria World Cup match largest U.S. live sports event on the web
It's official, ESPN reports the U.S.-Algeria game broadcasted on ESPN3.com broke a new record for the largest live sports event audience on the web in the U.S.....

World Cup and Wimbledon on ESPN3.com
As if the World Cup wouldn't be enough to fill your day, Wimbledon started as well this week, and ESPN3.com is covering it....

Watch the 2010 FIFA World Cup South Africa live on ESPN3.com
It's time again for the biggest sporting event of the world. If you live in the United States, the way to watch the games is on ESPN/ABC, with 52 out of the 64 games on ESPN (see World Cup TV schedule)....

Recent Comments

Anon on Flash 'vs' H.264 demystified

ed hardy on Demo of Flash P2P video with AIR for Android over 3G

Jens Loeffler on Demo of Flash P2P video with AIR for Android over 3G

Scott on Demo of Flash P2P video with AIR for Android over 3G

ashley on Eminem.com - another great site by wefail

John Walshaw on Watch the 2010 FIFA World Cup South Africa live on ESPN3.com

Popular Posts

Watch the 2010 FIFA World Cup South Africa live on ESPN3.com (46332 views)

Flash on Android - Top 5 reasons why you won't be able to live without it (43440 views)

Google I/O Flash highlights (43160 views)

The Evolution of Online Video - Adobe HTTP Dynamic Streaming and OSMF released (42319 views)

UJAM - Revolutionary Music Editor based on Flash Platform (37101 views)

2010 FIFA World Cup Kickoff Concert (36397 views)

Archives

Feeds

RSS 1.0 
Subscribe to feed   Add to Google

Updates via email (Feedburner):

Search
Loading

Copyright (c) 2010 Flashstreamworks