SlideShare a Scribd company logo
1 of 17
Download to read offline
Content-Adaptive Encoding Made Simple
1
HISTORY: BEAMR’S CONTENT-ADAPTIVE TECHNOLOGY
1.  Beamr was founded in 2009 to develop content-adaptive technology.
2.  To date we have 30 patents granted and 23 patents pending.
3.  First commercial implementation of this technology was Beamr Video (2nd
pass post process), shown at IBC in 2013 and shipped in 2014.
4.  In 2016 we acquired Vanguard Video to integrate our content-adaptive quality
driven process with the encoder.
©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
Content-Adaptive Encoding
encodes each title using the “right” bitrate,
based on the “needs” of the video.
➔  Animation and talking heads “need” less bits than
sports and action movies.
➔  Within each title bitrate needs vary for each specific
scene and even from frame to frame.
WHAT IS
CONTENT-
ADAPTIVE
ENCODING?
©2016 Beamr Imaging Ltd. All Rights Reserved 2©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
NO! It is not.
➔ ABR (Adaptive BitRate) utilizes fixed bitrates per layer.
➔ The ABR client selects the best bitrate (“layer”) based
on the user’s available bandwidth.
➔ ABR adapts to network conditions, but not to the
needs of the content.
IS ABR
REALLY
CONTENT-
ADAPTIVE?
©2016 Beamr Imaging Ltd. All Rights Reserved 2©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
Using fixed bitrates for encoding different titles
results in:
➔ Over-allocation of bits (inflated files)
➔ Under-allocation of bits (low video quality)
WHY ABR
IS NOT
CONTENT-
ADAPTIVE
©2016 Beamr Imaging Ltd. All Rights Reserved 2©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
➔  Manual: tuning by hand, extremely time intensive
➔  Category: not all content is equal, inconsistent
results
➔  Title: Netflix approach, CPU intensive
➔  Frame: Beamr’s approach, efficient when integrated
into the encoder
METHODS
FOR
CONTENT-
ADAPTIVE
ENCODING
©2016 Beamr Imaging Ltd. All Rights Reserved 2©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
MANUAL CONTENT-ADAPTIVE ENCODING
1.  Encode each title using gradually increasing compression levels (use CRF).
2.  When you notice a visible drop in quality, ignore the last encode, and use the
bitrate resulting from the previous CRF to encode the title.
Pros:
•  Simple method that does not require any special tools.
•  Useful for low-volume content with high-value titles. E.g. Blu-ray
Cons:
•  Very time consuming (expensive).
•  Requires a human (not scaleable).
©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
CATEGORY LEVEL CONTENT-ADAPTIVE ENCODING
1.  Divide content into categories (manually or metadata). Select 3-5 titles in each
category, manually encode each one.
2.  Calculate the average bitrate of the representative titles, use this bitrate for
encoding all titles in the category. Verify PSNR and Visual Quality while
encoding the titles.
Pros:
•  Simple process, can be implemented using off-the-shelf tools.
Cons:
•  Does not take into account changes in content complexity between titles in the
same category and scenes within a title.
•  Requires manual QC (visual inspection)
(covered by Jan Ozer in his book “Video Encoding by the Numbers”)
©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
TITLE LEVEL CONTENT-ADAPTIVE ENCODING
(presented by Netflix in “Per-Title Encode Optimization” - Netflix Tech Blog, Dec 14th, 2015)
©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
1. 100’s of encodes are
made per title.
2. PSNR is measured
for each encode.
3. The goal is to identify
for each resolution the
perfect bitrate for that
title where if you encode
lower quality will
noticeably suffer, but if
you encode higher the
extra bits will not be
easily seen.
TITLE LEVEL PROS & CONS
Pros:
•  Improves quality and reduces bitrates vs. fixed ABR ladder, e.g. Apple TN2224.
•  Outside of Beamr, this approach is the closest to achieving the “content-adaptive
promise.”
Cons:
•  Does not take into account changes in content complexity between scenes.
This was addressed by Netflix proposing a method of complexity-based encoding at the
IEEE ICIP 2016 conference. An additional pass is performed per chunk in an attempt to
reduce the bitrate using CRF (capping that bitrate at the max bitrate of the title.)
•  Very high computational complexity due to the need to encode each title numerous
times, combined with the high complexity of the VMAF quality measure itself.
©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
FRAME LEVEL QUALITY DRIVEN CONTENT-ADAPTIVE
BENEFITS:
➔ High reliability: Has a high correlation with the Human Visual System.
➔ Codec suitability: Tuned to detect specific artifacts created by the
encoding process, not general deformations, signal to noise, or bit errors.
➔ Image adaptable: Able to detect with a high degree of accuracy specific
features and areas in the image, and adapt the quality measure
accordingly.
➔ Low complexity: Supports real-time operation. (VMAF as an example is 70
times slower.)
©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
Video
Encoder
System
Controller
Quality Measure
Analyzer
Compression Level
Quality Indication
Candidate
Output Frame
Video Encoder
Encodes input frame into candidate output
frame using compression parameters
provided by system controller.
System Controller
Controls iterative process of frame
recompression.
Quality Measure Analyzer
Compares quality of candidate output
frame with quality of input frame by
computing value using patented perceptual
quality measure.
Input Frame Output Frame
BEAMR FRAME LEVEL CONTENT-ADAPTIVE ENCODING
©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
BEAMR FRAME LEVEL BITRATE REDUCTION EXAMPLE
©2016 Beamr Imaging Ltd. All Rights Reserved 2©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
Title
180p
0.2Mbps
180p
0.3Mbps
288p
0.5Mbps
360p
0.75Mbps
432p
1.2Mbps
720p
2Mbps
1080p
3.5Mbps
1080p
6Mbps
Post BV
FANTASY
0.165
 0.191
 0.353
 0.479
 0.649
 1.275
 2.584
 3.235
 Bitrate
18%
 36%
 29%
 36%
 46%
 36%
 26%
 46%
 Savings
ANIMATION
0.159
 0.178
 0.303
 0.395
 0.515
 1.065
 2.07
 2.29
 Bitrate
21%
 41%
 39%
 47%
 57%
 47%
 41%
 62%
 Savings
COMEDY
0.18
 0.222
 0.388
 0.556
 0.78
 1.56
 2.976
 3.988
 Bitrate
10%
 26%
 22%
 26%
 35%
 22%
 15%
 34%
 Savings
ACTION
0.18
 0.218
 0.4
 0.537
 0.771
 1.536
 2.936
 3.536
 Bitrate
10%
 27%
 20%
 28%
 36%
 23%
 16%
 41%
 Savings
BEAMR FRAME LEVEL H.264 ACROSS DIFFERENT GENRES
©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
BEAMR CABR COMPARED TO VBR HEVC ENCODER
©2016 Beamr Imaging Ltd. All Rights Reserved 2
VBR
CABR
CABR offers
50% savings
over VBR
©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
➔  Fixed ABR adapts to network conditions, not
content need.
➔  Content-adaptive encoding ensures optimized
bitrate & quality.
➔  Per-title methods are CPU intensive.
➔  Frame level content-adaptive encoding when
combined with a perceptual quality measure
provides the best bitrate/quality tradeoff.
➔  Beamr is the first to implement a content-
adaptive rate-control function in the
Beamr 5x HEVC software encoder SDK.
SUMMARY
©2016 Beamr Imaging Ltd. All Rights Reserved 2©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
http://downloads.beamr.com/content-adaptive-encoding-white-paper/
©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
Get your FREE Content-Adaptive White Paper Here:

More Related Content

Similar to Content-Adaptive Video Encoding Made Simple - Beamr

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 WorkflowsBitmovin Inc
 
SRV322 Increase the Value of Video with ML & Media Services
 SRV322 Increase the Value of Video with ML & Media Services SRV322 Increase the Value of Video with ML & Media Services
SRV322 Increase the Value of Video with ML & Media ServicesAmazon Web Services
 
Building High Quality Video Operations in the Cloud - Synacor
Building High Quality Video Operations in the Cloud - SynacorBuilding High Quality Video Operations in the Cloud - Synacor
Building High Quality Video Operations in the Cloud - SynacorAmazon Web Services
 
Increase the Value of Video with ML & Media Services - SRV322 - New York AWS ...
Increase the Value of Video with ML & Media Services - SRV322 - New York AWS ...Increase the Value of Video with ML & Media Services - SRV322 - New York AWS ...
Increase the Value of Video with ML & Media Services - SRV322 - New York AWS ...Amazon Web Services
 
Customize a "VOD on AWS" Transcoding Solution with QC, DRM, and More (CTD412)...
Customize a "VOD on AWS" Transcoding Solution with QC, DRM, and More (CTD412)...Customize a "VOD on AWS" Transcoding Solution with QC, DRM, and More (CTD412)...
Customize a "VOD on AWS" Transcoding Solution with QC, DRM, and More (CTD412)...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
 
Training Videovigilancia IP: What, Why, When and How
Training Videovigilancia IP: What, Why, When and HowTraining Videovigilancia IP: What, Why, When and How
Training Videovigilancia IP: What, Why, When and HowNestor Carralero
 
OpenEye IP Video Basics
OpenEye IP Video BasicsOpenEye IP Video Basics
OpenEye IP Video Basicsopeneyevideo
 
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
 
Encoding at Scale for Live Video Streaming
Encoding at Scale for Live Video StreamingEncoding at Scale for Live Video Streaming
Encoding at Scale for Live Video StreamingRay Adensamer
 
H.264 video compression standard.
H.264 video compression standard.H.264 video compression standard.
H.264 video compression standard.Axis Communications
 
h.264 video compression standard.
h.264 video compression standard.h.264 video compression standard.
h.264 video compression standard.Videoguy
 
H264 video compression explained
H264 video compression explainedH264 video compression explained
H264 video compression explainedcnssources
 
How Netflix Encodes at Scale - CMP309 - re:Invent 2017
How Netflix Encodes at Scale - CMP309 - re:Invent 2017How Netflix Encodes at Scale - CMP309 - re:Invent 2017
How Netflix Encodes at Scale - CMP309 - re:Invent 2017Amazon Web Services
 
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
 
Encoding Video for the Web - Webinar from ReelSEO.com
Encoding Video for the Web  - Webinar from ReelSEO.comEncoding Video for the Web  - Webinar from ReelSEO.com
Encoding Video for the Web - Webinar from ReelSEO.comMark Robertson ⏩
 
Per-Title Optimization 2.0
Per-Title Optimization 2.0Per-Title Optimization 2.0
Per-Title Optimization 2.0SSIMWAVE Inc.
 

Similar to Content-Adaptive Video Encoding Made Simple - Beamr (20)

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
 
SRV322 Increase the Value of Video with ML & Media Services
 SRV322 Increase the Value of Video with ML & Media Services SRV322 Increase the Value of Video with ML & Media Services
SRV322 Increase the Value of Video with ML & Media Services
 
Building High Quality Video Operations in the Cloud - Synacor
Building High Quality Video Operations in the Cloud - SynacorBuilding High Quality Video Operations in the Cloud - Synacor
Building High Quality Video Operations in the Cloud - Synacor
 
Increase the Value of Video with ML & Media Services - SRV322 - New York AWS ...
Increase the Value of Video with ML & Media Services - SRV322 - New York AWS ...Increase the Value of Video with ML & Media Services - SRV322 - New York AWS ...
Increase the Value of Video with ML & Media Services - SRV322 - New York AWS ...
 
Customize a "VOD on AWS" Transcoding Solution with QC, DRM, and More (CTD412)...
Customize a "VOD on AWS" Transcoding Solution with QC, DRM, and More (CTD412)...Customize a "VOD on AWS" Transcoding Solution with QC, DRM, and More (CTD412)...
Customize a "VOD on AWS" Transcoding Solution with QC, DRM, and More (CTD412)...
 
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...
 
Training Videovigilancia IP: What, Why, When and How
Training Videovigilancia IP: What, Why, When and HowTraining Videovigilancia IP: What, Why, When and How
Training Videovigilancia IP: What, Why, When and How
 
OpenEye IP Video Basics
OpenEye IP Video BasicsOpenEye IP Video Basics
OpenEye IP Video Basics
 
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...
 
Encoding at Scale for Live Video Streaming
Encoding at Scale for Live Video StreamingEncoding at Scale for Live Video Streaming
Encoding at Scale for Live Video Streaming
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
H.264 video compression standard.
H.264 video compression standard.H.264 video compression standard.
H.264 video compression standard.
 
h.264 video compression standard.
h.264 video compression standard.h.264 video compression standard.
h.264 video compression standard.
 
H264 video compression explained
H264 video compression explainedH264 video compression explained
H264 video compression explained
 
How Netflix Encodes at Scale - CMP309 - re:Invent 2017
How Netflix Encodes at Scale - CMP309 - re:Invent 2017How Netflix Encodes at Scale - CMP309 - re:Invent 2017
How Netflix Encodes at Scale - CMP309 - re:Invent 2017
 
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
 
Encoding Video for the Web - Webinar from ReelSEO.com
Encoding Video for the Web  - Webinar from ReelSEO.comEncoding Video for the Web  - Webinar from ReelSEO.com
Encoding Video for the Web - Webinar from ReelSEO.com
 
Ip Cam
Ip CamIp Cam
Ip Cam
 
Per-Title Optimization 2.0
Per-Title Optimization 2.0Per-Title Optimization 2.0
Per-Title Optimization 2.0
 
video compression2
video compression2video compression2
video compression2
 

Recently uploaded

Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 

Recently uploaded (20)

Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 

Content-Adaptive Video Encoding Made Simple - Beamr

  • 2. HISTORY: BEAMR’S CONTENT-ADAPTIVE TECHNOLOGY 1.  Beamr was founded in 2009 to develop content-adaptive technology. 2.  To date we have 30 patents granted and 23 patents pending. 3.  First commercial implementation of this technology was Beamr Video (2nd pass post process), shown at IBC in 2013 and shipped in 2014. 4.  In 2016 we acquired Vanguard Video to integrate our content-adaptive quality driven process with the encoder. ©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
  • 3. Content-Adaptive Encoding encodes each title using the “right” bitrate, based on the “needs” of the video. ➔  Animation and talking heads “need” less bits than sports and action movies. ➔  Within each title bitrate needs vary for each specific scene and even from frame to frame. WHAT IS CONTENT- ADAPTIVE ENCODING? ©2016 Beamr Imaging Ltd. All Rights Reserved 2©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
  • 4. NO! It is not. ➔ ABR (Adaptive BitRate) utilizes fixed bitrates per layer. ➔ The ABR client selects the best bitrate (“layer”) based on the user’s available bandwidth. ➔ ABR adapts to network conditions, but not to the needs of the content. IS ABR REALLY CONTENT- ADAPTIVE? ©2016 Beamr Imaging Ltd. All Rights Reserved 2©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
  • 5. Using fixed bitrates for encoding different titles results in: ➔ Over-allocation of bits (inflated files) ➔ Under-allocation of bits (low video quality) WHY ABR IS NOT CONTENT- ADAPTIVE ©2016 Beamr Imaging Ltd. All Rights Reserved 2©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
  • 6. ➔  Manual: tuning by hand, extremely time intensive ➔  Category: not all content is equal, inconsistent results ➔  Title: Netflix approach, CPU intensive ➔  Frame: Beamr’s approach, efficient when integrated into the encoder METHODS FOR CONTENT- ADAPTIVE ENCODING ©2016 Beamr Imaging Ltd. All Rights Reserved 2©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
  • 7. MANUAL CONTENT-ADAPTIVE ENCODING 1.  Encode each title using gradually increasing compression levels (use CRF). 2.  When you notice a visible drop in quality, ignore the last encode, and use the bitrate resulting from the previous CRF to encode the title. Pros: •  Simple method that does not require any special tools. •  Useful for low-volume content with high-value titles. E.g. Blu-ray Cons: •  Very time consuming (expensive). •  Requires a human (not scaleable). ©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
  • 8. CATEGORY LEVEL CONTENT-ADAPTIVE ENCODING 1.  Divide content into categories (manually or metadata). Select 3-5 titles in each category, manually encode each one. 2.  Calculate the average bitrate of the representative titles, use this bitrate for encoding all titles in the category. Verify PSNR and Visual Quality while encoding the titles. Pros: •  Simple process, can be implemented using off-the-shelf tools. Cons: •  Does not take into account changes in content complexity between titles in the same category and scenes within a title. •  Requires manual QC (visual inspection) (covered by Jan Ozer in his book “Video Encoding by the Numbers”) ©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
  • 9. TITLE LEVEL CONTENT-ADAPTIVE ENCODING (presented by Netflix in “Per-Title Encode Optimization” - Netflix Tech Blog, Dec 14th, 2015) ©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com 1. 100’s of encodes are made per title. 2. PSNR is measured for each encode. 3. The goal is to identify for each resolution the perfect bitrate for that title where if you encode lower quality will noticeably suffer, but if you encode higher the extra bits will not be easily seen.
  • 10. TITLE LEVEL PROS & CONS Pros: •  Improves quality and reduces bitrates vs. fixed ABR ladder, e.g. Apple TN2224. •  Outside of Beamr, this approach is the closest to achieving the “content-adaptive promise.” Cons: •  Does not take into account changes in content complexity between scenes. This was addressed by Netflix proposing a method of complexity-based encoding at the IEEE ICIP 2016 conference. An additional pass is performed per chunk in an attempt to reduce the bitrate using CRF (capping that bitrate at the max bitrate of the title.) •  Very high computational complexity due to the need to encode each title numerous times, combined with the high complexity of the VMAF quality measure itself. ©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
  • 11. FRAME LEVEL QUALITY DRIVEN CONTENT-ADAPTIVE BENEFITS: ➔ High reliability: Has a high correlation with the Human Visual System. ➔ Codec suitability: Tuned to detect specific artifacts created by the encoding process, not general deformations, signal to noise, or bit errors. ➔ Image adaptable: Able to detect with a high degree of accuracy specific features and areas in the image, and adapt the quality measure accordingly. ➔ Low complexity: Supports real-time operation. (VMAF as an example is 70 times slower.) ©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
  • 12. Video Encoder System Controller Quality Measure Analyzer Compression Level Quality Indication Candidate Output Frame Video Encoder Encodes input frame into candidate output frame using compression parameters provided by system controller. System Controller Controls iterative process of frame recompression. Quality Measure Analyzer Compares quality of candidate output frame with quality of input frame by computing value using patented perceptual quality measure. Input Frame Output Frame BEAMR FRAME LEVEL CONTENT-ADAPTIVE ENCODING ©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
  • 13. BEAMR FRAME LEVEL BITRATE REDUCTION EXAMPLE ©2016 Beamr Imaging Ltd. All Rights Reserved 2©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
  • 14. Title 180p 0.2Mbps 180p 0.3Mbps 288p 0.5Mbps 360p 0.75Mbps 432p 1.2Mbps 720p 2Mbps 1080p 3.5Mbps 1080p 6Mbps Post BV FANTASY 0.165 0.191 0.353 0.479 0.649 1.275 2.584 3.235 Bitrate 18% 36% 29% 36% 46% 36% 26% 46% Savings ANIMATION 0.159 0.178 0.303 0.395 0.515 1.065 2.07 2.29 Bitrate 21% 41% 39% 47% 57% 47% 41% 62% Savings COMEDY 0.18 0.222 0.388 0.556 0.78 1.56 2.976 3.988 Bitrate 10% 26% 22% 26% 35% 22% 15% 34% Savings ACTION 0.18 0.218 0.4 0.537 0.771 1.536 2.936 3.536 Bitrate 10% 27% 20% 28% 36% 23% 16% 41% Savings BEAMR FRAME LEVEL H.264 ACROSS DIFFERENT GENRES ©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
  • 15. BEAMR CABR COMPARED TO VBR HEVC ENCODER ©2016 Beamr Imaging Ltd. All Rights Reserved 2 VBR CABR CABR offers 50% savings over VBR ©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
  • 16. ➔  Fixed ABR adapts to network conditions, not content need. ➔  Content-adaptive encoding ensures optimized bitrate & quality. ➔  Per-title methods are CPU intensive. ➔  Frame level content-adaptive encoding when combined with a perceptual quality measure provides the best bitrate/quality tradeoff. ➔  Beamr is the first to implement a content- adaptive rate-control function in the Beamr 5x HEVC software encoder SDK. SUMMARY ©2016 Beamr Imaging Ltd. All Rights Reserved 2©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com
  • 17. http://downloads.beamr.com/content-adaptive-encoding-white-paper/ ©2017 Beamr Imaging Ltd. All Rights Reservedbeamr.com | info@beamr.com Get your FREE Content-Adaptive White Paper Here: