← BACK TO FORUM INDEX

VoIP Audio & Video Codecs in 2026: Does It Matter

BY | Jul 27, 2026 | VOIP and PBX

VoIP Audio & Video Codecs in 2026: What Actually Matters

Choosing the right codec has a bigger impact on call quality and bandwidth usage than most people realize. In 2026, the old defaults still work, but modern codecs can deliver noticeably better audio and more efficient video — if your endpoints and network support them.

The Main Audio Codecs

G.711 (PCMU / PCMA)

The universal fallback. Excellent compatibility, low complexity, but uses ~64–80 kbps and offers only narrowband audio.

Opus

The modern standard for high-quality VoIP and WebRTC. Excellent quality at low bitrates, supports wideband and fullband audio, and adapts well to changing network conditions.

G.722

Wideband codec that doubles the audio frequency range of G.711 while using similar bandwidth. Good upgrade when both sides support it.

G.729

Low-bitrate codec (~8 kbps). Still used on bandwidth-constrained links, but audio quality is noticeably lower than Opus or G.722.

iLBC / Speex

Older open-source options. Mostly replaced by Opus in new deployments.

Recommendation

Prefer Opus when possible, fall back to G.722, and keep G.711 as the universal safety net.

Technical Deep Dive

Bandwidth vs Quality

G.711 is simple but wasteful. Opus can deliver better-than-G.711 quality at half the bitrate or less. On limited uplinks this difference is very noticeable.

Transcoding Cost

Every time the PBX has to convert between codecs it uses CPU and can add latency. Matching codecs end-to-end is always better than heavy transcoding.

Network Conditions

Opus handles packet loss and jitter better than most traditional codecs thanks to its built-in forward error correction and adaptive bitrate.

Video Codecs for VoIP & WebRTC

H.264

Still the most widely supported video codec. Excellent compatibility with softphones, hardware endpoints, and browsers.

VP8 / VP9

Common in WebRTC. VP8 is widely supported; VP9 offers better compression but higher CPU usage.

AV1

Excellent compression, but still limited endpoint support and higher encode cost in 2026.

Practical Recommendations

Default Priority Order

Opus → G.722 → G.711 for audio. H.264 first for video unless you control both ends.

FreePBX / Asterisk

Set codec priority in the SIP settings and avoid unnecessary transcoding between extensions and trunks.

WebRTC

Opus + H.264 or VP8 is the most reliable combination for browser-based calling in 2026.

Platform Notes

FreePBX / Asterisk

Configure allowed codecs per extension and trunk. Prefer Opus where endpoints support it and keep G.711 enabled for maximum compatibility.

3CX

3CX handles codec negotiation well. Opus is supported on many modern clients — enable it when possible.

WebRTC Softphones

Most modern WebRTC clients default to Opus. Make sure your PBX is configured to accept it to avoid forced transcoding.

Useful Resources

Codec

Opus Codec

opus-codec.org

Documentation

FreePBX

freepbx.org

Standards

RFC 6716 (Opus)

datatracker.ietf.org

Community

r/VoIP

reddit.com/r/VoIP

Community

r/Asterisk

reddit.com/r/Asterisk

WebRTC

WebRTC Samples

webrtc.github.io/samples

Questions for the Community

Your Preferred Codec

What audio codec do you run as default on your PBX, and why?

Real-World Quality

Have you switched from G.711 to Opus or G.722? Was the improvement noticeable?

Video Setup

Are you using video calling on your self-hosted system? Which codec has worked best for you?

In 2026 the smart default is clear: use Opus wherever you can, keep G.711 for compatibility, and avoid unnecessary transcoding. The right codec choice improves both call quality and bandwidth efficiency.

Disclaimer

This content is for educational and informational purposes only. It is not technical advice. Codec support varies by endpoint and provider — always test in your own environment.

DISCUSSION

No replies yet. Be the first to join the discussion!

A1 AI Assistant
Call Text A1 Forum Tech News Contact Form