WebRTC Codecs Guide

A comprehensive guide to video codecs in WebRTC

There‘s limited information available about video codecs used in WebRTC, their performance, and compatibility with various clients. This guide is intended to clarify these aspects of WebRTC codecs and to help you make an informed decision.

CodecH.264VP8VP9AV1

Codec Efficiency

BaselineBaseline23-33% more efficient24-52% more efficient

Encoding Performance

High (HW accelerated)

High

High

Low

Bitrate AdaptationSimulcast (spatial-only)SimulcastSVC / SimulcastSVC / Simulcast
Compatibility
chrome logo

Chrome (Edge, Brave, etc)

Check IconCheck IconCheck IconCheck Icon
safari logo

Safari

Check Icon12.2+15.0+Close Icon
firefox logo

FireFox

35+Check Icon

Partial

Close Icon
ios logo

iOS / MacOS

Check IconCheck IconCheck IconCheck Icon
android logo

Android

Device-dependent

Check IconCheck IconCheck Icon
windows logo

Windows

Check IconCheck IconCheck IconCheck Icon
linux logo

Linux

Check IconCheck IconCheck IconCheck Icon

*Native support using WebRTC fork webrtc-sdk

LiveKit Logo
GitHub LogoX Logo

Product

SFU

SDKs

Cloud Dashboard

Cloud Status

© 2024 LiveKit. All rights reserved.

Terms of Service
|
Cookie Policy
|
Privacy Policy