<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/adopting-av1-for-real-time-communication-rtc-at-scale-gm1rvk7h7" -->

---
title: Adopting AV1 for Real-Time Communication (RTC) at Scale
description: Meta shares a detailed technical account of deploying AV1 for real-time video calls across Messenger and WhatsApp at scale. Key challenges addressed include...
canonical: https://daily.dev/posts/adopting-av1-for-real-time-communication-rtc-at-scale-gm1rvk7h7
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Adopting AV1 for Real-Time Communication (RTC) at Scale | daily.dev
og:description: Meta shares a detailed technical account of deploying AV1 for real-time video calls across Messenger and WhatsApp at scale. Key challenges addressed include...
og:url: https://daily.dev/posts/adopting-av1-for-real-time-communication-rtc-at-scale-gm1rvk7h7
og:image: https://api.daily.dev/og/posts/gm1Rvk7H7.png
og:image:alt: Adopting AV1 for Real-Time Communication (RTC) at Scale
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Adopting AV1 for Real-Time Communication (RTC) at Scale

**[Facebook Engineering
](https://daily.dev/sources/facebook_code)** · 21 min read · 0 upvotes · 0 comments

## Summary

Meta shares a detailed technical account of deploying AV1 for real-time video calls across Messenger and WhatsApp at scale. Key challenges addressed include encoder complexity (a custom low-complexity encoder with presets comparable to H.264), decoder selection (dav1d chosen for power efficiency), binary size constraints, and ML-based device eligibility for the fragmented Android ecosystem. The post covers adaptive codec switching mechanisms — including encoder preset adjustment and peer decoding latency-aware fallback to H.264 — as well as an asymmetric codec design where mid-range devices receive AV1 but encode H.264. On call quality, Meta details VBV-based rate control to prevent bitrate overshoots, adaptive temporal layers for loss resilience, and a Long-Term Reference (LTR) frame system with explicit RTP header extensions for fast recovery from packet loss. AV1 now runs on the majority of Meta's mobile RTC devices, with group call support and broader hardware AV1 adoption cited as next steps.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://engineering.fb.com/2026/06/22/video-engineering/adopting-av1-for-real-time-communication-rtc-meta>

## Similar posts on daily.dev

- [Video Streaming With the AV1 Video Codec in Mobile Devices](https://daily.dev/posts/video-streaming-with-the-av1-video-codec-in-mobile-devices-iprxw7bs7) · Facebook Engineering
 · 0 upvotes · 0 comments
- [Comparing WebRTC video codecs with a proper dataset](https://daily.dev/posts/comparing-webrtc-video-codecs-with-a-proper-dataset-s4vg2dygc) · WebRTC Hacks · 0 upvotes · 0 comments
- [When a video codec wins an Emmy](https://daily.dev/posts/when-a-video-codec-wins-an-emmy-pcv4zoohx) · Mozilla · 32 upvotes · 2 comments

---

[View this post on daily.dev](https://daily.dev/posts/adopting-av1-for-real-time-communication-rtc-at-scale-gm1rvk7h7)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Adopting AV1 for Real-Time Communication (RTC) at Scale","url":"https://daily.dev/posts/adopting-av1-for-real-time-communication-rtc-at-scale-gm1rvk7h7","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/adopting-av1-for-real-time-communication-rtc-at-scale-gm1rvk7h7"},"datePublished":"2026-06-22T16:18:00.733Z","dateModified":"2026-06-22T16:18:49.769Z","description":"Meta shares a detailed technical account of deploying AV1 for real-time video calls across Messenger and WhatsApp at scale. Key challenges addressed include...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/59c2daa1a7944d44c25e455f971f4346?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/59c2daa1a7944d44c25e455f971f4346?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Facebook Engineering\n","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Facebook Engineering\n","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/facebook","url":"https://daily.dev/sources/facebook_code"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/adopting-av1-for-real-time-communication-rtc-at-scale-gm1rvk7h7","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"","timeRequired":"PT21M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Facebook Engineering\n","item":"https://daily.dev/sources/facebook_code"},{"@type":"ListItem","position":3,"name":"Adopting AV1 for Real-Time Communication (RTC) at Scale"}]}
```

