SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
All rights reserved. © Bitmovin Inc 2019
April 2020
Reducing Peak Bandwidth for OTT
BITMOVIN | AKAMAI
All rights reserved. © Bitmovin Inc 2019
The Presenters
Sean
McCarthy
Technical Product
Marketing Manager
Will
Law
Chief Architect
Akamai
1. Company introductions
2. Why reduce bandwidth?
3. What exactly are we trying to reduce?
4. 6 different techniques for reducing congestion
5. Summarized results
Agenda
All rights reserved. © Bitmovin Inc 2019
Bitmovin’s Backstory
Chris Müller
CTO & Co-Founder
Stefan Lederer
CEO & Co-Founder
All rights reserved. © Bitmovin Inc 2020
Summary
● Company founded in 2013
● PhD Research on MPEG DASH
● YCombinator 2015
● 30+ US Patents
● Athena Research Project
Solutions
ENCODER PLAYER ANALYTICS
All rights reserved. © Bitmovin Inc 2020
Elevate
Viewer
Experience
Increase viewer
satisfaction by
exceeding expectations
on video quality
Operational
Optimization
Control cost, mitigate risk
and better manage
complexity
Faster Time
to Market
Get assets, products and,
services to market faster and
more efficiently
PLAYER
Reach viewers on largest number of devices
using a multi-device player. It’s flexible and
easy to deploy, utilizing built-in SVOD and
AVOD features, giving complete control of
the viewing experience.
ENCODER
Deliver content in the highest quality at the
lowest streaming costs. Prepare content at
high speed and deploy in any environment.
ANALYTICS
Fix playback issues with real-time data before
your viewers see it. Monitor infrastructure
performance insights, anytime, all the time.
Visualize data, your way.
All rights reserved. © Bitmovin Inc 2020
Over half of all Fortune 500 companies
68 of the world’s largest OTT services
All top 25 publicly traded global gaming companies
All top 50 global carriers
Over 500 banks worldwide
TRUSTED BY THE WORLD’S LEADING BRANDS
56 million hits per second
3 trillion deliveries per day
167+ terabits per second
ACCELERATING DAILY TRAFFIC OF
Akamai’s Edge Platform: Making A Big Difference
285,000
SERVERS
1,500
NETWORKS
4,100
LOCATIONS
136
COUNTRIES
1,000
CITIES
Media Performance Web Security
Zero Trust IoT Blockchain
Business Drivers… and the Next Wave
Global Akamai Traffic is Up
~30% Over the Last Month
(Compared to ~3% Growth for a Typical Month)
1 Tbps67
Peak Traffic on Akamai’s
Edge Platform Doubled Y/Y
March 2020
Tbps82March 2019
All rights reserved. © Bitmovin Inc 2020
COVID-19’s Impact on Streaming
Viewers are watching
more and are watching
longer
All rights reserved. © Bitmovin Inc 2020
All rights reserved. © Bitmovin Inc. 2019
Video Bitrate The graph shows a time series of the Average Video Bitrate consumed by viewers
COVID-19 Case Study — African OTT Provider
©2016 AKAMAI | FASTER FORWARDTM
Where is the congestion?
ORIGIN
PEERING
POINT
Autonomous
System
Autonomous
System
Autonomous
System
©2016 AKAMAI | FASTER FORWARDTM
Where is the congestion?
CMTS
DSLAM
CDN
CDN
CDN
CDN
ORIGIN
©2016 AKAMAI | FASTER FORWARDTM
Volume and Peaks
CONGESTION
Flatten the curve! Reduce the volume
TIME
Bandwidth
©2016 AKAMAI | FASTER FORWARDTM
Wait a moment. ….
Don’t Adaptive Bitrate players and TCP
algorithms negotiate down to a fair-share of
capacity all by themselves?
We don’t have to do anything!!!
The congestion will resolve itself.
©2016 AKAMAI | FASTER FORWARDTM
Not actually a crazy suggestion
However in the real world some things conspire to prevent fair share
usage.
1. Not all flows are adaptive – you video is sharing every connection
alongside gaming downloads, software updates, API calls and
website delivery.
2. Traffic is a mixture of protocols – H1, H2, H2+QUIC, UDP, H3 ..
3. The ability of a protocol to fair-share is dependent upon the
congestion algorithm being used. There are 5 congestion algorithms
used within Akamai alone today – BBR, FastTCP, Reno++, QDK,
Cubic. Competing flows may use other protocols.
©2016 AKAMAI | FASTER FORWARDTM
Protocols affect performance
Simulating segmented media delivery with a 1s pause
BBR
FastTCP
Black: Background Download using FastTCP CC
Red: Foreground Download using BBR CC
©2016 AKAMAI | FASTER FORWARDTM
What do we want to do then?
Irrespective of the protocols being used, if
we reduce the volume of traffic being
delivered and/or the peak data rate, we
will have a corresponding reduction in the
likelihood of congestion.
©2016 AKAMAI | FASTER FORWARDTM
Methods to reduce peak bandwidth consumption
1. Utilization of CAE encoding
2. Utilization of Improved codecs
3. Content provider removing top bitrates from manifests
4. Players limiting top bitrate in unmodified manifests
5. CDN dynamically modifying manifests as it delivers them
6. CDN throttling download rates
We will demonstrate the application and effectiveness of each of these
solutions by deploying them in turn against a baseline MBR HLS stream.
©2016 AKAMAI | FASTER FORWARDTM
BASELINE video – encoded by Bitmovin,
delivered by Akamai
○ Bitrate too high - wasteful (especially CDN,
storage) and potential QoS delivery issues
○ Bitrate too low - visual artifacts, viewers less
engaged, churn and market share loss
Per-Title Encoding - Enabling Contextual Awareness
24
Not all content is created equal, why encode it the same?
25
○ Complexity analysis built-in in encoding step
○ Bitrate ladder boundaries fully configurable by user
■ Upper limit for highest bitrate
■ Lower limit for lowest bitrate
■ Number of renditions
■ Step sizes between renditions (SD, HD, UHD)
Per-Title Encoding - “How”
Patented algorithm to analyze complexity and adjust
encoding profile and ladder
● Complexity analysis performed in encoding step
● Programmable/Flexible “Black Box”:
○ Upper and lower limits for bitrates and resolutions
(up to UHD)
● Automatically creates optimized ladder by specific
asset
● Ladder optimized by size/bandwidth and picture
quality
● Reduces overall total cost of ownership (TCO),
especially CDN and storage
“Not too hot, not too cold, just right”
26
Per-Title Encoding - Example
©2016 AKAMAI | FASTER FORWARDTM
Per-title (CAE) version – encoded by
Bitmovin, delivered by Akamai
Another Method: 3-Pass Encoding
28
■ Same avg. bitrate
■ Significantly improved quality due to optimized encoding
settings and pre-processing
Bitmovin 3-pass
Avg. bitrate 2,200 kbps
Standard
Avg. bitrate 2,200 kbps
Bitmovin 3-pass
Avg. bitrate 1,600 kbps
Standard
Avg. bitrate 2,400 kbps
■ Same visual quality
■ 30% less bitrate
©2016 AKAMAI | FASTER FORWARDTM
All rights reserved. © Bitmovin Inc 2019
Codec Efficiencies Compared to H.264
HEVC
40%
More efficient than H.264
VP9
40%
More efficient than H.264
AV1
70%
More efficient than H.264
E.g. a HEVC encoded file will use 40% less bitrates than a H.264 encoded file
All rights reserved. © Bitmovin Inc 2020
Adjust, optimize and deliver
Understand your device support
40-50% Higher Efficiency
©2016 AKAMAI | FASTER FORWARDTM
Multi-Codec + Per-Title Bandwidth Savings
©2016 AKAMAI | FASTER FORWARDTM
VP9 version – encoded by Bitmovin,
delivered by Akamai
©2016 AKAMAI | FASTER FORWARDTM
Manually removing top bitrate on server side
#EXTM3U
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-VERSION:8
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-
ID="audio",NAME="en",LANGUAGE="en",URI="audio_en.m3u8"
#EXT-X-STREAM-INF:BANDWIDTH=5861018,AVERAGE-
BANDWIDTH=2191664,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1690x720
,AUDIO="audio",CLOSED-CAPTIONS=NONE
video_720pp_2000k.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=21642518,AVERAGE-
BANDWIDTH=8481530,CODECS="avc1.640032,mp4a.40.2",RESOLUTION=2534x108
0,AUDIO="audio",CLOSED-CAPTIONS=NONE
video_1080pp_8000k.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=3055910,AVERAGE-
BANDWIDTH=1181295,CODECS="avc1.64001F,mp4a.40.2",RESOLUTION=1268x540
,AUDIO="audio",CLOSED-CAPTIONS=NONE
video_540pp_1000k.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=1674350,AVERAGE-
BANDWIDTH=665588,CODECS="avc1.640015,mp4a.40.2",RESOLUTION=564x240,A
UDIO="audio",CLOSED-CAPTIONS=NONE
video_240pp_500k.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=14452574,AVERAGE-
BANDWIDTH=5444108,CODECS="avc1.640032,mp4a.40.2",RESOLUTION=2534x108
0,AUDIO="audio",CLOSED-CAPTIONS=NONE
video_1080pp_5000k.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=8480166,AVERAGE-
BANDWIDTH=3186738,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1690x720
,AUDIO="audio",CLOSED-CAPTIONS=NONE
video_720pp_3000k.m3u8
#EXTM3U
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-VERSION:8
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-
ID="audio",NAME="en",LANGUAGE="en",URI="audio_en.m3u8"
#EXT-X-STREAM-INF:BANDWIDTH=5861018,AVERAGE-
BANDWIDTH=2191664,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1690x7
20,AUDIO="audio",CLOSED-CAPTIONS=NONE
video_720pp_2000k.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=3055910,AVERAGE-
BANDWIDTH=1181295,CODECS="avc1.64001F,mp4a.40.2",RESOLUTION=1268x5
40,AUDIO="audio",CLOSED-CAPTIONS=NONE
video_540pp_1000k.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=1674350,AVERAGE-
BANDWIDTH=665588,CODECS="avc1.640015,mp4a.40.2",RESOLUTION=564x240,
AUDIO="audio",CLOSED-CAPTIONS=NONE
video_240pp_500k.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=14452574,AVERAGE-
BANDWIDTH=5444108,CODECS="avc1.640032,mp4a.40.2",RESOLUTION=2534x1
080,AUDIO="audio",CLOSED-CAPTIONS=NONE
video_1080pp_5000k.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=8480166,AVERAGE-
BANDWIDTH=3186738,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1690x7
20,AUDIO="audio",CLOSED-CAPTIONS=NONE
video_720pp_3000k.m3u8
©2016 AKAMAI | FASTER FORWARDTM
Version in which the master playlist has
been edited on the server
©2016 AKAMAI | FASTER FORWARDTM
Modifying the player via the API to limit the top bitrate
It is possible to deliver a full playlist to the Bitmovin player, but then use the
Player API to instruct it never to switch up beyond a certain quality level.
See: https://github.com/bitmovin/bitmovin-player-web-samples/blob/master/adaptation/DynamicallyLimitBitrate.html#L147
©2016 AKAMAI | FASTER FORWARDTM
Player API usage to limit top
bitrate that is played
©2016 AKAMAI | FASTER FORWARDTM
CDN Manifest Personalization
• Akamai can filter the bitrates in your
master HLS playlists as it delivers them.
• This filtering operation can be driven by
configuration settings, or it can be
dynamically applied via query args on the
playlist request.
• Filtering can be adjusted by
• Query arg
• Geo location
• Time of day
• UserAgent
• Content path
©2016 AKAMAI | FASTER FORWARDTM
CDN modifying the playlist to remove the top bitrate
©2016 AKAMAI | FASTER FORWARDTM
CDN throttling – Tech Preview feature
• CDNs nearly always deliver content as fast as possible.
• In the prior examples, the 8.7Mbps media segments were being delivered at 136
Mbps, which is 15x faster than they need to be. The connection between client
and server is 94% idle.
• If we throttled delivery to some reasonable multiple of the top bitrate, then
• Peak bandwidth usage would be reduced.
• The player would still switch up to the top bitrate and users would see the same quality.
• Player buffer would build to the same level, so rebuffer rates should be similar.
• Buffer-bloat on last mile networks might be reduced.
• Traffic through CDN and last mile would be smoother.
• Competing HAS players would see more stable throughout estimates.
• What’s a reasonable multiple? – somewhere in the range 3x – 5x.
©2016 AKAMAI | FASTER FORWARDTM
CDN throttling approach from Akamai
©2016 AKAMAI | FASTER FORWARDTM
Results – comparison between methods to reduce volume
and peak bandwidth consumption of OTT content
Method Mbytes
transferred1
Percent reduction
in Mbytes
Average
Download Rate2
Percent reduction in
Avg download rate
SSIMPlus score
seen by end user
Change requires access
to these components
Baseline – AVC standard
encode with fixed ladder 68 - 134 - 85 -
1: Utilization of CAE
encoding 26 61% 136 0% 85 Encoder, packager or origin
2: Utilization of Improved
codecs 34 50% 144 0% 86 Encoder, packager or origin
3: Content provider
removing top bitrates from
manifests
45 34% 138 0% 82 Encoder, packager or origin
4: Players limiting top bitrate
in unmodified manifests 45 34% 136 0% 82 Player
5: CDN dynamically
modifying manifests as it
delivers them
45 34% 124 0% 82 CDN
6: CDN rate limiting delivery
70 0% 19 85% 85 CDN
1
For first 30s of example stream. 2
Dependent on last mile connectivity & edge server location

Contenu connexe

Tendances

Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"
Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"
Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"Bitmovin Inc
 
3G Multimedia Services
3G Multimedia Services3G Multimedia Services
3G Multimedia ServicesBorut Fabjan
 
MPI DevCon Hsinchu City 2017: Driving 4K High-Resolution Embedded Displays in...
MPI DevCon Hsinchu City 2017: Driving 4K High-Resolution Embedded Displays in...MPI DevCon Hsinchu City 2017: Driving 4K High-Resolution Embedded Displays in...
MPI DevCon Hsinchu City 2017: Driving 4K High-Resolution Embedded Displays in...MIPI Alliance
 
ConférenSquad #4 - UHDTV, Etat de l'art part Thierry Fautier (Harmonic)
ConférenSquad #4 - UHDTV, Etat de l'art part Thierry Fautier (Harmonic)ConférenSquad #4 - UHDTV, Etat de l'art part Thierry Fautier (Harmonic)
ConférenSquad #4 - UHDTV, Etat de l'art part Thierry Fautier (Harmonic)Justindwah
 
Мультискрин-сервисы и гибридная ТВ-платформа Huawei
Мультискрин-сервисы и гибридная ТВ-платформа HuaweiМультискрин-сервисы и гибридная ТВ-платформа Huawei
Мультискрин-сервисы и гибридная ТВ-платформа HuaweiHuawei Russia
 
OTT & IPTV An analysis presentation from ordering & billing perspective
OTT & IPTV An analysis presentation from ordering & billing perspectiveOTT & IPTV An analysis presentation from ordering & billing perspective
OTT & IPTV An analysis presentation from ordering & billing perspectiveBiju M R
 
Converging IPTV and OTT: Building an Enhanced Value Proposition for Consumers
Converging IPTV and OTT: Building an Enhanced Value Proposition for ConsumersConverging IPTV and OTT: Building an Enhanced Value Proposition for Consumers
Converging IPTV and OTT: Building an Enhanced Value Proposition for ConsumersVerimatrix
 
070413 Fta I Tv Enablement Strategy
070413 Fta I Tv Enablement Strategy070413 Fta I Tv Enablement Strategy
070413 Fta I Tv Enablement Strategyubiquitous
 
Multi-Play Policy Webinar Dec 2015
Multi-Play Policy Webinar Dec 2015Multi-Play Policy Webinar Dec 2015
Multi-Play Policy Webinar Dec 2015Sean Broderick
 
Launching a successful IPTV service
Launching a successful IPTV serviceLaunching a successful IPTV service
Launching a successful IPTV serviceDKAL
 
OTT- understanding infrastructure
OTT- understanding infrastructureOTT- understanding infrastructure
OTT- understanding infrastructureShreya Chopra
 
IPTV Forum London - New Trends and Platform Strategies for New TV
IPTV Forum London - New Trends and Platform Strategies for New TVIPTV Forum London - New Trends and Platform Strategies for New TV
IPTV Forum London - New Trends and Platform Strategies for New TVThomas Grota
 
SECURE IPTV – Leading IPTV website
SECURE IPTV – Leading IPTV website SECURE IPTV – Leading IPTV website
SECURE IPTV – Leading IPTV website Secure IPTV
 

Tendances (20)

Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"
Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"
Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"
 
3G Multimedia Services
3G Multimedia Services3G Multimedia Services
3G Multimedia Services
 
MPI DevCon Hsinchu City 2017: Driving 4K High-Resolution Embedded Displays in...
MPI DevCon Hsinchu City 2017: Driving 4K High-Resolution Embedded Displays in...MPI DevCon Hsinchu City 2017: Driving 4K High-Resolution Embedded Displays in...
MPI DevCon Hsinchu City 2017: Driving 4K High-Resolution Embedded Displays in...
 
ConférenSquad #4 - UHDTV, Etat de l'art part Thierry Fautier (Harmonic)
ConférenSquad #4 - UHDTV, Etat de l'art part Thierry Fautier (Harmonic)ConférenSquad #4 - UHDTV, Etat de l'art part Thierry Fautier (Harmonic)
ConférenSquad #4 - UHDTV, Etat de l'art part Thierry Fautier (Harmonic)
 
Мультискрин-сервисы и гибридная ТВ-платформа Huawei
Мультискрин-сервисы и гибридная ТВ-платформа HuaweiМультискрин-сервисы и гибридная ТВ-платформа Huawei
Мультискрин-сервисы и гибридная ТВ-платформа Huawei
 
OTT & IPTV An analysis presentation from ordering & billing perspective
OTT & IPTV An analysis presentation from ordering & billing perspectiveOTT & IPTV An analysis presentation from ordering & billing perspective
OTT & IPTV An analysis presentation from ordering & billing perspective
 
Converging IPTV and OTT: Building an Enhanced Value Proposition for Consumers
Converging IPTV and OTT: Building an Enhanced Value Proposition for ConsumersConverging IPTV and OTT: Building an Enhanced Value Proposition for Consumers
Converging IPTV and OTT: Building an Enhanced Value Proposition for Consumers
 
070413 Fta I Tv Enablement Strategy
070413 Fta I Tv Enablement Strategy070413 Fta I Tv Enablement Strategy
070413 Fta I Tv Enablement Strategy
 
iptv35
iptv35iptv35
iptv35
 
BBC - What is IPTV?
BBC - What is IPTV?BBC - What is IPTV?
BBC - What is IPTV?
 
Multi-Play Policy Webinar Dec 2015
Multi-Play Policy Webinar Dec 2015Multi-Play Policy Webinar Dec 2015
Multi-Play Policy Webinar Dec 2015
 
Launching a successful IPTV service
Launching a successful IPTV serviceLaunching a successful IPTV service
Launching a successful IPTV service
 
IPTV Case Study
IPTV Case StudyIPTV Case Study
IPTV Case Study
 
OTT- understanding infrastructure
OTT- understanding infrastructureOTT- understanding infrastructure
OTT- understanding infrastructure
 
China OTT
China OTTChina OTT
China OTT
 
IPTV Forum London - New Trends and Platform Strategies for New TV
IPTV Forum London - New Trends and Platform Strategies for New TVIPTV Forum London - New Trends and Platform Strategies for New TV
IPTV Forum London - New Trends and Platform Strategies for New TV
 
SECURE IPTV – Leading IPTV website
SECURE IPTV – Leading IPTV website SECURE IPTV – Leading IPTV website
SECURE IPTV – Leading IPTV website
 
Libertronic
LibertronicLibertronic
Libertronic
 
Vid ovation tv-iptv-business-enterprise
Vid ovation tv-iptv-business-enterpriseVid ovation tv-iptv-business-enterprise
Vid ovation tv-iptv-business-enterprise
 
Dtv And Ip Television Trends And Markets
Dtv And Ip Television Trends And MarketsDtv And Ip Television Trends And Markets
Dtv And Ip Television Trends And Markets
 

Similaire à Reducing Peak Bandwidth for OTT Streaming

Content-Adaptive Video Encoding Made Simple - Beamr
Content-Adaptive Video Encoding Made Simple - BeamrContent-Adaptive Video Encoding Made Simple - Beamr
Content-Adaptive Video Encoding Made Simple - BeamrGrowth Stage Marketing
 
Ad Monetization Technologies & Advanced Media Workflows
Ad Monetization Technologies & Advanced Media WorkflowsAd Monetization Technologies & Advanced Media Workflows
Ad Monetization Technologies & Advanced Media WorkflowsAkamai Developers & Admins
 
Configure an End-to-End Video Channel to Deliver Low Latency (CTD411-R3) - AW...
Configure an End-to-End Video Channel to Deliver Low Latency (CTD411-R3) - AW...Configure an End-to-End Video Channel to Deliver Low Latency (CTD411-R3) - AW...
Configure an End-to-End Video Channel to Deliver Low Latency (CTD411-R3) - AW...Amazon Web Services
 
Media Content Delivery Product Brief - Globally distributed content delivery ...
Media Content Delivery Product Brief - Globally distributed content delivery ...Media Content Delivery Product Brief - Globally distributed content delivery ...
Media Content Delivery Product Brief - Globally distributed content delivery ...Akamai Technologies
 
Provision Your Own Apple TV channel with MSL 4.x
Provision Your Own Apple TV channel with MSL 4.xProvision Your Own Apple TV channel with MSL 4.x
Provision Your Own Apple TV channel with MSL 4.xAkamai Developers & Admins
 
Deploy, Customize, Start, & Monitor a Channel with Live Streaming on AWS (CTD...
Deploy, Customize, Start, & Monitor a Channel with Live Streaming on AWS (CTD...Deploy, Customize, Start, & Monitor a Channel with Live Streaming on AWS (CTD...
Deploy, Customize, Start, & Monitor a Channel with Live Streaming on AWS (CTD...Amazon Web Services
 
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...Alpen-Adria-Universität
 
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...Amazon Web Services
 
DWS15 - TV & Video Forum - Challenges to delivering a successful future for o...
DWS15 - TV & Video Forum - Challenges to delivering a successful future for o...DWS15 - TV & Video Forum - Challenges to delivering a successful future for o...
DWS15 - TV & Video Forum - Challenges to delivering a successful future for o...IDATE DigiWorld
 
Building and Moving Live Broadcasting to AWS (CTD305) - AWS re:Invent 2018
Building and Moving Live Broadcasting to AWS (CTD305) - AWS re:Invent 2018Building and Moving Live Broadcasting to AWS (CTD305) - AWS re:Invent 2018
Building and Moving Live Broadcasting to AWS (CTD305) - AWS re:Invent 2018Amazon Web Services
 
MIPI DevCon Taipei 2019: MIPI Automotive & A-PHY Update
MIPI DevCon Taipei 2019: MIPI Automotive & A-PHY UpdateMIPI DevCon Taipei 2019: MIPI Automotive & A-PHY Update
MIPI DevCon Taipei 2019: MIPI Automotive & A-PHY UpdateMIPI Alliance
 
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streamingMMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streamingJesus Aguilar
 
Making OTT Services Better Than Broadcast
Making OTT Services Better Than BroadcastMaking OTT Services Better Than Broadcast
Making OTT Services Better Than BroadcastAmazon Web Services
 
UI5 with Akamai - Introduction to the Content Delivery Network
UI5 with Akamai - Introduction to the Content Delivery NetworkUI5 with Akamai - Introduction to the Content Delivery Network
UI5 with Akamai - Introduction to the Content Delivery NetworkGokul Anand E, PMP®
 
bitdash - Simple & Easy MPEG-DASH Player for Web and Mobile
bitdash - Simple & Easy MPEG-DASH Player for Web and Mobilebitdash - Simple & Easy MPEG-DASH Player for Web and Mobile
bitdash - Simple & Easy MPEG-DASH Player for Web and MobileBitmovin Inc
 
Монетизация сетевой инфраструктуры
Монетизация сетевой инфраструктурыМонетизация сетевой инфраструктуры
Монетизация сетевой инфраструктурыBAKOTECH
 
The OTT Challenge - Eric Leung
The OTT Challenge - Eric LeungThe OTT Challenge - Eric Leung
The OTT Challenge - Eric LeungMyNOG
 
Zip Mass-An Revolutionary Video Compression Technology
Zip Mass-An Revolutionary Video Compression TechnologyZip Mass-An Revolutionary Video Compression Technology
Zip Mass-An Revolutionary Video Compression TechnologySunnySheng
 
Insights into the Government Glass-to-Glass Video Workflows (CTD408) - AWS re...
Insights into the Government Glass-to-Glass Video Workflows (CTD408) - AWS re...Insights into the Government Glass-to-Glass Video Workflows (CTD408) - AWS re...
Insights into the Government Glass-to-Glass Video Workflows (CTD408) - AWS re...Amazon Web Services
 

Similaire à Reducing Peak Bandwidth for OTT Streaming (20)

Content-Adaptive Video Encoding Made Simple - Beamr
Content-Adaptive Video Encoding Made Simple - BeamrContent-Adaptive Video Encoding Made Simple - Beamr
Content-Adaptive Video Encoding Made Simple - Beamr
 
Ad Monetization Technologies & Advanced Media Workflows
Ad Monetization Technologies & Advanced Media WorkflowsAd Monetization Technologies & Advanced Media Workflows
Ad Monetization Technologies & Advanced Media Workflows
 
Configure an End-to-End Video Channel to Deliver Low Latency (CTD411-R3) - AW...
Configure an End-to-End Video Channel to Deliver Low Latency (CTD411-R3) - AW...Configure an End-to-End Video Channel to Deliver Low Latency (CTD411-R3) - AW...
Configure an End-to-End Video Channel to Deliver Low Latency (CTD411-R3) - AW...
 
Media Content Delivery Product Brief - Globally distributed content delivery ...
Media Content Delivery Product Brief - Globally distributed content delivery ...Media Content Delivery Product Brief - Globally distributed content delivery ...
Media Content Delivery Product Brief - Globally distributed content delivery ...
 
Provision Your Own Apple TV channel with MSL 4.x
Provision Your Own Apple TV channel with MSL 4.xProvision Your Own Apple TV channel with MSL 4.x
Provision Your Own Apple TV channel with MSL 4.x
 
Deploy, Customize, Start, & Monitor a Channel with Live Streaming on AWS (CTD...
Deploy, Customize, Start, & Monitor a Channel with Live Streaming on AWS (CTD...Deploy, Customize, Start, & Monitor a Channel with Live Streaming on AWS (CTD...
Deploy, Customize, Start, & Monitor a Channel with Live Streaming on AWS (CTD...
 
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
 
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...
 
DWS15 - TV & Video Forum - Challenges to delivering a successful future for o...
DWS15 - TV & Video Forum - Challenges to delivering a successful future for o...DWS15 - TV & Video Forum - Challenges to delivering a successful future for o...
DWS15 - TV & Video Forum - Challenges to delivering a successful future for o...
 
Building and Moving Live Broadcasting to AWS (CTD305) - AWS re:Invent 2018
Building and Moving Live Broadcasting to AWS (CTD305) - AWS re:Invent 2018Building and Moving Live Broadcasting to AWS (CTD305) - AWS re:Invent 2018
Building and Moving Live Broadcasting to AWS (CTD305) - AWS re:Invent 2018
 
MIPI DevCon Taipei 2019: MIPI Automotive & A-PHY Update
MIPI DevCon Taipei 2019: MIPI Automotive & A-PHY UpdateMIPI DevCon Taipei 2019: MIPI Automotive & A-PHY Update
MIPI DevCon Taipei 2019: MIPI Automotive & A-PHY Update
 
The Road to Ultra Low Latency
The Road to Ultra Low LatencyThe Road to Ultra Low Latency
The Road to Ultra Low Latency
 
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streamingMMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
 
Making OTT Services Better Than Broadcast
Making OTT Services Better Than BroadcastMaking OTT Services Better Than Broadcast
Making OTT Services Better Than Broadcast
 
UI5 with Akamai - Introduction to the Content Delivery Network
UI5 with Akamai - Introduction to the Content Delivery NetworkUI5 with Akamai - Introduction to the Content Delivery Network
UI5 with Akamai - Introduction to the Content Delivery Network
 
bitdash - Simple & Easy MPEG-DASH Player for Web and Mobile
bitdash - Simple & Easy MPEG-DASH Player for Web and Mobilebitdash - Simple & Easy MPEG-DASH Player for Web and Mobile
bitdash - Simple & Easy MPEG-DASH Player for Web and Mobile
 
Монетизация сетевой инфраструктуры
Монетизация сетевой инфраструктурыМонетизация сетевой инфраструктуры
Монетизация сетевой инфраструктуры
 
The OTT Challenge - Eric Leung
The OTT Challenge - Eric LeungThe OTT Challenge - Eric Leung
The OTT Challenge - Eric Leung
 
Zip Mass-An Revolutionary Video Compression Technology
Zip Mass-An Revolutionary Video Compression TechnologyZip Mass-An Revolutionary Video Compression Technology
Zip Mass-An Revolutionary Video Compression Technology
 
Insights into the Government Glass-to-Glass Video Workflows (CTD408) - AWS re...
Insights into the Government Glass-to-Glass Video Workflows (CTD408) - AWS re...Insights into the Government Glass-to-Glass Video Workflows (CTD408) - AWS re...
Insights into the Government Glass-to-Glass Video Workflows (CTD408) - AWS re...
 

Plus de Bitmovin Inc

Webinar Slides: Cost of Errors on VoD Services
Webinar Slides: Cost of Errors on VoD ServicesWebinar Slides: Cost of Errors on VoD Services
Webinar Slides: Cost of Errors on VoD ServicesBitmovin Inc
 
Don't Fly Blind! How to Setup Video Streaming Analytics in Minutes
Don't Fly Blind! How to Setup Video Streaming Analytics in MinutesDon't Fly Blind! How to Setup Video Streaming Analytics in Minutes
Don't Fly Blind! How to Setup Video Streaming Analytics in MinutesBitmovin Inc
 
[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important
[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important
[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so ImportantBitmovin Inc
 
There's a fix for that: Top 5 OTT challenges & how to resolve them
There's a fix for that: Top 5 OTT challenges & how to resolve themThere's a fix for that: Top 5 OTT challenges & how to resolve them
There's a fix for that: Top 5 OTT challenges & how to resolve themBitmovin Inc
 
Bitmovin Per-Title Encoding Learning Lab Tutorial
Bitmovin Per-Title Encoding Learning Lab TutorialBitmovin Per-Title Encoding Learning Lab Tutorial
Bitmovin Per-Title Encoding Learning Lab TutorialBitmovin Inc
 
Bitmovin LIVE Tech Talks: Achieving D2C Streaming Success
Bitmovin LIVE Tech Talks: Achieving D2C Streaming SuccessBitmovin LIVE Tech Talks: Achieving D2C Streaming Success
Bitmovin LIVE Tech Talks: Achieving D2C Streaming SuccessBitmovin Inc
 
Better Together: Player + Analytics Webinar
Better Together: Player + Analytics WebinarBetter Together: Player + Analytics Webinar
Better Together: Player + Analytics WebinarBitmovin Inc
 
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian FeldmannBitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian FeldmannBitmovin Inc
 
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougall
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougallBitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougall
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougallBitmovin Inc
 
The Long Road to Video Player Success
The Long Road to Video Player SuccessThe Long Road to Video Player Success
The Long Road to Video Player SuccessBitmovin Inc
 
September 27 Roundtable: Advanced Encoding
September 27 Roundtable: Advanced EncodingSeptember 27 Roundtable: Advanced Encoding
September 27 Roundtable: Advanced EncodingBitmovin Inc
 
DRM Basics With Irdeto and Bitmovin
DRM Basics With Irdeto and BitmovinDRM Basics With Irdeto and Bitmovin
DRM Basics With Irdeto and BitmovinBitmovin Inc
 
Managing Transition to HEVC/VP9/AV1 with Multi-Codec Streaming
Managing Transition to HEVC/VP9/AV1 with Multi-Codec StreamingManaging Transition to HEVC/VP9/AV1 with Multi-Codec Streaming
Managing Transition to HEVC/VP9/AV1 with Multi-Codec StreamingBitmovin Inc
 
An Introduction to AV1 - The Next-Gen Royalty-Free Codec From the Alliance fo...
An Introduction to AV1 - The Next-Gen Royalty-Free Codec From the Alliance fo...An Introduction to AV1 - The Next-Gen Royalty-Free Codec From the Alliance fo...
An Introduction to AV1 - The Next-Gen Royalty-Free Codec From the Alliance fo...Bitmovin Inc
 
Mission Impossible: Boosting Video Streaming Quality While Reducing Bandwidth
Mission Impossible: Boosting Video Streaming Quality While Reducing BandwidthMission Impossible: Boosting Video Streaming Quality While Reducing Bandwidth
Mission Impossible: Boosting Video Streaming Quality While Reducing BandwidthBitmovin Inc
 
Next Generation Advertising Workflows and Server-Side Ad Insertion with VAST 4.0
Next Generation Advertising Workflows and Server-Side Ad Insertion with VAST 4.0Next Generation Advertising Workflows and Server-Side Ad Insertion with VAST 4.0
Next Generation Advertising Workflows and Server-Side Ad Insertion with VAST 4.0Bitmovin Inc
 
Ad Tech Presentation from the Mile High DASH Workshop
Ad Tech Presentation from the Mile High DASH WorkshopAd Tech Presentation from the Mile High DASH Workshop
Ad Tech Presentation from the Mile High DASH WorkshopBitmovin Inc
 
DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...
DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...
DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...Bitmovin Inc
 
Video Encoding and HTML5 Playback With Native DRM
Video Encoding and HTML5 Playback With Native DRMVideo Encoding and HTML5 Playback With Native DRM
Video Encoding and HTML5 Playback With Native DRMBitmovin Inc
 
Cloud Video Streaming without Plug-Ins
Cloud Video Streaming without Plug-InsCloud Video Streaming without Plug-Ins
Cloud Video Streaming without Plug-InsBitmovin Inc
 

Plus de Bitmovin Inc (20)

Webinar Slides: Cost of Errors on VoD Services
Webinar Slides: Cost of Errors on VoD ServicesWebinar Slides: Cost of Errors on VoD Services
Webinar Slides: Cost of Errors on VoD Services
 
Don't Fly Blind! How to Setup Video Streaming Analytics in Minutes
Don't Fly Blind! How to Setup Video Streaming Analytics in MinutesDon't Fly Blind! How to Setup Video Streaming Analytics in Minutes
Don't Fly Blind! How to Setup Video Streaming Analytics in Minutes
 
[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important
[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important
[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important
 
There's a fix for that: Top 5 OTT challenges & how to resolve them
There's a fix for that: Top 5 OTT challenges & how to resolve themThere's a fix for that: Top 5 OTT challenges & how to resolve them
There's a fix for that: Top 5 OTT challenges & how to resolve them
 
Bitmovin Per-Title Encoding Learning Lab Tutorial
Bitmovin Per-Title Encoding Learning Lab TutorialBitmovin Per-Title Encoding Learning Lab Tutorial
Bitmovin Per-Title Encoding Learning Lab Tutorial
 
Bitmovin LIVE Tech Talks: Achieving D2C Streaming Success
Bitmovin LIVE Tech Talks: Achieving D2C Streaming SuccessBitmovin LIVE Tech Talks: Achieving D2C Streaming Success
Bitmovin LIVE Tech Talks: Achieving D2C Streaming Success
 
Better Together: Player + Analytics Webinar
Better Together: Player + Analytics WebinarBetter Together: Player + Analytics Webinar
Better Together: Player + Analytics Webinar
 
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian FeldmannBitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
 
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougall
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougallBitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougall
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougall
 
The Long Road to Video Player Success
The Long Road to Video Player SuccessThe Long Road to Video Player Success
The Long Road to Video Player Success
 
September 27 Roundtable: Advanced Encoding
September 27 Roundtable: Advanced EncodingSeptember 27 Roundtable: Advanced Encoding
September 27 Roundtable: Advanced Encoding
 
DRM Basics With Irdeto and Bitmovin
DRM Basics With Irdeto and BitmovinDRM Basics With Irdeto and Bitmovin
DRM Basics With Irdeto and Bitmovin
 
Managing Transition to HEVC/VP9/AV1 with Multi-Codec Streaming
Managing Transition to HEVC/VP9/AV1 with Multi-Codec StreamingManaging Transition to HEVC/VP9/AV1 with Multi-Codec Streaming
Managing Transition to HEVC/VP9/AV1 with Multi-Codec Streaming
 
An Introduction to AV1 - The Next-Gen Royalty-Free Codec From the Alliance fo...
An Introduction to AV1 - The Next-Gen Royalty-Free Codec From the Alliance fo...An Introduction to AV1 - The Next-Gen Royalty-Free Codec From the Alliance fo...
An Introduction to AV1 - The Next-Gen Royalty-Free Codec From the Alliance fo...
 
Mission Impossible: Boosting Video Streaming Quality While Reducing Bandwidth
Mission Impossible: Boosting Video Streaming Quality While Reducing BandwidthMission Impossible: Boosting Video Streaming Quality While Reducing Bandwidth
Mission Impossible: Boosting Video Streaming Quality While Reducing Bandwidth
 
Next Generation Advertising Workflows and Server-Side Ad Insertion with VAST 4.0
Next Generation Advertising Workflows and Server-Side Ad Insertion with VAST 4.0Next Generation Advertising Workflows and Server-Side Ad Insertion with VAST 4.0
Next Generation Advertising Workflows and Server-Side Ad Insertion with VAST 4.0
 
Ad Tech Presentation from the Mile High DASH Workshop
Ad Tech Presentation from the Mile High DASH WorkshopAd Tech Presentation from the Mile High DASH Workshop
Ad Tech Presentation from the Mile High DASH Workshop
 
DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...
DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...
DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...
 
Video Encoding and HTML5 Playback With Native DRM
Video Encoding and HTML5 Playback With Native DRMVideo Encoding and HTML5 Playback With Native DRM
Video Encoding and HTML5 Playback With Native DRM
 
Cloud Video Streaming without Plug-Ins
Cloud Video Streaming without Plug-InsCloud Video Streaming without Plug-Ins
Cloud Video Streaming without Plug-Ins
 

Dernier

A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...itnewsafrica
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 

Dernier (20)

A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 

Reducing Peak Bandwidth for OTT Streaming

  • 1. All rights reserved. © Bitmovin Inc 2019 April 2020 Reducing Peak Bandwidth for OTT BITMOVIN | AKAMAI
  • 2. All rights reserved. © Bitmovin Inc 2019 The Presenters Sean McCarthy Technical Product Marketing Manager Will Law Chief Architect Akamai
  • 3. 1. Company introductions 2. Why reduce bandwidth? 3. What exactly are we trying to reduce? 4. 6 different techniques for reducing congestion 5. Summarized results Agenda All rights reserved. © Bitmovin Inc 2019
  • 4. Bitmovin’s Backstory Chris Müller CTO & Co-Founder Stefan Lederer CEO & Co-Founder All rights reserved. © Bitmovin Inc 2020 Summary ● Company founded in 2013 ● PhD Research on MPEG DASH ● YCombinator 2015 ● 30+ US Patents ● Athena Research Project Solutions ENCODER PLAYER ANALYTICS
  • 5. All rights reserved. © Bitmovin Inc 2020 Elevate Viewer Experience Increase viewer satisfaction by exceeding expectations on video quality Operational Optimization Control cost, mitigate risk and better manage complexity Faster Time to Market Get assets, products and, services to market faster and more efficiently
  • 6. PLAYER Reach viewers on largest number of devices using a multi-device player. It’s flexible and easy to deploy, utilizing built-in SVOD and AVOD features, giving complete control of the viewing experience. ENCODER Deliver content in the highest quality at the lowest streaming costs. Prepare content at high speed and deploy in any environment. ANALYTICS Fix playback issues with real-time data before your viewers see it. Monitor infrastructure performance insights, anytime, all the time. Visualize data, your way. All rights reserved. © Bitmovin Inc 2020
  • 7. Over half of all Fortune 500 companies 68 of the world’s largest OTT services All top 25 publicly traded global gaming companies All top 50 global carriers Over 500 banks worldwide TRUSTED BY THE WORLD’S LEADING BRANDS 56 million hits per second 3 trillion deliveries per day 167+ terabits per second ACCELERATING DAILY TRAFFIC OF Akamai’s Edge Platform: Making A Big Difference 285,000 SERVERS 1,500 NETWORKS 4,100 LOCATIONS 136 COUNTRIES 1,000 CITIES
  • 8. Media Performance Web Security Zero Trust IoT Blockchain Business Drivers… and the Next Wave
  • 9. Global Akamai Traffic is Up ~30% Over the Last Month (Compared to ~3% Growth for a Typical Month)
  • 10. 1 Tbps67 Peak Traffic on Akamai’s Edge Platform Doubled Y/Y March 2020 Tbps82March 2019
  • 11. All rights reserved. © Bitmovin Inc 2020 COVID-19’s Impact on Streaming Viewers are watching more and are watching longer All rights reserved. © Bitmovin Inc 2020
  • 12. All rights reserved. © Bitmovin Inc. 2019 Video Bitrate The graph shows a time series of the Average Video Bitrate consumed by viewers COVID-19 Case Study — African OTT Provider
  • 13. ©2016 AKAMAI | FASTER FORWARDTM Where is the congestion? ORIGIN PEERING POINT Autonomous System Autonomous System Autonomous System
  • 14. ©2016 AKAMAI | FASTER FORWARDTM Where is the congestion? CMTS DSLAM CDN CDN CDN CDN ORIGIN
  • 15. ©2016 AKAMAI | FASTER FORWARDTM Volume and Peaks CONGESTION Flatten the curve! Reduce the volume TIME Bandwidth
  • 16. ©2016 AKAMAI | FASTER FORWARDTM Wait a moment. …. Don’t Adaptive Bitrate players and TCP algorithms negotiate down to a fair-share of capacity all by themselves? We don’t have to do anything!!! The congestion will resolve itself.
  • 17. ©2016 AKAMAI | FASTER FORWARDTM Not actually a crazy suggestion However in the real world some things conspire to prevent fair share usage. 1. Not all flows are adaptive – you video is sharing every connection alongside gaming downloads, software updates, API calls and website delivery. 2. Traffic is a mixture of protocols – H1, H2, H2+QUIC, UDP, H3 .. 3. The ability of a protocol to fair-share is dependent upon the congestion algorithm being used. There are 5 congestion algorithms used within Akamai alone today – BBR, FastTCP, Reno++, QDK, Cubic. Competing flows may use other protocols.
  • 18. ©2016 AKAMAI | FASTER FORWARDTM Protocols affect performance Simulating segmented media delivery with a 1s pause BBR FastTCP Black: Background Download using FastTCP CC Red: Foreground Download using BBR CC
  • 19. ©2016 AKAMAI | FASTER FORWARDTM What do we want to do then? Irrespective of the protocols being used, if we reduce the volume of traffic being delivered and/or the peak data rate, we will have a corresponding reduction in the likelihood of congestion.
  • 20. ©2016 AKAMAI | FASTER FORWARDTM Methods to reduce peak bandwidth consumption 1. Utilization of CAE encoding 2. Utilization of Improved codecs 3. Content provider removing top bitrates from manifests 4. Players limiting top bitrate in unmodified manifests 5. CDN dynamically modifying manifests as it delivers them 6. CDN throttling download rates We will demonstrate the application and effectiveness of each of these solutions by deploying them in turn against a baseline MBR HLS stream.
  • 21. ©2016 AKAMAI | FASTER FORWARDTM BASELINE video – encoded by Bitmovin, delivered by Akamai
  • 22. ○ Bitrate too high - wasteful (especially CDN, storage) and potential QoS delivery issues ○ Bitrate too low - visual artifacts, viewers less engaged, churn and market share loss Per-Title Encoding - Enabling Contextual Awareness 24 Not all content is created equal, why encode it the same?
  • 23. 25 ○ Complexity analysis built-in in encoding step ○ Bitrate ladder boundaries fully configurable by user ■ Upper limit for highest bitrate ■ Lower limit for lowest bitrate ■ Number of renditions ■ Step sizes between renditions (SD, HD, UHD) Per-Title Encoding - “How” Patented algorithm to analyze complexity and adjust encoding profile and ladder ● Complexity analysis performed in encoding step ● Programmable/Flexible “Black Box”: ○ Upper and lower limits for bitrates and resolutions (up to UHD) ● Automatically creates optimized ladder by specific asset ● Ladder optimized by size/bandwidth and picture quality ● Reduces overall total cost of ownership (TCO), especially CDN and storage “Not too hot, not too cold, just right”
  • 25. ©2016 AKAMAI | FASTER FORWARDTM Per-title (CAE) version – encoded by Bitmovin, delivered by Akamai
  • 26. Another Method: 3-Pass Encoding 28 ■ Same avg. bitrate ■ Significantly improved quality due to optimized encoding settings and pre-processing Bitmovin 3-pass Avg. bitrate 2,200 kbps Standard Avg. bitrate 2,200 kbps Bitmovin 3-pass Avg. bitrate 1,600 kbps Standard Avg. bitrate 2,400 kbps ■ Same visual quality ■ 30% less bitrate
  • 27. ©2016 AKAMAI | FASTER FORWARDTM All rights reserved. © Bitmovin Inc 2019 Codec Efficiencies Compared to H.264 HEVC 40% More efficient than H.264 VP9 40% More efficient than H.264 AV1 70% More efficient than H.264 E.g. a HEVC encoded file will use 40% less bitrates than a H.264 encoded file
  • 28. All rights reserved. © Bitmovin Inc 2020 Adjust, optimize and deliver Understand your device support 40-50% Higher Efficiency
  • 29. ©2016 AKAMAI | FASTER FORWARDTM Multi-Codec + Per-Title Bandwidth Savings
  • 30. ©2016 AKAMAI | FASTER FORWARDTM VP9 version – encoded by Bitmovin, delivered by Akamai
  • 31. ©2016 AKAMAI | FASTER FORWARDTM Manually removing top bitrate on server side #EXTM3U #EXT-X-INDEPENDENT-SEGMENTS #EXT-X-VERSION:8 #EXT-X-MEDIA:TYPE=AUDIO,GROUP- ID="audio",NAME="en",LANGUAGE="en",URI="audio_en.m3u8" #EXT-X-STREAM-INF:BANDWIDTH=5861018,AVERAGE- BANDWIDTH=2191664,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1690x720 ,AUDIO="audio",CLOSED-CAPTIONS=NONE video_720pp_2000k.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=21642518,AVERAGE- BANDWIDTH=8481530,CODECS="avc1.640032,mp4a.40.2",RESOLUTION=2534x108 0,AUDIO="audio",CLOSED-CAPTIONS=NONE video_1080pp_8000k.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=3055910,AVERAGE- BANDWIDTH=1181295,CODECS="avc1.64001F,mp4a.40.2",RESOLUTION=1268x540 ,AUDIO="audio",CLOSED-CAPTIONS=NONE video_540pp_1000k.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=1674350,AVERAGE- BANDWIDTH=665588,CODECS="avc1.640015,mp4a.40.2",RESOLUTION=564x240,A UDIO="audio",CLOSED-CAPTIONS=NONE video_240pp_500k.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=14452574,AVERAGE- BANDWIDTH=5444108,CODECS="avc1.640032,mp4a.40.2",RESOLUTION=2534x108 0,AUDIO="audio",CLOSED-CAPTIONS=NONE video_1080pp_5000k.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=8480166,AVERAGE- BANDWIDTH=3186738,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1690x720 ,AUDIO="audio",CLOSED-CAPTIONS=NONE video_720pp_3000k.m3u8 #EXTM3U #EXT-X-INDEPENDENT-SEGMENTS #EXT-X-VERSION:8 #EXT-X-MEDIA:TYPE=AUDIO,GROUP- ID="audio",NAME="en",LANGUAGE="en",URI="audio_en.m3u8" #EXT-X-STREAM-INF:BANDWIDTH=5861018,AVERAGE- BANDWIDTH=2191664,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1690x7 20,AUDIO="audio",CLOSED-CAPTIONS=NONE video_720pp_2000k.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=3055910,AVERAGE- BANDWIDTH=1181295,CODECS="avc1.64001F,mp4a.40.2",RESOLUTION=1268x5 40,AUDIO="audio",CLOSED-CAPTIONS=NONE video_540pp_1000k.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=1674350,AVERAGE- BANDWIDTH=665588,CODECS="avc1.640015,mp4a.40.2",RESOLUTION=564x240, AUDIO="audio",CLOSED-CAPTIONS=NONE video_240pp_500k.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=14452574,AVERAGE- BANDWIDTH=5444108,CODECS="avc1.640032,mp4a.40.2",RESOLUTION=2534x1 080,AUDIO="audio",CLOSED-CAPTIONS=NONE video_1080pp_5000k.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=8480166,AVERAGE- BANDWIDTH=3186738,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1690x7 20,AUDIO="audio",CLOSED-CAPTIONS=NONE video_720pp_3000k.m3u8
  • 32. ©2016 AKAMAI | FASTER FORWARDTM Version in which the master playlist has been edited on the server
  • 33. ©2016 AKAMAI | FASTER FORWARDTM Modifying the player via the API to limit the top bitrate It is possible to deliver a full playlist to the Bitmovin player, but then use the Player API to instruct it never to switch up beyond a certain quality level. See: https://github.com/bitmovin/bitmovin-player-web-samples/blob/master/adaptation/DynamicallyLimitBitrate.html#L147
  • 34. ©2016 AKAMAI | FASTER FORWARDTM Player API usage to limit top bitrate that is played
  • 35. ©2016 AKAMAI | FASTER FORWARDTM CDN Manifest Personalization • Akamai can filter the bitrates in your master HLS playlists as it delivers them. • This filtering operation can be driven by configuration settings, or it can be dynamically applied via query args on the playlist request. • Filtering can be adjusted by • Query arg • Geo location • Time of day • UserAgent • Content path
  • 36. ©2016 AKAMAI | FASTER FORWARDTM CDN modifying the playlist to remove the top bitrate
  • 37. ©2016 AKAMAI | FASTER FORWARDTM CDN throttling – Tech Preview feature • CDNs nearly always deliver content as fast as possible. • In the prior examples, the 8.7Mbps media segments were being delivered at 136 Mbps, which is 15x faster than they need to be. The connection between client and server is 94% idle. • If we throttled delivery to some reasonable multiple of the top bitrate, then • Peak bandwidth usage would be reduced. • The player would still switch up to the top bitrate and users would see the same quality. • Player buffer would build to the same level, so rebuffer rates should be similar. • Buffer-bloat on last mile networks might be reduced. • Traffic through CDN and last mile would be smoother. • Competing HAS players would see more stable throughout estimates. • What’s a reasonable multiple? – somewhere in the range 3x – 5x.
  • 38. ©2016 AKAMAI | FASTER FORWARDTM CDN throttling approach from Akamai
  • 39. ©2016 AKAMAI | FASTER FORWARDTM Results – comparison between methods to reduce volume and peak bandwidth consumption of OTT content Method Mbytes transferred1 Percent reduction in Mbytes Average Download Rate2 Percent reduction in Avg download rate SSIMPlus score seen by end user Change requires access to these components Baseline – AVC standard encode with fixed ladder 68 - 134 - 85 - 1: Utilization of CAE encoding 26 61% 136 0% 85 Encoder, packager or origin 2: Utilization of Improved codecs 34 50% 144 0% 86 Encoder, packager or origin 3: Content provider removing top bitrates from manifests 45 34% 138 0% 82 Encoder, packager or origin 4: Players limiting top bitrate in unmodified manifests 45 34% 136 0% 82 Player 5: CDN dynamically modifying manifests as it delivers them 45 34% 124 0% 82 CDN 6: CDN rate limiting delivery 70 0% 19 85% 85 CDN 1 For first 30s of example stream. 2 Dependent on last mile connectivity & edge server location