FlashComGuru Home InfluxisCDNImediaseeUvault
                                                                                       Forum Index | Active Topics | Register
                                                                                                          List Overview | List Archives
                                                                                                                           About this site | Advertise
 

home

Adobe AIR (10)
Applications (39)
Books & Training (11)
Collaboration (18)
Components (10)
Events (79)
Flash Player (33)
Flex (38)
FMS (109)
General (123)
Hosting (5)
Jobs (16)
Off topic (36)
OSMF (3)
Press Releases (23)
Site Check (11)
Tools (53)
Videos & Players (72)

Follow me on Twitter

 
I'm finally finding a bit of time (at 10pm) to upload a little video demo that had been sitting on my hard drive for a couple of months. The premise was that I wanted to have a play with the new dynamic bitrate streaming feature in Flash Media Server so I grabbed a trailer from Apple's website, fired up Flash Media Encoder and encoded the District 9 HD clip into 3 bitrates to .f4v format: 400kbps (low bitrate), 800kbps (medium bitrate) and 1.5mbits (high bitrate).
Video quality was not my primary goal here (as you can probably see from the footage), instead I just wanted to see how hard or easy it is to get something like this up and running. Bottom line: not too difficult at all.
I've got a copy of FMS 3.5, a dedicated server (UK based) with a decent bandwidth allowance so I figured why not release this into a the wild?
One thing that you should pay attention to is the actual bitrate switching. If your connection speed is very stable then you may right-click the player and choose to manual switching - let me know if you can tell when the delivered bitrate changes, I bet you can't. And that's the beauty of this technology in a nutshell: seamless switching between bitrates. Pretty neat. Note you can also click the little HD icon/bandwidth bar to bring up a console with stats about the video and playback.

I'm sure some of you will ask for sources, but to be honest there aren't really any to share. I just grabbed the Open Video Player and configured it completely via flashvars, so I have not even got a FLA I could show you. As for the video settings I used - sorry but I can't honestly remember. All I recall is that I downsized the clip a bit so the resolution is not the same as in the original source footage, and no other fancy settings were used. As I said I simply encoded using the Flash Media Encoder.
Enjoy, and let me know what you think.

Comments
[Add Comment]
Nice demo! Stream switching really does deliver on its promises. One of the main reasons I'm building videoRx.com is to enable MBR encoding easily without much fuss. I haven't added a default preset for MBR, but any Rx bot preset that uses instant seek and minimal buffering automatically encodes multiple streams designed to work with FMS and stream switching.
# Posted By Robert Reinhardt | 11/17/09 11:12 PM
Very nice demo, but could you listen to keys when manual switching because the switching now only works (manually) by right click which does show you the smoothness I saw at the start when it is scaling up.
Sometimes it does not work (even after 5s of waiting) when switching manually.

Thnx for the cool demo!

:D
# Posted By Joey van Dijk | 11/18/09 8:46 AM
Worked very nicely on a Verizon Wireless EVDO connection in San Jose, CA, USA. Most of the time it was 800 kbps current stream bitrate, and was showing a maximum (top value) hovering around 1300.

Playback was smooth and if I wasn't looking at the HD icon I wouldn't have noticed a bit rate change (dropped to 400 a few times).
# Posted By Norm | 11/18/09 9:26 AM
Web casting, or http://www.vsworld.com/?loadSwf=swf/streaming.swf broadcasting over the internet, is a media file (audio-video mostly) distributed over the internet using streaming media technology. Streaming implies media played as a continuous stream and received real time by the browser (end user). Streaming technology enables a single content source to be distributed to many simultaneous viewers. http://www.vsworld.com/?loadSwf=swf/streaming.swf Streaming video bandwidth is typically calculated in gigabytes of data transferred. It is important to estimate how many viewers you can reach, for example in a http://www.vsworld.com/?loadSwf=swf/webcast.swf live webcast, given your bandwidth constraints or conversely, if you are expecting a certain audience size, what bandwidth resources you need to deploy.
# Posted By Video Optimization Webcasting & Bandwidth: how | 11/19/09 6:10 AM