Статья требует расширения
Кодирование со средним битрейтом (Average Bitrate, ABR) — это метод кодирования, схожий с методом CBR, но имеющий одно весьма значительное отличие: если в CBR фреймы обязаны быть одного размера (то есть битрейт для всех фреймов должен быть одинаков), то в ABR этого ограничения нет.
При использовании ABR кодер пытается угадать оптимальный битрейт для каждого фрейма, основываясь на анализе оригинального аудио и фиксированном алгоритме. Напротив, более «агрессивный» метод кодирования VBR (например LAME VBR) пытается найти самый низкий битрейт среди нескольких, чтобы создать декодируемый файл с достаточным качеством.
Большинство фреймов в VBR MP3, созданные при помощи метода ABR, близки к битрейту, указанному пользователем, при этом битрейт каждого фрейма может варьироваться с 8 до 320 кбит/с (причём необязательно кратный 16-ти). Кодер ABR обычно определяет некую область возможных значений, из которых он может выбирать нужный битрейт во избежание риска «не вписаться» в значение, указанное пользователем.
В зависимости от сложности аудио и применённых алгоритмов, фреймы, кодированные методом ABR, иногда могут превосходить по качеству фреймы, созданные при помощи более агрессивного метода VBR, так как метод ABR менее консервативен в распределении битов. Однако несмотря на возможность сохранения большего количества доступных бит во фрейме, не всегда задействуются все биты, поэтому качество ABR необязательно лучше VBR, и оба этих метода (VBR и ABR) имеют порог ошибок.