Libopus vs AAC-LC Encoding Latency Comparison

This article provides a direct comparison of the strict encoding latency between the Libopus (Opus) and AAC-LC (Advanced Audio Coding Low Complexity) codec libraries. By analyzing algorithmic delay, frame sizes, and configuration limits, we explain which codec performs better for real-time, ultra-low-latency audio applications.

Inherent Algorithmic Delay and Frame Sizes

The primary factor dictating strict encoding latency is the codec’s frame size and its required look-ahead buffer.

Strict Latency Comparison at 48 kHz

Latency Metric Libopus (Minimum Config) Libopus (Standard Config) AAC-LC (Standard Config)
Frame Size 2.5 ms (120 samples) 20 ms (960 samples) 21.3 ms (1024 samples)
Look-Ahead / Overlap 2.5 ms (120 samples) 5.0 ms (240 samples) 21.3 ms (1024 samples)
Total Algorithmic Delay 5.0 ms 25.0 ms 42.6 ms

Protocol and Application Suitability

Because of these structural differences, the two libraries serve entirely different latency thresholds: