Improved video calling with faster AV1 encoding
Videoconferencing brings us together, even when we're thousands of miles apart. Whether it's catching up with your best friend, or having a quick meeting with a coworker, video calls have become an integral part of our lives.
State of the art video codecs such as AV1 can dramatically improve video call quality, while using less bandwidth to transmit higher quality video. We're now seeing AV1 hardware encoders in desktops and laptops, but what about users who have older devices?
The Chrome Open Media team has worked for the last 18 months to make the AV1 software encoder (libaom) much faster, unlocking better quality AV1 video calling on all devices. Chrome 113 includes libaom v3.6.0, which greatly improves real-time communications performance—both speed and quality—for speeds 6 through 10. In particular we added a "Speed 10" setting for devices with limited CPU capabilities.
Google Meet has tested AV1 successfully in extremely low bandwidth conditions—down to 40 kbps—which unlocks video calling to users whose poor Internet connections previously prevented them from making video calls. Users with better Internet connectivity get improved video calls. Compared to VP9 speed 7, AV1 Speed 10 provides 12% better quality at the same bandwidth, while running 25% faster on desktops.
The 3.6.0 release of libaom also includes improvements targeting screen sharing. Compared to VP9 speed 7, AV1 Speed 10 provides 45% better compression while running 35% faster.
Starting with Chrome 113 any WebRTC app can take advantage of these AV1 improvements.
Many thanks to the entire Chrome Open Media team for their work on AV1, especially Jerome Jiang, Marco Paniconi, Chi Yo Tsai, and Yunqing Wang. Special thanks to Michael Horowitz from the Google Meet team.
Image by Anete Lūsiņa.