WebRTC's mandatory codecs are G.711 and Opus. What exactly Opus is, how does it stacks up versus other audio codecs and what challenges does it pose for developers?
2. Codec Types
• Throw away things that are not perceived by the human ear and
eye
• Compress the hell out of the rest
• RTC = Low latency in encoding and decoding
4/4/2014 2
3. Media Codecs for WebRTC
No Mandatory To Implement (MTI) video codec yet
(but we don’t care about it in this session)
4/4/2014 3
Codec Use Status
G.711 Narrow band, selected for PSTN and VoIP
interworking
MTI
Opus New flexible audio codec. Narrow to wideband
support; Support for Speech & Music
MTI
VP8 Google’s open source codec ?
H.264 Video codec (MPEG-LA licensing) ?