How to fix WebRTC call quality problems fast!

15 Oct 2025 · 10 min
10:18

A short tutorial by Tsahi Levent-Levi on improving WebRTC/media quality by reducing resource usage through a technique called "counting pixels." He argues that sending lower-resolution streams matched to display size (e.g., scale at source instead of encoding full HD then downscaling) saves CPU, memory and bandwidth while preserving user experience. A client case study contrasts five 720p streams (~4.6 megapixels per frame at 30 fps) with a configuration of 1 VGA + 4 QVGA (0.62 megapixels per frame), reducing pixels by ~10×. He gives an action plan: map streams (resolution, framerate, bitrate), prioritize importance, count/evaluate pixel load (mentions ~100 million pixels/second as a practical threshold), and re-evaluate periodically; finishes with a consulting CTA.

Questions this video answers

Roughly 4.6 megapixels per frame.

Approximately 0.62 megapixels per frame.

Usually 100 million pixels per second.

HD examples: ~2–3 Mbps; scaled WVGA example: ~600–800 kbps.

Chapters

More from Tsahi

9:15
youtube.com

After 15 years of WebRTC, here is when I drop peer-to-peer

1mo ago
1:39
youtube.com

Why UDP won the real-time war #programming #webrtc #shorts

1mo ago
1:37
youtube.com

The Difference Between SFU And TURN Servers #WebRTC #RealTimeCommunications

2mo ago
1:43
youtube.com

Why server logs are useless for WebRTC #webrtc #getStats #observability

2mo ago
1:49
youtube.com

How does WebRTC even know a packet was lost?

2mo ago
1:42
youtube.com

WebRTC gives you every tool to watch your calls, then collects nothing

2mo ago
1:40
youtube.com

All green but calls are broken #qoe #dashboards #webrtc

2mo ago
14:03
youtube.com

Meta rebuilt AV1 for mobile scale. Should smaller teams follow? | Chats with Arin

2mo ago
1:16
youtube.com

Is your video API vendor ready for AI agents?

3mo ago
1:21
youtube.com

What "$4 per 1000 Minutes" Really Costs You (Video API Pricing)

3mo ago
1:30
youtube.com

How to Read the WebRTC Tools Hub in 90 Seconds

3mo ago
See all content