Jan 23, 2013 3:33 PM, By Jan Ozer
Understanding the trend and its role in AV.
Over the last few years, streaming media has assumed an increasingly important role for many organizations. Historically, the vast majority of streaming video was encoded inhouse, but encoding in the cloud is poised to play an increasingly important role, most immediately for live event transcoding, but also for encoding on-demand video. In this article, I’ll describe how live and on-demand transcoding works and discuss when they can be better alternatives than encoding internally.
State of the Streaming State
As an overview, let’s recognize two of the most important trends in streaming video: multiple platform support and adaptive streaming. Five years ago, most websites posted a single video file that played on most desktop computers, primarily in the Adobe Flash Player. Over the last few years, however, mobile support has become increasingly important as more and more viewing moves to smartphones and tablets. Web producers are also eyeing Over The Top (OTT) platforms like Apple TV and Roku as additional playback platforms.
Given the varying power and connection speed used by these mobile and OTT devices, many producers are starting to deploy adaptive streaming technologies. Briefly, these technologies encode multiple iterations of the source video file at varying data rates and quality levels, and distribute the optimal file to each viewer according to connection speed and playback horsepower.
Unfortunately, there is no single adaptive streaming technology viewable by all desktop and mobile platforms, so most larger producers are forced to support two; Flash Dynamic Streaming for the desktop and Apple’s HTTP Live Streaming (HLS) for iOS and Android 3.0 and later devices. To accomplish this, the producer must produce multiple streams for both formats. So if a streaming producer decided to produce five adaptive streams for both Flash and HLS, they would need to produce 10 total streams.
Live Cloud Transcoding
Let’s fit that 10-stream requirement into the traditional live event workflow. First, you’d need encoding hardware onsite sufficiently powerful to create all 10 streams in realtime, which likely would cost $20,000 or more. In addition, you’d need sufficient outbound bandwidth to transfer all 10 streams from the event to your publishing point, which could mean well over 10Mbps, which isn’t generally available, particularly for onsite events.
Live cloud transcoding solves both problems. Rather than producing 10 streams onsite, you encode a single high-quality stream and transmit that to the cloud encoding facility. There, the single stream is re-encoded into the 10 required streams, which are properly formatted for each adaptive streaming technology. This obviously reduces both the cost of onsite encoding and the bandwidth requirements for getting the stream out of the building.
How much does this service cost? Figure 1 shows a cost estimate from Haivision Hyperstream Live for a 1-hour presentation with five streams (outputs) and two targets (Flash and HLS). The estimate is for 658 credits; at $.15 per credit, that’s $98.70.
As you can see in Figure 1, Hyperstream is a web-based service. Another service option is from Zencoder, a Brightcove subsidiary that is currently beta testing its live trancoding services. While pricing is not yet final, the Zencoder rep I spoke with estimated a cost of around $10 per stream per hour, or around $100 for our 10-stream hour-long presentation.
If you’d like to own your own software, either installed in the cloud or within your own service center, your best option is the Wowza Transcoder, which costs $495. Wowza also offers several leasing options, which cost as little as $2.00 per channel/day. Obviously all this pricing seems very attractive if your alternative is a $20,000 hardware encoder, and perhaps a satellite truck to ship your streams to your publishing point.
Let’s turn our attention to on-demand cloud encoding.
Acceptable Use Policy blog comments powered by Disqus