20
Stefano Flamia CoFounder & CTO Apr 2016 Challenges for Premium Video on Demand (VoD) services

CommTech Talks: Challenges for Video on Demand (VoD) services

Embed Size (px)

Citation preview

Page 1: CommTech Talks: Challenges for Video on Demand (VoD) services

Stefano Flamia – CoFounder & CTO

Apr 2016

Challenges for Premium

Video on Demand (VoD) services

Page 2: CommTech Talks: Challenges for Video on Demand (VoD) services

CHILI AT A GLANCE

CHILI, founded in June 2012, rapidly became one of the most important OTT players in Italy

CHILI has a long standing and very close relationship with OEMs and Hollywood Studios, further strengthened after the recent market

development (beginning of 2015) where all partners supported CHILI expansion plans to launch the service in Poland, Austria, Germany and UK

CHILI remarkable achievements prove management quality, credibility and quick responsiveness, as well as outstanding technology and

platform flexibility

CHILI: Cinema on YOUR demand

2

Page 3: CommTech Talks: Challenges for Video on Demand (VoD) services

COMPANY DNA

Technologies developed for the B2C business contribute to generate B2B revenues. CHILI supplies platforms to clients thanks to its technical expertise and cost effectiveness: flexible and tailor made solutions which support publishers, broadcasters and a wide range of media and entertainment enterprises which want to operate and communicate through video streaming solutions.

Three business lines for a full valorization of contents and technology:

B2

B

• VOD based on a transactional model (TVOD+EST)

• All current releases, the first available window

• Top level quality

• Available on every internet-connected device

B2

C

CHILI leverages on a wide range of marketing campaigns with key partners, boosting awareness and reliability while increasing customer base and revenues

MA

RK

ETIN

G

CHILI, by adopting the Transactional Video On Demand (TVOD) model, strategically decided to differentiate from other players (broadcastersand telcos) who mostly sell under a subscription agreement. Within this model, CHILI has the advantage to offer the most recent movies almosttwo years before SVOD players (eg NETFLIX), asking only to pay for what you watch and being therefore complementary to subscription services

3

Page 4: CommTech Talks: Challenges for Video on Demand (VoD) services

CHILI since beginning focused in providingstate of the art features and experiencethrough all internet connected devices,making available best video quality with fullHD format.

CHILI is among the few European Companiesthat kept the promise to launch native UHDmovies with watermarking from Hollywood

CES 2014 - NATIVE UHD in Streaming IFA 2015 - Intelligent UHD Samsung

iUHD made through Samsung proprietarysoftware which enhances the colors,brightness and general quality of movies.The final output is a file in full HD (1080i)more performing than a standard one.

2012 – Full HD & CEX

CUTTING EDGE TECHNOLOGY

The most advanced stage in the development of content distribution through internet devices

4

Page 5: CommTech Talks: Challenges for Video on Demand (VoD) services

WHICH ARE OUR MAIN CHALLENGES?

Design a scalable and flexible architecture to manage multiple heterogeneous devices

Content Delivery Networks (CDN) and adaptive streaming solutions

Content protection and Digital Rights Management (DRM) standards and the facto solutions

5

Page 6: CommTech Talks: Challenges for Video on Demand (VoD) services

ARCHITECTURE DESIGN

6

Some constraints to be considered:• Devices with different technologies (PC/MAC, SMART TVs, Android, iOS, Windows Phone, Chromecast, Game Consolles, Android TV, …)• Unmanaged devices (no version control, multiple QA, …)• Devices with different performances and legacy constraints• Service load mostly concentrated at peak hours (we like week-ends with bad wheather)• Quick time to market for releasing new features

Page 7: CommTech Talks: Challenges for Video on Demand (VoD) services

REST

7

Representational State Transfer (REST) is a paradigm to design an architecture based on a set of principles that describe how networked resources are defined and addressed.

An architecture is considered RESTful if: States and functionalities are divided into distributed resources Every resource is uniquely addressable using a uniform and minimal set of commands (typically using HTTP verbs) The protocol is client/server, stateless, layered, and supports caching

The architectural benefits of the REST paradigm are:

Performance - component interactions can be the dominant factor in user-perceived performance and network efficiency Scalability to support large numbers of components and interactions among components Simplicity of interfaces Modifiability of components to meet changing needs (even while the application is running) Visibility of communication between components by service agents Portability of components by moving program code with the data Reliability is the resistance to failure at the system level in the presence of failures within components, connectors, or data

Page 8: CommTech Talks: Challenges for Video on Demand (VoD) services

MICROSERVICES ARCHITECTURE

8

Is a software architecture style in which complex applications are composed of small, independent processes communicating with each other using language-agnostic APIs. These services are small building blocks, highly decoupled and focused on doing a small task, facilitating a modular approach to system-building.

Main properties of a microservices architecture are:

Services are easy to replaced

Services are organized around capabilities (e.g. user interface front-end, recommendation, logistics, billing, etc.)

Services can be implemented using different programming languages, databases, hardware and software environment, depending on what fits best

Architectures are symmetrical rather than hierarchical (producer - consumer)

Page 9: CommTech Talks: Challenges for Video on Demand (VoD) services

CDNs AND ADAPTIVE STREAMING SOLUTIONS

9

Constraints to be considered:• We are running on unmanaged broadband networks• Multiple devices supporting different technologies• Big content libraries (10.000 contents per country, about 1PB of storage) • Long tail contents fruition distribution (popular contents generate most of requests)

Page 10: CommTech Talks: Challenges for Video on Demand (VoD) services

HTTP ADAPTIVE STREAMING 1/2

10

Generate multiple quality versions per content

Chop quality versions into segments (encoding with 3 secs GOP)

Provide a manifest which describes temporal relationship between segments

Clients request manifest first and based on manifest info the individual segments

Page 11: CommTech Talks: Challenges for Video on Demand (VoD) services

HTTP ADAPTIVE STREAMING 2/2

11

The capability to deliver the best streaming format to each screen

resolution and device

HD+ 1080i(1920x1080)HD 720p

(1280x720)SD(720x576)

Bit Rate

High 800 kbps

Medium 1.200 kbps

Low 1.800 kbps

Bit Rate

High 4.000 kbps

Medium 3.000 kbps

Low 1.800 kbps

Bit Rate

High 6.500 kbps

Medium 4.500 kbps

Low 2.500 kbps

Means manage about25 files per movie (formats + DRMs)

UHD(3840×2160)

HEVC

Bit Rate

High 18.000 kbps

Medium 12.000 kbps

Low 6.000 kbps

Page 12: CommTech Talks: Challenges for Video on Demand (VoD) services

HTTP ADAPTIVE STREAMING TECHNOLOGIES

12

Microsoft Smooth Streaming (MSS)

Apple HTTP Live Streaming (HLS)

Adobe HTTP Dynamic Streaming (HDS)

Widevine HTTP Dynamic Streaming

Dynamic Adaptive Streaming over HTTPISO/IEC Standard 23009-1

Main Feature SmoothStreaming

HLS HDS WidevineClassic

MPEG-DASH

Deployment on Ordinary HTTP Servers X X X

Multiple Audio Channels (e.g., Languages, Comments, etc.)

X X X

Flexible Content Protection with Common Encryption (DRM)

X X

Closed Captions / Subtitles X X X X

HTML5 Support X

HEVC Ready (UHD/4K) X

Official International Standard (e.g., ISO/IEC MPEG)

X

Page 13: CommTech Talks: Challenges for Video on Demand (VoD) services

CONTENT DELIVERY NETWORK (CDN)

13

High performing global distributed network made by origin servers and edge nodes

Main Features:

High availability High delivery performance

Two main topologies:

Edges within ISP networks Edges located at IX (Internet Exchange)

Outcome from our experience:

Multi CDN approach to balance performances and costs Measure final customers perceived quality (buffering) with bestgranularity possible. Lot of actors involved, issues could be at: CDN, Interconnection between CDN-ISP, ISP network, last mile, player, …)

Page 14: CommTech Talks: Challenges for Video on Demand (VoD) services

CONTENT PROTECTION AND DRM

14

Digital Right Management (DRM) for content protection

Main Components:

Encryptor/Packager Key Manager/License server Client applications for content decription on devices

… Life is not easy

Multiple solutions means:

Complexity for multiple integrations Content library duplication!!

Page 15: CommTech Talks: Challenges for Video on Demand (VoD) services

COMMON ENCRYPTION (CENC)

15

… a new standard, for?

Abstracting encryption from DRMs … think about my big library

Allow DRMs to share: – keys, key identifiers, encryption algorithm, parameters and signaling, location to store proprietary data

Protection System Specific Header (PSSH ISOBMF box) – leaves DRM implementation to individual systems

Prior to this standard: – different set of files required for each different DRM type – interchange of files between authorized devices generally not possible because of different DRMs.

Page 16: CommTech Talks: Challenges for Video on Demand (VoD) services

DASH CENC and EME for BROWSERS

16

Browser

CDM 3

Media Content

DASH

CENC

JavaScript Application DRM 1 License server

DRM 2License server

DRM 3License server

Content

Delivery

Network

DRM 1

DRM 2

DRM 3

Encrypted Media Extensions( Extends HTMLMediaElement )

CDM 2

CDM 1

MediaKeys

MediaKeySession

License key acquisition

Encrypted Media Extensions specification to enable playback of protected media content in browser without the use of plug – ins.

ISO Base media file Format.Interoperable

media content

Page 17: CommTech Talks: Challenges for Video on Demand (VoD) services

HTML5 BROWSERS and EME

17

Abstracting Key Management from Browsers- HTML5 EME (Encrypted Media Extensions)

A generalized interface enabling open source browsers to support Encrypted Media Extensions – the Content Decryption Module interface (CDMi) is proprietary.

… Life is not easy

Page 18: CommTech Talks: Challenges for Video on Demand (VoD) services

CONTENT PROTECTION - WATERMARKING

18

Per-Session based Forensic Watermarking

Forensic watermarking is a process by which a unique, invisible serial number can be added to video or audio content. The watermark is designed to remain with the content, regardless of how it might be transcoded, resized, downscaled or otherwise altered for distribution (including recording).

Mandatory requirement from Hollywood studios to deliver UHD/4K premium contents

Page 19: CommTech Talks: Challenges for Video on Demand (VoD) services

Chili S.p.A

Via Privata Colico 21

20158, Milano

www.chili.tv

Any Question?

Page 20: CommTech Talks: Challenges for Video on Demand (VoD) services

Chili S.p.A

Via Privata Colico 21

20158, Milano

www.chili.tv

[email protected]