which codec for webrtc?

Post on 13-Jan-2015

6.313 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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/

TRANSCRIPT

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?

4

There are a few more…

http://www.wordle.net/

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

22

Thank You!

Tsahi Levent-LeviDirector of Business Solutions, PBG – PSM

tsahil@amdocs.comhttp://bloggeek.me

top related