27
© ESA/NASA Fraunhofer FOKUS Institut fü r Offene Kommunikationssysteme Interoperable Digital Rights Management in the 5G era International Copyright Technology Conference 2019 Stefan Pham, Fraunhofer FOKUS

Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

© E

SA

/NA

SA

Fraunhofer FOKUS

Institut für Offene Kommunikationssysteme

Interoperable Digital Rights Management in the 5G era International Copyright Technology Conference 2019

Stefan Pham, Fraunhofer FOKUS

Page 2: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

Research budget: 2.6 billion euros, of this sum, 2.2

billion euros is generated through contract research

Around 70 percent of the Fraunhofer-Gesellschaft’s

contract research revenue is derived from contracts

with industry and from publicly financed research

projects

Around 30 percent is contributed by the German

federal and state governments in form of base

funding

The Fraunhofer-Gesellschaft

26,600 Employees

72 Institutes and

research units

Month Day, 2019 | Institute Presentation 2019 2

Page 3: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

The FOKUS team

© M

ichael Z

ale

wski/ F

raunhofe

r F

OK

US

from

29 countries

including

108 women

around

430 employees

Computer

Sciences,

Electrical

Engineering,

Mathematics,

Engineering, as

well as Humanities

around

160

students and

interns

Month Day, 2019 | Institute Presentation 2019 3

Page 4: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

Consulting and research, prototyping and proof-of-

concept implementations, test environments and

project evaluation in these areas:

Video-streaming and interactive 360° video

Digital Rights Management and media

synchronisation

Smart TV, hbbTV, multiscreen

Media tracking and audience measurement

Future Applications and Media – FAME

© M

atth

ias H

eyde/ F

raunhofe

r FO

KU

S

FAME supports the digital transformation of media

businesses and brands regarding content

development, secure transmission and correct

rendering on the consumer‘s side.

Month Day, 2019 | Institute Presentation 2019 4

Page 5: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

© 2018 Akamai | Confidential 5

Cricket in India - record 18.6M concurrent streams May 2019

Page 6: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

© 2018 Akamai | Confidential 6

What was achieved

• A world record of 18.6 Mil Peak concurrency for a single event.

• 97% of the user accessed the stream over a Mobile device.

• 91% of the user were on cellular network (3G/LTE).

• The stream was made available on 10 different platforms (Desktop, iOS, Android, Chromecast, FireTV, AppleTV, Roku, Android TV, JioLyf Phones, LG WebOS)

• We did 7.5 Tbps+ on IPv6 which is the largest Akamai peak on IPv6.

• Over 25 teams and 70+ people contributed to make this event happen for 6 months

Page 7: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

© 3GPP 2019

Media Web Symposium 2019 May 2019 7

5G Core Technologies

Orchestration and Virtualization (NFV) – de-couple logical function from hardware

Slicing – logical end-2-end networks tailored to customer needs

Mobile Edge Computing (MEC) – resources where they are needed (especially for URLLC)

API Exposure – 3rd party access to 5G services

Service Based Architecture (SBA) – stateless, open, flexible

Harmonized Protocols & Access Agnostic – generic solutions with integrated support for fixed networking , 5G satellite access, …

5G Media Streaming

New Media (Virtual Reality, Extended Reality, …)

Specific ‘vertical industry support’: Broadcasting, Mission Critical Communications, Vehicle to Everything, Industrial Automation, Future Railway Mobile Communication System, …

Page 8: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

© 3GPP 2019

Media Web Symposium 2019 May 2019 8

Next Steps

3GPP SA4 just approved TS26.501 on 5G Media Streaming architecture • Includes downling and uplink streaming

• Includes similar client decomposition as CTA WAVE and DASH-IF/dash.js

• Includes initial set of collaboration scenarios

3GPP SA4 also approved stage 3 work item to work on detailed requirements and interfaces. Among others, it says

• The work should consider existing work from external specifications and industry organizations such as DASH-IF, MPEG and CTA WAVE as well as input from key industry players on their requirements and usage scenarios for media streaming over 5G.

Expected Completion by end of 2019 with more work in Rel-17

Page 9: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

1. AR/VR/360° Mobile Edge

Computing (MEC)

2. Link Prediction

3. Unicast vs. Multicast

5G Use Cases @ FAME

| 28.05.2019 | 5G 9

Measurement of link quality on a pre-defined track

Handover scenarios

Stationary vs. moving clients

Massive mobile scaling (e.g. Cricket 18m viewers)

eMBMS/QUIC for broadcasting media

Unicast traffic shaping QoE/metrics (3GPP

SAND)

AR/VR/360° content manipulation & stitching

High-resolution 360° / VR streaming

Real-time data for AR

Ultra Low latency streaming standards (DASH)

Page 10: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

#1 - AR/VR/360° Mobile Edge Computing (MEC)

40Mbit (4k)

40Mbit (4k)

40Mbit (4k)

MEC Rendering

Processing on client

Only playback on clients

360° full equirect video

Default case:

5G optimised case:

metrics

360° full equirect video

| 28.05.2019 | 5G 10

Partners: DT, BASF,

Hyper360

Page 11: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

# 2 – 5G Link Prediction

| 28.05.2019 | 5G 11

Mobile media distribution (e.g. high speed train)

Predict the link quality on a train

(based on historical data, cell data)

Handover scenarios

Analysis of neighboring cells

Number of terminals connected to a cell

Optimize media distribution based on this data for

VoD / Live (low-latency)

AR/VR/360° content

Cloud Gaming

Partner: Intel

Page 12: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

# 3 – Unicast vs. Multicast

| 28.05.2019 | 5G 12

Content distribution in train stations / large sports

events (stationary, high density)

Addressing the challenge of large numbers of

users accessing content simultaneously

Massive mobile scaling

Maintaining QoE

Optimize overall bitrate/bandwidth allocation

Network / mobile cell (even 5G) is the bottle neck

Take advantage of 5G/SDN network

features:

traffic shaping, e.g. using MPEG SAND

Multicast, e.g. using QUIC

Page 13: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

• DASH – Dynamic Adaptive Streaming over HTTP for live and on demand video; MPEG standard

• SAND – Server and network assisted DASH to enable interoperable metrics and client coordination

• HLS – HTTP Live Streaming for live and on demand video by Apple

• CMAF – Common Media Application Format for HLS and DASH

• CENC – Common Encryption for many DRM & delivery channels

• MSE – Media Source Extension to trick-function HTML5 video-objects via JavaScript (control AV media streams)

• EME – Encrypted Media Extension to play back DRM-protected media in standard browsers w/o the use of proprietary plug-ins

• CDM – Content Decryption Module - addition to the browser that provides functionality for one or more Key Systems

• CPIX – Content Protection Information Exchange Format - standardizes the way entities involved in the content creation workflow exchange protection information

• VMAF – Video Multi-Method Assessment Fusion- perceptual video quality assessment algorithm by Netflix

Delivering Media: Tech to understand

Page 14: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

• Standard for streaming multimedia over the Internet

• Dynamic Adaptive Streaming over HTTP (DASH) - ISO/IEC 23009

• Part 1: Media presentation description and segment formats

• Part 2: Conformance and reference software

• Part 3: Implementation guidelines

• Part 4: Segment encryption and authentication

• Part 5: Server and network assisted DASH (SAND)

• Part 6: DASH with Server Push and Web Sockets

• Extensions for common DRM-interoperable encryption and encoding (CENC)

• DASH-IF Interoperability Guidelines

• Different profiles: DVB, HbbTV 1.5/2.0, ATSC 3.0 etc.

MPEG-DASH

Page 15: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

MPEG-DASH File Format

File Type

('ftyp') Movie Metadata ('moov')

Movie Header ('mvhd')

Track ('trak')

Movie Extends ('mvex')

Movie Extends Header ('mehd')

Track Extends ('trex')

Movie Fragment ('moof')

Movie Fragm. Header (’mfhd’)

Track Fragme

nt (’traf’)

Media Data

('mdat')

ISO base media file format

(ISOBMFF)

Codec-agnostic Init segment Media segment(s)

Page 16: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

Draft: IETF RFC 8216, HTTP Live Streaming 2nd Edition

Mainly used for iPhone, iPad, Mac, AppleTV

New Features:

• HEVC support

• CENC (‘cbcs’) and f-MP4 / CMAF support

• FairPlay / offline playback

• IMSC1 subtitles

Apple HTTP Live Streaming (HLS)

Page 17: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

• Common encryption means the same video can be decrypted and decoded by devices

using different DRMs (e.g. Microsoft PlayReady, Google Widevine, Apple FairPlay)

• ISO/IEC 23007-1 (3rd edition) – Common encryption in ISO based media file format files

• Protection schemes: ’cenc’, ’cbc1’, ‘cens’, ‘cbcs’

• ‘cens’ and ‘cbcs’ are pattern encryption schemes

• DRM industry is converging towards ‘cbcs’

Common Encryption (CENC)

CENC

Header

Media File

Body

Key Generator

Audio Video Other

Scra

mb

ler

Content Asset

Management

System

Encrypted media data uses the Advanced

Encryption Standard specified by AES using

128-bit keys in Counter mode (AES-CTR) or

Block cipher mode (AES-CBC)

Page 18: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

• Efficient distribution in the CDN; „Package once“ promise

• ISOBMFF-based adaptive media packaging format for HLS and DASH

• CMAF Chunks for low latency encode, delivery and playback

• Defines encoding of segmented media for delivery and decoding on device

• Published in 01/2018 as ISO/IEC 23000-19

• Two brands: ‚cmfc‘ and ‚cmf2‘ (CMAF second edition – currently in Draft)

• ‚cmf2‘ is a full superset of ‚cmfc‘

Common Media Application Format (CMAF)

Page 19: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

• ISO/IEC 23000-19 does not specify manifest, player or delivery protocol

HLS manifest : M3U8

DASH manifest: MPD

• HLS

• fMP4 (CMAF) stream compatible with macOS v10.12 or later, iOS 10 or later, and tvOS 10 or

later

• DASH

• CMAF is compatible with DASH+ISOBMFF CTA WAVE, DVB-DASH, DASH-IF profiles

Source:

https://developer.apple.com/documentation/avfoundation/media_assets_playback_and_editing/about_the_common_media_application_format_with_http_live_streaming

CMAF + DASH/HLS

Page 20: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

CMAF + DRM

With CMAF segments, HLS and DASH manifests will reference the same file format

‘cenc’ will be needed for legacy devices. Updates to PlayReady and Widevine will

enable ‘cbcs’ support for ”true” common encryption

Streaming File Format Encryption DRM

DASH ISOBMFF (CMAF) ‘cenc’ PlayReady PK<4.0,

Widevine

DASH ISOBMFF (CMAF)

‘cbcs’ PlayReady PK>4.0,

>Android N, Chromecast

Streaming File Format Encryption DRM

HLS MPEG2TS Sample-AES (AES-CBC) FairPlay

HLS ISOBMFF (CMAF) ‘cbcs’ FairPlay

Page 21: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

Cross-Platform Deployment

Page 22: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

Codec Support in Desktop & Mobile Browsers

Browser Platform AVC/H.264 HEVC/H.265 VP9 AV1

Chrome Win 👍 O 👍 (👍)

OSX 👍 O 👍 (👍)

Android 👍 O 👍 O

Firefox Win 👍 O 👍 (👍)

OSX 👍 O 👍 (👍)

Safari >= OSX High Sierra 👍 👍 O O

< OSX High Sierra 👍 O O O

iOS >= 11 👍 👍 O O

iOS < 11 👍 O O O

Edge Win 10 👍 👍 👍 (👍)

Page 23: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

Mapping EME robustness levels to security levels

W3C EME Level PlayReady FairPlay Widevine

1 SL2000 N/A SW_SECURE_CRYPTO (L3)

2 SL2000 N/A SW_SECURE_DECODE (L3)

3 SL2000 N/A HW_SECURE_CRYPTO (L2)

4 SL2000 N/A HW_SECURE_DECODE (L1)

5 SL3000 N/A HW_SECURE_ALL (L1)

Page 24: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

DRM Support in Web Browsers

Desktop Browser Platform EME/CDM Security Level

Chrome Windows/MacOS/Linux Widevine L3 (software)

Android Widevine L1 (hardware) / L3

Firefox Windows/MacOS/Linux Widevine L3 (software)

Safari > macOS 10.10.3 (Yosemite) Fairplay undefined

< macOS 10.10.3 (Fairplay) -

iOS FairPlay undefined

IE/Edge < Win 7 - -

Win 10 PlayReady SL3000 (depends on chipset)

Page 25: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

Codecs & DRM Support on Native Mobile

OS Version DRM Security Level AVC/H.264 HEVC/H.265 VP9 AV1

iOS iOS 11 or

later

Fairplay undefined 👍 👍 O

O

<iOS11 Fairplay undefined 👍 O O O

Android Android 10 Widevine L1-L3 ; depends on

manufacturer

👍

👍

👍 👍

Android

5.0+

Widevine L1-L3 ; depends on

manufacturer

👍 👍

👍

O

Android

4.4+

Widevine L1-L3 ; depends on

manufacturer

👍 O 👍 O

<Android

4.4

- - 👍 O O O

Page 26: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

https://developer.samsung.com/tv/develop/specifications/general-specifications

http://webostv.developer.lge.com/discover/specifications/supported-media-formats/

https://developer.amazon.com/docs/fire-tv/device-specifications.html#media-specifications

https://developers.google.com/cast/docs/media

https://exoplayer.dev/drm.html

Codecs & DRM Support on TV

Device Version DRM Security Level AVC/H.264 HEVC/H.265 VP9 AV1

Samsung 2018/2019 Playready,

Widevine

unspecified 👍 👍 👍

O

LG 2018/2019 Playready,

Widevine

unspecified 👍 👍 👍 O

Fire TV 4K 2018 PlayReady,

Widevine

unspecified,

L1/L3 👍 👍 👍 O

Apple TV 4K FairPlay undefined 👍 👍 O O

Chromecast Ultra Playready,

Widevine

SL2000,

L1 👍 👍 👍 O

Android TV * Widevine,

PlayReady

L1,

SL2000 👍 👍 👍 O

Smart TVs often support Type 1 playback besides Type 3

Supported Codecs, DRM and SecurityLevels can vary (depending on TV model and playback type)

Page 27: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme. Stefan Pham_발표... · 2019-11-05 · Smart TV, hbbTV, multiscreen Media tracking and audience measurement Future Applications

27

THANK YOU!

Stefan Pham Senior Project Manager Future Applications and Media

[email protected]

Fraunhofer FOKUS

Berlin, Germany