SlideShare a Scribd company logo
1 of 41
An Introduction to AV1
The Next-Gen Royalty-Free Codec
From the Alliance for Open Media
Who are we? Martin Smole
Encoding Engineering Director, Bitmovin
@smole3
Nathan Egge
Senior Research Engineer, Mozilla
@nathanegge
Kieran Farr
VP Marketing
@kfarr
1100+ Employees Worldwide
Firefox Quantum
Open Standards
● W3C, IETF, WHATWG, EMCA, Kronos
Policy Advocacy
● Net Neutrality, Let’s Encrypt
Mozilla Research
● Rust, WASM, WebVR, Deep Speech, Codecs
Our mission is to ensure the
Internet is a global public
resource, open and accessible to
all. An Internet that truly puts
people first, where individuals
can shape their own experience
and are empowered, safe and
independent.
Webinar Agenda
● Introductions
● Who are you?
● What is the history of codecs that leads us to AV1?
● What’s the big deal with royalties?
● What is the state of AV1? Is it done yet?
● How does AV1 perform? Are there improvements?
● What does this mean for me? What are the next steps?
● Questions?
Registration survey results
North America Internet Traffic
● Opus Audio Codec (started in 2007)
○ Originally designed for web use cases
■ Low latency, high quality music
○ Collaboration with Skype added speech
○ Published at IETF as RFC 6716
● Daala Video Codec (started in 2012)
○ RF by design
○ Revisit fundamental video coding choices
● NETVC Working Group (formed Spring 2015)
○ “Replicate the success of the CODEC WG in producing the Opus audio codec.“
○ Daala (Mozilla) and Thor (Cisco) candidate codecs
● Alliance for Open Media (formed Fall 2015)
○ Contribute Daala technologies to AV1
Mozilla and Royalty Free Codecs
Goals of the Alliance:
● Produce a video codec for a broad set of industry use cases
○ Video on Demand / Streaming
○ Video Conferencing
○ Screen sharing
○ Video game streaming
○ Broadcast
● Open Source and Royalty Free
● Widely supported and adopted
● At least 30% better than current generation video codecs
Alliance for Open Media (AOM)
AOM Members
AOM Members / Hardware
AOM Members / Software
AOM Members / Content Producers
AOM Members / Stream Content
AOM Members / Real-Time Conferencing
AOM Members / Browsers
● New high-level syntax
○ Easily parsed sequence header, frame header, tile header, etc
● New adaptive multi-symbol entropy coding
○ Up to 16 possible values per symbol
● New coefficient coder
○ LV-MAP exploits multi-symbol arithmetic coder
● More block sizes
○ Prediction blocks from 128x128 down to 4x4
■ Rectangular blocks
● 1:2 and 2:1 ratios (4x8, 8x4, etc)
● 1:4 and 4:1 ratios (4x16, 16x4, etc)
○ Transform sizes from 64x64 down to 4x4
■ Includes rectangular transforms 1:2, 2:1 and 1:4, 4:1 ratios
● More transform types
○ 16 possible transform types
■ Row and column chosen from: IDTX, DCT, DST, ADST
● More references
○ Up to 7 per frame (out of a store of 8)
● Spatial and temporal scalability
● Lossless mode
● Chroma subsampling
○ 4:4:4, 4:2:2, 4:2:0, monochrome
AV1 Coding Tools Overview
● More prediction modes
○ Intra
■ 8 main directions plus delta for up to 56 directions
■ Smooth HV modes interpolate across block
■ Palette mode with index map up to 8 colors
■ Chroma from luma intra predictor
■ Intra Block Copy
○ Inter
■ Expanded reference list (up to 7 per frame)
■ Allow ZEROMV predictor, which isn’t always (0,0)
■ Compound mode
● Inter-Intra prediction
○ Depends on difference between pixel prediction
○ Smooth blending limited to certain intra modes
● Wedge codebook (Inter-Inter, or Inter-Intra)
■ Warped motion local affine model with neighbors
■ Global motion affine model across entire frame
● Loop filtering
○ Deblocking filter
○ Constrained Directional Enhancement Filter
○ Loop restoration
● Film grain synthesis
Full AV1 Specification: https://aomediacodec.github.io/av1-spec/
● New high-level syntax
○ Easily parsed sequence header, frame header, tile header, etc
● New adaptive multi-symbol entropy coding
○ Up to 16 possible values per symbol
● New coefficient coder
○ LV-MAP exploits multi-symbol arithmetic coder
● More block sizes
○ Prediction blocks from 128x128 down to 4x4
■ Rectangular blocks
● 1:2 and 2:1 ratios (4x8, 8x4, etc)
● 1:4 and 4:1 ratios (4x16, 16x4, etc)
○ Transform sizes from 64x64 down to 4x4
■ Includes rectangular transforms 1:2, 2:1 and 1:4, 4:1 ratios
● More transform types
○ 16 possible transform types
■ Row and column chosen from: IDTX, DCT, DST, ADST
● More references
○ Up to 7 per frame (out of a store of 8)
● Spatial and temporal scalability
● Lossless mode
● Chroma subsampling
○ 4:4:4, 4:2:2, 4:2:0, monochrome
AV1 Coding Tools Overview
● More prediction modes
○ Intra
■ 8 main directions plus delta for up to 56 directions
■ Smooth HV modes interpolate across block
■ Palette mode with index map up to 8 colors
■ Chroma from luma intra predictor
■ Intra Block Copy
○ Inter
■ Expanded reference list (up to 7 per frame)
■ Allow ZEROMV predictor, which isn’t always (0,0)
■ Compound mode
● Inter-Intra prediction
○ Depends on difference between pixel prediction
○ Smooth blending limited to certain intra modes
● Wedge codebook (Inter-Inter, or Inter-Intra)
■ Warped motion local affine model with neighbors
■ Global motion affine model across entire frame
● Loop filtering
○ Deblocking filter
○ Constrained Directional Enhancement Filter
○ Loop restoration
● Film grain synthesis
Full AV1 Specification: https://aomediacodec.github.io/av1-spec/
● Arithmetic Range Coder
● Code both binary symbols and multi-symbols
○ Alphabet sizes up to 16
● Improve EC throughput with high rate streams
○ Instead of 1 bit per cycle, decode up to 4
Multi-Symbol Entropy Coder
A DB
10 N = 0.4
C
A 0/1
0/1
B 0/1
C D
0 1
0 1
0 1
● Predict chroma channel based on decoded luma
○ Encoder signals best correlation constants: αcb and αcr
● Good for screen content or scenes with fast motion
Chroma from Luma Intra Prediction
αCb-αCb
αcr
-αcr
● Merge of Daala’s directional deringing filter (DERING) and Thor’s constrained lowpass filter (CLPF)
○ Both encoder and decoder search for the direction that best matches
○ Primary filter run along direction, and secondary conditional replacement filter run orthogonally
○ Strength is signaled in the bitstream
● Results exceed both DERING and CLPF alone, as well as applying DERING + CLPF sequentially
Constrained Directional Enhancement Filter (CDEF)
http://www.compression.ru/video/codec_comparison/hevc_2017/MSU_HEVC_comparison_2017_P5_HQ_encoders.pdf
Moscow State University (SSIM - June 2017)
HEVC Licensing Environment
http://blog.chiariglione.org/2018/01/ - Leonardo Chiariglione, Chairman and Co-Founder of Motion Picture Experts Group (MPEG)
● The MPEG business model is broken:
○ Create technology first, figure out
the licensing later
● Guarantees a patent-encumbered mess
● Subject to gaming
○ 30 years of MPEG to figure out how
○ Non-Practicing Entities (NPEs) have
become more aggressive over the years
● Vulnerable to patent holdup
○ Individuals want more than the technology is worth, because they know you have to pay
○ Many companies cannot afford to use the technology they helped create
Video Codec License Terms
https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding#Patent_license_terms
Video
Format
Licensor Codec Royalties Codec Royalty
Exemptions
Codec Royalty
Annual Cap
Content
Distribution Fee
HEVC
MPEG LA US $0.20 / unit First 100k units / year US $25 million US $0
HEVC Advance Region 1:
- US $0.40 (mobile)
- US $0.80 (PC)
- US $1.20 (TV)
Region 2:
- US $0.20 (mobile)
- US $0.40 (PC)
- US $0.60 (TV)
US $25,000 / year US $40 million Content free to users:
- US $0
Paid by title model:
- US $0.025 / paid title
Paid subscriber model:
- US $0.005 / month / subscriber
- US $25M cap / year / business model
Technicolor Tailor-made agreements US $0
Velos Media ??? ??? ??? ???
others AT&T, Microsoft, Motorola,
Nokia, Cisco, … ??? ??? ??? ???
AVC
MPEG LA End Users + OEM (not PC OS):
- US $0.20: 100k+ units / year
- US $0.10: 5M+ units /year
Branded OEM for PC OS:
- US $0.20: 100k+ units / year
- US $0.10: 5M+ units / year
End Users + OEM (not PC OS):
- First 100k units / year
Branded OEM for PC OS:
- First 100k units / year
End Users + OEM (not PC OS):
- US $9.75M
Branded OEM for PC OS:
- US $9.75M
Free television:
- One time US $2,500 / encode
- Or US $2,500 - $10,000 annual fee
Internet broadcast: US $0
Paid subscriber model:
- US $0 / yr : 0k to 100k users
- US $25k / yr : 100k to 250k users
- US $50k / yr : 250k to 500k users
- US $75k / yr : 500k to 1M users
- US $100k / yr : 1M+ users
Maximum Annual Content Royalty
- US $8.125 million
others Nokia, Qualcomm, Broadcom,
Blackberry, TI, MIT ??? ??? ??? ???
AV1 Alliance for Open Media US $0 N/A N/A US $0
History of Codecs
The Alliance for Open Media (AOM)
Goals of the Alliance
● Video codec for the web with
state of the art compression efficiency
● Open source & royalty-fee
● Widely supported and adopted
● Develop and deploy faster than industry standard
The State of AV1
● Currently 94 Experiments/Tools adopted
● Bitstream will freeze “soon”
● Software decoding workflows first
● YouTube will adopt AV1 soon after bitstream freeze
● Netflix will be an early adopter
● First Hardware will follow in 1 - 2 years
Bitmovin AV1 Milestones
● NAB 2017
○ Bitmovin presented world’s first AV1 live stream on a 200-cores cluster
○ Bitmovin receives best of NAB Award for the AV1 live stream
● IBC 2017
○ Bitmovin optimized AV1 codec to stream 1.5 Mbps 1080p@30fps live on 32-cores
● November 2017
○ Proof of concept - AV1 Bitmovin encoding + Firefox Nightly decoding
● NAB 2018
○ Release first commercial AV1 encoder
Mozilla/Bitmovin AV1
Mozilla/Bitmovin AV1
AV1 Relative Quality Vs VP9
Source: Multi-Codec DASH Dataset, An Evaluation of AV1, AVC, HEVC and VP9 (https://bitmovin.com/multi-codec-dash-dataset)
AV1 Relative Quality Vs HEVC
Source: Multi-Codec DASH Dataset, An Evaluation of AV1, AVC, HEVC and VP9 (https://bitmovin.com/multi-codec-dash-dataset)
Encoding Performance
● Reference encoder currently 2500 - 3000 times slower
than VP9
● After bitstream freeze optimizing the encoder will
become a priority
● Bitmovin Encoding Service can reach realtime and faster
encoding speeds today
Why is AV1 encoding so slow?
● Early days.
● Current target it to get the bitstream done not
performance.
● CPU is expensive, but bandwidth is even moreso!
Why is AV1 a net improvement for users?
● Increase video quality, especially in regions with
bandwidth constraints
● Enabling new technologies like 4K, 8K, HFR, HDR, etc.
● Reduces rebuffering events
● Decrease time to first frame
How do I get started?
● Meet us at NAB to learn more: bitmovin.com/nab
○ April 9 - April 10 in Las Vegas Booth SU9901 CM
○ Live demos all week
○ AOMedia Happy Hour Monday April 9
○ Mozilla “pop-up” AV1 booth Tuesday April 10
● Learn more on your own and try encoding & decoding for yourself:
○ AOMedia.org
○ hacks.mozilla.org/2017/11/d
○ aomedia.googlesource.com/aom/
Q&A
March 22, 2018
● Multi-symbol Arithmetic Coder
○ Multi-symbol CDF adaptation
○ HW performance improvements
● Chroma-from-Luma Intra Prediction
● Constrained Directional Enhancement Filter (CDEF)
○ Merge of Daala’s directional deringing filter and Thor’s constrained low-pass filter
○ CDEF single-pass algorithm
● Implicit Frame Context Signalling
● Spatial Segmentation
● Daala Distortion Metric (encoder only)
AV1 Tools Contributed by Mozilla
AreWeCompressedYet.com
AV1 Stream Analyzer
objective-1-fast [1]:
[1] https://arewecompressedyet.com/?job=debargha-vp9-11152017-2%402018-01-13T20%3A09%3A28.783Z&job=av1_8bit_s1_0306
PSNR PSNR HVS SSIM CIEDE PSNR Cb PSNR Cr MS SSIM
Average -27.08 -26.10 -26.19 -28.73 -29.79 -31.06 -25.37
1080p -27.12 -26.73 -25.14 -28.82 -31.49 -31.35 -25.35
1080p-screen -31.17 -25.06 -31.57 -38.95 -42.95 -38.39 -27.96
720p -25.99 -25.22 -26.27 -25.63 -24.42 -30.92 -24.77
360p -25.99 -26.52 -24.81 -25.86 -24.71 -26.50 -24.51
AV1 vs VP9 (as of March 3rd, 2018)

More Related Content

What's hot

Modern broadcast camera techniques, set up & operation
Modern broadcast camera techniques, set up & operationModern broadcast camera techniques, set up & operation
Modern broadcast camera techniques, set up & operationDr. Mohieddin Moradi
 
Iain Richardson: An Introduction to Video Compression
Iain Richardson: An Introduction to Video CompressionIain Richardson: An Introduction to Video Compression
Iain Richardson: An Introduction to Video CompressionIain Richardson
 
Mpeg 101 demyst analysis & picture symptoms 20110808 opt
Mpeg 101 demyst analysis & picture symptoms 20110808 optMpeg 101 demyst analysis & picture symptoms 20110808 opt
Mpeg 101 demyst analysis & picture symptoms 20110808 opthexiay
 
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
 
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
 
Video Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionVideo Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionChamp Yen
 
Objective Evaluation of Video Quality
Objective Evaluation of Video QualityObjective Evaluation of Video Quality
Objective Evaluation of Video QualityAnton Venema
 
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
 
VVC tutorial at ICME 2020 together with Benjamin Bross
VVC tutorial at ICME 2020 together with Benjamin BrossVVC tutorial at ICME 2020 together with Benjamin Bross
VVC tutorial at ICME 2020 together with Benjamin BrossMathias Wien
 
Introduction to H.264 Advanced Video Compression
Introduction to H.264 Advanced Video CompressionIntroduction to H.264 Advanced Video Compression
Introduction to H.264 Advanced Video CompressionIain Richardson
 
Video Compression, Part 2-Section 1, Video Coding Concepts
Video Compression, Part 2-Section 1, Video Coding Concepts Video Compression, Part 2-Section 1, Video Coding Concepts
Video Compression, Part 2-Section 1, Video Coding Concepts Dr. Mohieddin Moradi
 
An Introduction to Video Principles-Part 1
An Introduction to Video Principles-Part 1   An Introduction to Video Principles-Part 1
An Introduction to Video Principles-Part 1 Dr. Mohieddin Moradi
 
A short history of video coding
A short history of video codingA short history of video coding
A short history of video codingIain Richardson
 
An Introduction to HDTV Principles-Part 4
An Introduction to HDTV Principles-Part 4An Introduction to HDTV Principles-Part 4
An Introduction to HDTV Principles-Part 4Dr. Mohieddin Moradi
 
Video Compression, Part 3-Section 2, Some Standard Video Codecs
Video Compression, Part 3-Section 2, Some Standard Video CodecsVideo Compression, Part 3-Section 2, Some Standard Video Codecs
Video Compression, Part 3-Section 2, Some Standard Video CodecsDr. Mohieddin Moradi
 
H.264 video standard
H.264 video standardH.264 video standard
H.264 video standardSajan Sahu
 

What's hot (20)

Modern broadcast camera techniques, set up & operation
Modern broadcast camera techniques, set up & operationModern broadcast camera techniques, set up & operation
Modern broadcast camera techniques, set up & operation
 
Iain Richardson: An Introduction to Video Compression
Iain Richardson: An Introduction to Video CompressionIain Richardson: An Introduction to Video Compression
Iain Richardson: An Introduction to Video Compression
 
Mpeg 101 demyst analysis & picture symptoms 20110808 opt
Mpeg 101 demyst analysis & picture symptoms 20110808 optMpeg 101 demyst analysis & picture symptoms 20110808 opt
Mpeg 101 demyst analysis & picture symptoms 20110808 opt
 
Thinking about IP migration
Thinking about IP migration Thinking about IP migration
Thinking about IP migration
 
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
 
Video Compression Part 1 Video Principles
Video Compression Part 1 Video Principles Video Compression Part 1 Video Principles
Video Compression Part 1 Video Principles
 
Video Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionVideo Compression Standards - History & Introduction
Video Compression Standards - History & Introduction
 
Objective Evaluation of Video Quality
Objective Evaluation of Video QualityObjective Evaluation of Video Quality
Objective Evaluation of Video Quality
 
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
 
VVC tutorial at ICME 2020 together with Benjamin Bross
VVC tutorial at ICME 2020 together with Benjamin BrossVVC tutorial at ICME 2020 together with Benjamin Bross
VVC tutorial at ICME 2020 together with Benjamin Bross
 
Introduction to H.264 Advanced Video Compression
Introduction to H.264 Advanced Video CompressionIntroduction to H.264 Advanced Video Compression
Introduction to H.264 Advanced Video Compression
 
Video Compression, Part 2-Section 1, Video Coding Concepts
Video Compression, Part 2-Section 1, Video Coding Concepts Video Compression, Part 2-Section 1, Video Coding Concepts
Video Compression, Part 2-Section 1, Video Coding Concepts
 
An Introduction to Video Principles-Part 1
An Introduction to Video Principles-Part 1   An Introduction to Video Principles-Part 1
An Introduction to Video Principles-Part 1
 
HEVC overview main
HEVC overview mainHEVC overview main
HEVC overview main
 
SDI to IP 2110 Transition Part 1
SDI to IP 2110 Transition Part 1SDI to IP 2110 Transition Part 1
SDI to IP 2110 Transition Part 1
 
A short history of video coding
A short history of video codingA short history of video coding
A short history of video coding
 
An Introduction to HDTV Principles-Part 4
An Introduction to HDTV Principles-Part 4An Introduction to HDTV Principles-Part 4
An Introduction to HDTV Principles-Part 4
 
Video Compression, Part 3-Section 2, Some Standard Video Codecs
Video Compression, Part 3-Section 2, Some Standard Video CodecsVideo Compression, Part 3-Section 2, Some Standard Video Codecs
Video Compression, Part 3-Section 2, Some Standard Video Codecs
 
HDR and WCG Principles-Part 6
HDR and WCG Principles-Part 6HDR and WCG Principles-Part 6
HDR and WCG Principles-Part 6
 
H.264 video standard
H.264 video standardH.264 video standard
H.264 video standard
 

Similar to An Introduction to AV1 - The Next-Gen Royalty-Free Codec From the Alliance for Open Media

LAS16 100 K1 - Keynote George Grey
LAS16 100 K1 - Keynote George GreyLAS16 100 K1 - Keynote George Grey
LAS16 100 K1 - Keynote George Grey96Boards
 
LAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome KeynoteLAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome KeynoteLinaro
 
LAS16 109 - The status quo and the future of 96Boards
LAS16 109 - The status quo and the future of 96BoardsLAS16 109 - The status quo and the future of 96Boards
LAS16 109 - The status quo and the future of 96Boards96Boards
 
LAS16-109: LAS16-109: The status quo and the future of 96Boards
LAS16-109: LAS16-109: The status quo and the future of 96BoardsLAS16-109: LAS16-109: The status quo and the future of 96Boards
LAS16-109: LAS16-109: The status quo and the future of 96BoardsLinaro
 
HKG15: Opening Keynote - George Grey, Linaro CEO
HKG15: Opening Keynote - George Grey, Linaro CEOHKG15: Opening Keynote - George Grey, Linaro CEO
HKG15: Opening Keynote - George Grey, Linaro CEOLinaro
 
George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1Linaro
 
Ultra HD Video Scaling: Low-Power HW FF vs. CNN-based Super-Resolution
Ultra HD Video Scaling: Low-Power HW FF vs. CNN-based Super-ResolutionUltra HD Video Scaling: Low-Power HW FF vs. CNN-based Super-Resolution
Ultra HD Video Scaling: Low-Power HW FF vs. CNN-based Super-ResolutionIntel® Software
 
IEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdfIEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdfReza Farahani
 
02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreaming02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreamingtarensi
 
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.pdfJunZhao68
 
BKK16-100K1 George Grey, Linaro CEO Opening Keynote
BKK16-100K1 George Grey, Linaro CEO Opening KeynoteBKK16-100K1 George Grey, Linaro CEO Opening Keynote
BKK16-100K1 George Grey, Linaro CEO Opening KeynoteLinaro
 
HEVC VIDEO CODEC By Vinayagam Mariappan
HEVC VIDEO CODEC By Vinayagam MariappanHEVC VIDEO CODEC By Vinayagam Mariappan
HEVC VIDEO CODEC By Vinayagam MariappanVinayagam Mariappan
 
What is LoRaWaN
What is LoRaWaNWhat is LoRaWaN
What is LoRaWaNTom Zamir
 
What is LoRaWAN_Tom Zamir_IoT Expert
What is LoRaWAN_Tom Zamir_IoT ExpertWhat is LoRaWAN_Tom Zamir_IoT Expert
What is LoRaWAN_Tom Zamir_IoT ExpertGuy Vinograd ☁
 
Multipilot pres-ufficiale def
Multipilot pres-ufficiale defMultipilot pres-ufficiale def
Multipilot pres-ufficiale defRoberto Navoni
 
Video Codecs and the Future by Vince Puglia
Video Codecs and the Future by Vince PugliaVideo Codecs and the Future by Vince Puglia
Video Codecs and the Future by Vince PugliaDialogic Inc.
 
Web player
Web playerWeb player
Web playerMir Ali
 
Internet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! nightInternet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! nightAndy Gelme
 
LAS16-310: Introducing the first 96Boards TV Platform: Poplar by Hisilicon
LAS16-310: Introducing the first 96Boards TV Platform: Poplar by HisiliconLAS16-310: Introducing the first 96Boards TV Platform: Poplar by Hisilicon
LAS16-310: Introducing the first 96Boards TV Platform: Poplar by HisiliconLinaro
 

Similar to An Introduction to AV1 - The Next-Gen Royalty-Free Codec From the Alliance for Open Media (20)

LAS16 100 K1 - Keynote George Grey
LAS16 100 K1 - Keynote George GreyLAS16 100 K1 - Keynote George Grey
LAS16 100 K1 - Keynote George Grey
 
LAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome KeynoteLAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome Keynote
 
LAS16 109 - The status quo and the future of 96Boards
LAS16 109 - The status quo and the future of 96BoardsLAS16 109 - The status quo and the future of 96Boards
LAS16 109 - The status quo and the future of 96Boards
 
LAS16-109: LAS16-109: The status quo and the future of 96Boards
LAS16-109: LAS16-109: The status quo and the future of 96BoardsLAS16-109: LAS16-109: The status quo and the future of 96Boards
LAS16-109: LAS16-109: The status quo and the future of 96Boards
 
HKG15: Opening Keynote - George Grey, Linaro CEO
HKG15: Opening Keynote - George Grey, Linaro CEOHKG15: Opening Keynote - George Grey, Linaro CEO
HKG15: Opening Keynote - George Grey, Linaro CEO
 
George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1
 
PPT
PPTPPT
PPT
 
Ultra HD Video Scaling: Low-Power HW FF vs. CNN-based Super-Resolution
Ultra HD Video Scaling: Low-Power HW FF vs. CNN-based Super-ResolutionUltra HD Video Scaling: Low-Power HW FF vs. CNN-based Super-Resolution
Ultra HD Video Scaling: Low-Power HW FF vs. CNN-based Super-Resolution
 
IEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdfIEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdf
 
02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreaming02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreaming
 
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
 
BKK16-100K1 George Grey, Linaro CEO Opening Keynote
BKK16-100K1 George Grey, Linaro CEO Opening KeynoteBKK16-100K1 George Grey, Linaro CEO Opening Keynote
BKK16-100K1 George Grey, Linaro CEO Opening Keynote
 
HEVC VIDEO CODEC By Vinayagam Mariappan
HEVC VIDEO CODEC By Vinayagam MariappanHEVC VIDEO CODEC By Vinayagam Mariappan
HEVC VIDEO CODEC By Vinayagam Mariappan
 
What is LoRaWaN
What is LoRaWaNWhat is LoRaWaN
What is LoRaWaN
 
What is LoRaWAN_Tom Zamir_IoT Expert
What is LoRaWAN_Tom Zamir_IoT ExpertWhat is LoRaWAN_Tom Zamir_IoT Expert
What is LoRaWAN_Tom Zamir_IoT Expert
 
Multipilot pres-ufficiale def
Multipilot pres-ufficiale defMultipilot pres-ufficiale def
Multipilot pres-ufficiale def
 
Video Codecs and the Future by Vince Puglia
Video Codecs and the Future by Vince PugliaVideo Codecs and the Future by Vince Puglia
Video Codecs and the Future by Vince Puglia
 
Web player
Web playerWeb player
Web player
 
Internet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! nightInternet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! night
 
LAS16-310: Introducing the first 96Boards TV Platform: Poplar by Hisilicon
LAS16-310: Introducing the first 96Boards TV Platform: Poplar by HisiliconLAS16-310: Introducing the first 96Boards TV Platform: Poplar by Hisilicon
LAS16-310: Introducing the first 96Boards TV Platform: Poplar by Hisilicon
 

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 ServicesBitmovin Inc
 
Don't Fly Blind! How to Setup Video Streaming Analytics in Minutes
Don't Fly Blind! How to Setup Video Streaming Analytics in MinutesDon't Fly Blind! How to Setup Video Streaming Analytics in Minutes
Don't Fly Blind! How to Setup Video Streaming Analytics in MinutesBitmovin Inc
 
[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important
[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important
[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so ImportantBitmovin Inc
 
There's a fix for that: Top 5 OTT challenges & how to resolve them
There's a fix for that: Top 5 OTT challenges & how to resolve themThere's a fix for that: Top 5 OTT challenges & how to resolve them
There's a fix for that: Top 5 OTT challenges & how to resolve themBitmovin Inc
 
Bitmovin Per-Title Encoding Learning Lab Tutorial
Bitmovin Per-Title Encoding Learning Lab TutorialBitmovin Per-Title Encoding Learning Lab Tutorial
Bitmovin Per-Title Encoding Learning Lab TutorialBitmovin Inc
 
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 costsBitmovin 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 StreamingBitmovin Inc
 
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
 
Bitmovin LIVE Tech Talks: Achieving D2C Streaming Success
Bitmovin LIVE Tech Talks: Achieving D2C Streaming SuccessBitmovin LIVE Tech Talks: Achieving D2C Streaming Success
Bitmovin LIVE Tech Talks: Achieving D2C Streaming SuccessBitmovin Inc
 
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: 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 MatterBitmovin 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 FormatsBitmovin 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 FoundersBitmovin 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 WebinarBitmovin Inc
 
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougall
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougallBitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougall
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougallBitmovin Inc
 
The Long Road to Video Player Success
The Long Road to Video Player SuccessThe Long Road to Video Player Success
The Long Road to Video Player SuccessBitmovin Inc
 
September 27 Roundtable: Advanced Encoding
September 27 Roundtable: Advanced EncodingSeptember 27 Roundtable: Advanced Encoding
September 27 Roundtable: Advanced EncodingBitmovin Inc
 

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

Recently uploaded

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Recently uploaded (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

An Introduction to AV1 - The Next-Gen Royalty-Free Codec From the Alliance for Open Media

  • 1. An Introduction to AV1 The Next-Gen Royalty-Free Codec From the Alliance for Open Media
  • 2. Who are we? Martin Smole Encoding Engineering Director, Bitmovin @smole3 Nathan Egge Senior Research Engineer, Mozilla @nathanegge Kieran Farr VP Marketing @kfarr
  • 3.
  • 4. 1100+ Employees Worldwide Firefox Quantum Open Standards ● W3C, IETF, WHATWG, EMCA, Kronos Policy Advocacy ● Net Neutrality, Let’s Encrypt Mozilla Research ● Rust, WASM, WebVR, Deep Speech, Codecs Our mission is to ensure the Internet is a global public resource, open and accessible to all. An Internet that truly puts people first, where individuals can shape their own experience and are empowered, safe and independent.
  • 5. Webinar Agenda ● Introductions ● Who are you? ● What is the history of codecs that leads us to AV1? ● What’s the big deal with royalties? ● What is the state of AV1? Is it done yet? ● How does AV1 perform? Are there improvements? ● What does this mean for me? What are the next steps? ● Questions?
  • 8. ● Opus Audio Codec (started in 2007) ○ Originally designed for web use cases ■ Low latency, high quality music ○ Collaboration with Skype added speech ○ Published at IETF as RFC 6716 ● Daala Video Codec (started in 2012) ○ RF by design ○ Revisit fundamental video coding choices ● NETVC Working Group (formed Spring 2015) ○ “Replicate the success of the CODEC WG in producing the Opus audio codec.“ ○ Daala (Mozilla) and Thor (Cisco) candidate codecs ● Alliance for Open Media (formed Fall 2015) ○ Contribute Daala technologies to AV1 Mozilla and Royalty Free Codecs
  • 9. Goals of the Alliance: ● Produce a video codec for a broad set of industry use cases ○ Video on Demand / Streaming ○ Video Conferencing ○ Screen sharing ○ Video game streaming ○ Broadcast ● Open Source and Royalty Free ● Widely supported and adopted ● At least 30% better than current generation video codecs Alliance for Open Media (AOM)
  • 11. AOM Members / Hardware
  • 12. AOM Members / Software
  • 13. AOM Members / Content Producers
  • 14. AOM Members / Stream Content
  • 15. AOM Members / Real-Time Conferencing
  • 16. AOM Members / Browsers
  • 17. ● New high-level syntax ○ Easily parsed sequence header, frame header, tile header, etc ● New adaptive multi-symbol entropy coding ○ Up to 16 possible values per symbol ● New coefficient coder ○ LV-MAP exploits multi-symbol arithmetic coder ● More block sizes ○ Prediction blocks from 128x128 down to 4x4 ■ Rectangular blocks ● 1:2 and 2:1 ratios (4x8, 8x4, etc) ● 1:4 and 4:1 ratios (4x16, 16x4, etc) ○ Transform sizes from 64x64 down to 4x4 ■ Includes rectangular transforms 1:2, 2:1 and 1:4, 4:1 ratios ● More transform types ○ 16 possible transform types ■ Row and column chosen from: IDTX, DCT, DST, ADST ● More references ○ Up to 7 per frame (out of a store of 8) ● Spatial and temporal scalability ● Lossless mode ● Chroma subsampling ○ 4:4:4, 4:2:2, 4:2:0, monochrome AV1 Coding Tools Overview ● More prediction modes ○ Intra ■ 8 main directions plus delta for up to 56 directions ■ Smooth HV modes interpolate across block ■ Palette mode with index map up to 8 colors ■ Chroma from luma intra predictor ■ Intra Block Copy ○ Inter ■ Expanded reference list (up to 7 per frame) ■ Allow ZEROMV predictor, which isn’t always (0,0) ■ Compound mode ● Inter-Intra prediction ○ Depends on difference between pixel prediction ○ Smooth blending limited to certain intra modes ● Wedge codebook (Inter-Inter, or Inter-Intra) ■ Warped motion local affine model with neighbors ■ Global motion affine model across entire frame ● Loop filtering ○ Deblocking filter ○ Constrained Directional Enhancement Filter ○ Loop restoration ● Film grain synthesis Full AV1 Specification: https://aomediacodec.github.io/av1-spec/
  • 18. ● New high-level syntax ○ Easily parsed sequence header, frame header, tile header, etc ● New adaptive multi-symbol entropy coding ○ Up to 16 possible values per symbol ● New coefficient coder ○ LV-MAP exploits multi-symbol arithmetic coder ● More block sizes ○ Prediction blocks from 128x128 down to 4x4 ■ Rectangular blocks ● 1:2 and 2:1 ratios (4x8, 8x4, etc) ● 1:4 and 4:1 ratios (4x16, 16x4, etc) ○ Transform sizes from 64x64 down to 4x4 ■ Includes rectangular transforms 1:2, 2:1 and 1:4, 4:1 ratios ● More transform types ○ 16 possible transform types ■ Row and column chosen from: IDTX, DCT, DST, ADST ● More references ○ Up to 7 per frame (out of a store of 8) ● Spatial and temporal scalability ● Lossless mode ● Chroma subsampling ○ 4:4:4, 4:2:2, 4:2:0, monochrome AV1 Coding Tools Overview ● More prediction modes ○ Intra ■ 8 main directions plus delta for up to 56 directions ■ Smooth HV modes interpolate across block ■ Palette mode with index map up to 8 colors ■ Chroma from luma intra predictor ■ Intra Block Copy ○ Inter ■ Expanded reference list (up to 7 per frame) ■ Allow ZEROMV predictor, which isn’t always (0,0) ■ Compound mode ● Inter-Intra prediction ○ Depends on difference between pixel prediction ○ Smooth blending limited to certain intra modes ● Wedge codebook (Inter-Inter, or Inter-Intra) ■ Warped motion local affine model with neighbors ■ Global motion affine model across entire frame ● Loop filtering ○ Deblocking filter ○ Constrained Directional Enhancement Filter ○ Loop restoration ● Film grain synthesis Full AV1 Specification: https://aomediacodec.github.io/av1-spec/
  • 19. ● Arithmetic Range Coder ● Code both binary symbols and multi-symbols ○ Alphabet sizes up to 16 ● Improve EC throughput with high rate streams ○ Instead of 1 bit per cycle, decode up to 4 Multi-Symbol Entropy Coder A DB 10 N = 0.4 C A 0/1 0/1 B 0/1 C D 0 1 0 1 0 1
  • 20. ● Predict chroma channel based on decoded luma ○ Encoder signals best correlation constants: αcb and αcr ● Good for screen content or scenes with fast motion Chroma from Luma Intra Prediction αCb-αCb αcr -αcr
  • 21. ● Merge of Daala’s directional deringing filter (DERING) and Thor’s constrained lowpass filter (CLPF) ○ Both encoder and decoder search for the direction that best matches ○ Primary filter run along direction, and secondary conditional replacement filter run orthogonally ○ Strength is signaled in the bitstream ● Results exceed both DERING and CLPF alone, as well as applying DERING + CLPF sequentially Constrained Directional Enhancement Filter (CDEF)
  • 23. HEVC Licensing Environment http://blog.chiariglione.org/2018/01/ - Leonardo Chiariglione, Chairman and Co-Founder of Motion Picture Experts Group (MPEG) ● The MPEG business model is broken: ○ Create technology first, figure out the licensing later ● Guarantees a patent-encumbered mess ● Subject to gaming ○ 30 years of MPEG to figure out how ○ Non-Practicing Entities (NPEs) have become more aggressive over the years ● Vulnerable to patent holdup ○ Individuals want more than the technology is worth, because they know you have to pay ○ Many companies cannot afford to use the technology they helped create
  • 24. Video Codec License Terms https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding#Patent_license_terms Video Format Licensor Codec Royalties Codec Royalty Exemptions Codec Royalty Annual Cap Content Distribution Fee HEVC MPEG LA US $0.20 / unit First 100k units / year US $25 million US $0 HEVC Advance Region 1: - US $0.40 (mobile) - US $0.80 (PC) - US $1.20 (TV) Region 2: - US $0.20 (mobile) - US $0.40 (PC) - US $0.60 (TV) US $25,000 / year US $40 million Content free to users: - US $0 Paid by title model: - US $0.025 / paid title Paid subscriber model: - US $0.005 / month / subscriber - US $25M cap / year / business model Technicolor Tailor-made agreements US $0 Velos Media ??? ??? ??? ??? others AT&T, Microsoft, Motorola, Nokia, Cisco, … ??? ??? ??? ??? AVC MPEG LA End Users + OEM (not PC OS): - US $0.20: 100k+ units / year - US $0.10: 5M+ units /year Branded OEM for PC OS: - US $0.20: 100k+ units / year - US $0.10: 5M+ units / year End Users + OEM (not PC OS): - First 100k units / year Branded OEM for PC OS: - First 100k units / year End Users + OEM (not PC OS): - US $9.75M Branded OEM for PC OS: - US $9.75M Free television: - One time US $2,500 / encode - Or US $2,500 - $10,000 annual fee Internet broadcast: US $0 Paid subscriber model: - US $0 / yr : 0k to 100k users - US $25k / yr : 100k to 250k users - US $50k / yr : 250k to 500k users - US $75k / yr : 500k to 1M users - US $100k / yr : 1M+ users Maximum Annual Content Royalty - US $8.125 million others Nokia, Qualcomm, Broadcom, Blackberry, TI, MIT ??? ??? ??? ??? AV1 Alliance for Open Media US $0 N/A N/A US $0
  • 26. The Alliance for Open Media (AOM) Goals of the Alliance ● Video codec for the web with state of the art compression efficiency ● Open source & royalty-fee ● Widely supported and adopted ● Develop and deploy faster than industry standard
  • 27. The State of AV1 ● Currently 94 Experiments/Tools adopted ● Bitstream will freeze “soon” ● Software decoding workflows first ● YouTube will adopt AV1 soon after bitstream freeze ● Netflix will be an early adopter ● First Hardware will follow in 1 - 2 years
  • 28. Bitmovin AV1 Milestones ● NAB 2017 ○ Bitmovin presented world’s first AV1 live stream on a 200-cores cluster ○ Bitmovin receives best of NAB Award for the AV1 live stream ● IBC 2017 ○ Bitmovin optimized AV1 codec to stream 1.5 Mbps 1080p@30fps live on 32-cores ● November 2017 ○ Proof of concept - AV1 Bitmovin encoding + Firefox Nightly decoding ● NAB 2018 ○ Release first commercial AV1 encoder
  • 31. AV1 Relative Quality Vs VP9 Source: Multi-Codec DASH Dataset, An Evaluation of AV1, AVC, HEVC and VP9 (https://bitmovin.com/multi-codec-dash-dataset)
  • 32. AV1 Relative Quality Vs HEVC Source: Multi-Codec DASH Dataset, An Evaluation of AV1, AVC, HEVC and VP9 (https://bitmovin.com/multi-codec-dash-dataset)
  • 33. Encoding Performance ● Reference encoder currently 2500 - 3000 times slower than VP9 ● After bitstream freeze optimizing the encoder will become a priority ● Bitmovin Encoding Service can reach realtime and faster encoding speeds today
  • 34. Why is AV1 encoding so slow? ● Early days. ● Current target it to get the bitstream done not performance. ● CPU is expensive, but bandwidth is even moreso!
  • 35. Why is AV1 a net improvement for users? ● Increase video quality, especially in regions with bandwidth constraints ● Enabling new technologies like 4K, 8K, HFR, HDR, etc. ● Reduces rebuffering events ● Decrease time to first frame
  • 36. How do I get started? ● Meet us at NAB to learn more: bitmovin.com/nab ○ April 9 - April 10 in Las Vegas Booth SU9901 CM ○ Live demos all week ○ AOMedia Happy Hour Monday April 9 ○ Mozilla “pop-up” AV1 booth Tuesday April 10 ● Learn more on your own and try encoding & decoding for yourself: ○ AOMedia.org ○ hacks.mozilla.org/2017/11/d ○ aomedia.googlesource.com/aom/
  • 38. ● Multi-symbol Arithmetic Coder ○ Multi-symbol CDF adaptation ○ HW performance improvements ● Chroma-from-Luma Intra Prediction ● Constrained Directional Enhancement Filter (CDEF) ○ Merge of Daala’s directional deringing filter and Thor’s constrained low-pass filter ○ CDEF single-pass algorithm ● Implicit Frame Context Signalling ● Spatial Segmentation ● Daala Distortion Metric (encoder only) AV1 Tools Contributed by Mozilla
  • 41. objective-1-fast [1]: [1] https://arewecompressedyet.com/?job=debargha-vp9-11152017-2%402018-01-13T20%3A09%3A28.783Z&job=av1_8bit_s1_0306 PSNR PSNR HVS SSIM CIEDE PSNR Cb PSNR Cr MS SSIM Average -27.08 -26.10 -26.19 -28.73 -29.79 -31.06 -25.37 1080p -27.12 -26.73 -25.14 -28.82 -31.49 -31.35 -25.35 1080p-screen -31.17 -25.06 -31.57 -38.95 -42.95 -38.39 -27.96 720p -25.99 -25.22 -26.27 -25.63 -24.42 -30.92 -24.77 360p -25.99 -26.52 -24.81 -25.86 -24.71 -26.50 -24.51 AV1 vs VP9 (as of March 3rd, 2018)

Editor's Notes

  1. Real-time decoding of 30fps 1080p @~2Mbps (iMac Pro)