OSMF October User Group Meeting

The OSMF User Group is getting back into the swing of things with a presentation tomorrow by Will Law on OSMF and HTTP Dynamic Streaming.  Here is the presentation description:

Learn how to stream video and audio over HTTP networks with HTTP Dynamic Streaming and Adobe Flash Player 10.1, helping you lower costs and reach a wider audience with your video content. This session will step you through the workflows for encoding, packaging, protecting, and delivering video using the Open Source Media Framework. Discover techniques to optimize the F4F file format, tweak the F4F file packager and live packager, and apply DRM with Adobe Flash Access 2. Learn how to set up your own HTTP Origin using Apache to work with popular content delivery networks.

The presenter for this session will be Will Law.  Will has been working with Flash video since FCS and now runs the client side Flash Engineering at Akamai. He co-wrote the “Open Video Player framework for Flash”, the HDCore framework, and is an OSMF contributor. He has spoken at Max on many video topics ranging from Synchronized videos, Multi-Bitrate HD Streaming, Flash Media Server security, and Open Source Media Framework. His new interests are HTTP delivery and Air for Android.

Go get the Connect session details at: OSMF October Presentation

OSMF FC Release Posted

The feature complete (FC) build of OSMF is now available!  As we near our ship date for OSMF 1.5, aka “Neon,” we have been focused on performance and bug fixing.

  • Performance Pass: We ran a thorough performance pass, focusing on our minimum systems.  We’re pleased to share that OSMF performed well across the board!
  • Bug Fixing: In this sprint alone, we have fixed 45 bugs!

Here are the links:

Our first sprint drop for Strobe Media Playback Neon!

Strobe Media Playback has also added an exciting new feature with this latest sprint, a JavaScript API for creating player controls in HTML / CSS / JavaScript.  For web developers and designers, this provides a familiar mechanism for creating a control bar.  The JavaScript API also enables a portable set of playback controls that can be used with SMP as well as other video players, providing a seamless UI across multiple players.  This is particularly useful in developing things like HTML5 fallback that is undetectable to the user.

Thank you for your continued support of OSMF and Strobe Media Playback!  If you have any feedback or questions, I encourage you to post to the forums or contact me directly at ckwon at adobe dot com.

OSMF “Neon” Sprint 3 Release Posted

We’re excited to announce that the first sprint release of OSMF 1.5 “Neon” is available!  We’ve been working closely with the Flash Media Server team to provide client-side support for some of the new FMS features.  Here are the highlights from this sprint release:

  • Multicast Support.  OSMF now supports Multicast, a new feature in FMS 4.0, enabling publishers to reach audiences within and beyond their network without a CDN.  The feature includes support for Native IP Multicast, Peer-to-Peer (P2P) Multicast, and Native IP Multicast with fallback to P2P Multicast (known as Fusion).
  • Stream Reconnect Support.  Stream Reconnect minimizes unnecessary playback interruptions by providing a grace period when the player loses its network connection.  The player will continue to play out the buffer while it attempts to re-establish a network connection.  Stream Reconnect is supported in FMS 3.5.3.

The release also includes a number of bug fixes.  We’ve also posted an updated version of Strobe Media Playback that uses the “Neon” Sprint 3 release. (Updated: The SMP ZIP includes OSMF 1.0.  We’ll be providing an updated version of SMP that uses the “Neon” drop in the near future.) Here are the relevant links:

Great article by Niall Kennedy of VideoPress

Check out this article in the latest Edge Newsletter titled:  OSMF: Simplifying the media player development process.  In it, Niall describes why he selected OSMF as the new foundation for the VideoPress video player.  He walks through how they integrated with third party plug-ins and gives a great walk-through of using RealEyes Media’s REOPS player to create your own customized video player.

http://www.adobe.com/newsletters/edge/august2010/articles/article4/index.html?trackingid=HRTDL

Flash Media Playback and Strobe Media Playback v1.0 are live !

Great news!  The StrobeSWF team has released the 1.0 versions of both Flash Media Playback (FMP) and its open source version, Strobe Media Playback (SMP)

Here is a little background on each product:

Flash Media Playback is a free media player,  hosted on Adobe.com.  By adding just a few lines of HTML to your web page, you can display high quality video in minutes.  Flash Media Playback comes with a great looking user interface that is easy to customize.  It supports all of the latest delivery methods of the Flash Platform, and with just a small amount of additional HTML, it integrates with third party services from Adobe’s plug-in partners.  Try the 1.0 release of Flash Media Playback

The team also created a very cool “configurator” for generating the HTML needed to embed FMP in your web page.  give it are try at: http://www.osmf.org/configurator/fmp/

Strobe Media Playback has all the same functionality as Flash Media Playback, but instead of being hosted by Adobe, SMP and its source code are avaialable for download from the new wiki site:  https://sourceforge.net/adobe/smp/home/

Also, check out the great article that Greg Hamer wrote on FMP:  

http://www.adobe.com/devnet/video/articles/fmp_player.html

We’re Hiring!

We are looking for talented and experienced developers to join the OSMF engineering team. The official job description can be found at

https://adobe.taleo.net/careersection/2/jobdetail.ftl?lang=en&job=04477

If you or anyone you know is interested, please contact me at vghaskad@adobe.com.

 

Vijay Ghaskadvi

Engineering Manager, OSMF

OSMF Classes at MAX

Adobe MAX 2010 is coming up like a freight train !  We have several great OSMF classes you can attend, taught by Brian Riggs, Greg Hamer and R Blank.  Go and sign up now at max.adobe.com.

Here is the class information:

Making Video Pay with Advertising and Analytics:  1 hour session with Brian Riggs

Explore how video players developed with Open Source Media Framework (OSMF) can be customized with ActionScript APIs and plug-ins. Learn how to integrate video with external media service providers including advertising, analytics, CDNs, and more. Led by OSMF engineers, this… Read more »

Explore how video players developed with Open Source Media Framework (OSMF) can be customized with ActionScript APIs and plug-ins. Learn how to integrate video with external media service providers including advertising, analytics, CDNs, and more. Led by OSMF engineers, this session will be a full deep dive on developing OSMF plug-ins to integrate robust media and video experiences that use delivery methods from HTTP through RTMP to reach the most people.

Robust Video Player Development with OSMF: 1.5 hour BYOL with Greg Hamer

Discover how Open Source Media Framework (OSMF) and the Adobe compiled version, Strobe Media Playback, make video player development simpler than ever. This lab will step you through a project using Adobe Flash Builder to start building robust video players… Read morDiscover how Open Source Media Framework (OSMF) and the Adobe compiled version, Strobe Media Playback, make video player development simpler than ever. This lab will step you through a project using Adobe Flash Builder to start building robust video players with all the features and functions seen on many popular websites today. You can make your company look great by learning how to easily implement HTTP Dynamic Streaming, Flash Media Server, DRM, advertising, and Omniture analytics. Save money in development and reach your audience faster with a better video experience.

Designing customer video players:  a 1.5 hour BYOL with R Blank

Find out how to create the best-looking HD video experiences on the web or on devices. Discover how easy it is to create custom skins for Strobe Media Playback, Adobe’s prebuilt video player (now in beta), and built on top of the feature-rich and robust Open Source Media Framework. Using Adobe Photoshop CS5, Illustrator CS5, and a little bit of Flash Professional CS5, you’ll step through the creative process to generate custom player skins and apply them to fit your business.

TubeMogul Plug-in for OSMF

Check out one of our newest Plug-in partners, TubeMogul.   They have just annouced a free video analytics service, which will be a great tool for detailed tracking of the usage of your OSMF based player.  As TubeMogul puts it:

 “TubeMogul InPlay’s analytics are relied on daily by thousands of top publishers and advertisers, from Discovery Networks to Red Bull. These very same analytics are now yours — free. InPlay’s self-serve suite seamlessly integrates into any OSMF player within minutes. Metrics tracked include streams, uniques, time-watched, city-level audience geography, video player embeds, what sites and search terms are referring viewers, completion rates and much more. Performance metrics include bandwidth delivered (and wasted), rebuffer rates by geography and more. All data is easily shared to clients and exported via Excel, data feeds and APIs. TubeMogul InPlay’s metrics can also be compared by any custom dimension, creating endless possibilities to increase publishers’ bottom lines.”

tubemogul.com/public/showPage/osmf_plugin


 

OSMF Plug-in Developer’s Guide Posted

We’ve posted a draft of the plug-in developer’s guide (PDF) to the Developer Documentation section of the OSMF site.  Feedback is welcome.

Here’s an outline:

1. Overview
        Why Plug-ins?
        What is a Plug-in?

2. Using Plug-ins in a Media Player
        Loading a Plug-in
        Using a Plug-in
        Plug-in Collisions
                Plug-in Metadata
                Plug-in Resolution
        Plug-in Load Failures

3. Building a Plug-in
        Building a Basic Plug-in
        Implementing Static Plug-ins
        Implementing Dynamic Plug-ins
        Initializing Your Plug-in
        Types of Plug-ins
                Standard Plug-ins
                Proxy Plug-ins
                Reference Plug-ins
                Proxy vs. Reference Plug-ins
        Plug-in Versioning

4. Additional Resources