Archive for November, 2008

Introducing Adobe Flash Media Server 3.5

Today is a very exciting day for Video on the Web.  We have just announced the next update to Adobe Flash Media Server.  The new Flash Media Server 3.5 provides new innovation for delivery quality, ease of use and opportunities for Live media experiences that the world has never seen on the web.  I’ll cover the high level position and some example scenarios in this post, then direct you for detailed information at the bottom.  Over the coming weeks, watch this blog as we draw closer to release where I will dive deep into the server’s new features and provide some examples. 

We will also be doing FULL overview of the server at Adobe MAX in San Francisco this week.  At 8:30pm (after the reception) you can join the product team in the Bird of a Feather session titled, “FUTURE OF VIDEO ON THE WEB”  See my blog posting earlier this month for a full streaming schedule which ALL sessions will be focused showing off this new version.

Delivery Quality with Dynamic Streaming

Flash Media Server 3.5 combined with Flash Player 10 or AIR 1.5 (also announced today) will help improve video experiences in Flash.  As we watch video on the web over constant-changing network conditions this feature will allow video quality to improve or degrade with no interruption in video or audio flow.    

Here are some feature benefits and use cases:

If you are at home watching your favorite show in HD. Part way through your show, others within your house (or community) start consuming more bandwidth, and reduce your available bandwidth.  In this scenario with Dynamic Streaming your video quality may degrade but will not stall if versions of the video are available at your new bandwidth.

Consider a live video experience; you are watching your favorite sports team about to score the most important goal of the season.   3 seconds before that happens, your stream stalls and buffers.  This has happened to everyone.  Dynamic Streaming will help to reduce this negative experience by shifting to a lower or higher quality stream without disrupting the video or audio flow – so you will not miss those important events again.
You can see Dynamic Streaming in action right now, from Akamai’s technology preview site:

For the video consumer – the experience will provide a constant viewing experience that starts faster and has fewer “buffer” disruptions. 

For the video developer – A new set of ActionScript API’s will let you manage more complex playlists reacting to new stream information available in Flash player or AIR.  (Check out the new package in the ActionScript language reference)

For the video publisher – The use of standard MP4/F4V or FLV formats in multiple files are fully supported requiring no change in your publishing system.  No need to re-encode existing media to provide limited-interruption experience and simple guidelines to provide a seamless play.  You can also add or remove different levels of quality at anytime, as you learn how your audience is watching.

For the content owner – Deliver HD quality over varying network conditions with the ability to manage your delivery costs with complete control over encoding and stream shifting.

For the live broadcaster – Using the new Flash Media Live Encoder 3 or other live encoders supporting Flash, you can deliver a seamless no-buffer experience for Live broadcasts, just like VOD.

For the CDN / IT Manager – New plug-in API’s increase your ability to monitor and manage the quality of delivery and new logging fields help you track multiple file playback with no impact on your total server capacity.

Ease of Use with HTTP on board

As more and more consumers are watching video in Flash, we set out to design a feature to make it easier to deliver the complete video experience from a single server.   Customers of both versions of Flash Media Server 3.5 (Interactive and Streaming) can now leverage a built-in web server.  Here are some feature highlights and options available

  • Deliver SWF, JPEG, CSS, JS and other assets including video
  • Shared media assets to reach where RTMP can not
  • Support for RTMPT and HTTP on the same external port (80)
  • Single point server start/stop
  • Video player built-in to get started quickly
  • New Start Screen making it easy to discover and learn the possibilities
  • Shared SWF Verification assets making it easier to protect your assets and manage versions
  • Support for existing Apache installations

Live Innovation with DVR functionality

This is the feature I am most excited about because it will change the way we experience live media on the web. 

Consider the new world:
Imagine you are watching your child’s college soccer game online.  He takes the field for the first time ever, and your network suddenly fails, and the stream stops.  5 minutes later your network is back, and you’ve missed that important moment until the video becomes available 2 days later as a VOD stream.  There is nothing we can do about the quality of your network, but if this stream was DVR-enabled, when your network came back, you could continue watching the event and not miss that important moment.  In fact you could replay it over and over while the game continues. 

Imagine you are late to a company-wide announcement being broadcast by your CEO.  The CEO makes a big announcement at the beginning of the session and you just missed it.  If this stream was DVR-enabled then you could start the stream from the beginning, and only be behind a few minutes.  You could always fast forward to live, but you will have received the message.

As you can see, the benefits are enormous.   You may ask how this is different than the set-top box you have in your living room.  The fundamental difference is where the DVR video cache is.  Flash Media Interactive Server 3.5 is responsible for the DVR cache at the discretion of the content broadcaster (owner).  The solution does not require the client to store anything.   This is what will allow you to start a live stream from the beginning even if you missed it.  It will allow developers to create solutions such as “instant replay” or “catch up services” for live.

Live DVR functionality in Flash Media Interactive Server 3.5 was designed from the ground up to operate at scale.  What this means is Content Delivery Networks or large scale enterprises can deploy this feature with very little impact infrastructure.   This is because Flash Media Server 3.5 essentially changes the live stream into a VOD stream.  This allows the server to leverage the scaling and caching technology already available.   The feature also supports just-in-time scaling if your live event was more popular then you had projected – put another way, you can add servers at anytime, including part way through the live, DVR-enabled stream.  

We’ve outfitted the Flash Media Live Encoder 3.0 with functionality to enable the DVR cache.  You can choose to have DVR start as soon as you start encoding, or wait until you are ready.  Flash Media Interactive Server 3.5 will also have a new API letting you manage your DVR event if you have multiple streams (Dynamic Streaming) or multiple camera angles.
This feature will change the way we experience live streaming on the web.  I’m excited to see what developers and event broadcasters will come up with in 2009.

Learn more

We’ve posted a lot of information about this new release.  Below are ways to learn more and experience it firsthand. peel back the covers to show how live streaming and Golf score a hole-in-one every time!

Today we added a very special session at Adobe MAX. David Balcom will be showing the world how IBM helped deliver some really great live video on the web this year. David will be giving a full demonstration of a Flash video application that used high-quality live video and real-time data in an immersive, full-screen experience during the 2008 Masters golf tournament on the tournament website. David will also show how IBM integrated four simultaneous live streams with real-time scoring data and custom player alerts overlaid directly on the video streams. He’ll discuss how it was built, and demonstrate how it enhanced IBM’s delivery of a live sports event on the web.

When: Wednesday, November 19, 11:00 am – 12:00 pm, Moscone West 2016
Title: How IBM Integrated Live Video and Data Using an Adobe Flash Application
David’s 1-liner: David Balcom is the Leader of IBM’s Real-Time Events practice within IBM Interactive, including the US Open (tennis and golf), the Masters and Wimbledon, among other properties.

Adobe Max San Francisco – Focus on Flash Media Server

This is a very exciting time for media streaming in Flash. Today the overwhelming majority of the world watches video in Flash every day. In less than a couple weeks, the world will come to San Francisco for Adobe MAX (– which will be largest Adobe developer conference yet. There is lots happing around video at this conference, and this a chance for you to learn what the Flash Media team is working on. There are literally hundreds of sessions at this conference – but you should focus on 6 important sessions highlighting Streaming and Interactive with Flash Media Server and Flash player 10. You will also see Flash Media Server presented in the Keynote and in the Sneak Peaks – so don’t miss those sessions.

I’m excited that we have some real thought and development leaders presenting FMS, Streaming and Interactive solutions. We have sessions that dive deep into delivery quality, video player development, encoding, interactivity and the new features in Flash player 10 including Full Screen with Keyboard control and even RTMFP!

DO NOT MISS THE FUTURE OF VIDEO Session at 8:30 PM on Monday night after the reception as part of the BIRD OF A FEATHER sessions. Get in early, or you won’t find a seat. This session will be run by Flash Media Server product team (Laurel Reitman and Kevin Towes will be the key speakers). During this session, you will not only meet the FMS team, but also learn what we’ve got up our sleeves that will make video experiences in VOD and LIVE much better in 2009. You will also learn how they whole family of Adobe Flash Media products fit. I’ll say it again – DO NOT MISS THIS SESSION!

Here is a schedule of events you should put in your calendar.

Monday (November 17th):
9:30am Keynote session (come see FMS in action)
11:30am Multibitrate Video for HD Experiences – Will Law (Akamai)
3:30pm Anatomy of a Video player – David Hassoun (Real Eyes)
5:00pm Future of Communication with RTMFP– Matthew Kaufman (Adobe)
6:30pm Welcome Reception (Meet our team and our partners)
8:30pm Future of Video on the Web (Bird of a Feather) DO NOT MISS THIS SESSION

Tuesday (Novemeber 18th):
10:30am General Session (come see FMS in action)
4:30pm Encoding best practices – Rob Reinhardt (TheMakers)
5:30pm Sneak Peaks (Look at what FMS will be!)
7:30pm Special Event

Wednesday (November 19th):
11:00am How IBM Integrated Live Video and Data Using an Adobe Flash Application – David Balcom (IBM)
3:30pm UGC and Social Media APIs – Jake Hilton (Gears and Cogs)
5:00pm Adobe’s Video Roadmap – Pritham Shetty and Paul Betlam (Adobe)

Our Rock Star line up of speakers have been involved with Flash Media Server since we first released in 2001.

Will Law (Akamai) has been building Flash-based video players since 2002. Will as worked on many media and entertainment solutions for many high-profile customers and now works for Akamai as a distinguished engineer. Will presents on Multibitrate experiences in Flash at 11:30am on Monday.

Rob Reinhardt (The Makers) is an author of many books including the Flash Bible series selling over 200,000 copies world wire. Rob is an expert on the Adobe Flash platform and actually taught me about streaming to Flash back in 2001! Rob will present on Encoding for Flash at 4:30pm on Tuesday.

Jake Hilton (Gears & Cogs) has developed for Flash for over 7 years, and recently developed a scalable interactive FMS system for Woome, a large social introductions platform. Jake will present on Interactive experiences with FMS at 3:30pm on Wednesday.

Matthew Kauffman (Adobe) helped develop RTMFP, new P2P technology found in Flash player 10. Joining Adobe in 2006 after acquisition of Amicima, Mathew’s session will be supported from a long history of network and p2p experience. Matthew will present on RTMFP and future technology from Adobe at 5:00pm on Tuesday.

David Hassoun (Real Eyes) is a Certified Adobe Master Instructor and adjunct professor at the University of Denver with over ten years of experience building Flash Media solutions and is considered an industry leader and expert. David will present on Video player development at 3:30pm on Monday.

Laurel Reitman + Kevin Towes are product managers at Adobe responsible for the Flash Media Server family of product including Flash Media Server, Flash Media Live Encoder and the Flash Media Encoding Server. Laurel and I will be delivering the Future of Video on the Web on Monday night at 8:30pm.