Инструменты пользователя

Инструменты сайта


codecs:bitrate:cbr

Это старая версия документа!


CBR

FIXME

Общая информация

Кодирование с битрейтом CBR (Constant Bitrate — постоянный битрейт) означает, что на протяжении всего файла сохраняется постоянный установленный битрейт: каждая секунда аудио кодируется одним и тем же числом бит, каждый фрейм аудио данных является постоянным и имеет известный интервал, так что окончательный размер файла известной продолжительности можно вычислить зараннее. CBR является противоположностью VBR.

В некоторых форматах от фрейма к фрейму возможна некая разница в числе битов, содержащих фактическую аудио информацию. Эту разницу в MP3 регламентируют так называемые «резервные биты». В CBR MP3, несмотря на то, что фреймы имеют фиксированный размер, аудио данные не обязательно распределяются последовательно между ними; один фрейм может быть короче, потому что не использует все свои биты, а следующий фрейм может быть длиннее, потому что использует запасные биты предыдущего фрейма.

Так что, даже в CBR, имеющим фреймы фиксированного размера, есть возможность более эффективного распределения данных. Конечно, возможность распределения далеко не такая, как в VBR, но все равно, кодер CBR не использующий возможность управления резервными битами, создает менее качественные файлы.

В отличие от VBR, воспринимаемое качество аудио имеет тенденцию меняться параллельно файлу CBR. Это происходит из-за того, что кодирование CBR подобно ABR-форме кодирования VBR, в которой кодирование базируется на желаемом битрейте и анализе входных данных; там обычно не предпринимаются попытки использовать максимально возможный низкий битрейт. Технически, кодирование CBR всегда позволяет предугадать получаемое на выход качество, но эти расчеты базируются на фиксированных алгоритмах, а не на эмпирических тестах результата, как делается в VBR.

Кто должен использовать кодирование в CBR?

CBR применимо для людей, которые предпочитают максимальную совместимость формата, поскольку не все программы и устройства способны декодировать VBR.

CBR также полезен людям, желающим знать точный битрейт или продолжительность декодируемого аудио без сканирования и частичного декодирования этого файла.

Адвокаты VBR, особенно на форумах hydrogenaudio, часто говорят против CBR и советуют никому не использовать CBR, когда есть выбор. Некоторые приводят резонный аргумент, что в алгоритмах сжатия, особенно в сжатии с потерями кодера MP3, нужно сохранять столько бит, сколько возможно, чтобы поддерживать определенный уровень качества, поэтому в CBR тенденция использовать в простых проходах больше бит чем нужно, а в сложных проходах меньше желанного, — слишком расточительна, поэтому получаемое качество (по крайней мере, в сложных проходах) в VBR является лучше.

Однако, эти аргументы должны быть внимательно квалифицированы и изучены, чтобы брать их во внимание, и говорить об врожденных качественных различиях между CBR и VBR.

Если использовать одинаковый кодер, то 128 kbps CBR MP3 почти никогда не будет звучать лучше, чем VBR MP3 со средним 128 kbps, потому что в VBR простые партии аудио лучше сжимаются, давая возможность освободить больше бит для более сложных частей. Таким образом, более простые части быдут звучать лучше в версии CBR, а более сложные в версии VBR, если сравнивать близкие по битрейту файлы и принимать во внимание субъективность слушателя.

CBR может выдавать лучшее качество, чем VBR, если сравнивать не средний битрейт, или если метод кодирования VBR не берет во внимание качество. Например, 256 kbps CBR MP3, содержащий умеренно сложное аудио, лучше VBR со средним битрейтом в 128 kbps, даже если VBR кодирует некоторые фреймы в 320 kbps. И даже когда VBR принимает во внимание качество, все равно есть ошибки, связанные с психоакустическими моделями, так что кодер (даже такой, как LAME) может случайно сильно пережать некоторые сегменты (в зависимости от характеристик аудио). На высоких битрейтах качественные различия между типичными CBR и VBR приближаются к нулю, поэтому, для некоторых пользователей CBR является лучшим методом, особенно если не брать во внимание свободное место на носителе.

На низких битрейтах различия по качеству между CBR и VBR уже более явственное и VBR чаще более желателен.

Если на входе данные могут быть неодинаковыми, то VBR способен сохранять приблизительно то же качество, что и CBR, но VBR может увеличить частотный диапазон на входе, который часто считается улучшением воспринимаемого качества, даже если это может быть просто шум квантизации. Например, файл ~96 kbps VBR можоет использовать 12.5 kHz lowpass фильтр на входе и иметь столько же процентов помех (шума), что и файл 96 kbps CBR с фильтром 11.5 kHz. В зависимости от чувствительности слушателя к шуму выше 1 kHz, более высокое качество воспринимается из-за присутствия этих высоких частот.

Внешние ссылки

CBR на Hydrogenaudio

~~DISCUSSION~~

codecs/bitrate/cbr.1174359437.txt.gz · Последние изменения: 2007/03/20 05:57 (внешнее изменение)