Integrating CMAF into a Vod Workflow

INTEGRATING CMAF
INTO A VOD WORKFLOW
Tomas Bacik — Product Development
tomas.bacik@cdn77.com
•	 Live and VOD platform
•	 Processing – Delivery - Playback
•	 15 Tbps+ network
•	 Powered by
— CMAF Explained
— HTTP Adaptive Streaming
— VOD Workflow Scenarios
— Cost Saving and Performance 			
Benefits of CMAF in VOD
— CMAF and Encryption
— Challenges
— Future of CMAF
Outline
CMAF - What is it
•	 CMAF - Common Media Application Format
•	 Utilizes a universal fragmented mp4 container
(ISOBMFF /fmp4)
•	 Proposed by Apple and Microsoft in 2016
•	 Standardized in 2018 (ISO/IEC 23000-19:2018)
•	 Manifest agnostic
•	 Cut cost of Storage and encoding
•	 Improves cache efficiency
•	 A significant step toward unified encryption
•	 Allows for low latency live streaming
(chunked encoded - chunked transferred CMAF)
•	 A solid base for further industry cooperation
Key benefits of CMAF
Protocol overview
HTTP Adaptive streaming
HLS & MPEG-DASH
CMAF
Vod Workflow
Vod Workflow
HLS + DASH - static packaging
HLS + DASH - dynamic packaging
CDN Cache model
CDN Cache model
CMAF packaging
•	Encoder/packager support
•	CMAF does not support non/muxed audios
•	Potential unavailability on legacy devices
Things to consider
when integrating CMAF
Sample of unsupported devices
Apple Google
Chromecast
Roku Amazon
FireTV
VIZIO Samsung TV
iPhone 4 First gen Legacy devices First Gen Legacy TV’s 2010 - 2011
and earlier models
The Original iPad Roku DVP 2014 E-Series
The iPod Touch
4th Generation
Roku SD 2014 M-Series
Roku HD
Roku HD-XR
Roku XD
Roku LT
Roku 2 HD
Roku 2 XD
Roku 2 XS
Roku Streaming Stick
•	 Storage reduction
•	 CPU usage reduction
•	 CDN Cache efficiency improvements
- performance benefits
CMAF packaging
benefits
•	 Widevine (Google)
•	 Playready (Microsoft)
•	 Fairplay (Apple)
•	 AES-CTR (Counter)
•	 AES-CBC
(Cipher Block Chaining)
DRM Schemes
Block Cipher operation modes
(both part of CENC)
CMAF AND DRM
AES-128 CTR and AES-128 CBC
AES-CTR and AES-CBC
•	 DRM license server: PlayReady 4.0
or higher support
•	 DRM content packager: AES-128 CBC
encrypted fMP4 media chunks
•	 DRM client: HLS and/or DASH, AES-128
CBC mode decoding
Unified encryption
Current status overview
Apple IOS 10+ Safari Android 7.1+ Chrome 68+ Firefox 60+ Edge 18+
Yes Yes Yes Yes Yes ?
Chromium 68+ Roku 9.0+ Xbox One
version 1709+
ChromeCast Android TV
ExoPlayer API 25+
Yes Yes Yes Yes Yes
•	 Utilizes a universal fragmented mp4 container
(ISOBMFF /fmp4)
•	 Drive down cost of storage and encoding
•	 Improves cache efficiency
•	 Limited legacy support
•	 Promising but not there yet for multi-DRM
scenarios
Takeaways
•	 castlabs.com/resources/faq/drm
•	 pallycon.com/blog/cmaf-the-quest-for-single-format-streaming
•	 www.wowza.com/blog/apple-low-latency-hls
•	 www.iso.org/standard/71975.html
•	 blog.irdeto.com/2019/02/05/cmaf-may-be-ready-but-are-you-ready-for-cmaf
•	 blogs.akamai.com/2016/06/cmaf-what-it-is-and-why-it-may-change-your-ott-future
•	 www.wowza.com/blog/what-is-cmaf
Resources
QUESTIONS
linkedin.com/in/tomas-bacik
1 of 26

Recommended

Streaming in HTML5 by
Streaming in HTML5Streaming in HTML5
Streaming in HTML5Nemanja Krivokapic
340 views12 slides
ARAI How to Preserve and Provide 4K Contents Online by
ARAI How to Preserve and Provide 4K Contents OnlineARAI How to Preserve and Provide 4K Contents Online
ARAI How to Preserve and Provide 4K Contents OnlineFIAT/IFTA
102 views18 slides
Mm sys 2013-demo by
Mm sys 2013-demoMm sys 2013-demo
Mm sys 2013-demoCyril Concolato
1.1K views13 slides
Socionext Media Cloud by
Socionext Media CloudSocionext Media Cloud
Socionext Media CloudSocionext America
5.8K views16 slides
Streaming of SVG animations on the Web by
Streaming of SVG animations on the WebStreaming of SVG animations on the Web
Streaming of SVG animations on the WebCyril Concolato
13.3K views24 slides
Paris Video Tech - 1st Edition: Streamroot, Adaptive Bitrate Algorithms: comm... by
Paris Video Tech - 1st Edition: Streamroot, Adaptive Bitrate Algorithms: comm...Paris Video Tech - 1st Edition: Streamroot, Adaptive Bitrate Algorithms: comm...
Paris Video Tech - 1st Edition: Streamroot, Adaptive Bitrate Algorithms: comm...Erica Beavers
1.5K views22 slides

More Related Content

What's hot

Ceph on rdma by
Ceph on rdmaCeph on rdma
Ceph on rdmaSomnath Roy
5.6K views22 slides
Unleash the power of QNAP via KODI by
Unleash the power of QNAP via KODIUnleash the power of QNAP via KODI
Unleash the power of QNAP via KODIHernan Lopez
7.4K views14 slides
Varnish High Availability by
Varnish High AvailabilityVarnish High Availability
Varnish High AvailabilityVarnish Software
299 views28 slides
QNAP Product Training by
QNAP Product Training QNAP Product Training
QNAP Product Training Hernan Lopez
839 views29 slides
HTML5 & WebRTC: New Horizons for P2P streaming by
HTML5 & WebRTC: New Horizons for P2P streamingHTML5 & WebRTC: New Horizons for P2P streaming
HTML5 & WebRTC: New Horizons for P2P streamingNicolas Weil
14.3K views19 slides
Varnish extend by
Varnish extendVarnish extend
Varnish extendVarnish Software
322 views29 slides

What's hot(8)

Unleash the power of QNAP via KODI by Hernan Lopez
Unleash the power of QNAP via KODIUnleash the power of QNAP via KODI
Unleash the power of QNAP via KODI
Hernan Lopez7.4K views
QNAP Product Training by Hernan Lopez
QNAP Product Training QNAP Product Training
QNAP Product Training
Hernan Lopez839 views
HTML5 & WebRTC: New Horizons for P2P streaming by Nicolas Weil
HTML5 & WebRTC: New Horizons for P2P streamingHTML5 & WebRTC: New Horizons for P2P streaming
HTML5 & WebRTC: New Horizons for P2P streaming
Nicolas Weil14.3K views
NFS and CIFS Options for AWS (STG401) | AWS re:Invent 2013 by Amazon Web Services
NFS and CIFS Options for AWS (STG401) | AWS re:Invent 2013NFS and CIFS Options for AWS (STG401) | AWS re:Invent 2013
NFS and CIFS Options for AWS (STG401) | AWS re:Invent 2013
Amazon Web Services24.2K views

Similar to Integrating CMAF into a Vod Workflow

i-Cast - product I built once. Still around. Awesome. by
i-Cast - product I built once. Still around. Awesome.i-Cast - product I built once. Still around. Awesome.
i-Cast - product I built once. Still around. Awesome.Lennart Hagberg
245 views14 slides
Slide by
SlideSlide
SlideVideoguy
698 views36 slides
Pycon2013 by
Pycon2013Pycon2013
Pycon2013Public Broadcasting Service
837 views18 slides
Video Streaming: Broadcast quality on a shoe string budget. by
Video Streaming: Broadcast quality on a shoe string budget.  Video Streaming: Broadcast quality on a shoe string budget.
Video Streaming: Broadcast quality on a shoe string budget. netc2012
1.4K views32 slides
SDV overview 042706 by
SDV overview 042706SDV overview 042706
SDV overview 042706owenlin
1K views27 slides
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr... by
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...Amazon Web Services
2K views70 slides

Similar to Integrating CMAF into a Vod Workflow(20)

i-Cast - product I built once. Still around. Awesome. by Lennart Hagberg
i-Cast - product I built once. Still around. Awesome.i-Cast - product I built once. Still around. Awesome.
i-Cast - product I built once. Still around. Awesome.
Lennart Hagberg245 views
Slide by Videoguy
SlideSlide
Slide
Videoguy698 views
Video Streaming: Broadcast quality on a shoe string budget. by netc2012
Video Streaming: Broadcast quality on a shoe string budget.  Video Streaming: Broadcast quality on a shoe string budget.
Video Streaming: Broadcast quality on a shoe string budget.
netc20121.4K views
SDV overview 042706 by owenlin
SDV overview 042706SDV overview 042706
SDV overview 042706
owenlin1K views
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr... by Amazon Web Services
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...
Tutorial adaptive-streaming by JohnGregory89
Tutorial adaptive-streamingTutorial adaptive-streaming
Tutorial adaptive-streaming
JohnGregory89105 views
Approaches to Building Media Streaming Applications by GlobalLogic Ukraine
Approaches to Building Media Streaming ApplicationsApproaches to Building Media Streaming Applications
Approaches to Building Media Streaming Applications
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf by AliIssa53
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
AliIssa5347 views
DVB-I masterclass introductions-packaging-encoding-v2 by Rufael Mekuria
DVB-I masterclass introductions-packaging-encoding-v2DVB-I masterclass introductions-packaging-encoding-v2
DVB-I masterclass introductions-packaging-encoding-v2
Rufael Mekuria106 views
Hybrid Delivery Approach for OTT Contents by Nicolas Weil
Hybrid Delivery Approach for OTT ContentsHybrid Delivery Approach for OTT Contents
Hybrid Delivery Approach for OTT Contents
Nicolas Weil13.3K views
Excelfore releases Full Ethernet AVB Stack for ADAS and Infotainment Endpoint... by shrinathAcharya
Excelfore releases Full Ethernet AVB Stack for ADAS and Infotainment Endpoint...Excelfore releases Full Ethernet AVB Stack for ADAS and Infotainment Endpoint...
Excelfore releases Full Ethernet AVB Stack for ADAS and Infotainment Endpoint...
shrinathAcharya4.2K views
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI... by Amazon Web Services
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...
Amazon Web Services1.9K views
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P... by MIPI Alliance
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...
MIPI Alliance218 views
Qnap iei partners_day_2016 1108 by qnapivan
Qnap iei partners_day_2016 1108Qnap iei partners_day_2016 1108
Qnap iei partners_day_2016 1108
qnapivan482 views
Live streaming of video and subtitles with MPEG-DASH by Cyril Concolato
Live streaming of video and subtitles with MPEG-DASHLive streaming of video and subtitles with MPEG-DASH
Live streaming of video and subtitles with MPEG-DASH
Cyril Concolato21K views
02.m3 cms sys-req4mediastreaming by tarensi
02.m3 cms sys-req4mediastreaming02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreaming
tarensi1.1K views
Rebaca's Video Delivery Expertise Overview by Arshad Mahmood
Rebaca's Video Delivery Expertise OverviewRebaca's Video Delivery Expertise Overview
Rebaca's Video Delivery Expertise Overview
Arshad Mahmood462 views

Recently uploaded

40th TWNIC Open Policy Meeting: A quick look at QUIC by
40th TWNIC Open Policy Meeting: A quick look at QUIC40th TWNIC Open Policy Meeting: A quick look at QUIC
40th TWNIC Open Policy Meeting: A quick look at QUICAPNIC
109 views20 slides
Amine el bouzalimi by
Amine el bouzalimiAmine el bouzalimi
Amine el bouzalimiAmine EL BOUZALIMI
6 views38 slides
Affiliate Marketing by
Affiliate MarketingAffiliate Marketing
Affiliate MarketingNavin Dhanuka
21 views30 slides
ATPMOUSE_융합2조.pptx by
ATPMOUSE_융합2조.pptxATPMOUSE_융합2조.pptx
ATPMOUSE_융합2조.pptxkts120898
35 views70 slides
40th TWNIC OPM: On LEOs (Low Earth Orbits) and Starlink Download by
40th TWNIC OPM: On LEOs (Low Earth Orbits) and Starlink Download40th TWNIC OPM: On LEOs (Low Earth Orbits) and Starlink Download
40th TWNIC OPM: On LEOs (Low Earth Orbits) and Starlink DownloadAPNIC
112 views30 slides
40th TWNIC Open Policy Meeting: APNIC PDP update by
40th TWNIC Open Policy Meeting: APNIC PDP update40th TWNIC Open Policy Meeting: APNIC PDP update
40th TWNIC Open Policy Meeting: APNIC PDP updateAPNIC
106 views20 slides

Recently uploaded(13)

40th TWNIC Open Policy Meeting: A quick look at QUIC by APNIC
40th TWNIC Open Policy Meeting: A quick look at QUIC40th TWNIC Open Policy Meeting: A quick look at QUIC
40th TWNIC Open Policy Meeting: A quick look at QUIC
APNIC109 views
ATPMOUSE_융합2조.pptx by kts120898
ATPMOUSE_융합2조.pptxATPMOUSE_융합2조.pptx
ATPMOUSE_융합2조.pptx
kts12089835 views
40th TWNIC OPM: On LEOs (Low Earth Orbits) and Starlink Download by APNIC
40th TWNIC OPM: On LEOs (Low Earth Orbits) and Starlink Download40th TWNIC OPM: On LEOs (Low Earth Orbits) and Starlink Download
40th TWNIC OPM: On LEOs (Low Earth Orbits) and Starlink Download
APNIC112 views
40th TWNIC Open Policy Meeting: APNIC PDP update by APNIC
40th TWNIC Open Policy Meeting: APNIC PDP update40th TWNIC Open Policy Meeting: APNIC PDP update
40th TWNIC Open Policy Meeting: APNIC PDP update
APNIC106 views
cis5-Project-11a-Harry Lai by harrylai126
cis5-Project-11a-Harry Laicis5-Project-11a-Harry Lai
cis5-Project-11a-Harry Lai
harrylai1269 views
Cracking the Code Decoding Leased Line Quotes for Connectivity Excellence.pptx by LeasedLinesQuote
Cracking the Code Decoding Leased Line Quotes for Connectivity Excellence.pptxCracking the Code Decoding Leased Line Quotes for Connectivity Excellence.pptx
Cracking the Code Decoding Leased Line Quotes for Connectivity Excellence.pptx
Penetration Testing for Cybersecurity Professionals by 211 Check
Penetration Testing for Cybersecurity ProfessionalsPenetration Testing for Cybersecurity Professionals
Penetration Testing for Cybersecurity Professionals
211 Check49 views
The Dark Web : Hidden Services by Anshu Singh
The Dark Web : Hidden ServicesThe Dark Web : Hidden Services
The Dark Web : Hidden Services
Anshu Singh22 views
WITS Deck by W.I.T.S.
WITS DeckWITS Deck
WITS Deck
W.I.T.S.36 views

Integrating CMAF into a Vod Workflow

  • 1. INTEGRATING CMAF INTO A VOD WORKFLOW Tomas Bacik — Product Development tomas.bacik@cdn77.com
  • 2. • Live and VOD platform • Processing – Delivery - Playback • 15 Tbps+ network • Powered by
  • 3. — CMAF Explained — HTTP Adaptive Streaming — VOD Workflow Scenarios — Cost Saving and Performance Benefits of CMAF in VOD — CMAF and Encryption — Challenges — Future of CMAF Outline
  • 4. CMAF - What is it • CMAF - Common Media Application Format • Utilizes a universal fragmented mp4 container (ISOBMFF /fmp4) • Proposed by Apple and Microsoft in 2016 • Standardized in 2018 (ISO/IEC 23000-19:2018)
  • 5. • Manifest agnostic • Cut cost of Storage and encoding • Improves cache efficiency • A significant step toward unified encryption • Allows for low latency live streaming (chunked encoded - chunked transferred CMAF) • A solid base for further industry cooperation Key benefits of CMAF
  • 11. HLS + DASH - static packaging
  • 12. HLS + DASH - dynamic packaging
  • 16. • Encoder/packager support • CMAF does not support non/muxed audios • Potential unavailability on legacy devices Things to consider when integrating CMAF
  • 17. Sample of unsupported devices Apple Google Chromecast Roku Amazon FireTV VIZIO Samsung TV iPhone 4 First gen Legacy devices First Gen Legacy TV’s 2010 - 2011 and earlier models The Original iPad Roku DVP 2014 E-Series The iPod Touch 4th Generation Roku SD 2014 M-Series Roku HD Roku HD-XR Roku XD Roku LT Roku 2 HD Roku 2 XD Roku 2 XS Roku Streaming Stick
  • 18. • Storage reduction • CPU usage reduction • CDN Cache efficiency improvements - performance benefits CMAF packaging benefits
  • 19. • Widevine (Google) • Playready (Microsoft) • Fairplay (Apple) • AES-CTR (Counter) • AES-CBC (Cipher Block Chaining) DRM Schemes Block Cipher operation modes (both part of CENC) CMAF AND DRM
  • 20. AES-128 CTR and AES-128 CBC
  • 22. • DRM license server: PlayReady 4.0 or higher support • DRM content packager: AES-128 CBC encrypted fMP4 media chunks • DRM client: HLS and/or DASH, AES-128 CBC mode decoding Unified encryption
  • 23. Current status overview Apple IOS 10+ Safari Android 7.1+ Chrome 68+ Firefox 60+ Edge 18+ Yes Yes Yes Yes Yes ? Chromium 68+ Roku 9.0+ Xbox One version 1709+ ChromeCast Android TV ExoPlayer API 25+ Yes Yes Yes Yes Yes
  • 24. • Utilizes a universal fragmented mp4 container (ISOBMFF /fmp4) • Drive down cost of storage and encoding • Improves cache efficiency • Limited legacy support • Promising but not there yet for multi-DRM scenarios Takeaways
  • 25. • castlabs.com/resources/faq/drm • pallycon.com/blog/cmaf-the-quest-for-single-format-streaming • www.wowza.com/blog/apple-low-latency-hls • www.iso.org/standard/71975.html • blog.irdeto.com/2019/02/05/cmaf-may-be-ready-but-are-you-ready-for-cmaf • blogs.akamai.com/2016/06/cmaf-what-it-is-and-why-it-may-change-your-ott-future • www.wowza.com/blog/what-is-cmaf Resources