SlideShare une entreprise Scribd logo
1  sur  11
WebRTC and the Codec War
Prepared for WebRTC Summit
Wednesday, November 6th
Soufiane Houri
houri@weemo.com
@houri

VP of Product
Weemo, Inc.
@weemo
slideshare.net/weemo
Agenda

a.
b.
c.
d.
e.
f.
g.

Real-Time Voice and Video Codecs
Codecs proposed for WebRTC today
Top of mind issues in the industry
Tipping the scale
Video codec future
Experience and prediction
References
Opus
H.264

G.729
Vorbis

G.711

H.263

Theora

Speex

VP8
G.722
VP7

H.261
Opus
H.264

G.729
Vorbis

G.711

H.263

Theora

Speex

VP8

G.722
VP7

H.261
Top of mind issues









Bandwidth consumption, Video quality, CPU load
Hardware acceleration
Low level API control
Interoperability, Transcoding
Licensed or open and royalty free
Open Source libraries and proprietary binaries
Mandatory to Implement (MTI) codecs
Tipping the scale
Not actively implementing WebRTC
in their browsers today!

VP8

H.264
"We continue to believe that open platforms should
encourage open and royalty free technology. There is
strong industry momentum behind the open, royalty free
VP8 video format.
We hope that the IETF community will come together in
voting against royalty encumbered technology as they
slow down the pace of innovation on the web and on the
internet.”
Google spokesperson
October 2013
Looking to the future
Opus
H.265/HEVC

VP9
Daala
Experience and Prediction

 From Theora/VP4 & H.263 to VP8 & H.264
 Libraries: libvpx and x264

 The industry should set its sights on VP9 and find a way to pave a
royalty free path for H.265/HEVC.
 Minimum of 30 – 40% improvement

 Hardware acceleration is only a minor issue today on mobile
devices but soon it will be a moot point.
For WebRTC to gain adoption by Apple and Microsoft, Google needs to
support H.264 and hope that VP8/9 will equally be accepted.
Helpful Links

 H.264 as Mandatory to Implement Video Codec for WebRTC
 http://tools.ietf.org/html/draft-burman-rtcweb-h264-proposal03
 Updated: October 22, 2013
 VP8 as RTCWEB Mandatory to Implement
 http://tools.ietf.org/html/draft-alvestrand-rtcweb-vp8-02
 Updated: October 6, 2013
 WebRTC Audio Codec and Processing Requirements
 http://tools.ietf.org/html/draft-ietf-rtcweb-audio-03
 Updated: October 15, 2013
WebRTC and the Codec War

Contenu connexe

Tendances

Tendances (20)

AI in RTC - RTC Korea 2018
AI in RTC - RTC Korea 2018AI in RTC - RTC Korea 2018
AI in RTC - RTC Korea 2018
 
Media processing with serverless architecture
Media processing with serverless architectureMedia processing with serverless architecture
Media processing with serverless architecture
 
WebRTC - a History Lesson
WebRTC - a History LessonWebRTC - a History Lesson
WebRTC - a History Lesson
 
How WebRTC ushers the next wave of e-Learning innovation
How WebRTC ushers the next wave of e-Learning innovationHow WebRTC ushers the next wave of e-Learning innovation
How WebRTC ushers the next wave of e-Learning innovation
 
WebRTC in the Real World
WebRTC in the Real WorldWebRTC in the Real World
WebRTC in the Real World
 
Deploying WebRTC in a low-latency streaming service
Deploying WebRTC in a low-latency streaming serviceDeploying WebRTC in a low-latency streaming service
Deploying WebRTC in a low-latency streaming service
 
Upperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards UpdateUpperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards Update
 
WebRTC Developer Tools Landscape
WebRTC Developer Tools LandscapeWebRTC Developer Tools Landscape
WebRTC Developer Tools Landscape
 
Videoconferencias: el santo grial de WebRTC
Videoconferencias: el santo grial de WebRTCVideoconferencias: el santo grial de WebRTC
Videoconferencias: el santo grial de WebRTC
 
CDRTool: CDR mediation and rating engine for OpenSIPS
CDRTool: CDR mediation and rating engine for OpenSIPSCDRTool: CDR mediation and rating engine for OpenSIPS
CDRTool: CDR mediation and rating engine for OpenSIPS
 
WebRTC Standards & Implementation Q&A - Implications of WebRTC 1.0 changes an...
WebRTC Standards & Implementation Q&A - Implications of WebRTC 1.0 changes an...WebRTC Standards & Implementation Q&A - Implications of WebRTC 1.0 changes an...
WebRTC Standards & Implementation Q&A - Implications of WebRTC 1.0 changes an...
 
GNATdashboard
GNATdashboardGNATdashboard
GNATdashboard
 
WebRTC Live Q&A Session 2
WebRTC Live Q&A Session 2WebRTC Live Q&A Session 2
WebRTC Live Q&A Session 2
 
SylkServer: State of the art RTC application server
SylkServer: State of the art RTC application serverSylkServer: State of the art RTC application server
SylkServer: State of the art RTC application server
 
OpenSIPS Workshop
OpenSIPS WorkshopOpenSIPS Workshop
OpenSIPS Workshop
 
From SIP to WebRTC and vice versa
From SIP to WebRTC and vice versaFrom SIP to WebRTC and vice versa
From SIP to WebRTC and vice versa
 
SIP2SIP: SIP gratis para las masas
SIP2SIP: SIP gratis para las masasSIP2SIP: SIP gratis para las masas
SIP2SIP: SIP gratis para las masas
 
RISC-V Summit 2019: Next-generation IDE for your RISC-V Product in 20 Minutes
RISC-V Summit 2019: Next-generation IDE for your RISC-V Product in 20 MinutesRISC-V Summit 2019: Next-generation IDE for your RISC-V Product in 20 Minutes
RISC-V Summit 2019: Next-generation IDE for your RISC-V Product in 20 Minutes
 
The State of WebRTC
The State of WebRTCThe State of WebRTC
The State of WebRTC
 
Proyecto OP^2: Open Pi Phone
Proyecto OP^2: Open Pi PhoneProyecto OP^2: Open Pi Phone
Proyecto OP^2: Open Pi Phone
 

En vedette

E learning management system
E learning management systemE learning management system
E learning management system
chrt222
 
الجريمة الانتخابية
الجريمة الانتخابيةالجريمة الانتخابية
الجريمة الانتخابية
IHEC2013
 
Retailers: Get Social During the Holidays
Retailers: Get Social During the HolidaysRetailers: Get Social During the Holidays
Retailers: Get Social During the Holidays
Adashmore Creative, LLC
 
Classroom procedures
Classroom proceduresClassroom procedures
Classroom procedures
Alona Alcala
 
ใบงานสำรวจตนเอง M6 10 ฟะฟแฟกนส
ใบงานสำรวจตนเอง M6 10 ฟะฟแฟกนสใบงานสำรวจตนเอง M6 10 ฟะฟแฟกนส
ใบงานสำรวจตนเอง M6 10 ฟะฟแฟกนส
Natachadol Yinsoad
 
The preserved architectures and protection laws in shanghai
The preserved architectures and protection laws in shanghaiThe preserved architectures and protection laws in shanghai
The preserved architectures and protection laws in shanghai
Leon Jin
 
โครงงาน 2
โครงงาน 2โครงงาน 2
โครงงาน 2
Fam Santiboon
 

En vedette (20)

Eduardo
EduardoEduardo
Eduardo
 
E learning management system
E learning management systemE learning management system
E learning management system
 
5 Steps to Healthcare Content Strategy
5 Steps to Healthcare Content Strategy5 Steps to Healthcare Content Strategy
5 Steps to Healthcare Content Strategy
 
Sectores económicos
Sectores económicosSectores económicos
Sectores económicos
 
educacion
educacion educacion
educacion
 
Memes
MemesMemes
Memes
 
الجريمة الانتخابية
الجريمة الانتخابيةالجريمة الانتخابية
الجريمة الانتخابية
 
Using Video For Business
Using Video For Business Using Video For Business
Using Video For Business
 
Retailers: Get Social During the Holidays
Retailers: Get Social During the HolidaysRetailers: Get Social During the Holidays
Retailers: Get Social During the Holidays
 
Hangout draft
Hangout draftHangout draft
Hangout draft
 
Classroom procedures
Classroom proceduresClassroom procedures
Classroom procedures
 
David
DavidDavid
David
 
ใบงานสำรวจตนเอง M6 10 ฟะฟแฟกนส
ใบงานสำรวจตนเอง M6 10 ฟะฟแฟกนสใบงานสำรวจตนเอง M6 10 ฟะฟแฟกนส
ใบงานสำรวจตนเอง M6 10 ฟะฟแฟกนส
 
Enith
EnithEnith
Enith
 
beltrab shshshshshshs
beltrab shshshshshshsbeltrab shshshshshshs
beltrab shshshshshshs
 
The preserved architectures and protection laws in shanghai
The preserved architectures and protection laws in shanghaiThe preserved architectures and protection laws in shanghai
The preserved architectures and protection laws in shanghai
 
Steer
SteerSteer
Steer
 
โครงงาน 2
โครงงาน 2โครงงาน 2
โครงงาน 2
 
Adashmore Creative #CultureCode
Adashmore Creative #CultureCodeAdashmore Creative #CultureCode
Adashmore Creative #CultureCode
 
Pride workshop: LMBQ fiatalként az iskolában
Pride workshop: LMBQ fiatalként az iskolábanPride workshop: LMBQ fiatalként az iskolában
Pride workshop: LMBQ fiatalként az iskolában
 

Similaire à WebRTC and the Codec War

Polycom Video Communications
Polycom Video CommunicationsPolycom Video Communications
Polycom Video Communications
Videoguy
 
Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...
Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...
Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...
Videoguy
 

Similaire à WebRTC and the Codec War (20)

Flash and HTML5 Video
Flash and HTML5 VideoFlash and HTML5 Video
Flash and HTML5 Video
 
WebRTC Standards Update (October 2014)
WebRTC Standards Update (October 2014)WebRTC Standards Update (October 2014)
WebRTC Standards Update (October 2014)
 
Polycom Video Communications
Polycom Video CommunicationsPolycom Video Communications
Polycom Video Communications
 
Workshop oracle
Workshop oracleWorkshop oracle
Workshop oracle
 
Upperside WebRTC conference - WebRTC intro
Upperside WebRTC conference - WebRTC introUpperside WebRTC conference - WebRTC intro
Upperside WebRTC conference - WebRTC intro
 
WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)
 
2016 Streaming Media West: Transitioning from Flash to HTML5
2016 Streaming Media West: Transitioning from Flash to HTML52016 Streaming Media West: Transitioning from Flash to HTML5
2016 Streaming Media West: Transitioning from Flash to HTML5
 
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
 
WebRTC standards update (April 2015)
WebRTC standards update (April 2015)WebRTC standards update (April 2015)
WebRTC standards update (April 2015)
 
Html5 video
Html5 video Html5 video
Html5 video
 
Accessible Video in The Enterprise
Accessible Video in The Enterprise Accessible Video in The Enterprise
Accessible Video in The Enterprise
 
Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...
Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...
Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...
 
Streaming Media West 2017 - HTML5 Workshop
Streaming Media West 2017 - HTML5 WorkshopStreaming Media West 2017 - HTML5 Workshop
Streaming Media West 2017 - HTML5 Workshop
 
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptxBridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
 
WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)
 
Webrtc and tokbox
Webrtc and tokboxWebrtc and tokbox
Webrtc and tokbox
 
HTML5 Multimedia Streaming
HTML5 Multimedia StreamingHTML5 Multimedia Streaming
HTML5 Multimedia Streaming
 
WebRTC: an introduction
WebRTC: an introductionWebRTC: an introduction
WebRTC: an introduction
 
Development of a 4K H.265/ HEVC HW Encoder
Development of a 4K H.265/ HEVC HW EncoderDevelopment of a 4K H.265/ HEVC HW Encoder
Development of a 4K H.265/ HEVC HW Encoder
 
Web rtc.intro
Web rtc.introWeb rtc.intro
Web rtc.intro
 

Dernier

+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...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
+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...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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...
 
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...
 
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
 
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
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

WebRTC and the Codec War

  • 1. WebRTC and the Codec War Prepared for WebRTC Summit Wednesday, November 6th Soufiane Houri houri@weemo.com @houri VP of Product Weemo, Inc. @weemo slideshare.net/weemo
  • 2. Agenda a. b. c. d. e. f. g. Real-Time Voice and Video Codecs Codecs proposed for WebRTC today Top of mind issues in the industry Tipping the scale Video codec future Experience and prediction References
  • 5. Top of mind issues        Bandwidth consumption, Video quality, CPU load Hardware acceleration Low level API control Interoperability, Transcoding Licensed or open and royalty free Open Source libraries and proprietary binaries Mandatory to Implement (MTI) codecs
  • 6. Tipping the scale Not actively implementing WebRTC in their browsers today! VP8 H.264
  • 7. "We continue to believe that open platforms should encourage open and royalty free technology. There is strong industry momentum behind the open, royalty free VP8 video format. We hope that the IETF community will come together in voting against royalty encumbered technology as they slow down the pace of innovation on the web and on the internet.” Google spokesperson October 2013
  • 8. Looking to the future Opus H.265/HEVC VP9 Daala
  • 9. Experience and Prediction  From Theora/VP4 & H.263 to VP8 & H.264  Libraries: libvpx and x264  The industry should set its sights on VP9 and find a way to pave a royalty free path for H.265/HEVC.  Minimum of 30 – 40% improvement  Hardware acceleration is only a minor issue today on mobile devices but soon it will be a moot point. For WebRTC to gain adoption by Apple and Microsoft, Google needs to support H.264 and hope that VP8/9 will equally be accepted.
  • 10. Helpful Links  H.264 as Mandatory to Implement Video Codec for WebRTC  http://tools.ietf.org/html/draft-burman-rtcweb-h264-proposal03  Updated: October 22, 2013  VP8 as RTCWEB Mandatory to Implement  http://tools.ietf.org/html/draft-alvestrand-rtcweb-vp8-02  Updated: October 6, 2013  WebRTC Audio Codec and Processing Requirements  http://tools.ietf.org/html/draft-ietf-rtcweb-audio-03  Updated: October 15, 2013

Notes de l'éditeur

  1. WebRTC clients are required to implement Opus and G.11 in that order of preference.