SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
IMTC 20th Anniversary Forum – Porto, Portugal
Today and tomorrow of visual communications,
building on 20 years of technology breakthroughs
October 8 – 10
Porto, Portugal
International Multimedia Telecommunications Consortium
IMTC 20th Anniversary Forum – Porto, PortugalIMTC 20th
Anniversary Forum – Porto, Portugal
Video delivery in WebRTC –
VP8, VP9 and beyond
Jan Linden
IMTC 20th Anniversary Forum – Porto, Portugal
The web is evolving at a furious pace
www.EvolutionOfTheWeb.com
IMTC 20th Anniversary Forum – Porto, Portugal
Evergreen browsers innovate quickly
Auto-updates every 6 weeks
Auto-updates every 6 weeks
Auto-updates regularly
64.3 %
of users on evergreen browsers
July 2013 data from Statcounter
IMTC 20th Anniversary Forum – Porto, Portugal
● Always up-to-date and evolving
○ Browser and apps
● Discoverability and search
● Cloud services
● Develop for one platform only
● Security and interoperability
● Free!
The Web is a better place to be
IMTC 20th Anniversary Forum – Porto, Portugal
Powering the modern web
HTML5 ~= HTML + CSS + JS
IMTC 20th Anniversary Forum – Porto, Portugal
Mobile support on the rise
● HTML5 browsers gaining momentum
○ iOS: Safari, Chrome
○ Android: Chrome, Firefox, Opera, Android browser
○ mobilehtml5.org
● Mobile devices are the natural home for
WebRTC applications
○ Full support for WebRTC APIs in Chrome for
Android
○ Web Audio API too
○ Opera WebRTC support planned
IMTC 20th Anniversary Forum – Porto, Portugal
The browser becomes a communications hub
WebRTC
IMTC 20th Anniversary Forum – Porto, Portugal
Why WebRTC is so important for the Web
● A key piece of the puzzle missing from the
drive by web
● Without WebRTC a big gap between native
and Web apps
● RTC should be easy to add to any web page
or app
● The demand is clear
IMTC 20th Anniversary Forum – Porto, Portugal
Why WebRTC is so important for the Web
● WebRTC is not just about replacing native
apps
● WebRTC is so much more
○ Easy to use
○ Fast
○ Secure
○ Freely available
● Easy integration with other HTML5
○ MediaStream => <video> - done!
IMTC 20th Anniversary Forum – Porto, Portugal
Powerful, standardized, and interoperable
HTML5 Media
Fit nicely together and form a complete media solution
Web MIDI
Web Audio
Web Speech
WebRTC
EME
MSE
IMTC 20th Anniversary Forum – Porto, Portugal
WebRTC Video Codecs
● Key requirements
○ High quality
○ Optimized for real-time communications
○ Sufficiently low complexity (CPU)
○ Hardware availability
○ Reasonable cost and implementable by all browsers
■ Open source
■ Free
● Today only VP8
○ Chrome, Firefox, soon Opera
● No Mandatory to Implement (MTI) codec
decision in the IETF yet
IMTC 20th Anniversary Forum – Porto, Portugal
Why VPx Codecs?
● High quality, free and open alternative for
web video
● The web is built on free standards
○ We all benefit from an expanding web
■ Video is key to that expansion
○ We need technologies that evolve at the
speed of the web
IMTC 20th Anniversary Forum – Porto, Portugal
VP8
● Open source launch May 2010
● Only one profile!
○ All implementations interoperate
● Implementation available for free
○ Software AND hardware
○ 50+ SoC have VP8 h/w in production with real time
capable implementations
● Widely deployed
○ WebRTC in Chrome and Firefox, ooVoo, QQ, others
○ Google Hangouts HD launched recently uses VP8
IMTC 20th Anniversary Forum – Porto, Portugal
VP8 for WebRTC
Key requirements
● High quality
● Optimized for real-time communications
● Sufficiently low complexity (CPU)
● Hardware availability
● Reasonable cost and implementable by all
browsers
○ Open source
○ Free
● Widely deployed
IMTC 20th Anniversary Forum – Porto, Portugal
IPR Licenses for VP8
● Google has core IPR for VP8
○ Google has licensed that IPR on a royalty free basis
● MPEG-LA "VP8 Pool" is discontinued
● Google has an MPEG-LA agreement for
VP8
○ Allows royalty free usage of all relevant patents in
VP8
○ Including sub-licensing rights
IMTC 20th Anniversary Forum – Porto, Portugal
What’s next?
IMTC 20th Anniversary Forum – Porto, Portugal
● Need for a next-generation codec
○ Phenomenal growth of online video consumption
over the last few years: Netflix, YouTube, ...
■ Majority consumer Internet traffic today is video
Projections indicate the growth will accelerate
■ Bandwidth is the major cost for providers
○ Consumer expectations of video quality growing:
■ HD is the new default - Ultra HD coming soon
○ Usage of power-constrained devices rapidly
increasing
● Need a next generation bit-stream that is:
○ more compact, easy to decode, and open (free)
From VP8 to VP9
IMTC 20th Anniversary Forum – Porto, Portugal
VP9 development
● VP9 is the latest open video codec released
as part of the WebM project
● Development process:
○ An experimental branch at WebM project launch
○ VP9 development started in earnest late in 2011
○ Started with re-use of basic building blocks of VP8,
but everything was up for change
○ All development was in the open public experimental
branch since middle of 2012
● Released in June 2013
○ [subject to bug-fixes]
IMTC 20th Anniversary Forum – Porto, Portugal
VP9 Bit-stream Overview
● Better quality for larger resolutions:
○ HD is the new default
○ High Definition and Ultra High-definition content
■ Larger scale blocks/transforms and prediction modes become
increasingly important
○ Should not neglect small resolutions and low
bandwidth use cases
● Decoding Complexity should be reasonable
for constrained devices
● Need to cater to different content types
○ Extended quality range - lossless to lossy
IMTC 20th Anniversary Forum – Porto, Portugal
● VP9 bitstream frozen (in Chrome 29)
○ Quality as good or better than HEVC
○ Complexity significantly lower than HEVC
● VP9 in WebRTC?
○ Not yet
■ Needs more RTC optimizations
■ First hardware next year
■ VP8 is available now
● YouTube support: youtube.com/webmvp9
VP9 status
IMTC 20th Anniversary Forum – Porto, Portugal
● Optimizations to increase encode/decode
speed, support multiple platforms, etc.
● Currently only a 2-pass encoder exists
○ To come:
■ Better one-pass encoder
■ Better real-time, low-delay encoder
■ Encoders that can exploit bit-stream features -
such as segmentation, hierarchical Altref frames
■ Improved SVC support
● Experimental branch is still alive
● Contributions welcome!
What’s next for VP9?
IMTC 20th Anniversary Forum – Porto, Portugal
VP9 demo
IMTC 20th Anniversary Forum – Porto, Portugal
Conclusions
● WebRTC is revolutionizing RTC
● VP8 is ready for WebRTC and already in
heavy use
● VP9 is released and used by YouTube
● VP9 offer great performance advantages
○ Not yet ready for WebRTC
● Experimental work on next generation
already started
IMTC 20th Anniversary Forum – Porto, PortugalIMTC 20th
Anniversary Forum – Porto, Portugal
Thank You!
Questions?
jtlinden@google.com

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to WebRTC
Introduction to WebRTCIntroduction to WebRTC
Introduction to WebRTCArt Matsak
 
How ORTC adds Power to WebRTC - London April 1, 2014
How ORTC adds Power to WebRTC - London April 1, 2014 How ORTC adds Power to WebRTC - London April 1, 2014
How ORTC adds Power to WebRTC - London April 1, 2014 Hookflash
 
WebRTC vs VoIP: IIT-RTC Oct 2013
WebRTC vs VoIP: IIT-RTC Oct 2013WebRTC vs VoIP: IIT-RTC Oct 2013
WebRTC vs VoIP: IIT-RTC Oct 2013Reid Stidolph
 
Python for IoT, A return of experience
Python for IoT, A return of experiencePython for IoT, A return of experience
Python for IoT, A return of experienceAlexandre Abadie
 
An hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCAn hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCQuobis
 
Media processing with serverless architecture
Media processing with serverless architectureMedia processing with serverless architecture
Media processing with serverless architectureKensaku Komatsu
 
WebRTC Check-in (from WebRTC Boston 6)
WebRTC Check-in (from WebRTC Boston 6)WebRTC Check-in (from WebRTC Boston 6)
WebRTC Check-in (from WebRTC Boston 6)Chad Hart
 
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivityIoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivitySamsung Open Source Group
 
WebRTC: A front-end perspective
WebRTC: A front-end perspectiveWebRTC: A front-end perspective
WebRTC: A front-end perspectiveshwetank
 
ELC-NA 2020: War story - Using mainline linux for an Android TV bsp
ELC-NA 2020: War story - Using mainline linux for an Android TV bspELC-NA 2020: War story - Using mainline linux for an Android TV bsp
ELC-NA 2020: War story - Using mainline linux for an Android TV bspNeil Armstrong
 
WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overviewRouyun Pan
 
The future of WebRTC - Sept 2021
The future of WebRTC - Sept 2021The future of WebRTC - Sept 2021
The future of WebRTC - Sept 2021Arnaud BUDKIEWICZ
 

Was ist angesagt? (20)

Introduction to WebRTC
Introduction to WebRTCIntroduction to WebRTC
Introduction to WebRTC
 
How ORTC adds Power to WebRTC - London April 1, 2014
How ORTC adds Power to WebRTC - London April 1, 2014 How ORTC adds Power to WebRTC - London April 1, 2014
How ORTC adds Power to WebRTC - London April 1, 2014
 
WebRTC in the Real World
WebRTC in the Real WorldWebRTC in the Real World
WebRTC in the Real World
 
WebRTC vs VoIP: IIT-RTC Oct 2013
WebRTC vs VoIP: IIT-RTC Oct 2013WebRTC vs VoIP: IIT-RTC Oct 2013
WebRTC vs VoIP: IIT-RTC Oct 2013
 
Janus conf'19: janus client side
Janus conf'19:  janus client sideJanus conf'19:  janus client side
Janus conf'19: janus client side
 
Python for IoT, A return of experience
Python for IoT, A return of experiencePython for IoT, A return of experience
Python for IoT, A return of experience
 
An hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCAn hour with WebRTC FIC UDC
An hour with WebRTC FIC UDC
 
WebRTC & ORTC
WebRTC & ORTCWebRTC & ORTC
WebRTC & ORTC
 
WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)
 
WebRTC eduCONF
WebRTC eduCONFWebRTC eduCONF
WebRTC eduCONF
 
WebRTC
WebRTCWebRTC
WebRTC
 
Media processing with serverless architecture
Media processing with serverless architectureMedia processing with serverless architecture
Media processing with serverless architecture
 
WebRTC Check-in (from WebRTC Boston 6)
WebRTC Check-in (from WebRTC Boston 6)WebRTC Check-in (from WebRTC Boston 6)
WebRTC Check-in (from WebRTC Boston 6)
 
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivityIoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
 
IoTivity: From Devices to the Cloud
IoTivity: From Devices to the CloudIoTivity: From Devices to the Cloud
IoTivity: From Devices to the Cloud
 
WebRTC DataChannels demystified
WebRTC DataChannels demystifiedWebRTC DataChannels demystified
WebRTC DataChannels demystified
 
WebRTC: A front-end perspective
WebRTC: A front-end perspectiveWebRTC: A front-end perspective
WebRTC: A front-end perspective
 
ELC-NA 2020: War story - Using mainline linux for an Android TV bsp
ELC-NA 2020: War story - Using mainline linux for an Android TV bspELC-NA 2020: War story - Using mainline linux for an Android TV bsp
ELC-NA 2020: War story - Using mainline linux for an Android TV bsp
 
WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overview
 
The future of WebRTC - Sept 2021
The future of WebRTC - Sept 2021The future of WebRTC - Sept 2021
The future of WebRTC - Sept 2021
 

Ähnlich wie IMTC 20th Anniversary Forum Discusses WebRTC and Video Codecs VP8 and VP9

Dynamics of Video
Dynamics of Video Dynamics of Video
Dynamics of Video IMTC
 
WebRTC - Is it ready? 2013
WebRTC - Is it ready? 2013WebRTC - Is it ready? 2013
WebRTC - Is it ready? 2013Hank Huang
 
FFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOFFFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOFAnnika Wickert
 
Today and tomorrow of visual communications, building on 20 years of technol...
Today and tomorrow of visual communications,  building on 20 years of technol...Today and tomorrow of visual communications,  building on 20 years of technol...
Today and tomorrow of visual communications, building on 20 years of technol...IMTC
 
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
 
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meetingweb-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meetingJan Meijer
 
Tf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijer
Tf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijerTf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijer
Tf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijerJan Meijer
 
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
 
George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1Linaro
 
Video Standards - Key Insights
Video Standards - Key InsightsVideo Standards - Key Insights
Video Standards - Key InsightsChetan Manchanda
 
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streamingMMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streamingJesus Aguilar
 
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.
 
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...Agustin Benito Bethencourt
 
D-MAT presentation at IBC2014, on EBU booth
D-MAT presentation at IBC2014, on EBU boothD-MAT presentation at IBC2014, on EBU booth
D-MAT presentation at IBC2014, on EBU boothBenoit Maujean
 
Ateme gustavo marra bc day 2012
Ateme gustavo marra  bc day 2012Ateme gustavo marra  bc day 2012
Ateme gustavo marra bc day 2012SSPI Brasil
 
Digiturk_TV_Connect_2015
Digiturk_TV_Connect_2015Digiturk_TV_Connect_2015
Digiturk_TV_Connect_2015Ozgur Ertem
 
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
 

Ähnlich wie IMTC 20th Anniversary Forum Discusses WebRTC and Video Codecs VP8 and VP9 (20)

Dynamics of Video
Dynamics of Video Dynamics of Video
Dynamics of Video
 
WebRTC - Is it ready? 2013
WebRTC - Is it ready? 2013WebRTC - Is it ready? 2013
WebRTC - Is it ready? 2013
 
FFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOFFFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOF
 
China OTT
China OTTChina OTT
China OTT
 
Today and tomorrow of visual communications, building on 20 years of technol...
Today and tomorrow of visual communications,  building on 20 years of technol...Today and tomorrow of visual communications,  building on 20 years of technol...
Today and tomorrow of visual communications, building on 20 years of technol...
 
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
 
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meetingweb-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
 
Tf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijer
Tf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijerTf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijer
Tf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijer
 
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 ...
 
DevCon 5 (December 2013) - WebRTC & WebSockets
DevCon 5 (December 2013) - WebRTC & WebSocketsDevCon 5 (December 2013) - WebRTC & WebSockets
DevCon 5 (December 2013) - WebRTC & WebSockets
 
George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1
 
Video Standards - Key Insights
Video Standards - Key InsightsVideo Standards - Key Insights
Video Standards - Key Insights
 
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streamingMMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
 
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
 
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...
 
D-MAT presentation at IBC2014, on EBU booth
D-MAT presentation at IBC2014, on EBU boothD-MAT presentation at IBC2014, on EBU booth
D-MAT presentation at IBC2014, on EBU booth
 
Ateme gustavo marra bc day 2012
Ateme gustavo marra  bc day 2012Ateme gustavo marra  bc day 2012
Ateme gustavo marra bc day 2012
 
Digiturk_TV_Connect_2015
Digiturk_TV_Connect_2015Digiturk_TV_Connect_2015
Digiturk_TV_Connect_2015
 
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
 
Libertronic
LibertronicLibertronic
Libertronic
 

Mehr von IMTC

UC SDN
UC SDNUC SDN
UC SDNIMTC
 
VoLTE Testing at IMTC SuperOP 2015 - Open Invitation
VoLTE Testing at IMTC SuperOP 2015 -  Open InvitationVoLTE Testing at IMTC SuperOP 2015 -  Open Invitation
VoLTE Testing at IMTC SuperOP 2015 - Open InvitationIMTC
 
Unified Communications and Software Defined Networks (UC SDN)
Unified Communications and Software Defined Networks (UC SDN)Unified Communications and Software Defined Networks (UC SDN)
Unified Communications and Software Defined Networks (UC SDN)IMTC
 
SIPv6 Test Program
SIPv6 Test ProgramSIPv6 Test Program
SIPv6 Test ProgramIMTC
 
Stefan slivinski lifesize video coding
Stefan slivinski lifesize video coding Stefan slivinski lifesize video coding
Stefan slivinski lifesize video coding IMTC
 
The Cloud: Enabling Real-time Video Services
The Cloud: Enabling Real-time Video ServicesThe Cloud: Enabling Real-time Video Services
The Cloud: Enabling Real-time Video ServicesIMTC
 
EVS Advances in VoLTE Networks
EVS Advances in VoLTE NetworksEVS Advances in VoLTE Networks
EVS Advances in VoLTE NetworksIMTC
 
WebRTC - Bridging Web and SIP Worlds
WebRTC - Bridging Web and SIP WorldsWebRTC - Bridging Web and SIP Worlds
WebRTC - Bridging Web and SIP WorldsIMTC
 
Predictable Experience for Lync - Meru Networks
Predictable Experience for Lync - Meru NetworksPredictable Experience for Lync - Meru Networks
Predictable Experience for Lync - Meru NetworksIMTC
 
VoLTE & VoMBB The New Era in Voice Services
VoLTE & VoMBB The New Era in Voice ServicesVoLTE & VoMBB The New Era in Voice Services
VoLTE & VoMBB The New Era in Voice ServicesIMTC
 
Test & Certification WG Review, 2014 Member Meeting
Test & Certification WG Review, 2014 Member MeetingTest & Certification WG Review, 2014 Member Meeting
Test & Certification WG Review, 2014 Member MeetingIMTC
 
UC SDN AG Review
UC SDN AG ReviewUC SDN AG Review
UC SDN AG ReviewIMTC
 
Video on the Web is Changing ... massively! VP9 and beyond
Video on the Web is Changing ... massively! VP9 and beyondVideo on the Web is Changing ... massively! VP9 and beyond
Video on the Web is Changing ... massively! VP9 and beyondIMTC
 
What’s Next for Mobile Video
What’s Next for Mobile VideoWhat’s Next for Mobile Video
What’s Next for Mobile VideoIMTC
 
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...IMTC
 
New Video Technologies Defining the Workspace of the Future
New Video Technologies Defining the Workspace of the FutureNew Video Technologies Defining the Workspace of the Future
New Video Technologies Defining the Workspace of the FutureIMTC
 
SDN API & Unified Coomunications
SDN API & Unified CoomunicationsSDN API & Unified Coomunications
SDN API & Unified CoomunicationsIMTC
 
The Ecosystem A driver for natural collaboration
The Ecosystem A driver for natural collaborationThe Ecosystem A driver for natural collaboration
The Ecosystem A driver for natural collaborationIMTC
 
Spatial Conferencing
Spatial ConferencingSpatial Conferencing
Spatial ConferencingIMTC
 
Optimizing Real Time Interactive Video Delivery from the Cloud
Optimizing Real Time Interactive Video Delivery from the CloudOptimizing Real Time Interactive Video Delivery from the Cloud
Optimizing Real Time Interactive Video Delivery from the CloudIMTC
 

Mehr von IMTC (20)

UC SDN
UC SDNUC SDN
UC SDN
 
VoLTE Testing at IMTC SuperOP 2015 - Open Invitation
VoLTE Testing at IMTC SuperOP 2015 -  Open InvitationVoLTE Testing at IMTC SuperOP 2015 -  Open Invitation
VoLTE Testing at IMTC SuperOP 2015 - Open Invitation
 
Unified Communications and Software Defined Networks (UC SDN)
Unified Communications and Software Defined Networks (UC SDN)Unified Communications and Software Defined Networks (UC SDN)
Unified Communications and Software Defined Networks (UC SDN)
 
SIPv6 Test Program
SIPv6 Test ProgramSIPv6 Test Program
SIPv6 Test Program
 
Stefan slivinski lifesize video coding
Stefan slivinski lifesize video coding Stefan slivinski lifesize video coding
Stefan slivinski lifesize video coding
 
The Cloud: Enabling Real-time Video Services
The Cloud: Enabling Real-time Video ServicesThe Cloud: Enabling Real-time Video Services
The Cloud: Enabling Real-time Video Services
 
EVS Advances in VoLTE Networks
EVS Advances in VoLTE NetworksEVS Advances in VoLTE Networks
EVS Advances in VoLTE Networks
 
WebRTC - Bridging Web and SIP Worlds
WebRTC - Bridging Web and SIP WorldsWebRTC - Bridging Web and SIP Worlds
WebRTC - Bridging Web and SIP Worlds
 
Predictable Experience for Lync - Meru Networks
Predictable Experience for Lync - Meru NetworksPredictable Experience for Lync - Meru Networks
Predictable Experience for Lync - Meru Networks
 
VoLTE & VoMBB The New Era in Voice Services
VoLTE & VoMBB The New Era in Voice ServicesVoLTE & VoMBB The New Era in Voice Services
VoLTE & VoMBB The New Era in Voice Services
 
Test & Certification WG Review, 2014 Member Meeting
Test & Certification WG Review, 2014 Member MeetingTest & Certification WG Review, 2014 Member Meeting
Test & Certification WG Review, 2014 Member Meeting
 
UC SDN AG Review
UC SDN AG ReviewUC SDN AG Review
UC SDN AG Review
 
Video on the Web is Changing ... massively! VP9 and beyond
Video on the Web is Changing ... massively! VP9 and beyondVideo on the Web is Changing ... massively! VP9 and beyond
Video on the Web is Changing ... massively! VP9 and beyond
 
What’s Next for Mobile Video
What’s Next for Mobile VideoWhat’s Next for Mobile Video
What’s Next for Mobile Video
 
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
 
New Video Technologies Defining the Workspace of the Future
New Video Technologies Defining the Workspace of the FutureNew Video Technologies Defining the Workspace of the Future
New Video Technologies Defining the Workspace of the Future
 
SDN API & Unified Coomunications
SDN API & Unified CoomunicationsSDN API & Unified Coomunications
SDN API & Unified Coomunications
 
The Ecosystem A driver for natural collaboration
The Ecosystem A driver for natural collaborationThe Ecosystem A driver for natural collaboration
The Ecosystem A driver for natural collaboration
 
Spatial Conferencing
Spatial ConferencingSpatial Conferencing
Spatial Conferencing
 
Optimizing Real Time Interactive Video Delivery from the Cloud
Optimizing Real Time Interactive Video Delivery from the CloudOptimizing Real Time Interactive Video Delivery from the Cloud
Optimizing Real Time Interactive Video Delivery from the Cloud
 

Kürzlich hochgeladen

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"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
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Kürzlich hochgeladen (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
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
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"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
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

IMTC 20th Anniversary Forum Discusses WebRTC and Video Codecs VP8 and VP9

  • 1. IMTC 20th Anniversary Forum – Porto, Portugal Today and tomorrow of visual communications, building on 20 years of technology breakthroughs October 8 – 10 Porto, Portugal International Multimedia Telecommunications Consortium
  • 2. IMTC 20th Anniversary Forum – Porto, PortugalIMTC 20th Anniversary Forum – Porto, Portugal Video delivery in WebRTC – VP8, VP9 and beyond Jan Linden
  • 3. IMTC 20th Anniversary Forum – Porto, Portugal The web is evolving at a furious pace www.EvolutionOfTheWeb.com
  • 4. IMTC 20th Anniversary Forum – Porto, Portugal Evergreen browsers innovate quickly Auto-updates every 6 weeks Auto-updates every 6 weeks Auto-updates regularly 64.3 % of users on evergreen browsers July 2013 data from Statcounter
  • 5. IMTC 20th Anniversary Forum – Porto, Portugal ● Always up-to-date and evolving ○ Browser and apps ● Discoverability and search ● Cloud services ● Develop for one platform only ● Security and interoperability ● Free! The Web is a better place to be
  • 6. IMTC 20th Anniversary Forum – Porto, Portugal Powering the modern web HTML5 ~= HTML + CSS + JS
  • 7. IMTC 20th Anniversary Forum – Porto, Portugal Mobile support on the rise ● HTML5 browsers gaining momentum ○ iOS: Safari, Chrome ○ Android: Chrome, Firefox, Opera, Android browser ○ mobilehtml5.org ● Mobile devices are the natural home for WebRTC applications ○ Full support for WebRTC APIs in Chrome for Android ○ Web Audio API too ○ Opera WebRTC support planned
  • 8. IMTC 20th Anniversary Forum – Porto, Portugal The browser becomes a communications hub WebRTC
  • 9. IMTC 20th Anniversary Forum – Porto, Portugal Why WebRTC is so important for the Web ● A key piece of the puzzle missing from the drive by web ● Without WebRTC a big gap between native and Web apps ● RTC should be easy to add to any web page or app ● The demand is clear
  • 10. IMTC 20th Anniversary Forum – Porto, Portugal Why WebRTC is so important for the Web ● WebRTC is not just about replacing native apps ● WebRTC is so much more ○ Easy to use ○ Fast ○ Secure ○ Freely available ● Easy integration with other HTML5 ○ MediaStream => <video> - done!
  • 11. IMTC 20th Anniversary Forum – Porto, Portugal Powerful, standardized, and interoperable HTML5 Media Fit nicely together and form a complete media solution Web MIDI Web Audio Web Speech WebRTC EME MSE
  • 12. IMTC 20th Anniversary Forum – Porto, Portugal WebRTC Video Codecs ● Key requirements ○ High quality ○ Optimized for real-time communications ○ Sufficiently low complexity (CPU) ○ Hardware availability ○ Reasonable cost and implementable by all browsers ■ Open source ■ Free ● Today only VP8 ○ Chrome, Firefox, soon Opera ● No Mandatory to Implement (MTI) codec decision in the IETF yet
  • 13. IMTC 20th Anniversary Forum – Porto, Portugal Why VPx Codecs? ● High quality, free and open alternative for web video ● The web is built on free standards ○ We all benefit from an expanding web ■ Video is key to that expansion ○ We need technologies that evolve at the speed of the web
  • 14. IMTC 20th Anniversary Forum – Porto, Portugal VP8 ● Open source launch May 2010 ● Only one profile! ○ All implementations interoperate ● Implementation available for free ○ Software AND hardware ○ 50+ SoC have VP8 h/w in production with real time capable implementations ● Widely deployed ○ WebRTC in Chrome and Firefox, ooVoo, QQ, others ○ Google Hangouts HD launched recently uses VP8
  • 15. IMTC 20th Anniversary Forum – Porto, Portugal VP8 for WebRTC Key requirements ● High quality ● Optimized for real-time communications ● Sufficiently low complexity (CPU) ● Hardware availability ● Reasonable cost and implementable by all browsers ○ Open source ○ Free ● Widely deployed
  • 16. IMTC 20th Anniversary Forum – Porto, Portugal IPR Licenses for VP8 ● Google has core IPR for VP8 ○ Google has licensed that IPR on a royalty free basis ● MPEG-LA "VP8 Pool" is discontinued ● Google has an MPEG-LA agreement for VP8 ○ Allows royalty free usage of all relevant patents in VP8 ○ Including sub-licensing rights
  • 17. IMTC 20th Anniversary Forum – Porto, Portugal What’s next?
  • 18. IMTC 20th Anniversary Forum – Porto, Portugal ● Need for a next-generation codec ○ Phenomenal growth of online video consumption over the last few years: Netflix, YouTube, ... ■ Majority consumer Internet traffic today is video Projections indicate the growth will accelerate ■ Bandwidth is the major cost for providers ○ Consumer expectations of video quality growing: ■ HD is the new default - Ultra HD coming soon ○ Usage of power-constrained devices rapidly increasing ● Need a next generation bit-stream that is: ○ more compact, easy to decode, and open (free) From VP8 to VP9
  • 19. IMTC 20th Anniversary Forum – Porto, Portugal VP9 development ● VP9 is the latest open video codec released as part of the WebM project ● Development process: ○ An experimental branch at WebM project launch ○ VP9 development started in earnest late in 2011 ○ Started with re-use of basic building blocks of VP8, but everything was up for change ○ All development was in the open public experimental branch since middle of 2012 ● Released in June 2013 ○ [subject to bug-fixes]
  • 20. IMTC 20th Anniversary Forum – Porto, Portugal VP9 Bit-stream Overview ● Better quality for larger resolutions: ○ HD is the new default ○ High Definition and Ultra High-definition content ■ Larger scale blocks/transforms and prediction modes become increasingly important ○ Should not neglect small resolutions and low bandwidth use cases ● Decoding Complexity should be reasonable for constrained devices ● Need to cater to different content types ○ Extended quality range - lossless to lossy
  • 21. IMTC 20th Anniversary Forum – Porto, Portugal ● VP9 bitstream frozen (in Chrome 29) ○ Quality as good or better than HEVC ○ Complexity significantly lower than HEVC ● VP9 in WebRTC? ○ Not yet ■ Needs more RTC optimizations ■ First hardware next year ■ VP8 is available now ● YouTube support: youtube.com/webmvp9 VP9 status
  • 22. IMTC 20th Anniversary Forum – Porto, Portugal ● Optimizations to increase encode/decode speed, support multiple platforms, etc. ● Currently only a 2-pass encoder exists ○ To come: ■ Better one-pass encoder ■ Better real-time, low-delay encoder ■ Encoders that can exploit bit-stream features - such as segmentation, hierarchical Altref frames ■ Improved SVC support ● Experimental branch is still alive ● Contributions welcome! What’s next for VP9?
  • 23. IMTC 20th Anniversary Forum – Porto, Portugal VP9 demo
  • 24. IMTC 20th Anniversary Forum – Porto, Portugal Conclusions ● WebRTC is revolutionizing RTC ● VP8 is ready for WebRTC and already in heavy use ● VP9 is released and used by YouTube ● VP9 offer great performance advantages ○ Not yet ready for WebRTC ● Experimental work on next generation already started
  • 25. IMTC 20th Anniversary Forum – Porto, PortugalIMTC 20th Anniversary Forum – Porto, Portugal Thank You! Questions? jtlinden@google.com