First Look: Flash Media Server 4
The lag time between Flash Player 10.1's availability in mid-June and the October availability of FMS 4 was beneficial in one respect: the typical time for upgrading from one version of a Flash Player to the next can be measured in weeks, while a Flash Media Server can be set up in days; as such, the likely installed base of Flash Player 10.1 users capable of Fast Switching is higher now that it would have been under FMS 3.5.3.
The advent of FMS 4 means that Adobe has almost finalised the move to its new ecosystem, with H.264 hardware acceleration for Macs as the only ecosystem piece still in beta.
What's New in FMS 4
Adobe's Flash Media Servers have undergone a radical set of changes in the past few revisions. FMS version 2 offered numerous iterations. But Adobe slimmed down the product line to just two for FMS 3: FMSS and FMIS.
The price points between FMS 2 and FMS 3 also dropped, in part due to competition, to a base $995 for FMSS and $4,995 for FMIS. In FMS 4, the price points are the same for the two lower-end servers. But Adobe adds a third server, FMES, at a cost significantly higher than FMIS-though Adobe declined to say publicly exactly what that price is.
So what do you get for all that extra money? In a word, multicast. But this is not just traditional IP multicasting, which is also available in version 4 of FMIS, but a combination of IP multicasting and what Adobe is calling application multicasting.
Adobe calls this combination Fusion, while others call it peer-to-peer multicasting. Regardless of what it's called, it's a key element of FMES.
Other features available in FMIS and FMES include the integration of HTTP streaming, for both live and on-demand content delivery, and Fast Switching.
HTTP Dynamic Streaming
Those who have followed the advent of HTTP streaming delivery for on-demand content will remember Adobe launched a stand-alone HTTP streaming solution, Project Zeri, a few months ago. Tied in with its adaptive bitrate segmenting solution, Adobe Dynamic Streaming and the advent of Adobe's stand-alone content protection server (Flash Access 2.0), the premise of Project Zeri was to allow progressive downloads to act like streaming delivery via the use of already prevalent HTTP caches and web accelerators.
"We built in support for all Flash codecs," Kevin Towes, Adobe's Flash Media senior product manager, noted at the release of Project Zeri late last year, "including H.264, VP6, H.263, HE-AAC, VP6, MP3 and all metadata that exists within the formats or live stream. Project Zeri will allow you to stream all the same content regardless if it is live or on-demand with no ... change to your live encoding technology."
The advent of FMS 4 allows for live streaming via HTTP, where the Project Zeri prerelease version had only allowed on-demand content to be segmented into adaptive bitrate segments. In addition, FMS 4 will support both data pipe encryption (via RTMP-E) as well as persistent bit-level encryption, when coupled with the Flash Access 2.0 server.
Working hand in hand with HTTP streaming and Adobe Dynamic Streaming, FMS 4 introduces the concept of fast switching.
Fast Switching was originally scheduled for FMS 3.5.3. But it was delayed until the advent of FMS 4, in part because the launch of Flash Player 10.1 was required to support Fast Switching on the client's machine. Fast Switching uses newer features within Flash Player 10.1 and FMS 4 to reduce the switching time between adaptive bitrate segments. As users no longer need to wait for the buffer to play through, the decreased switching time means that an end user's Flash Player can more rapidly adjust to changing network conditions, increasing and decreasing quality in a more timely manner, while maintaining an uninterrupted playback experience.