23
WebRTC Codec Wars: Rebooted Are we there yet? September 2015 Tsahi Levent-Levi

WebRTC Codec Wars: Rebooted

Embed Size (px)

Citation preview

Page 1: WebRTC Codec Wars: Rebooted

WebRTC Codec Wars: Rebooted

Are we there yet?

September 2015

Tsahi Levent-Levi

Page 2: WebRTC Codec Wars: Rebooted

10/9/2015 2

Page 3: WebRTC Codec Wars: Rebooted

What should be the mandatory codec in WebRTC?

10/9/2015 3

Page 4: WebRTC Codec Wars: Rebooted

10/9/2015 4

It’s already there. Google implemented it in Chrome. Everyone’s using it

Page 5: WebRTC Codec Wars: Rebooted

10/9/2015 5

That’s what the industry knows and loves already

Page 6: WebRTC Codec Wars: Rebooted

10/9/2015 6

Royalty free – no patent payments!

Page 7: WebRTC Codec Wars: Rebooted

10/9/2015 7

Because… well… how do we interoperate? Oh – and Cisco just open sourced their implementation!

Page 8: WebRTC Codec Wars: Rebooted

Both?

A decision was made NOT to decide

10/9/2015 8

Page 9: WebRTC Codec Wars: Rebooted

Don’t worry -It gets worse

10/9/2015 9

Page 10: WebRTC Codec Wars: Rebooted

Current situation

10/9/2015 10

Audio Video

G.711, Opus VP8, VP9, H.264

G.711, Opus VP8, H.264

G.711, G.722, Opus H.264

AAC-ELD H.264 / H.265

G.711, Opus VP8, H.264

Page 11: WebRTC Codec Wars: Rebooted

Let’s talk video

10/9/2015 11

Page 12: WebRTC Codec Wars: Rebooted

How should we measure a video codec?

• Error resilience?

• Patent costs?

• Hardware acceleration availability?

10/9/2015 12

H.261 H.263 H.264 H.265

Complexity

H.261 H.263 H.264 H.265

Bit rate

Page 13: WebRTC Codec Wars: Rebooted

H.265 and royalties

10/9/2015 13

Apple, BBC, ETRI, Fujitsu, Hitachi, HUMAX, IBEX PT, Infobridge, Intellectual Discovery, JVC KENWOOD, KAIST, KBS, KT, M&K, NEC, NEWRACOM, NHK, NTT, NTT DOCOMO, Orange SA, Samsung, Siemens,SK Planet, SK Telecom, Tagivan II, Vidyo, 6 universities

GE, Technicolor, Dolby, Philips, and Mitsubishi Electric

$0.2 per unit $0.8 per mobile implementation

None 0.5% of content owners attributable gross revenue

Page 14: WebRTC Codec Wars: Rebooted

The battle over the next video codec

10/9/2015 14

H.261

H.263H.264

?

?

VP10

Page 15: WebRTC Codec Wars: Rebooted

The battle over the next video codec

10/9/2015 15

H.261

H.263H.264

?

?

VP10

Page 16: WebRTC Codec Wars: Rebooted

And then came the Alliance for Open Media

10/9/2015 16

H.261

H.263H.264

?HEVCH.265

VP8

VP9?

Page 17: WebRTC Codec Wars: Rebooted

Who’s in the alliance?

10/9/2015 17

Page 18: WebRTC Codec Wars: Rebooted

Who’s missing from the alliance?

10/9/2015 18

DLG Media

Page 19: WebRTC Codec Wars: Rebooted

Who’s missing from the alliance?

10/9/2015 19

Page 20: WebRTC Codec Wars: Rebooted

But where’s audio?

10/9/2015 20

Page 21: WebRTC Codec Wars: Rebooted

We have Opus but…

• No real energy spent there in the past year

• There’s little in the way of hardware acceleration

• No “What’s next” for audio

10/9/2015 21

Page 22: WebRTC Codec Wars: Rebooted

Codecs in WebRTC (and VoIP)

will continue being a headache

10/9/2015 22

Page 23: WebRTC Codec Wars: Rebooted

Thank You!

10/9/2015 23

Tsahi Levent-Levi

https://bloggeek.me

[email protected]