Inside Portugal Telecom s OTT Deployment:

Similar documents
Over the Top (OTT) Content Delivery

Fragmented MPEG-4 Technology Overview

Alcatel-Lucent Multiscreen Video Platform RELEASE 2.2

Content Protection in Silverlight. Microsoft Corporation

Wowza Media Systems provides all the pieces in the streaming puzzle, from capture to delivery, taking the complexity out of streaming live events.

A New Architecture for Multiscreen Service Distribution, Rights Management and Monetization

Protecting Premium Live TV Services with PlayReady

Microsoft Smooth Streaming

Video Recording in the Cloud: Use Cases and Implementation We Deliver the Future of Television

Live and VOD OTT Streaming Practical South African Technology Considerations

DIRECTV Set Top Box and Content Protection Description

How Can Telco Exploit the Internet TV Prospect?

Troubleshooting and Monitoring

Adaptive Bitrate Multicast: Enabling the Delivery of Live Video Streams Via Satellite. We Deliver the Future of Television

Adaptive HTTP streaming and HTML5. 1 Introduction. 1.1 Netflix background. 1.2 The need for standards. W3C Web and TV Workshop, 8-9 February 2011

Punto Azul - Different Types of Pay TV Solutions

Sky Deutschland Casestudy

Demonstration of Internet Protocol Television(IPTV) Khai T. Vuong, Dept. of Engineering, Oslo University College.

Towards Secure Multi-network Video Services. Steve Oetegenn, President

Implementation of a Video On-Demand System For Cable Television

Completely Integrated and Customizable Media Services

ProMedia Suite Optimized Multiscreen Production and Delivery Workflows

Traffic load and cost analysis for different IPTV architectures

PAY TV MONETIZATION IN THE AGE OF OTT. enabled by.

Media Integration Platform

DLNA for Streaming Subscription TV Content in the Home

TRANSCODING CHOICES FOR A MULTISCREEN WORLD

TV2U INVESTOR ROADSHOW PRESENTATION

Serving Media with NGINX Plus

Programme ANR VERSO. Projet VIPEER

connecting lives connecting worlds

Content Management Playout Encryption Broadcast Internet. SmartPlayout

IIS Media Services 3.0 Overview. Microsoft Corporation

SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS Infrastructure of audiovisual services Communication procedures

TV in Telekom Austria Group. Capital Market Day 2013, 15 January 2013

BABA Project Roma

Applications that Benefit from IPv6

Fabrice Beer-Gabel. Vice President Marketing & Business Development Pilat Media Global plc Ken Durand

The Opportunity for White-labeled IPTV & OTT TV for MNOs, MSOs and ISPs. Date: 19 January 2014

Quick. Spec. Expand. SeaChange Adrenalin. Entertain. Engage. Multiscreen Television Platform

MARKETMIX FOR MEDIA. Taking your business over-the-top to deliver personalized and engaging direct-to-consumer experiences.

IPTV: when broadcast finally sees the light? Marie-José Montpetit, Ph.D. Motorola Connected Homes Solutions Sept. 21 st 2005

Smart LNB. White Paper. May 2014

IPTV vs Internet TV Understanding how Video Delivery in Unmanaged Networks differs from that in Managed Networks

Case study Sky The Best in Entertainment Across All Channels

QuickTime Streaming. End-to-end solutions for live broadcasting and on-demand streaming of digital media. Features

Octoshape s Multicast Technology Suite:

Accenture Video Solution attracts more than 1 million users for Italy s leading broadcaster s Premium Play OTT-TV service

Broadband & HDTV solutions for hospitality sector. High-speed internet, Cable TV, IPTV & OTT delivery using the existing coax infrastructure

What s New in Analytics: Fall 2015

Delivering Media from the Cloud. Alex Dunlap Senior Manager, Amazon CloudFront

MEDIA & CABLE. April Taras Bugir. Broadcast Reference Architecture. WW Managing Director, Media and Cable

Broadcast your Live events with. July 2014

The World`s First Unified Media Server

Protecting Online Video Distribution with Adobe Flash Media Technology

Wowza Streaming Cloud TM Overview

Projected industry adoption of Marlin DRM

Tulix. Sponsored Content

Segmented monitoring of 100Gbps data containing CDN video. Telesoft White Papers

bbc Overview Adobe Flash Media Rights Management Server September 2008 Version 1.5

Live and On-Demand Video with Silverlight and IIS Smooth Streaming

IPTV and IMS in Next-generation Networks

9 The continuing evolution of television

The New Frontier: DRM, Consumer Choice and New Business Models. Dean Marks

Developing PlayReady Clients

Introducing High Efficiency Video Coding: Breakthrough Benefits in Quality and Capacity for Operators

How To Measure Streaming On Polandowan Internet

a whitepaper on hybrid set-top-box

Trends of Interactive TV & Triple Play

VOD Encoder Fast HIDef Video Encoding

INTRODUCTION. The Challenges

Azure Media Service Cloud Video Delivery KILROY HUGHES MICROSOFT AZURE MEDIA

IMPROVING QUALITY OF VIDEOS IN VIDEO STREAMING USING FRAMEWORK IN THE CLOUD

AirTies developed, Karel will manufacture, and TTNET will introduce to consumers

Netflix. Daniel Watrous. Marketing. Northwest Nazarene University

Quality of Service Monitoring

Seeing is believing. VELOCIX CONTENT DELIVERY NETWORK Turning service providers broadband networks into advanced content delivery platforms

Multi-Screen Video: A Requirement in Today s Digital World

MPEG-4. The new standard for multimedia on the Internet, powered by QuickTime. What Is MPEG-4?

White paper. H.264 video compression standard. New possibilities within video surveillance.

PackeTV Mobile. solutions- inc.

Scopia Desktop Server

Creating End-to-End Smooth Streaming Video Solutions with Silverlight and IIS Media Services. Chris Knowlton Senior Product Manager Microsoft

ADVANTAGES OF AV OVER IP. EMCORE Corporation

Proactive Video Assurance through QoE and QoS Correlation

We Deliver the Future of Television The benefits of off-the-shelf hardware and virtualization for OTT video delivery

Verimatrix University Training Courses For IPTV, DVB, Internet TV, and PlayReady

Cisco Digital Media System: Comprehensive. Scalable. Network-Centric.

Leading IPTV. Solutions Playbook

Milestone Edge Storage with flexible retrieval

Multiscreen Cloud Based Content Delivery to Serve as Backbone for Telcos

2008 NCTA Technical Papers - page 59

Video Analytics. Extracting Value from Video Data

CLOUD ECOSYSTEM Managing Emerging Global Digital Workflows

reach a younger audience and to attract the next-generation PEG broadcasters.

CONNECTED HOMES Enabling Anytime, Anywhere Media Alan Young Manoj Barara

How to Choose the Best DRM Software For Your Mobile Application

Audiovisual Services on Internet

Efficient and low cost Internet backup to Primary Video lines

Transcription:

TV without Boundaries Inside Portugal Telecom s OTT Deployment: MEO@PC Secured Internet TV Deployment with Envivio 4Caster C4 2 and Microsoft Technologies May 2010 Author: Olivier Milet

Contents 1. TELEVISION TRANSFORMED... 3 1.1 Key Ingredients for Deploying Premium Content OTT... 3 1.2 Technologies for Over-the-Top... 4 2. PORTUGAL TELECOM S MEO@PC... 6 2.1 Challenges... 6 2.2 Solution and Architecture Chosen... 6 3. EXCHANGES BETWEEN THE ENCODER AND THE DRM SERVER... 8 3.1 Dataflow... 8 3.2 Key Provisioning Interface Description... 9 3.3 Securing PlayReady Information Exchange... 10 4. CONCLUSION... 11 5. ANNEX A: KEY PROVISIONING SOAP DESCRIPTION... 12 Envivio TV without Boundaries Page 2 of 12

Case Study Inside Portugal Telecom s OTT Deployment: MEO@PC 1. Television Transformed Any Viewer Any Device Any Network Any Time The appetite for online video is growing at an unprecedented pace. It started with YouTube, has been fueled by new service launches like Hulu and Vevo. Consumers seem to devour content online as fast as it can be posted, and there doesn t appear to be anything will slow the pace. With huge audiences finally embracing new television distribution models, leading technology companies have begun developing new services that take advantage of the new devices: over-the-top content delivery of catch-up or on demand services enable users to capture and view their desired programs at any time. Over the top delivery has created a break-through that is not limited to the PC screen, but extends to any connected device: connected TV, gaming consoles, smart phones, connected tables, and more. Imagine the freedom of enjoying your favorite sporting event like the Olympics, The Masters and the World Cup live as they unfold without a cumbersome television. Now that is viewing freedom. This represents a new path for broadcasters who are looking for new vehicles through which to deliver their premium content directly to the users. For network operators, it is an opportunity to develop and implement a Three Screens strategy that not only provides added-value services, it creates new and untapped revenue streams. 1.1 Key Ingredients for Deploying Premium Content OTT As organizations begin looking at offering Over-the-Top (OTT) content delivery services, it is important to understand the key ingredients for having a successful implementation. User Experience (UX) ranks at the forefront, because the success of the service ultimately rests on the desire of the consumer to pay based on perceived value. Content Right Management follows closely behind, as OTT distribution of content creates a new paradigm not covered in traditional broadcast distribution models. 1. User Experience (UX): broadband users expect a continuous viewing experience from SD to HD resolutions. Service availability and video quality are keys ingredients from a user perspective, but also for service providers who expect substantial income. 2. Content Right Management: managing and protecting the content rights means insuring that each participant in the ecosystem, from the production to the distributor, remains in control of the content value. Content protection and right management is a strong requirement from producers to allow distribution of their Envivio TV without Boundaries Page 3 of 12

content to PC screen and connected devices. Content right solutions are usually based on two essential notions: Protected delivery: the media, if distributed over a public medium (here the public internet ) needs to be protected. Encryption technologies and secured exchanges are typically used to insure the content protection. Digital rights and Business models: this refers to how the user can consume the media, its associated rights, and how the revenue streams flow between the end user, the distributor and the producer. 1.2 Technologies for Over-the-Top Several major vendors have now proposed framework and technologies to answer the key requirements for a successful OTT deployment. Three of the most prominent and important, in alphabetical order, include: Adobe, notably with the Zeri project development in Flash Apple, with HTTP streaming supported in their core products through QuickTime Microsoft, with its Silverlight and PlayReady framework NOTE: This is not an all inclusive list. Notably, several other CAS and DRM providers are now proposing content delivery and protection solutions suitable for OTT deployments, and Envivio is working to ensure that we provide support for solutions as these are made available. Interestingly, the answer from each of the vendors listed above to address the Quality of Experience (QoE) is based on the same factors and similar approach: Efficient Video Compression: Using the latest standard codecs, and notably H.264 as key foundation for a good experience HTTP Delivery: HTTP is universal and works on any public networks. This simplistic but essential quality means that firewall, scalability, heterogeneity issues that might come up with other distribution mechanisms are non-existent with HTTP. Adaptive Streaming: This is the ability to encode a video streaming into chunks of various sizes at different bitrates and resolutions in order to cope with the bandwidth variations. Different container formats are available for these chunks, with similar properties. The most used are based on MPEG-2TS segments or on Fragmented-MPEG-4. Envivio TV without Boundaries Page 4 of 12

Additionally, various vendors propose technologies to address the Content Protection and Right Management: Secured delivery: Most of the security mechanisms are based on media protection (focusing on encrypting the content) and moving away from securing the delivery path. The encryption is based on AES with a 128-bit key which is directly supported inside Envivio 4Caster C4 2 to insure an end to end protected delivery. Digital Right Management: Each vendor provides tailored solutions to manage the content rights. Following is a summary of the technologies discussed above for OTT delivery of premium content: Provider Encoding Transport Protection Playback Adobe Zeri H.264MP/AAC fmp4 over HTTP Flash Access Flash Player 10.1 Apple QuickTimeX H.264 AAC MPEG2-TS chunks over HTTP AES QuickTime X Microsoft Silverlight VC-1/WMA H.264/AAC fmp4 over HTTP PlayReady Silverlight Player Envivio TV without Boundaries Page 5 of 12

2. Portugal Telecom s MEO@PC Portugal Telecom (PT) is the largest telecommunications and broadband service provider in Portugal. In April 2008, PT launched MEO, an IPTV and satellite TV service composed of 120 channels and +2,000 VOD content. With advanced functionalities such as pause TV for live channels, PVR and interactive service guide, MEO reached over 500,000 subscribers in less than 17 months. PT decided to go beyond the way traditional television is consumed with a brand new service: MEO@PC. PT broadband users can now enjoy the MEO experience on their PC wherever they are. User experience and video quality has been a key driver: viewers have full control over the live channel with the ability to play/pause and rewind. Searching its favorite TV programming is facilitated through an interactive and intuitive program guide. Last, but not least, video quality is achieved using adaptive streaming, allowing a continuous viewing experience. 2.1 Challenges A television experience on PC has its challenges. One has to deal with the legal aspect of the distribution of premium content over the public internet and provide the best of breed service with interactivity and quality of service: Legal: The distribution of Hollywood content requires the use of pre-approved DRM technologies. Right holders need to ensure their content is protected from piracy, and consumed according to user rights. Approval is done by consortium made of Hollywood studios, such as the Digital Entertainment Content Ecosystem (DECE). Quality of Service: The aim of a television experience on PC screen is to offer the same level of service as IPTV. The viewing experience is expected to be continuous, without interruption due to network congestion. Operational: From an operational standpoint, 24/7 broadcast environment is a must-have feature. This constraint is reinforced with the use of DRM for security. 2.2 Solution and Architecture Chosen Technology Chosen Envivio Internet TV Head-end: Envivio 4Caster C4 2 is the only encoder capable of supplying the level of quality for Internet delivery combined with content security. Microsoft Silverlight: Silverlight enables the development of Rich Internet Applications (RIA) to provide best of breed user experience. Using Silverlight Smooth Streaming, a continuous viewing experience is ensured with its adaptive streaming technology. It also natively supports play/pause and rewind functionalities. Envivio TV without Boundaries Page 6 of 12

Microsoft PlayReady: Silverlight DRM powered by PlayReady is approved by right holders and DECE. PlayReady provides the level of security and the business models required for live and VOD delivery. Architecture The selected architecture is made of Envivio 4Caster C4 2 encoders, with Smooth Streaming output and PlayReady support. Monitoring and N+M failover management is achieved using Envivio 4Manager Network Management System (NMS). 4Caster C4 2 and 4Manager fit within a complete Silverlight ecosystem made of IIS streaming servers and PlayReady DRM system as depicted below: Encoding Content Delivery Silverlight Client IP IP Distribution backbone. IIS Media Services Envivio 4Caster C4 2 Management System Envivio 4Manager Control & supervision system PlayReady DRM servers Content Protection Figure 1-Microsoft Silverlight Smooth Streaming Architecture For operational aspects and robustness of the ecosystem, an interaction has been envisioned between Envivio 4Caster C4 2 and Microsoft PlayReady DRM system. This interaction is referred to as Key provisioning within this document. The objective is to automate the exchange of PlayReady encryption information between the encoders and PlayReady DRM system. In addition, content owners required this interaction to be secured. This led to the definition of a communication interface and joint development between Envivio and Microsoft. Within the next section, we describe in technical details the joint implementation of the communication interface (a.k.a. key provisioning ) and corresponding security aspects. Envivio TV without Boundaries Page 7 of 12

3. Exchanges Between the Encoder and the DRM Server 3.1 Dataflow Before going deep into the description of the interface, we explain below the dataflow between the various components of a Silverlight ecosystem with PlayReady: Publish encrypted content Envivio 4Caster C4 2 IIS Media Services Request & deliver content Request and issue PlayReady encryption information (Key provisioning) Request & issue license Silverlight Client License Data PlayReady Keys Server PlayReady Licences server Figure 2-Microsoft PlayReady Dataflow Envivio 4Caster C4 2 : Retrieves PlayReady encryption information from PlayReady DRM keys server ( key provisioning ), and publish encrypted content over IIS distribution server. Microsoft PlayReady keys server: In addition to its interaction with Envivio 4Caster C4 2, it will communicate license data to PlayReady license server. Microsoft Silverlight client: Client will request license from PlayReady license server. License delivered contains content protection information (including encryption key) and rights for using the content. Client will ultimately connect to Distribution Server IIS to consume the content. Envivio TV without Boundaries Page 8 of 12

3.2 Key Provisioning Interface Description The protocol used for exchanging PlayReady encryption information between the 4Caster C4 2 and the PlayReady DRM keys server is SOAP over HTTP (clear transmission) or HTTPs (security applies). The different communication steps are described above: 1. To obtain encryption information (including encryption key), 4Caster C42 sends a SOAP request to PlayReady DRM keys server. This SOAP request uniquely identifies the media asset or live channel to encrypt by means of an identifier (tag <ContentID>). 2. Based on <ContentID> identifier, PlayReady keys server answers with the following encryption information: Key: 16-byte AES key used for encrypting the content which identifier corresponds to <ContentID> KeyID: 16-byte key identifier used to uniquely identify the key within the system LicenseAcquisitionUrl: URL of the License Acquisition Web Service LicenseAcquisitionUiUrl: URL of the non-silent License Acquisition Web Service ServiceID: identifier of the domain service. This unique identifier is provided by Microsoft to PlayReady technology supplier. These parameters will be used by the Envivio 4Caster C42 to encrypt the content, and insert into Smooth Streaming content the rest of the information that will be used by Silverlight client. A complete description of the key provisioning SOAP interface is given Annex A. ContentID Key KeyID Envivio 4Caster C4 2 LicenseAcquisitionUrl LicenseAcquisitionUiUrl ServiceID Microsoft PlayReady Server Redundancy Considerations 24/7 broadcast is achieved using N+M redundancy scheme. During failover process, backup encoder needs the retrieve the entire configuration, including PlayReady DRM information. Envivio TV without Boundaries Page 9 of 12

Using key provisioning interface, failover management is totally transparent: prior to any encoding process, backup encoder will first connect to PlayReady DRM keys server, and once the information received, it will proceed to encoding and encryption of the content. In other words, key provisioning interface is a necessary condition for any N+M protected over the top deployment. 3.3 Securing PlayReady Information Exchange Securing the exchange of PlayReady encryption information has been a requirement from content owners to deploy protected premium content over the public internet. This is particularly necessary when the encoders and PlayReady DRM servers are not located within the same area. Two mechanisms have been implemented to meet right holders requirements: Secure the transmission: Using SOAP over HTTPs, one encrypts and secures the data exchanged (see section 3.2 for more details) and prevents from piracy. Authentication of encoders: By authenticating each encoder to PlayReady keys server, we ensure PlayReady keys server transmits encryption information to the right entity. Encoders authentication can be achieved in two different ways: 1. SSL Client Certificate or 2. HTTP basic Authentication (Username/password) Taking security and authentication process into consideration, the complete key provisioning data flow is described below: Username/Password OR SSL client Authorize Envivio 4Caster C4 2 Authentication ContentID Envivio 4Caster C4 2 Key KeyID LicenseAcquisitionURL LicenseAcquisitionUiURL ServiceID Secure transmission Microsoft PlayReady Server Envivio TV without Boundaries Page 10 of 12

4. Conclusion In this paper we described the ecosystem, dataflow and components required to deliver a complete and secured television experience on PC. This solution was recently deployed by Portugal Telecom for their MEO@PC service, an off-network extension of their existing IPTV service delivering premium content to PC platforms. Based on Envivio 4Caster C4 2, Microsoft PlayReady and Silverlight technologies, the integrated solution delivers the key ingredients for an optimal Premium InternetTV service: Excellent User Experience: A great subscriber experience begins with a service that is on air, all the time. Envivio s high-availability platform delivers 99.999% uptime and unshakeable performance thanks to the Broadcast-grade fault management provided by Envivio 4Manager. Furthermore, support for adaptive bitrate streaming technologies including Silverlight Smooth Streaming ensures continuous viewing even under changing network conditions. Combined with interactive multimedia capability and economical HTTP delivery technology, Envivio InternetTV headends make it possible to create a unique experience for subscribers at substantially lower cost than dedicated or proprietary transport protocols. Protected Delivery: Strong and standard encryption is applied right inside 4Caster C4 2 in order to protect the content delivery from its origin to the subscriber. Digital rights and Business Models: Based on rules established within Microsoft PlayReady DRM, the user gets granted consumption rights based on his subscription. An innovative key provisioning layer between Envivio InternetTV headend and the Microsoft PlayReady DRM Server has been developed and deployed in order to automate the key and license exchanges and distribution with failover management. Thanks to the technology and expertise delivered by Envivio and Microsoft, the service went from design to deployment in less than three months, thus making Portugal Telecom the first Broadband Provider to deploy Over the Top services, as an expansion of their existing IPTV service. Envivio TV without Boundaries Page 11 of 12

5. Annex A: Key Provisioning SOAP Description The following example is a SOAP request from encoder and the corresponding answer from PlayReady DRM keys server. SOAP Request from the 4Caster C4 2 Encoder: <soap:envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:body xmlns="urn:contentprotection:1.0"> <GetProtectionInfoRequest> <Parameters> <Parameter name="protocolversion">1.0</parameter> <Parameter name="protectionsystem">playready</parameter> <Parameter name="contentid">disney Channel</Parameter> </Parameters> </GetProtectionInfoRequest> </soap:body> </soap:envelope> SOAP Answer from PlayReady DRM Keys Server: <soap:envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:body xmlns="urn:contentprotection:1.0"> <GetProtectionInfoResponse> <Parameters> <Parameter name="key">e67d4aa537cbb14b761e1277cfa9f8c2</parameter> <Parameter name="keyid">ja716gdj1usdr1/x44o2aq==</parameter> <Parameter name="licenseacquisitionurl">http://ip/rm.asmx</parameter> <Parameter name="licenseacquisitionuiurl">http://ip/rm.asmx</parameter> <Parameter name="serviceid">6y1jde93qpmn2asmpg142w==</parameter> <Parameter name="customattributes"><![cdata[<customattributes xmlns=""><meta:title>gone with the Wind</meta:title></CUSTOMATTRIBUTES>]]></Parameter> </Parameters> </GetProtectionInfoResponse> </soap:body> </soap:envelope> Envivio TV without Boundaries Page 12 of 12