SlideShare une entreprise Scribd logo
1  sur  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)

Contenu connexe

Tendances

Video Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionVideo Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionChamp Yen
 
H.264 video standard
H.264 video standardH.264 video standard
H.264 video standardSajan Sahu
 
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
 
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
 
A short history of video coding
A short history of video codingA short history of video coding
A short history of video codingIain Richardson
 
PR-340: DVC: An End-to-end Deep Video Compression Framework
PR-340: DVC: An End-to-end Deep Video Compression FrameworkPR-340: DVC: An End-to-end Deep Video Compression Framework
PR-340: DVC: An End-to-end Deep Video Compression FrameworkHyeongmin Lee
 
Low power ldpc decoder implementation using layer decoding
Low power ldpc decoder implementation using layer decodingLow power ldpc decoder implementation using layer decoding
Low power ldpc decoder implementation using layer decodingajithc0003
 
Versatile Video Coding – Video Compression beyond HEVC: Coding Tools for SDR ...
Versatile Video Coding – Video Compression beyond HEVC: Coding Tools for SDR ...Versatile Video Coding – Video Compression beyond HEVC: Coding Tools for SDR ...
Versatile Video Coding – Video Compression beyond HEVC: Coding Tools for SDR ...Förderverein Technische Fakultät
 
mpeg2ts1_es_pes_ps_ts_psi
mpeg2ts1_es_pes_ps_ts_psimpeg2ts1_es_pes_ps_ts_psi
mpeg2ts1_es_pes_ps_ts_psihexiay
 
Getting the most out of H.264
Getting the most out of H.264Getting the most out of H.264
Getting the most out of H.264Iain Richardson
 
HEVC Definitions and high-level syntax
HEVC Definitions and high-level syntaxHEVC Definitions and high-level syntax
HEVC Definitions and high-level syntaxYoss Cohen
 
Mpeg 2 transport streams
Mpeg 2 transport streamsMpeg 2 transport streams
Mpeg 2 transport streamschikien276
 
The VP8 Video Codec
The VP8 Video CodecThe VP8 Video Codec
The VP8 Video Codecpfleidi
 

Tendances (20)

Video Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionVideo Compression Standards - History & Introduction
Video Compression Standards - History & Introduction
 
Video coding standards ppt
Video coding standards pptVideo coding standards ppt
Video coding standards ppt
 
H.264 video standard
H.264 video standardH.264 video standard
H.264 video standard
 
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
 
HEVC intra coding
HEVC intra codingHEVC intra coding
HEVC intra coding
 
HEVC overview main
HEVC overview mainHEVC overview main
HEVC overview main
 
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
 
A short history of video coding
A short history of video codingA short history of video coding
A short history of video coding
 
Lzw
LzwLzw
Lzw
 
PR-340: DVC: An End-to-end Deep Video Compression Framework
PR-340: DVC: An End-to-end Deep Video Compression FrameworkPR-340: DVC: An End-to-end Deep Video Compression Framework
PR-340: DVC: An End-to-end Deep Video Compression Framework
 
intro_dgital_TV
intro_dgital_TVintro_dgital_TV
intro_dgital_TV
 
VIDEO CODECS
VIDEO CODECSVIDEO CODECS
VIDEO CODECS
 
Low power ldpc decoder implementation using layer decoding
Low power ldpc decoder implementation using layer decodingLow power ldpc decoder implementation using layer decoding
Low power ldpc decoder implementation using layer decoding
 
Versatile Video Coding – Video Compression beyond HEVC: Coding Tools for SDR ...
Versatile Video Coding – Video Compression beyond HEVC: Coding Tools for SDR ...Versatile Video Coding – Video Compression beyond HEVC: Coding Tools for SDR ...
Versatile Video Coding – Video Compression beyond HEVC: Coding Tools for SDR ...
 
mpeg2ts1_es_pes_ps_ts_psi
mpeg2ts1_es_pes_ps_ts_psimpeg2ts1_es_pes_ps_ts_psi
mpeg2ts1_es_pes_ps_ts_psi
 
Getting the most out of H.264
Getting the most out of H.264Getting the most out of H.264
Getting the most out of H.264
 
HEVC Definitions and high-level syntax
HEVC Definitions and high-level syntaxHEVC Definitions and high-level syntax
HEVC Definitions and high-level syntax
 
MPEG 4
MPEG 4MPEG 4
MPEG 4
 
Mpeg 2 transport streams
Mpeg 2 transport streamsMpeg 2 transport streams
Mpeg 2 transport streams
 
The VP8 Video Codec
The VP8 Video CodecThe VP8 Video Codec
The VP8 Video Codec
 

Similaire à 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
 
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
 
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 hisilicon96Boards
 

Similaire à 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
 
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
 
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
 

Plus de 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
 

Plus de 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
 

Dernier

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 

Dernier (20)

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

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)

Notes de l'éditeur

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