SlideShare uma empresa Scribd logo
1 de 35
Per-Title Encoding
Netflix Style Optimization for Quality and CDN Costs
Thursday, January 18, 2018
Who are we? Daniel Hoelbling-Inzko
@tigraine
Product Management
Kieran Farr
@kfarr
Developer Marketing
Webinar Agenda
● What problem are we solving?
○ Diverse content libraries are challenging to encode!
● What are 3 common methods to solve this?
● Why is per-title encoding a good solution?
● How does per-title encoding work?
● Let’s look at some real world examples
● How to get started?
● Q&A
Examples for High-
Complexity
Content
Examples for
Low-Complexity
Content
Problem
● Every piece of content is different
● So why are we using the same bitrate ladder for every video we encode?
Common Problems with Diverse Content
● One bitrate ladder is often far from optimal for certain titles
● High default bitrate is often wasteful (storage, CDN / bandwidth and
encoding)
● Quality is often inconsistent for consumers
Find a “good”
bitrate ladder
Considerations
when choosing a
video delivery
strategy
● Bandwidth constraints of your customers
● Playback devices used by customers
● Kind of content you want to stream
○ Low vs high complexity
● Quality of source material
● Highest quality (bitrate) you want to deliver
● Switching between representations
○ Number of representations to encode
○ Smooth vs. clearly visible
● Cost of delivery
General Purpose Bitrate Ladder
General Purpose
Bitrate Ladder
H.264
Bitrate (kbps) Resolution Bits/Pixel
240 384x216 0.10
375 384x216 0.15
550 512x288 0.12
750 640x360 0.11
1000 768x432 0.10
1500 1024x576 0.08
2300 1280x720 0.08
3000 1280x720 0.11
4300 1920x1080 0.07
5800 1920x1080 0.09
Recommended
General Purpose
Bitrate Ladders
But with this approach there are problems
● Action movies or sport movies would require
more bitrate
● Bandwidth is wasted for cartoons or news
● No consideration of
○ different aspect ratios
○ different FPS
Profiles for different
content types
Types of Content
● What are your different content categories?
● Who decides what content falls into which
category?
● Usually a manual process - Error prone
● Still a trade-off and not optimal
Every Content is
Different!
But they are still not optimal
● There are not only three categories of content!
Source: Netflix
Per-Title Encoding
Per-Title Encoding
Per-Title Encoding
● Compute a special purpose bitrate ladder for
every title
● Use bitrate to encode content in a quality that
viewers can actually enjoy, but not more!
● Improves quality, and reduce bitrate for less
complex content
● Fully configurable by user
○ Upper limit for highest bitrate
○ Lower limit for lowest bitrate
○ Step sizes between renditions (SD, HD,
UHD)
○ etc.
Real-World Examples
Real-World
Example:
Movie Content ● Medium complexity
○ Partially complex textures
○ Fast moving scenes and some slow
scenes
Real-World
Example:
Movie Content
Standard Bitrate Ladder:
Per-Title Bitrate Ladder:
Real-World
Example:
Movie Content
Comparison - Movie Content
Standard Profile Per-Title Profile
240 kbps, 384x160 240 kbps, 512x217
Comparison - Movie Content
Standard Profile Per-Title Profile
5,800 kbps, 1920x804 5,097 kbps, 1920x804
Comparison - Movie Content
● Bitrate Reduction of 20%
● Storage Reduction of 33%
● Quality Improvement 101%
Real-World
Example:
Animated Content ● Low complexity
○ Simple textures
○ Low motion
○ Large homogeneous areas
Real-World
Example:
Animated Content
Standard Bitrate Ladder:
Per-Title Bitrate Ladder:
Real-World
Example:
Animated Content
Real-World
Example:
Animated Content
No visible quality improvement
at 45 db and higher
Encoding artifacts visible
at 35 db and lower
Comparison - Animated Content
Standard Profile Per-Title Profile
593 kbps, 360p 480 kbps, 1080p
Comparison - Animated Content
● Bitrate Reduction of 28%
● Storage Reduction of 88%
● Quality Improvement 30%
Per-Title Encoding - Summary
● Every piece of content is different
● Per Title optimizes the bitrate ladder for each Asset
● Enables better quality of experience for customers
● Consistent visual quality across different assets
● Saves Encoding cost
● Saves Storage & CDN cost
How do I get started?
1) Contact sales to schedule consultation session (sales@bitmovin.com)
2) Activate this feature on my account
3) Change my API call based on analysis (provided after consultation)
Q&A
bitmovin.com/contact-bitmovin/

Mais conteúdo relacionado

Mais de Bitmovin Inc

Mais de Bitmovin Inc (20)

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: 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 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: 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 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
 
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...
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Per-Title Encoding: Netflix-Style Optimization for Quality and CDN Costs

Notas do Editor

  1. Good morning everyone. Thanks for joining us for this webinar on per-title encoding today Thursday January 18.
  2. Bitmovin is a provider of developer products to solve complex video problems. We have 3 primary products: a video player, video encoding and video performance analytics. Our software can be used through our API cloud offering, or on premise or in your own cloud using our containerized instances. We’re in 4 continents and growing quickly with top tier customers like the New York Times, Sling and Red Bull Media and the proud winner of a number of technology innovation awards.
  3. First let’s start with introductions. My name is Kieran Farr, I help lead developer marketing here at Bitmovin. Today our subject matter expert is Daniel Hoelbling-Inzko, a product management lead with deep experience in encoding.
  4. Many of our customers have large video libraries with very different types of content. These frame show example of what we would call high complexity content. There is a great deal of movement in every part of the frame. High amount of motion, and that motion is in most or all the parts of the frame.
  5. Now compare what we just saw with these screenshots. Bojack Horseman is one of my favorite shows but let’s be real - it’s not the most visually complex TV show out there. Nearly half of this freeze frame is a solid color of blue representing the sky. Similarly with the “talking head” newsroom example while there is more complexity than just a blue sky, the background remains mostly still and the motion of the anchor host is relatively limited. These scenes clearly don’t contain as much data as those in the preceding slide.
  6. So that brings us to our problem statement: every piece of content is different. So why do most publishers and platforms use the same encoding bitrate ladder settings for all content?
  7. Lowest bitrate shows an enhancement in quality because it can benefit from a higher resolution.
  8. Highest bitrates for both profiles look almost identical, although the bitrate of the standard profile is higher.