Archive for June, 2009

Adobe MAX (from online video perspective)

Today Adobe released the session list for Max 2009. This year Max will be held at the Los Angeles Convention Center, October 4-7. Max has over 200 sessions and 100 hands-on labs.


I’ve listed below some of the sessions that will focus on Online High Quality Video. There are 7 sessions, 2 labs and 2 Labs where you will bring your own laptop. Speakers for these sessions is an equal blend consisting of Adobe and community experts including Rob Reinhardt, Fabio Sonnoti, Will Law, Greg Hamer, Matthew Kauffman, Michael Thornburgh, Laurel Reitman, Florian Pestoni, Tomas Krcha and Kevin Towes (me).

These sessions focus on Flash Media Server, Flash Media Live Encoder, Flash Media Rights Management Server, Strobe and much more.

You can register for Max today with an early bird discount available until August 31, 2009.

You can see the full session list in the interactive scheduler.

You can read more about MAX here from our press release


Social Media Experiences with Flash Media and RTMFP

Find out how P2P technology (RTMFP) and the Adobe Flash Platform can help create new business opportunities and drive viewership and interactivity to your online application. You’ll learn the building blocks of development with RTMFP and how you can leverage it in your applications to add real-time video, voice, and data flow with minimal cost. Get inspired by seeing how customers are using P2P today in their applications, and learn how you can employ them in your online enterprise.

Adobe Strobe: Introduction to Adobe’s Open Media Player Framework

Join us for an overview of Adobe’s open media player framework — what it can do and how you can use it in your current projects. You’ll learn how Adobe Strobe can help you create rich media experiences online and how the new development framework can increase monetization opportunities with your media assets through direct integration with advertising services and tracking and reporting services. Developers can use this framework to create media viewing environments that drive longer view times and leverage the latest features such as Dynamic Streaming and DVR from Adobe Flash Media Server.

P2P on the Flash Platform with RTMFP

Hear an introduction to peer-to-peer (P2P) communication and the Real Time Media Flow Protocol (RTMFP), used to create real-time social media applications that leverage the Adobe Flash Platform. Learn how the technology works from the engineers who built it. Discover how to leverage RTMFP built in to Flash Player 10 to create social and educational applications that increase participation times while dramatically reducing the costs of delivery. This session will showcase Adobe Stratus, Flash Media Server, Flash Player 10, Adobe AIR, and Flex — you may even see something coming from our labs!

HD Video Experiences on the Web

Learn how to use Adobe tools and technology to create high-definition media experiences. Master the workflow from multibitrate encoding to creating a media player using the Strobe media framework, leveraging Flash Media Server and Dynamic Streaming to create the highest possible quality for the end user. This session will also introduce you to the experiences of some key customers driving HD experiences online today that draw audiences from around the planet.

Encoding Best Practices for H.264 Video Using Flash

This expert-driven deep dive will demonstrate how to get the best quality from your H.264 encoding and publishing to the web on the Adobe Flash Platform. Topics will include encoding parameters, analysis, resolutions, dynamic streaming, filtering, and benefits of hardware acceleration. Wrap all this up into an encoding strategy that will bring you closer to HD video on the web.

Monetizing Premium Video Content on the Flash Platform

Join us for an overview of Adobe’s solutions for content protection on the Adobe Flash Platform. Discover the best practices for monetizing premium content, understanding the content distribution ecosystem, developing more secure content workflows, and moving media more securely around the Internet. You will also learn how to integrate content protection directly within your interactive media player.

Interactive Live Video Experiences

Discover how interactive live streaming experiences change the way we think about live video online. High-definition video is used for broadcast, social media, and the enterprise. This session will focus on the live publishing workflow and how you can create interactive live experiences quickly. Learn the secrets of DVR within Flash Media Live Encoder and how you can leverage DVRCast to create massively scalable live events. Industry experts will also share their experiences so you can be successful in your live streaming events.

HANDS ON LABS (90 minutes) limited to 150 people

Building a P2P Video Chat Adobe AIR Application with Adobe Stratus

Discover the fundamentals of building peer-to-peer applications for Adobe AIR using Flex by stepping through a project from start to finish. Understand how to plan a P2P project and how to leverage Adobe Stratus to implement it. Learn how to avoid the pitfalls of development and how to change your thinking about real-time applications. When you’re done, you will have a working application for P2P video chat built on AIR with Flash Builder.

Integrating Video Streaming into Your Enterprise

Learn how to leverage video for Flash within your enterprise, including how to create an encoding portal and publish with Flash Media Server, as well as implementing access controls to protect your content with LDAP and Active Directory. This lab will introduce how the Flash Platform can help increase view times and employee attention while reducing costs. Go through the steps of deploying, configuring, and monitoring Flash Media Server within your network, and learn how to implement a publishing system for live and recorded media.

BRING YOUR OWN LAPTOP HANDS ON LAB (90 mins) (limited to 100 people)

Strobe: Building Media Experiences in Flash CS4 Professional

Discover the fundamentals of building media players using Strobe, Adobe’s new media framework, by stepping through a project from start to finish. Understand the inner workings of Strobe for video on demand and live playback. Learn how to use Dynamic Streaming to support multiple bit rates and how to use plug-ins to stream from content delivery networks (CDNs) or Flash Media Server. When you’re done, you will have a working media player that can stream multiple bit rate HD video and integrate advertising and tracking. For this session, make sure you have Flash CS4 Professional installed.

Adobe Strobe: Building Media Experiences in Flex

Using Adobe Flex, discover the core fundamentals of building media players using Strobe, Adobe’s new media framework, by stepping through a project from start to finish. Understand the inner workings of Strobe for video on demand and live playback. Learn how Dynamic Streaming can be used to support multiple bit rates, use plug-ins to stream from CDNs or Flash Media Server, and insert advertising and tracking into your media player. When you’re done, you will have a working media player that can stream multi-bitrate HD video and integrate advertising and tracking. For this session, make sure you have Flex installed.

RTMP Specification Now Available

It’s great to see so much buzz about the Real Time Messaging Protocol (RTMP) protocol and Flash Media Server, and today we’ve made the protocol specification available to everyone who wants to use it – for Free!   We’re really excited about the opportunities to add new data sources, communications, and media to new and existing applications in Flash.

You can now download the Adobe RTMP Spec it for free here .


RTMP was first introduced in Flash Player 6 enabled by Flash Communication Server 1.0 (now called the Flash Media Server). This was also the time when audio and video capture was introduced in the player opening a new role for Flash player as a communication client.

The RTMP specification describes a protocol designed for multiplexing and packetizing multimedia transport streams including audio, video and data over the TCP protocol. RTMP is used today with Flash Media Server for many real-time applications such as our own Adobe Acrobat Connect, and for media delivery from major online media publishers like Hulu, Amazon or the BBC. It’s also used inside Adobe LiveCycle Data Services ES for real time data push applications.

The RTMP specification is part of the Adobe Flash Platform and will join other open initiatives including SWF and FLV/F4V formats as part of the Open Screen Project with the goal of delivering a consistent experience for both developers and users across all devices.    The protocol specification will help companies integrate new sources of audio, video and data into their projects and reach over 98% of connected computers and more than 800 million devices worldwide.   The Adobe Flash Platform is used today to deliver approximately 80% of web video and can be updated faster than any technology today, reaching 74% market penetration 5 months after release.

The RTMP spec does not include any information about Adobe’s secure streaming measures, such as RTMPe or SWF Verification – which continue to protect some of the internet’s most valuable media content using Flash Media Server used by the top media publishers for the widest possible audience.

The specification documents how the RTMP protocol works, this will enable you to send and receive data from Flash Player or AIR. You can learn how to use the RTMP handshake, understand how the RTMP Chunk stream is formed, how RTMP command messages are created and the message formats. This information will let you leverage the client side ActionScript classes, NetConnection, NetStream, SharedObject and other s that today move data back and forth between Flash Player and Flash Media Server.

This specification does not include any binary or source code implementation of the RTMP protocol. We have a new product offering called the FMS Connector for C++ SDK, that is also available today for licensing. The connector can be used to publish live audio, video and metadata into Flash Media Server. To learn more about the RTMP connector you can contact

So what happens for Flash Media Server? Adobe continues to innovate on top of RTMP with Flash Media Server software to help increase quality of service and real time interactivity with solutions like multi-bitrate (Dynamic Streaming), DVR technology, server side recording, network caching, data collaboration with a rich and easy to build platform that integrates and scales as big as you need it to. Flash Media Server will remain to be the right choice for customers who want to deploy scalable and secure streaming and collaboration services on the Adobe Flash Platform.   The tight integration between Flash Player and Flash Media Server continues to make it the number 1 choice for facilitating secure interactive communication and highly scalable media delivery on the web.

M6 Web (France) selects Adobe Flash Platform for TV on Demand

I talked about M6 Replay at this year’s NAB conference in Las Vegas. M6 Web launched a Television on demand service in France that streams popular commercial programming on the web and recently moved their service on to the Adobe Flash Platform (Flash Player / Flash Media Server). They are also responsible for streaming the live Euro 2008 soccer games.   

When they relaunched the service using Flash, they had over 1 million unique visits after 2 months and viewers (on both MAC and PC) responded!

We surpassed M6 Replay’s audience size record one month after moving to the Adobe Flash Platform, with 10 million streaming sessions. The cross-platform support and rich user experience, coupled with quality network programming, are driving audience growth


This is a great example how companies who choose to leverage Flash and Flash Media Server as the distribution technology can drive significant more traffic, and make more money through advertising – simply because it’s easier to access and a terrific user experience.

Many people ask us if content is protected in Flash. Using Adobe’s secure protocol, RTMPe and SWFVerification, you can protect your content or content you license. You can read more from our Technote or on our security page. There is a great quote in the case study that highlights how these techniques can be used (link below)

The U.S. studios were convinced that it was secure and we were confident that Adobe’s long-term support, particularly relating to content protection, was something we and the studios could count on.” The result: M6 Web received approval from U.S. studios and producers to distribute their television content on the web.

Have a look at the new Adobe Case study for M6 Replay from

New Video Tutorial on P2P in Flash

This is my new favourite Blog: Flash Realtime by Tom Krcha. Tom is an Adobe evangelist who has a keen interest in Flash Media technologies. Tom just posted a new video tutorial describing the basics of P2P in Flash.


This is a must-watch video to learn how to use Adobe Stratus service with ActionScript in Flash Player 10. Did you know that Flash Player is the most adopted P2P client on the planet? Currently over 75% of all connected PC’s have Flash player 10 installed. This means that you can build real time applications that use little to no bandwidth that reach the vast majority of people.

Thanks Tom for this!