Given the enormous and growing volume of video content over IP networks - fueled by the similar trajectory in IP-connected, video-capable end displays - scale, and the ability to grow with demand, is foundational. Each of the vendors within the GOV built scalability into product designs:
The itaas application server can support thousands of simultaneous users
The Verimatrix VCAS security solution provides a robust DRM server array that can be architected to support arbitrarily large numbers of concurrent users
The Verivue CDN, because of its software-clustered approach, is essentially infinitely scalable, in terms of initial and ongoing bandwidth and caching needs
RGB's modular VMG transcoder allows for easy, license-based upgrades, allowing for cost-effective deployments of any size with future-proof growth
In any end-to-end implementation, interface points necessarily exist, between components. In an ideal deployment, each interface point is carefully constructed and maintained, so as to ensure maximum scale, up-time, and time-to-market. In the case of the GOV, key interface points exist between:
END-POINT DEVICES AND THE APPLICATION SERVER (itaas, Verimatrix)
APPLICATION SERVER AND CDN (itaas, Verivue)
CDN AND PACKAGER (Verivue, RGB)
PACKAGER AND DRM (RGB, Verimatrix)
PACKAGER AND VMG (RBG, RGB)
In each case, the group of vendors worked to define interfaces based on available and open standards.
Call it TV Everywhere, call it managed over-the-top (OTT) video. Call it IP-delivered video, call it Internet video. Whatever it's called, one thing is certain: The ceaseless growth in video-capable, IP-connected screens, designed to expand TV viewing options for consumers, is putting unprecedented strain on network architecture and operations.
At the same time though, live HTTP-based streaming represents a competitive opportunity that is perfectly timed for the 2011-2012 service provider marketplace. That's because it's a way to harness existing content rights for live and linear TV, and extend them to the multi-screen universe. In other words: Think you missed it for on-demand streaming, relative to Netflix? All of the existing on-demand, OTT services have one critical flaw: Lack of current content, especially for live and linear video. This is also a crucial differentiator for service providers facing the emerging threat of satellite-based competition on mobile platforms (i.e. Dish).
The timing is thus right to construct and rely upon HTTP content distribution networks, and the necessary addition of protected, linear broadcast streams that are "adaptively-streamed" onto RF, IPTV, DSL, or fiber-rich networks.
But, the number of components required to come together, to flawlessly send a live or linear video stream to a screen not necessarily connected to a set top box, can be unnerving at best.
First, there's the app itself, to browse and select a video stream. Then there are the content delivery network (CDN) components, to hierarchically store and stream the title. Add in digital rights management (DRM), and the trans-coding and trans-rating mechanisms necessary to "right-size" a video stream for its destination device.
The construction of HTTP-based adaptive streaming mechanisms is complex, to say the least. Adding on to that complexity are the many client-specific encapsulation and DRM formats, as well as the unicast, point-to-point nature of the HTTP protocol.
So far, few if any options exist for mid- and small-sized service providers to stream live and linear subscription video to IP-connected devices. Big systems integrators are an option, but they're expensive. A soup-to-nuts, single-source vendor is another option, but the whole point of open standards and interoperability is to widen the competitive marketplace and utilize best-of-breed products.
What's needed by service providers is an accessible, next-gen architecture to transcode, package, segment, and deliver live, linear and on-demand adaptive streams -- from the click on an app, all the way through to delivering the stream to the screen. A big part of that are integration services, to make the "new world" work with existing network components, wherever possible.
That's why a group of companies representing all major components of managed, adaptive video streaming have teamed up to provide a cost-effective, state-of-the-art HTTP overlay offering. Being engineers, we cleverly call ourselves "GOV," for "Group of Vendors." Together, the GOV represents a way to buy, install, and service products developed specifically for live HTTP-based streaming, over existing RF and IP plant.
The GOV consists of itaas, Inc., for app development and servers; RGB Networks, for next-generation multi-screen trans-coding and packaging; Verivue for CDN connectivity, and Verimatrix for DRM key management. Together, we provide all the key components needed for service providers to quickly and easily offer live and linear video streaming to IP-connected devices.
In order to best visualize how it all comes together, consider this entirely plausible consumer scenario, wherein Customer Bob just sat down to watch TV on his iPad. Bob could just as easily be tuning in on the "connected" side of an Internet-connected TV, or on a different tablet, or smart phone. Here's what happens in the background:
In adaptive streaming, the source video — either a file or a live stream — is encoded into multiple bit-rate segments, sometimes called "chunks." Each chunk conforms to a delivery format for the end device, and typically contains a container, video codec, (H.264), audio codec (AAC), and encryption protocol.
Each segment typically represents between two to 10 seconds of video (so as to adapt to the display device over available bandwidth), and is sliced per video Group of Pictures (GOP) boundaries, beginning with an instantaneous decoder refresh (IDR) frame.
Unlike the B (bi-directional), P (predictive) and I (initialization) frames of MPEG-2 compression, IDR coding gives each chunk independence from prior and successive segments. Encoded segments are then hosted on a regular HTTP web server. Client devices request segments from a web server, which are downloaded via HTTP. As each segment is downloaded, the client plays back the segments, in the order requested. Because the segments are sliced along GOP boundaries, with no gaps in between, video playback is seamless — even though it's really just a sequence of file downloads via HTTP GET requests.
Adaptive delivery enables a client device to adapt to changing network bandwidth conditions by requesting file segments encoded at different bit rates. The client constantly observes its bandwidth situation, throughout the playback period, by evaluating its buffer fill/depletion rate.
If a higher quality stream is available, and bandwidth is available to support it the client will pull in the higher-quality segment; if a lower quality stream is available, and network bandwidth indicates a need for it, a lower quality bit segment plays. Clients can typically switch between segments encoded at different bit rates every few seconds. A manifest or "playlist" file is provided to the client, which defines the location (URL) and parameters (e.g. bit rate) of each segment. For live feeds, updated "rolling window" manifest files are sent as new segments are created.
In order for an iPad, tablet, Internet-connected TV or laptop to receive subscription video streams, it needs an application: Something that knows where all the channels are, and the guide data, and how to best present the array of live and linear video content on the screen. That app, in the case of the Adaptive Streaming GOV, is developed and white-labeled for service providers by itaas Inc., with a DRM kernel made by Verimatrix.
A related application server, also from itaas, handles authentication links to service provider billing and provisioning systems, and manages how to locate available channels for streaming. In essence, the app itself asks for a playlist, of sorts, that is updated on an ongoing basis, and as specified in the Apple HLS, Android and Microsoft protocols.
The app and applications server is thus a central piece in the Adaptive Streaming GOV, to map all the pieces together. Within the GOV, itaas also serves as the central integrator — a critical role, to be sure, so that service providers have a single point of contact for adaptive streaming rollouts and management.
Part of the transition of adaptive streaming from free ad-based services to premium content pay-TV is the application of commercial grade content and revenue security. It is imperative to be able to provide the equivalent levels of revenue protection and delivery control on a streaming system as operators and content owners demand in traditional pay-TV delivery systems, such as DVB and IPTV.
Verimatrix's role in the Adaptive Streaming GOV is to provide secure key management, in order to protect both content and service revenue. This includes device authentication and entitlement management, to assure that client devices are attached to paying customers. This ensures that only bona fide subscribers are able to watch protected content. After a specific content is selected by the consumer, and transcoded (by RGB's components), a simultaneous transaction occurs to obtain the keys required to decrypt the video.
The Verimatrix ViewRight security kernel inside the receiver (within the white labeled itaas app) requests the key, obtains it from the VCAS headend key database upon positive entitlement verification, and unlocks the stream for viewing. The ViewRight security kernel is also capable of ensuring key aspects of the client environment are consistent with content licensing restrictions — this includes addressing issues such as output controls, content overlays and runtime OS integrity.
Additionally, the video content can be watermarked for user-specific forensic tracking as necessary, in case content has been misappropriated, e.g. via unlawful distribution over the Internet. Thus Verimatrix provides an extended security perimeter that goes beyond the traditional one-to-many broadcasting protection. The Verimatrix solution is based on a flexible layered security approach, enhancing the baseline HLS security, applying the same technology proven in more than 400 IPTV installations around the globe.
In additional to content being encrypted for live services, it also remains protected when stored on on-demand streaming servers, and in subscribers' digital video recorders. An entitlement check is always performed prior to issuing a key that enables content decryption.
The content delivery network (CDN) is a critical component of any adaptive streaming transition, to optimize bandwidth by caching content as close to the end display screens as possible.
Another role of a CDN in any end-to-end adaptive streaming implementation is to act as a sort of bandwidth amplifier, to support concurrency of large numbers of streams in the network. That way, all end points can display video at the quality levels expected from a subscription video service. CDNs also provide network proximity, to deliver video streams from the most optimal network location to the requesting screen.
In the case of the GOV, Verivue is the CDN provider, with its "OneVantage" Content Delivery Solution. OneVantage Content Delivery Solution is based on the best practices of web scale and cloud computing. At its very core, the solution is optimized around DNS and HTTP. Verivue's CDN technology is based on the guiding principles of web scale and cloud computing, providing unbounded scalability in content caching and delivery bandwidth with the resiliency inherent in state-of-the-art clustering techniques of COTS servers.
The Verivue CDN also supports URL tokenization/signing where the CDN authenticates requests from end clients to restrict access of content to only authorized end devices.
Because of the many variations in client devices, an important consideration in adaptive streaming is to "transcode once, package many times." RGB's Video Multi-processing Gateway (VMG) provides this mechanism for Adaptive Streaming GOV participants. In short, the VMG handles:
Participation in the Adaptive Streaming GOV is aided by the existence of a single point of contact for integration and implementation - itaas. This matters because most service providers prefer "one place to call," rather than having to isolate concerns on a per-participant basis.
Upon deciding to create an adaptive streaming overlay with the GOV, step one is a hands-on architecture session, based on business objectives. Considerations include network monitoring, anticipated generation of extra traffic, and bandwidth concerns. Also important in the architectural phase: Billing systems integration, guide metadata providers, and related back office provisioning components.
The initial discussion of requirements becomes part of the engagement and develops into a project plan and architecture.
Next is scheduling and bill of materials layouts, followed by integration, testing and launch. A fourth phase - support - is also critical, to keep up with changes in what is a very fluid adaptive streaming marketplace.
The overall result is a group of best-in-class offerings neatly tied together in a single integrated solution.
The time is right - technologically and competitively - to embark on the construction of an adaptive streaming overlay, to serve the growing marketplace of IP-connected, video-capable devices. While single-source vendors are an option, the video marketplace has evolved to contain considerably more technological innovation, from a growing roster of participants. Problem is, each participant typically focuses - deeply - on one part of the end-to-end needs of an HTTP video system. Putting it all together often requires service providers to consider "big integrators" (read: expensive), or to serve themselves as general contractors.
However, though the GOV offers a unified team approach, it is also recognized that individual customers may have preferences for some of the components. This can also be accommodated to some degree. It focuses - deeply - on one part of the end-to-end needs of an HTTP video system. Putting it all together often requires service providers to consider "big integrators" (read: expensive), or to serve themselves as general contractors.
However, though the GOV offers a unified team approach, it is also recognized that individual customers may have preferences for some of the components. This can also be accommodated to some degree. It will be possible to offer flexibility with some of the components, though this may impact the timelines and require some additional integration.
For the quickest solution, itaas, RGB Networks, Verimatrix and Verivue have joined forces to create a best-of-breed, end-to-end treatment for HTTP video distribution. This Adaptive Streaming GOV is a technologically advanced, market-ready combination of vendors and technologies, to help service providers leapfrog existing on-demand products from over-the-top providers with live and linear video offerings.
Contact tbartley(at)verivue.com for more technical and business details on partaking in this path to competitive superiority in an OTT world.