October 27, 2009

Flash Media Server User Group this week

On Thursday this week (OCTOBER 29th), I will be speaking at the Flash Media Server User Group's Online meeting.

For this meeting I will step through some of the new features that were recently announced at Adobe MAX around the new Flash Player 10.1.    

I'll be covering a wide number of related topics including enhancements to Flash Media Server (RTMP), Adobe’s P2P technology (RTMFP) and also the new HTTP Streaming technology with Project Zeri.

I'll review the enhancements to Dynamic Streaming with RTMP buffer management features that will increase the quality of service with stream reconnection and smart seeking with an upcoming service pack for Flash Media Server 3.5. We'll also talk about the new announcement around Project Zeri which enables HTTP streaming to Flash Player 10.1, and finally RTMFP and multicast technology updates.

There will be time for Q&A so bring your questions ahead of time

Event Details on the FMS Usergroup website: http://groups.adobe.com/posts/e06590f7c3

October 5, 2009

RTMP, RTMFP and HTTP – The multi-protocol experience with Flash Media Delivery on Flash Player 10.1

Today, Adobe made a numerous announcements around the next version of Flash player (v10.1) and quite a few announcements that will increase the options for interactive media delivery. For this posting, I’ll take you through the Flash Media parts of the announcements to provide some additional context.

Today, the vast majority of video (over 75% worldwide - ComScore – Video Metrix Report (August 2009)) is delivered using Flash technology. People ask us every day to keep innovating , enable higher bitrates, increase capacity and help reduce costs. Over the past 12 months, we’ve seen fundamental changes in not only the quality of the content, but the amount of content online.. We’re happy you chose Flash for your business , and Flash Player 10.1 will increase the options available to deliver high quality media including H.264 and VP6 over many different protocols. Put simply, Flash player 10.1 will allow Flash content to travel many different ways to reach your target audience. You will be able to monetize your media content because you can deliver more of it at higher quality with a variety of business models.

Flash Player 10.1 is another great step forward for real time interactive media experiences. We’ve enhanced the RTMP protocol with new buffer controls that will help keep the flow of audio and video streaming from Flash Media Server. We’ve also added significantly new functionality to RTMFP protocol (Peer Assisted Networking) that enables groups support and will add support for Multicast. Finally, we’ve added support for HTTP streaming with Project Zeri.

Here are some additional details of the Flash Media-related features announced in Flash Player 10.1

Enhancements to RTMP streaming

RTMP remains as one of the most popular protocols to deliver high quality, low latency and protected streaming for both live and on demand. Flash Player 10.1 builds on the success of RTMP streaming with new buffer management that will help reduce interruptions, and provide a better online media experience. The buffer is one of the best advantages of streaming and when you can use the buffer and server techniques – you can create some really compelling experiences.

Here is the list of my favorites:

  • Smart Reconnect –This feature will let the developer re-establish a NetConnection, while video continues to play from the buffer. When the client re-connects, the buffer will begin filling to avoid any disruption in video or audio flow.
  • Smart Seeking – This release will allow developers to create an experience navigating within the video buffer instead of hitting the server each time. Flash Player 10.1 with FMS 3.5.3 (coming Nov 2009) will let you create basic trick modes such as slow motion or fast playback. We’ve also added a dynamically configurable “back buffer” that lets you not only seek forward, but backwards too. For live video, you can create an instant-replay experience for your live stream without going back to the server, or maintaining an archive on the server.
  • Dynamic Streaming enhancements – Flash Player 10.1 will be able to switch between multi-bitrate streams much faster, to ensure that the best stream is delivered to the client.
  • Buffered Stream Catchup – For live media with long durations, this feature will help guarantee that live latency does not build up over long periods of time.

You can get your video players ready later this year with the upcoming service pack for Flash Media Server 3.5.3.

Enhancements to RTMFP (Peer Assisted Networking)

We are also excited to announce that we’ve done a major upgrade to the RTMFP protocol. Flash Player 10.1 will include support for groups technology. RTMFP groups will allow developers to create groups of Peers. This will allow peers to share data like audio, video and ActionScript objects. Today at MAX, Matthew Kaufman introduced attendees to new capabilities of RTMFP groups. Here’s a high level of the updated capabilities (we’ll post his presentation later).

  • Multicast – Application layer multicast with support for native IP Multicast. These broadcast techniques can be fused together to support higher quality of service
  • Directed Routing – The ability to directly address a peer within a group and send an ActionScript messages
  • Posting – The ability to broadcast an ActionScript message.
  • Object Replication – The ability to reliably send ActionScript objects through the peer group.

The RTMFP protocol enables developers to create real time interactive applications that include media. These applications can be used to extend view times, and keep the delivery costs low. RTMFP Groups technology uses an overlay network to help efficiently move data around the peers. We’ll get into more details of RTMFP and groups technology later this year, when Flash player 10.1 is available in Adobe Labs. We will also be updating Stratus, the Adobe labs service that will allow developers to freely create non-commercial applications based on the new functions of RTMFP.

If you are you interested in using RTMFP technology for commercial use, we also today announced Flash Platform Services with the LiveCycle Collaboration Service. This service is a pay-for-use model that lets you develop interactive applications using Peer Assisted Networking. Flash Player 10.1 will also enable Multicast support, to allow more efficient delivery of media over networks both internal and external. Within a firewall, IP Multicast can now be used natively in Flash player 10.1. You will also be able to use RTMFP to deliver multicast experiences using Peer Assisted Networking. Adobe is fusing these technologies together that will allow developers to provide higher quality of service for media delivery regardless where the Flash Player is connecting from. What this means is your neighbor can help fill in segments of video that may have been lost in the IP broadcast.

Introducing Project Zeri: HTTP Streaming for Flash player

We’re excited to introduce project Zeri. The amount of video that is consumed today on the web is staggering. Adobe works closely with our CDN partners to ensure that quality and capacity are available for businesses who need it. As events get larger, and view times get longer, Project Zeri will help increase capacity by leveraging standard HTTP caching infrastructures. It’s our goal with Project Zeri to ensure the quality of media delivery remains high and many of the features that customers expect are available.

Here is a list of some of the goals for Project Zeri

  • Leveraging existing HTTP infrastructure and cache technologies – increase the options for delivery by allow content to be optionally cached by standard HTTP servers to help increase capacity and help reduce delivery costs for large scale publishers
  • Support for all Flash Codecs– including H.264, VP6, H.263, HE-AAC, VP6, MP3 and all metadata that exists within the formats or live stream
  • Playback standardization – Project Zeri will include full support within the Open Source Media Framework, to help provide a standard player that can work across our CDN partners, and help content publishers monetize their valuable content.
  • Adaptive bit‐rate switching support – to ensure that bandwidth and CPU capabilities are maximized without disrupting the video flow.
  • Live & On Demand Streaming over HTTP – Project Zeri will allow you to stream all the same content regardless if it is live or on-demand with no additional encoding or change to your live encoding technology. DVR support – to enable a rich and interactive live media experience
  • Content protection – to ensure your content is protected through encryption, SWF verification & output protection all powered by Flash Access

As you can see we continue to invest in all forms of media delivery that build on standards and help customers be successful to create rich interactive media online today and in the future. Here are some more official Adobe links on the press releases:

Flash Player 10.1 Press release

Flash Player 10.1 Feature summary on Adobe Labs

Adobe Stratus

October 4, 2009

Meet the FMS team at Adobe MAX!

Hello from Adobe MAX!   

I just arrived in sunny LA and everyone here has MAX fever - even the taxi cab drivers! If you are attending, make sure you come visit all the teams that make Flash Media happen. On Monday night at 8:00 PM-10PM (yes, PM) in room 513, you can meet the following Product Managers and engineering teams (page 14 of your Pocket guide, under Flash Media Server):

Flash Media Server and Flash Media Plus

  • Engineers: Matthew Kauffman, Michael Thornburgh and Kevin Streeter
  • Product Manager: Kevin Towes
  • Product Marketing: Desiree Motamedi

Flash Media Live Encoder

  • Product Manager: Laurel Reitman

Flash Access

  • Product Manager: Florian Pestoni

Open Source Media Framework

  • Engineers: Edwin Van Rijkom; Vijay Ghaskadvi
  • Product Manger: Sumner Payne

For those of you not able to attend this year and want to experience the show, log into http://max.adobe.com/online/ and you can watch the Keynotes LIVE (Monday at 9:30AM (PDT) and Tuesaday at 10:30am) !

PS - Yes, I know I'm a bad blogger - but I will be posting lots of stuff this week from MAX. You can also now follow me on Twitter @ktowes, and you should follow #AdobeMAX on Twitter too!

July 23, 2009

MLB.com success: 3 A's (Akamai, Adobe, Adaptive)

NBC's Mad Money host Jim Cramer interviewed Bob Bowman, the CEO of MLB Advanced Media. This is a good use of 10 minutes to watch Jim express that MLB.com is the best experience on the web today. During this interview Bob discusses the success of MLB.com - who switched to deliver MLB.com and 15 live baseball games every day over the Adobe Flash Platform, including Flash Player and Flash Media Server services through Akamai.


MLB.com gets over 2.6 billion visits per year, they publish over 6000 streams per year and have attracted over 350,000 subscribers this year. Bob comments his strategy is the "3-A's" Akamai, Adobe and Adaptive (bitrate) - you can fast-forward to 5:30 to see his comments. During the interview he also discloses 100 million page views to MLB.com every day (inclusive of both online and wireless). They use MLB.com to sell merchandise tickets and more.


Have a look at the full video:

July 20, 2009

Flash-based media player standards are here!

Today we made the announcement that Strobe is now called Open Source Media Framework (OSMF) and is now available! OSMF will help standardize media players that use the Adobe Flash Platform for media delivery.

I'm really excited about this collaborative, industry effort to help not only make video perform better in Flash, but will enable a larger ecosystem of media services to be easily incorporated into your player development... and, just because I didn’t blog about it earlier – Flash Player 10 is now at 86% adoption (7 months after release) and continues to be the number 1 platform of choice for video on the web.

osmf_com_snap.tiff

Media players on the web today do much more than your television screen in your living room.   Media players are responsible for rendering the video, managing playlists, integrating targeted advertising, content protection, tracking and error correction. I spoke about this last year at Streaming Media West (download here).

OSMF is a flexible architecture to help developers create custom playback experiences while leveraging a potentially huge range of services made available through a common plug-in architecture. This plug-in approach will allow multiple CDNs, Advertising, reporting and much more to be easily added to the media player. You can look at some of the inaugural partners committed to building plug-ins to help you get rolling.


osmf_diagram.gif

Put simply, OSMF lets you focus on the business of delivering video, not the player development – but will not prevent you from adding your own spin to keep your users engaged longer. As Adobe continues to innovate new features like Dynamic Streaming or DVR you can easily update your player with the new code so you can take full advantage of all the cool stuff we have up our sleeves as soon as we ship!

The website www.OpenSourceMediaFramework.com has been setup as the source code repository and home for all the pluggable components that people will make. The source code is available under Mozilla Public License.

Akamai who founded the Open Video Player initiative is also helping by contributing to OSMF through a strong collaborative relationship with Adobe. Tim Napolean, Chief Strategist at Akamai is quoted in the release:

“Open Source Media Framework complements and solidifies Akamai’s Open Video Player initiative,” said Tim Napoleon, chief strategist, of digital media at Akamai. “OSMF leverages code from Akamai’s Open Video Player and Adobe's expertise and resources to assist media companies and publishers in redefining the benchmarks for online video experiences that are powered by standards based workflows.”

For details about the release

For the product page

The OSMF Wiki on Adobe.com

For more information about Open Video Player