Upload
tsahi-levent-levi
View
6.319
Download
0
Tags:
Embed Size (px)
DESCRIPTION
There is an ongoing debate as to which codecs should WebRTC mandate: VP8 or H.264, G.7xx series or Opus. Where does this debate come from? What lies behind the different sides in this debate, and why we all should strive for a simple solution? You can find my impressions and more details about the conference here: http://bloggeek.me/webrtc-conference-wrapup/
Citation preview
Which Codec for WebRTC?
Tsahi Levent-LeviDirector of Business Solutions, PBG - PSM
October 2012
Information Security Level 2 – Sensitive© 2012 – Proprietary and Confidential Information of Amdocs1
“Audio and Video Codecs Will
Never Converge”
3
Looks familiar?
5
Skipping to video: Which codec is best?
H.261 H.263 H.264 H.265
Complexity
H.261 H.263 H.264 H.265
Bit rate
Compression isn’t the only measurement
Technologyvs
Business
7
Technology
Complexity
ResilienceLatency
Bitrate
Qua
lity
8
Business (and politics…)Business
Hardware availabilityInteroperability
Intellectual propertyEcosystem
9
Justin Uberti, Google
“Given the ability to deliver a royalty-free platform with no compromises on quality, we see no reason to include mandatory royalty-bearing codecs.”
10
Bo Burman, Ericsson
“H.264 support is a requirement in some regulatory frameworks, such as emergency services […]
AMR narrow-band is playing a key role in mobile telephony and has a huge footprint.”
11
Bo Burman, Ericsson
“We would […] like to recommend […] AMR-WB and EVS, since we expect them to be available in mobile chipsets.”
12
Mandyam Giridhar, Qualcomm
“G.711 is universal, unencumbered, and widely implemented. […]
A mandate for Opus will limit initial RTCWeb clients to use software-based codecs […]”
13
WebRTC Mandatory Codecs is NOT
about Technology
The End Game
G.711and
Opus
14
VP8or
H.264
Information Security Level 2 – Sensitive© 2012 – Proprietary and Confidential Information of Amdocs15
Browsers will differ in the optional codecs they will support
16
Should WebRTC ignore “legacy” systems?
“Legacy” Systems and Codecs
Opus anyone?
Transcoding Will be Needed…
18
Transcoding Will be Needed…
19
Packet loss resiliency
Trusted third party
ExpensiveReduces quality
Adds latency
Information Security Level 2 – Sensitive© 2012 – Proprietary and Confidential Information of Amdocs20
There Are No Easy Answers
Image credits
filippo_jean
m-louis x6e38 casey.marshall
Sam Howzit wilhei55 suzyq212 kowitz
Parvin AMagill seyed mostafa zamaniSamuel M. Livingston apliniste
22
Thank You!
Tsahi Levent-LeviDirector of Business Solutions, PBG – PSM
[email protected]://bloggeek.me