SlideShare a Scribd company logo
© bitmovin, Inc. | Confidential | Patents Pending 1
Live Transcoding and Streaming-as-a-Service with Low Delay and High Quality of Experience
Christian Timmerer
CIO | Head of Research and Standardization & Assoc.-Prof. at AAU Klagenfurt
christian.timmerer@bitmovin.com, @timse7
www.bitmovin.com | #SU11402CM
@bitmovin | facebook.com/bitmovin | github.com/bitmovin | slideshare.net/bitmovin
LIVE, LOW DELAY, HIGH QUALITY – HOW?
Acknowledgments: Ali C. Begen (some slides adopted from joint OTT tutorials at ACM and IEEE events)
© bitmovin, Inc. | Confidential | Patents Pending 2
VIDEO DOMINATES THE INTERNET
» Real-time entertainment
› Streaming video and audio
› > 70% of Internet traffic
» All delivered over-the-top
» MPEG Dynamic Adaptive
Streaming over HTTP (DASH)
› Coding format agnostic
» DASH Industry Forum
› Interoperability Points (IOPs) for
common codecs and others (v3.2)
› E.g., AVC/H.264, HEVC/H.265, and
AAC, MPEG-H Audio
Global Internet Phenomena Report Africa, Middle
East, and North America, December 2015
© bitmovin, Inc. | Confidential | Patents Pending 3
OTT – ADAPTIVE MEDIA STREAMING
Adaptation logic is within the
client, not normatively specified
by the standard, subject to
research and development
© bitmovin, Inc. | Confidential | Patents Pending 4
OPEN DIGITAL MEDIA VALUE CHAIN
Create
Content
Aggregate
Monetize
Distribute
Content
Consume
Content
Any Content Any Storefront Any Network Any Device
CDNsMedia
Protocols
Internet
Transport
DRM
Encoding
Encapsulation
Dynamic
Ads
Clients
Happy User
© bitmovin, Inc. | Confidential | Patents Pending 5
ADAPTIVE MEDIA STREAMING WORKFLOW
Source Transcoding Encapsulation Encryption
Origin
Server
HelperDistribution
Client
Linear: RTMP Push
VoD: FTP, HTTP, GCS, AWS
Unicast HTTP PUSH, FTP,
GCS, AWS, etc. w/
CDN Interconnect
HTTP GET small objects
Single highest-bitrate
stream (encoded)
Multiple streams at
target bitrates
Multiple streams at
target encapsulation formats
Large video/virtual
files and manifests
© bitmovin, Inc. | Confidential | Patents Pending 6
SIMPLIFIED WORKFLOW
It should be as easy as…
» specifying the input and integrating the output
within the customer portal
» Any content, anywhere, anytime, any device, any
user – allowing for a universal media experience
© bitmovin, Inc. | Confidential | Patents Pending 7
… AND IT SHOULD BE FAST, REALLY FAST!
141x Real-Time
Transcoding
https://twitter.com/bitmovin/status/639505160088256512 [Sep’15]
© bitmovin, Inc. | Confidential | Patents Pending 8
Standard Delivery
Infrastructure (CDN)
Source Transcoding Encapsulation Encryption
Multiple streams: video [bitrate (32000-20000000), profile (baseline,
main, high), preset (standard, professional, premium), height (128-
7680), width (96-4320), frame rate (1-120), codec (h264, hevc)],
audio: [bitrate (8000-256000), sample rate (0, 8000, 11025, 12000,
16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000)]
Single highest-bitrate
stream
Multiple streams at target
encapsulation formats: dash, hls
Multiple streams with multiple DRM
formats: MPEG-CENC, Widewine,
PlayReady, PrimeTime, Fairplay
Bitmovin Cloud Encoding REST API
Player
Player API
Heterogeneous
Clients with Bitmovin
HTML5 Adaptive
Player
Bitmovin REST API: Statistics, Analytics (and Payment, Impressions)
BITMOVIN SYSTEM ARCHITECTURE
© bitmovin, Inc. | Confidential | Patents Pending 9
LIVE
» What is live?
› OTT services typically seconds
(sometimes) minutes behind broadcast
› Clients w/o synchronized playback
» Live edge in OTT (DASH/HLS)
› Determine segment number that has been just written
» Make it easy to setup a live stream
© bitmovin, Inc. | Confidential | Patents Pending 10
LOW DELAY
» What is low delay?
» Encoding
› Small segment size with
open GOP structure
› Avoid 404 – use virtual segments
› Live edge hint – latest segment
number just been written upon
manifest request
» CDN support!
» Player
› Utilize live edge hint
› Push segments into decoding chain
while downloading
› Adopt advanced networking
techniques
› Partial (or no) encryption (of first n
seconds)
© bitmovin, Inc. | Confidential | Patents Pending 11
LIVE-EDGE-NUMBER
» liveEdgeNumber
› Add’l attribute in MPD
thanks to its extensibility
› SegmentTemplate &
“$Number$” identifier
for URL templates
» Startup delay introduced by live-edge calculation
and/or searching the timeline would decrease to zero
» Deployed within Bitmovin Cloud Encoding
demonstrating its scalability
» Optimize other end-to-end components (ingest, CDN)
© bitmovin, Inc. | Confidential | Patents Pending 12
INTERNET TV VS. TRADITIONAL TV IN 2010
» Areas most important to overall TV experience
› Content
› Timing control
› Quality
› Ease of use
» While traditional TV
surpasses Internet TV
only in quality, it delivers better “overall experience”
When comparing traditional and Internet TV,
which option is better?
Traditional Internet
Content 7%  79%
Timing / Control 7%  83%
Quality  80% 16%
Ease of Use 23%  52%
Control (FF, etc.) 9%  77%
Portability 4%  92%
Interactivity 31%  52%
Sharing 33%  56%
Overall Experience  53% 33%
Source: Cisco IBSG Youth Survey, Cisco IBSG Youth Focus Group Sessions, 2010
© bitmovin, Inc. | Confidential | Patents Pending 13
QUALITY (OF EXPERIENCE)
» Quality is like an Elephant …
The blind men and the elephant, Poem by John Godfrey Saxe
© bitmovin, Inc. | Confidential | Patents Pending 14
QUALITY OF EXPERIENCE
» COST Action IC1003 – QUALINET (http://www.qualinet.eu/)
“the degree of delight or annoyance of the user of an application or
service. It results from the fulfillment of his or her expectations with
respect to the utility and/or enjoyment of the application or service in
the light of the user’s personality and current state”
» QoE influence factors
› Any characteristic of a user, system, service, application, or context
› Grouped into human, system, and context
» QoE features
› Perceivable, recognized and namable characteristic of the individual’s
experience
› Depends on the level of direct perception, interaction, the usage
situation
© bitmovin, Inc. | Confidential | Patents Pending 15
QoE FOR OTT SERVICES (DASH)
» Different application domains have different QoE
requirements
› Need to provide specializations of the general QoE
definition
› Take into account requirements formulated by means
of influence factors and features of QoE
» QoE influence factors for DASH
› Initial/start-up delay (low)
› Buffer underruns, stalls, freezes (zero)
› Quality switches (low)
› Media throughput (high)
› …
© bitmovin, Inc. | Confidential | Patents Pending 16
START-UP DELAY & QUALITY
» ”Quality adaptation in video streaming and its
influence on QoE is not well understood so far"
» Low start-up delay
› Download lowest quality representations first
› Start playback once enough segments are available &
download add’l low quality segments in background
› Switch up to higher qualities later
» Bad for quality ➙ configure…
› Start-up delay: buffer threshold before playback
› Preferred start-up quality: overwrite built-in adaptation
» Enable custom adaptation logics
Seufert, M., et al., "A Survey on Quality of Experience of HTTP Adaptive
Streaming", IEEE Communications Surveys & Tutorials, vol. 2014 (2014)
© bitmovin, Inc. | Confidential | Patents Pending 17
QoE FOR OTT – A RULE OF THUMB
» Startup delay (low) but
› Live vs. on-demand
› Short vs. long-tail content
» Buffer underrun / stalls (zero)
» Quality switches (low) and media throughput
(high) – high audio/visual quality
› But not always!
» Mobile access
› Energy- and cost-awareness
Main QoE factors for
DASH
© bitmovin, Inc. | Confidential | Patents Pending 18
bitmovin, Inc.
530 Lytton Avenue | Palo Alto | CA 94301 | USA
Schleppe Platz 7 | 9020 Klagenfurt | Austria | Europe
T +43 463 203014
E office@bitmovin.com
www.bitmovin.com | #SU11402CM
@bitmovin | facebook.com/bitmovin | github.com/bitmovin | slideshare.net/bitmovin
IMPROVES VIDEO QUALITY ON THE WEB

More Related Content

What's hot

Hello 1 2 3, can you see me now?
Hello 1 2 3, can you see me now?Hello 1 2 3, can you see me now?
Hello 1 2 3, can you see me now?
Kundan Singh
 
The next generation of protocols and APIs that could change streaming video
The next generation of protocols and APIs that could change streaming videoThe next generation of protocols and APIs that could change streaming video
The next generation of protocols and APIs that could change streaming video
Erica Beavers
 
Architecting a Video Encoding Strategy Designed For Growth
Architecting a Video Encoding Strategy Designed For GrowthArchitecting a Video Encoding Strategy Designed For Growth
Architecting a Video Encoding Strategy Designed For Growth
Zencoder
 
Drm landscape and online streaming
Drm landscape and online streamingDrm landscape and online streaming
Drm landscape and online streaming
Jas Chhabra
 
SME 2017 - HTML5 workshop
SME 2017 - HTML5 workshopSME 2017 - HTML5 workshop
SME 2017 - HTML5 workshop
Erica Beavers
 
2016 Streaming Media West: Choosing an HTML5 Player
2016 Streaming Media West: Choosing an HTML5 Player2016 Streaming Media West: Choosing an HTML5 Player
2016 Streaming Media West: Choosing an HTML5 Player
Erica Beavers
 
ABR Algorithms Explained (from Streaming Media East 2016)
ABR Algorithms Explained (from Streaming Media East 2016) ABR Algorithms Explained (from Streaming Media East 2016)
ABR Algorithms Explained (from Streaming Media East 2016)
Erica Beavers
 
NAGRA KUDELSKI - Overview and Analysis
NAGRA KUDELSKI - Overview and AnalysisNAGRA KUDELSKI - Overview and Analysis
NAGRA KUDELSKI - Overview and Analysis
Piyushi Chaudhary
 
Paris Video Tech #2 - Presentation by Jean-Yves Avenard
Paris Video Tech #2 - Presentation by Jean-Yves AvenardParis Video Tech #2 - Presentation by Jean-Yves Avenard
Paris Video Tech #2 - Presentation by Jean-Yves Avenard
Erica Beavers
 
CMAF 101 by Cyril Concolato
CMAF 101 by Cyril ConcolatoCMAF 101 by Cyril Concolato
CMAF 101 by Cyril Concolato
Erica Beavers
 
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
Bitmovin Inc
 
To Build or Not to Build Your WebRTC Infrastructure
To Build or Not to Build Your WebRTC InfrastructureTo Build or Not to Build Your WebRTC Infrastructure
To Build or Not to Build Your WebRTC Infrastructure
Tsahi Levent-levi
 
Workshop web rtc implementation details
Workshop web rtc implementation detailsWorkshop web rtc implementation details
Workshop web rtc implementation details
Douglas Tait
 
Beyond the MCU
Beyond the MCUBeyond the MCU
Beyond the MCU
Dialogic Inc.
 
Multi-network Solutions in the Real World: NAB 2012, Bill Rosenblatt, GiantSt...
Multi-network Solutions in the Real World: NAB 2012, Bill Rosenblatt, GiantSt...Multi-network Solutions in the Real World: NAB 2012, Bill Rosenblatt, GiantSt...
Multi-network Solutions in the Real World: NAB 2012, Bill Rosenblatt, GiantSt...
Verimatrix
 
The Access Grid™ and Video Conferencing
The Access Grid™ and Video ConferencingThe Access Grid™ and Video Conferencing
The Access Grid™ and Video ConferencingVideoguy
 
Streaming Stored Video
Streaming Stored VideoStreaming Stored Video
Streaming Stored Video
MdAshikJiddney
 

What's hot (19)

Hello 1 2 3, can you see me now?
Hello 1 2 3, can you see me now?Hello 1 2 3, can you see me now?
Hello 1 2 3, can you see me now?
 
The next generation of protocols and APIs that could change streaming video
The next generation of protocols and APIs that could change streaming videoThe next generation of protocols and APIs that could change streaming video
The next generation of protocols and APIs that could change streaming video
 
Architecting a Video Encoding Strategy Designed For Growth
Architecting a Video Encoding Strategy Designed For GrowthArchitecting a Video Encoding Strategy Designed For Growth
Architecting a Video Encoding Strategy Designed For Growth
 
Drm landscape and online streaming
Drm landscape and online streamingDrm landscape and online streaming
Drm landscape and online streaming
 
SME 2017 - HTML5 workshop
SME 2017 - HTML5 workshopSME 2017 - HTML5 workshop
SME 2017 - HTML5 workshop
 
2016 Streaming Media West: Choosing an HTML5 Player
2016 Streaming Media West: Choosing an HTML5 Player2016 Streaming Media West: Choosing an HTML5 Player
2016 Streaming Media West: Choosing an HTML5 Player
 
ABR Algorithms Explained (from Streaming Media East 2016)
ABR Algorithms Explained (from Streaming Media East 2016) ABR Algorithms Explained (from Streaming Media East 2016)
ABR Algorithms Explained (from Streaming Media East 2016)
 
NAGRA KUDELSKI - Overview and Analysis
NAGRA KUDELSKI - Overview and AnalysisNAGRA KUDELSKI - Overview and Analysis
NAGRA KUDELSKI - Overview and Analysis
 
Paris Video Tech #2 - Presentation by Jean-Yves Avenard
Paris Video Tech #2 - Presentation by Jean-Yves AvenardParis Video Tech #2 - Presentation by Jean-Yves Avenard
Paris Video Tech #2 - Presentation by Jean-Yves Avenard
 
CMAF 101 by Cyril Concolato
CMAF 101 by Cyril ConcolatoCMAF 101 by Cyril Concolato
CMAF 101 by Cyril Concolato
 
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
 
To Build or Not to Build Your WebRTC Infrastructure
To Build or Not to Build Your WebRTC InfrastructureTo Build or Not to Build Your WebRTC Infrastructure
To Build or Not to Build Your WebRTC Infrastructure
 
Workshop web rtc implementation details
Workshop web rtc implementation detailsWorkshop web rtc implementation details
Workshop web rtc implementation details
 
NAGRA_WhitePaper_OPTV5_Low
NAGRA_WhitePaper_OPTV5_LowNAGRA_WhitePaper_OPTV5_Low
NAGRA_WhitePaper_OPTV5_Low
 
Beyond the MCU
Beyond the MCUBeyond the MCU
Beyond the MCU
 
Multi-network Solutions in the Real World: NAB 2012, Bill Rosenblatt, GiantSt...
Multi-network Solutions in the Real World: NAB 2012, Bill Rosenblatt, GiantSt...Multi-network Solutions in the Real World: NAB 2012, Bill Rosenblatt, GiantSt...
Multi-network Solutions in the Real World: NAB 2012, Bill Rosenblatt, GiantSt...
 
The Access Grid™ and Video Conferencing
The Access Grid™ and Video ConferencingThe Access Grid™ and Video Conferencing
The Access Grid™ and Video Conferencing
 
DataSheet-telyHDPro
DataSheet-telyHDProDataSheet-telyHDPro
DataSheet-telyHDPro
 
Streaming Stored Video
Streaming Stored VideoStreaming Stored Video
Streaming Stored Video
 

Viewers also liked

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
Bitmovin Inc
 
Elementos comunes
Elementos comunesElementos comunes
Elementos comunesluistuitise
 
Fall-Winter Education Series Catalog final
Fall-Winter Education Series Catalog finalFall-Winter Education Series Catalog final
Fall-Winter Education Series Catalog finalbarnesjohn
 
Proyecto i. t. s
Proyecto  i. t. sProyecto  i. t. s
Proyecto i. t. sjhonny_b2
 
SMi Group's 3rd annual Meter Asset Management 2016 conference
SMi Group's 3rd annual Meter Asset Management 2016 conferenceSMi Group's 3rd annual Meter Asset Management 2016 conference
SMi Group's 3rd annual Meter Asset Management 2016 conference
Dale Butler
 
Cortes de tránsito por Año Nuevo en Viña
Cortes de tránsito por Año Nuevo en Viña Cortes de tránsito por Año Nuevo en Viña
Cortes de tránsito por Año Nuevo en Viña RadioFestival
 
AM 207_Poster Final
AM 207_Poster FinalAM 207_Poster Final
AM 207_Poster FinalYaxiong Cai
 
Jessenia revelo paredes
Jessenia revelo paredesJessenia revelo paredes
Jessenia revelo paredes
Jessenia Revelo Paredes
 
Grupo 1 diapositivas de informatica
Grupo 1 diapositivas de informaticaGrupo 1 diapositivas de informatica
Grupo 1 diapositivas de informaticaJarianna Perero
 
El cerebro humano y los procesos cognitivos
El cerebro humano y los procesos cognitivosEl cerebro humano y los procesos cognitivos
El cerebro humano y los procesos cognitivos
gretix
 
Presentation - MA181 - Final
Presentation - MA181 - FinalPresentation - MA181 - Final
Presentation - MA181 - FinalAbraham Bedada
 
Graphic Approach to Outlining Internet Addiction
Graphic Approach to Outlining Internet AddictionGraphic Approach to Outlining Internet Addiction
Graphic Approach to Outlining Internet AddictionRhesa Riley
 

Viewers also liked (18)

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
 
Elementos comunes
Elementos comunesElementos comunes
Elementos comunes
 
Fall-Winter Education Series Catalog final
Fall-Winter Education Series Catalog finalFall-Winter Education Series Catalog final
Fall-Winter Education Series Catalog final
 
Proyecto i. t. s
Proyecto  i. t. sProyecto  i. t. s
Proyecto i. t. s
 
SMi Group's 3rd annual Meter Asset Management 2016 conference
SMi Group's 3rd annual Meter Asset Management 2016 conferenceSMi Group's 3rd annual Meter Asset Management 2016 conference
SMi Group's 3rd annual Meter Asset Management 2016 conference
 
Cortes de tránsito por Año Nuevo en Viña
Cortes de tránsito por Año Nuevo en Viña Cortes de tránsito por Año Nuevo en Viña
Cortes de tránsito por Año Nuevo en Viña
 
TEMA 1
TEMA 1TEMA 1
TEMA 1
 
SH(FRONT PAGE)
SH(FRONT PAGE)SH(FRONT PAGE)
SH(FRONT PAGE)
 
AM 207_Poster Final
AM 207_Poster FinalAM 207_Poster Final
AM 207_Poster Final
 
Jessenia revelo paredes
Jessenia revelo paredesJessenia revelo paredes
Jessenia revelo paredes
 
Grupo 1 diapositivas de informatica
Grupo 1 diapositivas de informaticaGrupo 1 diapositivas de informatica
Grupo 1 diapositivas de informatica
 
Savinon, Claudia
Savinon, ClaudiaSavinon, Claudia
Savinon, Claudia
 
Pec
PecPec
Pec
 
LULU ADH PS TRAINING
LULU ADH PS TRAININGLULU ADH PS TRAINING
LULU ADH PS TRAINING
 
SH(BACK PAGE)
SH(BACK PAGE)SH(BACK PAGE)
SH(BACK PAGE)
 
El cerebro humano y los procesos cognitivos
El cerebro humano y los procesos cognitivosEl cerebro humano y los procesos cognitivos
El cerebro humano y los procesos cognitivos
 
Presentation - MA181 - Final
Presentation - MA181 - FinalPresentation - MA181 - Final
Presentation - MA181 - Final
 
Graphic Approach to Outlining Internet Addiction
Graphic Approach to Outlining Internet AddictionGraphic Approach to Outlining Internet Addiction
Graphic Approach to Outlining Internet Addiction
 

Similar to Live, Low Delay, High Quality – How?

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
Bitmovin Inc
 
Thesis arpan pal_gisfi
Thesis arpan pal_gisfiThesis arpan pal_gisfi
Thesis arpan pal_gisfiArpan Pal
 
Radvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The InternetRadvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The Internet
RADVISION Ltd.
 
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
 
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
SunnySheng
 
[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...
[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...
[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...
Amazon Web Services Korea
 
Монетизация сетевой инфраструктуры
Монетизация сетевой инфраструктурыМонетизация сетевой инфраструктуры
Монетизация сетевой инфраструктуры
BAKOTECH
 
ENSA_Module_9-QoS Concept.pptx
ENSA_Module_9-QoS Concept.pptxENSA_Module_9-QoS Concept.pptx
ENSA_Module_9-QoS Concept.pptx
ZikoSuryaLesmana
 
Over the Top Content Delivery: State of the Art and Challenges Ahead
Over the Top Content Delivery: State of the Art and Challenges AheadOver the Top Content Delivery: State of the Art and Challenges Ahead
Over the Top Content Delivery: State of the Art and Challenges AheadAlpen-Adria-Universität
 
Bitmovin LIVE Tech Talks: Data Driven Video Workflows
Bitmovin LIVE Tech Talks: Data Driven Video WorkflowsBitmovin LIVE Tech Talks: Data Driven Video Workflows
Bitmovin LIVE Tech Talks: Data Driven Video Workflows
Bitmovin Inc
 
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environmentPLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PROIDEA
 
Tutorial adaptive-streaming
Tutorial adaptive-streamingTutorial adaptive-streaming
Tutorial adaptive-streaming
JohnGregory89
 
Wowza Ultra-Low Latency Streaming
Wowza Ultra-Low Latency StreamingWowza Ultra-Low Latency Streaming
Wowza Ultra-Low Latency Streaming
Ryan Jespersen
 
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Perfecto by Perforce
 
Bitmovin LIVE Tech Talks: 5 Analytics Metrics That Matter
Bitmovin LIVE Tech Talks: 5 Analytics Metrics That MatterBitmovin LIVE Tech Talks: 5 Analytics Metrics That Matter
Bitmovin LIVE Tech Talks: 5 Analytics Metrics That Matter
Bitmovin Inc
 
QoS for Media Networks
QoS for Media NetworksQoS for Media Networks
QoS for Media Networks
Amine Choukir
 
An Overview of High Efficiency Video Codec HEVC (H.265)
An Overview of High Efficiency Video Codec HEVC (H.265)An Overview of High Efficiency Video Codec HEVC (H.265)
An Overview of High Efficiency Video Codec HEVC (H.265)
Varun Ravi
 
03-Reznik-DASH-IF-workshop-2019-CAE.pdf
03-Reznik-DASH-IF-workshop-2019-CAE.pdf03-Reznik-DASH-IF-workshop-2019-CAE.pdf
03-Reznik-DASH-IF-workshop-2019-CAE.pdf
JunZhao68
 
How to quickly and easily reduce streaming costs
How to quickly and easily reduce streaming costsHow to quickly and easily reduce streaming costs
How to quickly and easily reduce streaming costs
Bitmovin Inc
 
Ateme gustavo marra bc day 2012
Ateme gustavo marra  bc day 2012Ateme gustavo marra  bc day 2012
Ateme gustavo marra bc day 2012
SSPI Brasil
 

Similar to Live, Low Delay, High Quality – How? (20)

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
 
Thesis arpan pal_gisfi
Thesis arpan pal_gisfiThesis arpan pal_gisfi
Thesis arpan pal_gisfi
 
Radvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The InternetRadvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The Internet
 
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...
 
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
 
[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...
[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...
[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...
 
Монетизация сетевой инфраструктуры
Монетизация сетевой инфраструктурыМонетизация сетевой инфраструктуры
Монетизация сетевой инфраструктуры
 
ENSA_Module_9-QoS Concept.pptx
ENSA_Module_9-QoS Concept.pptxENSA_Module_9-QoS Concept.pptx
ENSA_Module_9-QoS Concept.pptx
 
Over the Top Content Delivery: State of the Art and Challenges Ahead
Over the Top Content Delivery: State of the Art and Challenges AheadOver the Top Content Delivery: State of the Art and Challenges Ahead
Over the Top Content Delivery: State of the Art and Challenges Ahead
 
Bitmovin LIVE Tech Talks: Data Driven Video Workflows
Bitmovin LIVE Tech Talks: Data Driven Video WorkflowsBitmovin LIVE Tech Talks: Data Driven Video Workflows
Bitmovin LIVE Tech Talks: Data Driven Video Workflows
 
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environmentPLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
 
Tutorial adaptive-streaming
Tutorial adaptive-streamingTutorial adaptive-streaming
Tutorial adaptive-streaming
 
Wowza Ultra-Low Latency Streaming
Wowza Ultra-Low Latency StreamingWowza Ultra-Low Latency Streaming
Wowza Ultra-Low Latency Streaming
 
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
 
Bitmovin LIVE Tech Talks: 5 Analytics Metrics That Matter
Bitmovin LIVE Tech Talks: 5 Analytics Metrics That MatterBitmovin LIVE Tech Talks: 5 Analytics Metrics That Matter
Bitmovin LIVE Tech Talks: 5 Analytics Metrics That Matter
 
QoS for Media Networks
QoS for Media NetworksQoS for Media Networks
QoS for Media Networks
 
An Overview of High Efficiency Video Codec HEVC (H.265)
An Overview of High Efficiency Video Codec HEVC (H.265)An Overview of High Efficiency Video Codec HEVC (H.265)
An Overview of High Efficiency Video Codec HEVC (H.265)
 
03-Reznik-DASH-IF-workshop-2019-CAE.pdf
03-Reznik-DASH-IF-workshop-2019-CAE.pdf03-Reznik-DASH-IF-workshop-2019-CAE.pdf
03-Reznik-DASH-IF-workshop-2019-CAE.pdf
 
How to quickly and easily reduce streaming costs
How to quickly and easily reduce streaming costsHow to quickly and easily reduce streaming costs
How to quickly and easily reduce streaming costs
 
Ateme gustavo marra bc day 2012
Ateme gustavo marra  bc day 2012Ateme gustavo marra  bc day 2012
Ateme gustavo marra bc day 2012
 

More from 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 Services
Bitmovin 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 Minutes
Bitmovin 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 Important
Bitmovin 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 them
Bitmovin 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 Tutorial
Bitmovin Inc
 
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai) Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
Bitmovin Inc
 
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin Inc
 
Bitmovin LIVE Tech Talks: Low Latency Streaming
Bitmovin LIVE Tech Talks: Low Latency StreamingBitmovin LIVE Tech Talks: Low Latency Streaming
Bitmovin LIVE Tech Talks: Low Latency Streaming
Bitmovin 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 Success
Bitmovin Inc
 
Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges
Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges
Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges
Bitmovin Inc
 
Bitmovin LIVE Tech Talks: Fun with Container Formats
Bitmovin LIVE Tech Talks: Fun with Container FormatsBitmovin LIVE Tech Talks: Fun with Container Formats
Bitmovin LIVE Tech Talks: Fun with Container Formats
Bitmovin Inc
 
Broadcast Presentation Slides - AMA with the Bitmovin Founders
Broadcast Presentation Slides - AMA with the Bitmovin FoundersBroadcast Presentation Slides - AMA with the Bitmovin Founders
Broadcast Presentation Slides - AMA with the Bitmovin Founders
Bitmovin Inc
 
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
 
Better Together: Player + Analytics Webinar
Better Together: Player + Analytics WebinarBetter Together: Player + Analytics Webinar
Better Together: Player + Analytics Webinar
Bitmovin 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 Feldmann
Bitmovin 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 MacDougall
Bitmovin 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 Success
Bitmovin Inc
 
September 27 Roundtable: Advanced Encoding
September 27 Roundtable: Advanced EncodingSeptember 27 Roundtable: Advanced Encoding
September 27 Roundtable: Advanced Encoding
Bitmovin Inc
 
DRM Basics With Irdeto and Bitmovin
DRM Basics With Irdeto and BitmovinDRM Basics With Irdeto and Bitmovin
DRM Basics With Irdeto and Bitmovin
Bitmovin 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 Streaming
Bitmovin Inc
 

More from 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: Reducing Peak Bandwidth for OTT (ft. Akamai)
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai) Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
 
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
 
Bitmovin LIVE Tech Talks: Low Latency Streaming
Bitmovin LIVE Tech Talks: Low Latency StreamingBitmovin LIVE Tech Talks: Low Latency Streaming
Bitmovin LIVE Tech Talks: Low Latency Streaming
 
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
 
Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges
Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges
Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges
 
Bitmovin LIVE Tech Talks: Fun with Container Formats
Bitmovin LIVE Tech Talks: Fun with Container FormatsBitmovin LIVE Tech Talks: Fun with Container Formats
Bitmovin LIVE Tech Talks: Fun with Container Formats
 
Broadcast Presentation Slides - AMA with the Bitmovin Founders
Broadcast Presentation Slides - AMA with the Bitmovin FoundersBroadcast Presentation Slides - AMA with the Bitmovin Founders
Broadcast Presentation Slides - AMA with the Bitmovin Founders
 
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"
 
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
 

Recently uploaded

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 

Recently uploaded (20)

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 

Live, Low Delay, High Quality – How?

  • 1. © bitmovin, Inc. | Confidential | Patents Pending 1 Live Transcoding and Streaming-as-a-Service with Low Delay and High Quality of Experience Christian Timmerer CIO | Head of Research and Standardization & Assoc.-Prof. at AAU Klagenfurt christian.timmerer@bitmovin.com, @timse7 www.bitmovin.com | #SU11402CM @bitmovin | facebook.com/bitmovin | github.com/bitmovin | slideshare.net/bitmovin LIVE, LOW DELAY, HIGH QUALITY – HOW? Acknowledgments: Ali C. Begen (some slides adopted from joint OTT tutorials at ACM and IEEE events)
  • 2. © bitmovin, Inc. | Confidential | Patents Pending 2 VIDEO DOMINATES THE INTERNET » Real-time entertainment › Streaming video and audio › > 70% of Internet traffic » All delivered over-the-top » MPEG Dynamic Adaptive Streaming over HTTP (DASH) › Coding format agnostic » DASH Industry Forum › Interoperability Points (IOPs) for common codecs and others (v3.2) › E.g., AVC/H.264, HEVC/H.265, and AAC, MPEG-H Audio Global Internet Phenomena Report Africa, Middle East, and North America, December 2015
  • 3. © bitmovin, Inc. | Confidential | Patents Pending 3 OTT – ADAPTIVE MEDIA STREAMING Adaptation logic is within the client, not normatively specified by the standard, subject to research and development
  • 4. © bitmovin, Inc. | Confidential | Patents Pending 4 OPEN DIGITAL MEDIA VALUE CHAIN Create Content Aggregate Monetize Distribute Content Consume Content Any Content Any Storefront Any Network Any Device CDNsMedia Protocols Internet Transport DRM Encoding Encapsulation Dynamic Ads Clients Happy User
  • 5. © bitmovin, Inc. | Confidential | Patents Pending 5 ADAPTIVE MEDIA STREAMING WORKFLOW Source Transcoding Encapsulation Encryption Origin Server HelperDistribution Client Linear: RTMP Push VoD: FTP, HTTP, GCS, AWS Unicast HTTP PUSH, FTP, GCS, AWS, etc. w/ CDN Interconnect HTTP GET small objects Single highest-bitrate stream (encoded) Multiple streams at target bitrates Multiple streams at target encapsulation formats Large video/virtual files and manifests
  • 6. © bitmovin, Inc. | Confidential | Patents Pending 6 SIMPLIFIED WORKFLOW It should be as easy as… » specifying the input and integrating the output within the customer portal » Any content, anywhere, anytime, any device, any user – allowing for a universal media experience
  • 7. © bitmovin, Inc. | Confidential | Patents Pending 7 … AND IT SHOULD BE FAST, REALLY FAST! 141x Real-Time Transcoding https://twitter.com/bitmovin/status/639505160088256512 [Sep’15]
  • 8. © bitmovin, Inc. | Confidential | Patents Pending 8 Standard Delivery Infrastructure (CDN) Source Transcoding Encapsulation Encryption Multiple streams: video [bitrate (32000-20000000), profile (baseline, main, high), preset (standard, professional, premium), height (128- 7680), width (96-4320), frame rate (1-120), codec (h264, hevc)], audio: [bitrate (8000-256000), sample rate (0, 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000)] Single highest-bitrate stream Multiple streams at target encapsulation formats: dash, hls Multiple streams with multiple DRM formats: MPEG-CENC, Widewine, PlayReady, PrimeTime, Fairplay Bitmovin Cloud Encoding REST API Player Player API Heterogeneous Clients with Bitmovin HTML5 Adaptive Player Bitmovin REST API: Statistics, Analytics (and Payment, Impressions) BITMOVIN SYSTEM ARCHITECTURE
  • 9. © bitmovin, Inc. | Confidential | Patents Pending 9 LIVE » What is live? › OTT services typically seconds (sometimes) minutes behind broadcast › Clients w/o synchronized playback » Live edge in OTT (DASH/HLS) › Determine segment number that has been just written » Make it easy to setup a live stream
  • 10. © bitmovin, Inc. | Confidential | Patents Pending 10 LOW DELAY » What is low delay? » Encoding › Small segment size with open GOP structure › Avoid 404 – use virtual segments › Live edge hint – latest segment number just been written upon manifest request » CDN support! » Player › Utilize live edge hint › Push segments into decoding chain while downloading › Adopt advanced networking techniques › Partial (or no) encryption (of first n seconds)
  • 11. © bitmovin, Inc. | Confidential | Patents Pending 11 LIVE-EDGE-NUMBER » liveEdgeNumber › Add’l attribute in MPD thanks to its extensibility › SegmentTemplate & “$Number$” identifier for URL templates » Startup delay introduced by live-edge calculation and/or searching the timeline would decrease to zero » Deployed within Bitmovin Cloud Encoding demonstrating its scalability » Optimize other end-to-end components (ingest, CDN)
  • 12. © bitmovin, Inc. | Confidential | Patents Pending 12 INTERNET TV VS. TRADITIONAL TV IN 2010 » Areas most important to overall TV experience › Content › Timing control › Quality › Ease of use » While traditional TV surpasses Internet TV only in quality, it delivers better “overall experience” When comparing traditional and Internet TV, which option is better? Traditional Internet Content 7%  79% Timing / Control 7%  83% Quality  80% 16% Ease of Use 23%  52% Control (FF, etc.) 9%  77% Portability 4%  92% Interactivity 31%  52% Sharing 33%  56% Overall Experience  53% 33% Source: Cisco IBSG Youth Survey, Cisco IBSG Youth Focus Group Sessions, 2010
  • 13. © bitmovin, Inc. | Confidential | Patents Pending 13 QUALITY (OF EXPERIENCE) » Quality is like an Elephant … The blind men and the elephant, Poem by John Godfrey Saxe
  • 14. © bitmovin, Inc. | Confidential | Patents Pending 14 QUALITY OF EXPERIENCE » COST Action IC1003 – QUALINET (http://www.qualinet.eu/) “the degree of delight or annoyance of the user of an application or service. It results from the fulfillment of his or her expectations with respect to the utility and/or enjoyment of the application or service in the light of the user’s personality and current state” » QoE influence factors › Any characteristic of a user, system, service, application, or context › Grouped into human, system, and context » QoE features › Perceivable, recognized and namable characteristic of the individual’s experience › Depends on the level of direct perception, interaction, the usage situation
  • 15. © bitmovin, Inc. | Confidential | Patents Pending 15 QoE FOR OTT SERVICES (DASH) » Different application domains have different QoE requirements › Need to provide specializations of the general QoE definition › Take into account requirements formulated by means of influence factors and features of QoE » QoE influence factors for DASH › Initial/start-up delay (low) › Buffer underruns, stalls, freezes (zero) › Quality switches (low) › Media throughput (high) › …
  • 16. © bitmovin, Inc. | Confidential | Patents Pending 16 START-UP DELAY & QUALITY » ”Quality adaptation in video streaming and its influence on QoE is not well understood so far" » Low start-up delay › Download lowest quality representations first › Start playback once enough segments are available & download add’l low quality segments in background › Switch up to higher qualities later » Bad for quality ➙ configure… › Start-up delay: buffer threshold before playback › Preferred start-up quality: overwrite built-in adaptation » Enable custom adaptation logics Seufert, M., et al., "A Survey on Quality of Experience of HTTP Adaptive Streaming", IEEE Communications Surveys & Tutorials, vol. 2014 (2014)
  • 17. © bitmovin, Inc. | Confidential | Patents Pending 17 QoE FOR OTT – A RULE OF THUMB » Startup delay (low) but › Live vs. on-demand › Short vs. long-tail content » Buffer underrun / stalls (zero) » Quality switches (low) and media throughput (high) – high audio/visual quality › But not always! » Mobile access › Energy- and cost-awareness Main QoE factors for DASH
  • 18. © bitmovin, Inc. | Confidential | Patents Pending 18 bitmovin, Inc. 530 Lytton Avenue | Palo Alto | CA 94301 | USA Schleppe Platz 7 | 9020 Klagenfurt | Austria | Europe T +43 463 203014 E office@bitmovin.com www.bitmovin.com | #SU11402CM @bitmovin | facebook.com/bitmovin | github.com/bitmovin | slideshare.net/bitmovin IMPROVES VIDEO QUALITY ON THE WEB