Flash video n' related stuff
Adobe has identified a critical security issue with FMS requiring an immediate update. If you are running FMS 4.0.2 or earlier (which is pretty much all versions of FMS out there today) a bug in memory handling could be used by an attacker to trigger a denial of service.
Bottom line: update today. Refer to Adobe’s security bulletin for more information about the problem, and a link to download the updater.
6/18/2010 UPDATE: Session recording will be available shortly (I’ll update this post when I have the link). Sample code and assets available now: http://www.flashconnections.com/osmf/OSMF_Launch_Code.zip
I’m presenting an FMS Crash Course tomorrow, online via Connect on Adobe Groups:
Over 75% of web video today is delivered on the Flash Platform. Flash Media Server (FMS) is Adobe’s streaming server that is powering this content delivery. The latest version of FMS provides robust, scalable live and on-demand streaming, along with powerful features such as real-time interaction, Dynamic Streaming, DVR functionality, smart buffering and more.
Attendees of this presentation will gain a deeper understanding of how the server works, what it can do, and how to deploy streaming media applications that leverage its features. We’ll look at where files go and why, what you can do with server-side ActionScript and what it looks like, and even see how easy it is to create a custom 2-person videoconference. We’ll also look at the pros and cons of various hosting solutions.
You’ll walk away with an understanding of streaming on the Flash Platform, along with an overview of what is possible with FMS — and how to achieve it.
Times by Zone:
See you there!
Along with streaming media luminary Jan Ozer, I am presenting a one-day intensive workshop on “Streaming Production & Flash Delivery” to be held on March 23, 2010 in New York City.
If you need to brush up on any part of the workflow involved in getting video on the web, this workshop is for you.
Jan will cover the production end of things with “Production for Streaming” and “Encoding H.264 video for Flash, iPod/iPhone/iPad and Silverlight.”
I will cover the technical end of things with a morning session “Flexible Protocols and Custom Player Development” which gets you up to speed on the various delivery methods now available in Flash (including adaptive streaming via HTTP Streaming, P2P via RTMFP) and custom video player development for both the programmer and the non-programmer using Open Source Media Framework and third-party streaming (Influxis.com). Then in the afternoon I present a “Flash Media Server Crash Course” which will get you going with FMS with a full understanding of how to set up the server, what it can do, and how to do it.
Sign up now before it sells out… we are only presenting one day of training this time around, and there is limited seating!
Stefan Richter, of flashcomguru.com fame, has made history by porting his Flash Media Server-based Fridge Magnet game to the iPhone. This was featured in yesterday’s keynote at MAX, but unfortunately too many people were on the wi-fi, so they weren’t able to show it on stage. But apparently it was immediately downloaded and played by numerous people (who proceeded, of course, to spell out naughty words!)
This is a groundbreaking moment — shared objects working on the iPhone. Who’d have predicted that?! So a big congrats to Stefan for being the first FMS-to-iPhone developer. Now go support him by downloading the app and giving it a go!
Thanks to everyone who attended my session yesterday morning at Flash on the Beach in Brighton, UK. As promised, here are all of the sample files, along with the presentation for your reference. I wish I’d had more time to show you the coolness of the DVR and Dynamic Streaming in all their glory, but I present them to you here to play with at your leisure. If you have any questions you didn’t get to ask, please post here and we can have a virtual Q&A 🙂
Enjoy the rest of FOTB!
It’s been a long time in the works… the Adobe Developer Connection has just published their whitepaper on “Large Scale Streaming Deployments on Flash Media Interactive Server.” While not a light read, it gives you (hopefully) all the information you need to configure and deploy large-scale applications with FMIS. I’ll be involved in updating the paper in the future as well, so please comment if you have any feedback on the contents. Happy reading!
Thanks to everyone who chose to attend my FMS talk at FlashBelt this year instead of sneaking next door to see Grant Skinner! 🙂
I hope you all got something useful from the session, and really did walk away feeling empowered to take the dive into FMS development.
As promised, here are the slides and files from the presentation. Please let me know if you have any questions I didn’t answer.
SLIDES (PDF, sorry about the large file size)
Special thanks to the fantastic Influxis team for their great blog posts and examples on both DVR and Dynamic Streaming. (If you need FMS hosting, you’ll want to call these guys. Seriously.)
And kudos also to David Hassoun for his comprehensive articles and sample code (most of which I relied on heavily in my presentation).
Thanks again, and see you next year, Minneapolis!
I just wrapped up a live breeze session with the Adobe Flash Media Server online user group. It was a lively session with lots of questions and a great turnout. The recording and sample files are posted. Here are some links:
Also, you can join the online FMS user group here:
I often hear complaints about a steep learning curve in developing FMS applications, and the lack of good sample code and simple administration utilities. Well, complain no more! Adobe has released a suite of free tools to help you get started and be more productive, announced on FMS Product Manager Kevin Towes’ blog. Here’s what you have to work with:
FLVCheck Tool: Let’s you verify that a video will run properly on FMS. Supports MP4 and FLV files.
FMSCheck Tool: Provides information about whether the server is running or not, its response time, and if any FMS core processes are not responding.
AS3 Dynamic Streaming Class: Enable mulitbitrate delivery easily in Flash CS4, Flex 3 or the Flex SDK.
FLVPlayback 2.5: The updated version of the FLVPlayback component for use in Flash CS4, with increased performance and quality for both video on demand files and live streams. Features “significant” bug fixes for streaming and support for Dynamic Streaming and DVR functionality with FMS 3.5. Only compatible with ActionScript 3.0. You can now use these classes in Flex 3 or the Flex SDK, in addition to Flash CS4.
F4V Post Processor: FMS 3.5 and later and Flash Media Live Encoder 3 can record content in MPEG-4 format using “fragments” or “moof atoms.” Some tools and players do not support this, and therefore will not be able to recognize these FMS-created files. This tool takes the information from all of the moof atoms and combines it into a single moove atom and outputs a new file. Use for prepping videos for editing in Premiere, HTTP delivery, or for playback in Adobe Media Player. Windows or Linux only.
You do need to register with Adobe.com (if you haven’t already) for access, but its free, as are all of the tools.
Yes, the day is finally here! Flash Media Server 3 and Flash Media Live Encoder 3.0 have been officially released.
Download Flash Media Server 3.5 (free developer version)
Flash Media Server 3.5 offers some powerful new features such as improved H.264 performance, “DVR” functionality, Dynamic Streaming, and HTTP delivery (Apache server built in). For more info, visit http://www.adobe.com/go/fms.
The licensing costs have stayed the same, at $4,500 for Flash Media Interactive Server and $999 for Flash Media Streaming Server. The Developer edition is still free, and allows 10 simultaneous connections (can be used for commercial deployments).
Flash Media Live Encoder has also been upgraded, with support for multiple bitrate encoding (to take advantage of Dynamic Streaming in FMS 3.5), an updated user interface, enhanced auto-adjust capabilities to accommodate fluctuation in your connection when encoding, and improved file and stream management including file “chunking”.
Big day for Flash media — happy downloading!