SlideShare a Scribd company logo
1 of 34
Download to read offline
AV1: The nextAV1: The next
generation videogeneration video
codeccodec
David Chou
We are UmboWe are Umbo
Computer VisionComputer Vision
We buildWe build
autonomous videoautonomous video
security systemsecurity system
Why we should careWhy we should care
about codec?about codec?
Machine Learning on the CloudMachine Learning on the Cloud
Video qualityVideo quality
Bandwidth consumptionBandwidth consumption
Storage sizeStorage size
History of VideoHistory of Video
CodecsCodecs
H.265 IP MessH.265 IP Mess
Alliance for Open MediaAlliance for Open Media
(AOM)(AOM)
AV1AV1
AOMedia Video 1AOMedia Video 1
AV1: StatusAV1: Status
AV1 aims to be a video format for theAV1 aims to be a video format for the
web that is bothweb that is both state of the artstate of the art andand
royalty freeroyalty free
AV1 is meant to succeed itsAV1 is meant to succeed its
predecessor VP9 and compete withpredecessor VP9 and compete with
HEVC/H.265.HEVC/H.265.
AV1 is a combination of Google'sAV1 is a combination of Google's ,,
Mozilla'sMozilla's and Cisco'sand Cisco's
Released at 2018/03/28Released at 2018/03/28
VP10VP10
DaalaDaala ThorThor
AV1: Development ProcessAV1: Development Process
Coding tools are added as experiments into the AV1
codebase.
The hardware team reviews the experiments to
ensure it can be implemented in hardware.
Each experiment also needs to pass an IP review to
ensure no IPs are violated.
Once reviews are passed the experiment can be
enabled by default.
AV1: ContainerAV1: Container
Audio: OpusAudio: Opus
Container: webm, mkv, mp4Container: webm, mkv, mp4
WebRTC:WebRTC:
VP8, VP9, H.264,VP8, VP9, H.264, AV1AV1
AV1: Profiles/LevelsAV1: Profiles/Levels
Profiles Color sampling Bit depth
Main 4:2:0 8, 10
High 4:2:0, 4:4:4 8, 10
Professional 4:2:0, 4:2:2, 4:4:4 8, 10, 12
Levels Mbps Examples
2.0 1.5 426x240@30fps
4.1 20.0 1920x1080@60fps
5.3 60.0 3840x2160@120fps
6.3 160.0 7680x4320@120fps
AV1: Software AdoptionAV1: Software Adoption
Reference implementation:Reference implementation:
Another Rust implementation:Another Rust implementation:
Browser supportBrowser support
Chrome:Chrome:
Firefox:Firefox:
FFMPEG:FFMPEG:
VLC:VLC:
Gstreamer:Gstreamer:
libaom-av1libaom-av1
rav1erav1e
v69v69
v55v55
v4.0v4.0
v3.0v3.0
v1.14v1.14
AV1: Hardware AdoptionAV1: Hardware Adoption
Early hardware support will be softwareEarly hardware support will be software
running on non-CPU hardware.running on non-CPU hardware.
CUDA, OpenCLCUDA, OpenCL
Fixed-function hardware will take 12–18Fixed-function hardware will take 12–18
months after bitstream freezemonths after bitstream freeze
March - Auguest 2019March - Auguest 2019
Google's codec group is developing aGoogle's codec group is developing a
free AV1 HW decoderfree AV1 HW decoder
AV1 Coding Tool OverviewAV1 Coding Tool Overview
More block sizes
Prediction blocks
from 128x128 down to 4x4
Rectangular blocks:
1:2, 2:1 and 1:4, 4:1 ratio
Transform sizes
from 64x64 down to 4x4
Rectangular transforms:
1:2, 2:1 and 1:4, 4:1 ratios
More transform type
4 transform types
DCT, ADST, FlipADST, Identity
More prediction modes
Intra:
56 directions
Chroma from luma
prediction
Inter:
Expanded reference list
Compound mode
New adaptive multi-symbol
entropy coding
Spatial and temporal
scalability
 https://vimeo.com/269067164/description https://youtu.be/yKEDf5-2sT4
AV1 vs Other CodecsAV1 vs Other Codecs
BitmovinBitmovin
“ This scientific evaluation puts AV1 to the test against
industry standard codecs and shows that AV1 is able to
outperform VP9 and even HEVC by up to 40%
https://goo.gl/61oeXa
https://goo.gl/o7Usv7
Moscow StateMoscow State
UniversityUniversity
“ AV1 has extremely high encoding quality inapproachable
to other encoders and extremely low encoding speed due to
lack of speed optimization.
https://goo.gl/zyNxxB
FacebookFacebook
“ Users watching AV1 content will enjoy better quality at
the same bit rate or see 30% to 50% less buffering at the
same quality compared with VP9 or H.264/AVC content.
https://bit.ly/2KOO13C
AV1 RoadmapAV1 Roadmap
ConclusionsConclusions
AV1 is able to outperform VP9 and H.265AV1 is able to outperform VP9 and H.265
Still needs lots of optimizationStill needs lots of optimization
Product adoption would be expectedProduct adoption would be expected
Hardware support is criticalHardware support is critical
H.265 royalty fee issuesH.265 royalty fee issues
Any Question?Any Question?
We are hiringWe are hiring
https://umbocv.ai/join_ushttps://umbocv.ai/join_us

More Related Content

What's hot

H.264 video compression standard.
H.264 video compression standard.H.264 video compression standard.
H.264 video compression standard.Axis Communications
 
HEVC VIDEO CODEC By Vinayagam Mariappan
HEVC VIDEO CODEC By Vinayagam MariappanHEVC VIDEO CODEC By Vinayagam Mariappan
HEVC VIDEO CODEC By Vinayagam MariappanVinayagam Mariappan
 
Video Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionVideo Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionChamp Yen
 
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
 
Introduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainIntroduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainVideoguy
 
ICME 2016 - High Efficiency Video Coding - Coding Tools and Specification: HE...
ICME 2016 - High Efficiency Video Coding - Coding Tools and Specification: HE...ICME 2016 - High Efficiency Video Coding - Coding Tools and Specification: HE...
ICME 2016 - High Efficiency Video Coding - Coding Tools and Specification: HE...Mathias Wien
 
The VP8 Video Codec
The VP8 Video CodecThe VP8 Video Codec
The VP8 Video Codecpfleidi
 
Video Streaming - 4.ppt
Video Streaming - 4.pptVideo Streaming - 4.ppt
Video Streaming - 4.pptVideoguy
 
Video Compression, Part 3-Section 1, Some Standard Video Codecs
Video Compression, Part 3-Section 1, Some Standard Video CodecsVideo Compression, Part 3-Section 1, Some Standard Video Codecs
Video Compression, Part 3-Section 1, Some Standard Video CodecsDr. Mohieddin Moradi
 
An Introduction to Versatile Video Coding (VVC) for UHD, HDR and 360 Video
An Introduction to  Versatile Video Coding (VVC) for UHD, HDR and 360 VideoAn Introduction to  Versatile Video Coding (VVC) for UHD, HDR and 360 Video
An Introduction to Versatile Video Coding (VVC) for UHD, HDR and 360 VideoDr. Mohieddin Moradi
 
Video Compression Part 1 Video Principles
Video Compression Part 1 Video Principles Video Compression Part 1 Video Principles
Video Compression Part 1 Video Principles Dr. Mohieddin Moradi
 
Chroma from Luma Intra Prediction for AV1
Chroma from Luma Intra Prediction for AV1Chroma from Luma Intra Prediction for AV1
Chroma from Luma Intra Prediction for AV1Luc Trudeau
 
Video compression
Video compressionVideo compression
Video compressionnnmaurya
 
HEVC Definitions and high-level syntax
HEVC Definitions and high-level syntaxHEVC Definitions and high-level syntax
HEVC Definitions and high-level syntaxYoss Cohen
 

What's hot (20)

Video coding standards ppt
Video coding standards pptVideo coding standards ppt
Video coding standards ppt
 
H.264 video compression standard.
H.264 video compression standard.H.264 video compression standard.
H.264 video compression standard.
 
H.264 vs HEVC
H.264 vs HEVCH.264 vs HEVC
H.264 vs HEVC
 
HEVC VIDEO CODEC By Vinayagam Mariappan
HEVC VIDEO CODEC By Vinayagam MariappanHEVC VIDEO CODEC By Vinayagam Mariappan
HEVC VIDEO CODEC By Vinayagam Mariappan
 
Video Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionVideo Compression Standards - History & Introduction
Video Compression Standards - History & Introduction
 
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)
 
Introduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainIntroduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag Jain
 
ICME 2016 - High Efficiency Video Coding - Coding Tools and Specification: HE...
ICME 2016 - High Efficiency Video Coding - Coding Tools and Specification: HE...ICME 2016 - High Efficiency Video Coding - Coding Tools and Specification: HE...
ICME 2016 - High Efficiency Video Coding - Coding Tools and Specification: HE...
 
The VP8 Video Codec
The VP8 Video CodecThe VP8 Video Codec
The VP8 Video Codec
 
Video Streaming - 4.ppt
Video Streaming - 4.pptVideo Streaming - 4.ppt
Video Streaming - 4.ppt
 
Video Compression, Part 3-Section 1, Some Standard Video Codecs
Video Compression, Part 3-Section 1, Some Standard Video CodecsVideo Compression, Part 3-Section 1, Some Standard Video Codecs
Video Compression, Part 3-Section 1, Some Standard Video Codecs
 
An Introduction to Versatile Video Coding (VVC) for UHD, HDR and 360 Video
An Introduction to  Versatile Video Coding (VVC) for UHD, HDR and 360 VideoAn Introduction to  Versatile Video Coding (VVC) for UHD, HDR and 360 Video
An Introduction to Versatile Video Coding (VVC) for UHD, HDR and 360 Video
 
HDMI
HDMIHDMI
HDMI
 
Video Compression Part 1 Video Principles
Video Compression Part 1 Video Principles Video Compression Part 1 Video Principles
Video Compression Part 1 Video Principles
 
SDI to IP 2110 Transition Part 2
SDI to IP 2110 Transition Part 2SDI to IP 2110 Transition Part 2
SDI to IP 2110 Transition Part 2
 
H.263 Video Codec
H.263 Video CodecH.263 Video Codec
H.263 Video Codec
 
Chroma from Luma Intra Prediction for AV1
Chroma from Luma Intra Prediction for AV1Chroma from Luma Intra Prediction for AV1
Chroma from Luma Intra Prediction for AV1
 
Video compression
Video compressionVideo compression
Video compression
 
HEVC Definitions and high-level syntax
HEVC Definitions and high-level syntaxHEVC Definitions and high-level syntax
HEVC Definitions and high-level syntax
 
Hdmi
HdmiHdmi
Hdmi
 

Similar to AV1: the next generation video codec

Implementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamerImplementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamerIgalia
 
Flash and HTML5 Video
Flash and HTML5 VideoFlash and HTML5 Video
Flash and HTML5 VideoYoss Cohen
 
Making Virtual Reality Real: 4K VR/AR Encoding and Global Delivery
Making Virtual Reality Real: 4K VR/AR Encoding and Global DeliveryMaking Virtual Reality Real: 4K VR/AR Encoding and Global Delivery
Making Virtual Reality Real: 4K VR/AR Encoding and Global DeliveryAkamai Developers & Admins
 
Fall Premieres: Media Frameworks in iOS 11, macOS 10.13, and tvOS 11 (CocoaCo...
Fall Premieres: Media Frameworks in iOS 11, macOS 10.13, and tvOS 11 (CocoaCo...Fall Premieres: Media Frameworks in iOS 11, macOS 10.13, and tvOS 11 (CocoaCo...
Fall Premieres: Media Frameworks in iOS 11, macOS 10.13, and tvOS 11 (CocoaCo...Chris Adamson
 
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...IMTC
 
Managing Transition to HEVC/VP9/AV1 with Multi-Codec Streaming
Managing Transition to HEVC/VP9/AV1 with Multi-Codec StreamingManaging Transition to HEVC/VP9/AV1 with Multi-Codec Streaming
Managing Transition to HEVC/VP9/AV1 with Multi-Codec StreamingBitmovin Inc
 
RISC-V growth and successes in technology and industry - embedded world 2021
RISC-V growth and successes in technology and industry - embedded world 2021RISC-V growth and successes in technology and industry - embedded world 2021
RISC-V growth and successes in technology and industry - embedded world 2021RISC-V International
 
Vulkan Video in GStreamer
Vulkan Video in GStreamerVulkan Video in GStreamer
Vulkan Video in GStreamerIgalia
 
Emerging H.264 Standard:
Emerging H.264 Standard:Emerging H.264 Standard:
Emerging H.264 Standard:Videoguy
 
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...Edge AI and Vision Alliance
 
Ds kulabyte encoder
Ds kulabyte encoderDs kulabyte encoder
Ds kulabyte encoderciperi
 
windows CE
windows CEwindows CE
windows CEbretorio
 
Single set of tools for a rich user experience to Live Streaming
Single set of tools for a rich user experience to Live StreamingSingle set of tools for a rich user experience to Live Streaming
Single set of tools for a rich user experience to Live StreamingChampion InfoMetrics Pvt Ltd.
 
Video Transcoding Terms Explained
Video Transcoding Terms Explained Video Transcoding Terms Explained
Video Transcoding Terms Explained nerodude
 

Similar to AV1: the next generation video codec (20)

Implementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamerImplementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamer
 
Flash and HTML5 Video
Flash and HTML5 VideoFlash and HTML5 Video
Flash and HTML5 Video
 
Making Virtual Reality Real: 4K VR/AR Encoding and Global Delivery
Making Virtual Reality Real: 4K VR/AR Encoding and Global DeliveryMaking Virtual Reality Real: 4K VR/AR Encoding and Global Delivery
Making Virtual Reality Real: 4K VR/AR Encoding and Global Delivery
 
Aquila Broadcast Premium Video Compression
Aquila Broadcast Premium Video CompressionAquila Broadcast Premium Video Compression
Aquila Broadcast Premium Video Compression
 
proposal
proposalproposal
proposal
 
RalphRes_12_29
RalphRes_12_29RalphRes_12_29
RalphRes_12_29
 
Fall Premieres: Media Frameworks in iOS 11, macOS 10.13, and tvOS 11 (CocoaCo...
Fall Premieres: Media Frameworks in iOS 11, macOS 10.13, and tvOS 11 (CocoaCo...Fall Premieres: Media Frameworks in iOS 11, macOS 10.13, and tvOS 11 (CocoaCo...
Fall Premieres: Media Frameworks in iOS 11, macOS 10.13, and tvOS 11 (CocoaCo...
 
Slide
SlideSlide
Slide
 
Next generation 4k video codec experience - Ultra HD
Next generation 4k video codec experience  - Ultra HDNext generation 4k video codec experience  - Ultra HD
Next generation 4k video codec experience - Ultra HD
 
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
 
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
 
RISC-V growth and successes in technology and industry - embedded world 2021
RISC-V growth and successes in technology and industry - embedded world 2021RISC-V growth and successes in technology and industry - embedded world 2021
RISC-V growth and successes in technology and industry - embedded world 2021
 
Vulkan Video in GStreamer
Vulkan Video in GStreamerVulkan Video in GStreamer
Vulkan Video in GStreamer
 
Emerging H.264 Standard:
Emerging H.264 Standard:Emerging H.264 Standard:
Emerging H.264 Standard:
 
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
 
ARM
ARMARM
ARM
 
Ds kulabyte encoder
Ds kulabyte encoderDs kulabyte encoder
Ds kulabyte encoder
 
windows CE
windows CEwindows CE
windows CE
 
Single set of tools for a rich user experience to Live Streaming
Single set of tools for a rich user experience to Live StreamingSingle set of tools for a rich user experience to Live Streaming
Single set of tools for a rich user experience to Live Streaming
 
Video Transcoding Terms Explained
Video Transcoding Terms Explained Video Transcoding Terms Explained
Video Transcoding Terms Explained
 

Recently uploaded

(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 

Recently uploaded (20)

(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 

AV1: the next generation video codec

  • 1. AV1: The nextAV1: The next generation videogeneration video codeccodec David Chou
  • 2. We are UmboWe are Umbo Computer VisionComputer Vision We buildWe build autonomous videoautonomous video security systemsecurity system
  • 3. Why we should careWhy we should care about codec?about codec?
  • 4. Machine Learning on the CloudMachine Learning on the Cloud Video qualityVideo quality Bandwidth consumptionBandwidth consumption Storage sizeStorage size
  • 5.
  • 6. History of VideoHistory of Video CodecsCodecs
  • 7.
  • 9.
  • 10. Alliance for Open MediaAlliance for Open Media (AOM)(AOM)
  • 12. AV1: StatusAV1: Status AV1 aims to be a video format for theAV1 aims to be a video format for the web that is bothweb that is both state of the artstate of the art andand royalty freeroyalty free AV1 is meant to succeed itsAV1 is meant to succeed its predecessor VP9 and compete withpredecessor VP9 and compete with HEVC/H.265.HEVC/H.265. AV1 is a combination of Google'sAV1 is a combination of Google's ,, Mozilla'sMozilla's and Cisco'sand Cisco's Released at 2018/03/28Released at 2018/03/28 VP10VP10 DaalaDaala ThorThor
  • 13. AV1: Development ProcessAV1: Development Process Coding tools are added as experiments into the AV1 codebase. The hardware team reviews the experiments to ensure it can be implemented in hardware. Each experiment also needs to pass an IP review to ensure no IPs are violated. Once reviews are passed the experiment can be enabled by default.
  • 14. AV1: ContainerAV1: Container Audio: OpusAudio: Opus Container: webm, mkv, mp4Container: webm, mkv, mp4 WebRTC:WebRTC: VP8, VP9, H.264,VP8, VP9, H.264, AV1AV1
  • 15. AV1: Profiles/LevelsAV1: Profiles/Levels Profiles Color sampling Bit depth Main 4:2:0 8, 10 High 4:2:0, 4:4:4 8, 10 Professional 4:2:0, 4:2:2, 4:4:4 8, 10, 12 Levels Mbps Examples 2.0 1.5 426x240@30fps 4.1 20.0 1920x1080@60fps 5.3 60.0 3840x2160@120fps 6.3 160.0 7680x4320@120fps
  • 16. AV1: Software AdoptionAV1: Software Adoption Reference implementation:Reference implementation: Another Rust implementation:Another Rust implementation: Browser supportBrowser support Chrome:Chrome: Firefox:Firefox: FFMPEG:FFMPEG: VLC:VLC: Gstreamer:Gstreamer: libaom-av1libaom-av1 rav1erav1e v69v69 v55v55 v4.0v4.0 v3.0v3.0 v1.14v1.14
  • 17. AV1: Hardware AdoptionAV1: Hardware Adoption Early hardware support will be softwareEarly hardware support will be software running on non-CPU hardware.running on non-CPU hardware. CUDA, OpenCLCUDA, OpenCL Fixed-function hardware will take 12–18Fixed-function hardware will take 12–18 months after bitstream freezemonths after bitstream freeze March - Auguest 2019March - Auguest 2019 Google's codec group is developing aGoogle's codec group is developing a free AV1 HW decoderfree AV1 HW decoder
  • 18. AV1 Coding Tool OverviewAV1 Coding Tool Overview
  • 19. More block sizes Prediction blocks from 128x128 down to 4x4 Rectangular blocks: 1:2, 2:1 and 1:4, 4:1 ratio Transform sizes from 64x64 down to 4x4 Rectangular transforms: 1:2, 2:1 and 1:4, 4:1 ratios More transform type 4 transform types DCT, ADST, FlipADST, Identity More prediction modes Intra: 56 directions Chroma from luma prediction Inter: Expanded reference list Compound mode New adaptive multi-symbol entropy coding Spatial and temporal scalability  https://vimeo.com/269067164/description https://youtu.be/yKEDf5-2sT4
  • 20. AV1 vs Other CodecsAV1 vs Other Codecs
  • 21. BitmovinBitmovin “ This scientific evaluation puts AV1 to the test against industry standard codecs and shows that AV1 is able to outperform VP9 and even HEVC by up to 40% https://goo.gl/61oeXa https://goo.gl/o7Usv7
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Moscow StateMoscow State UniversityUniversity “ AV1 has extremely high encoding quality inapproachable to other encoders and extremely low encoding speed due to lack of speed optimization. https://goo.gl/zyNxxB
  • 27.
  • 28.
  • 29. FacebookFacebook “ Users watching AV1 content will enjoy better quality at the same bit rate or see 30% to 50% less buffering at the same quality compared with VP9 or H.264/AVC content. https://bit.ly/2KOO13C
  • 30.
  • 32.
  • 33. ConclusionsConclusions AV1 is able to outperform VP9 and H.265AV1 is able to outperform VP9 and H.265 Still needs lots of optimizationStill needs lots of optimization Product adoption would be expectedProduct adoption would be expected Hardware support is criticalHardware support is critical H.265 royalty fee issuesH.265 royalty fee issues
  • 34. Any Question?Any Question? We are hiringWe are hiring https://umbocv.ai/join_ushttps://umbocv.ai/join_us