Переменный битрейт
Переменная битрейт ( VBR ) - это термин, используемый в телекоммуникациях и вычислениях , который относится к битрейту, используемому в кодировании звука или видео. В отличие от постоянного битрейта (CBR), файлы VBR различают объем выходных данных за сегмент времени. VBR позволяет выделить более высокий битрейт (и, следовательно, больше места для хранения) на более сложные сегменты файлов медиа, в то время как меньше места выделяется на менее сложные сегменты. Среднее значение этих ставок может быть рассчитано для получения среднего битрейта для файла.
MP3 , WMA и AAC Аудиофайлы можно при желании кодировать в VBR, в то время как Opus и Vorbis кодируются в VBR по умолчанию. [ 1 ] [ 2 ] [ 3 ] Кодирование с переменной скоростью бита также обычно используется на видео MPEG-2 , MPEG-4 Части 2 видео ( XVID , DIVX и т. Д.), MPEG-4 Часть 10 /H.264, Theora , DIRAC и другие форматы сжатия видео. [ Цитация необходима ] Кроме того, кодирование с переменной скоростью присуще схемам сжатия без потерь, таким как FLAC и Apple, без потерь . [ Цитация необходима ]
Преимущества и недостатки VBR
[ редактировать ]Преимущества VBR заключаются в том, что он создает лучшее соотношение качества и пространства по сравнению с файлом CBR из тех же данных. Доступные биты используются более гибко для более точно кодирования звука или видеодантеров, причем меньше битов используются в менее требовательных отрывках и больше битов, используемых в трудных пассажах. [ 2 ] [ 4 ]
Недостатки заключаются в том, что для кодирования может потребоваться больше времени, так как процесс является более сложным, и что некоторое оборудование может быть не совместимо с файлами VBR. [ 2 ]
Методы кодирования VBR
[ редактировать ]Кодирование многопроходов и кодировки однопроходных
[ редактировать ]VBR создается с использованием так называемой однопроходной кодировки или многопроходного кодирования . Кодирование однопроходного анализа и кодирует данные «на лету», а также используется в постоянном кодировании битрейта. Кодирование однопроходного использования используется, когда скорость кодирования наиболее важна-например, для кодирования в реальном времени. Кодирование однопроходного VBR обычно контролируется настройкой фиксированного качества или диапазоном битрейта (минимальный и максимальный допустимый битрейт) или средним настройкой битрейта . Многопроходное кодирование используется, когда качество кодирования является наиболее важным. Многопроходное кодирование не может использоваться в кодировке в реальном времени, живой трансляции или потоковой передаче . Многопроходное кодирование занимает гораздо больше времени, чем кодирование с одним проходом, потому что каждый проход означает один проход через входные данные (обычно через весь входной файл). Кодирование многочастотных используется только для кодирования VBR, потому что кодирование CBR не обеспечивает гибкости для изменения битрейта. Наиболее распространенным многопроходным кодированием является кодирование двух проходов. В первом проходе кодирования двух проходов входные данные анализируются, и результат хранится в файле журнала. Во втором проходе собранные данные с первого прохода используются для достижения наилучшего качества кодирования. В кодировании видео двухпроходное кодирование обычно контролируется средним настройкой битрейта или настройкой диапазона битрейта (минимальный и максимальный допустимый битрейт) или целевым настройкой размера видео-файла. [ 5 ] [ 6 ]
Битратный диапазон
[ редактировать ]Этот метод кодирования VBR позволяет пользователю указать диапазон битрейта - минимальный и/или максимально допустимый битрейт. [ 7 ] Некоторые кодеры расширяют этот метод со средним битрейтом. Минимальные и максимально допустимые границы битрейта устанавливают границы, в которых может варьироваться битрейт. Недостатком этого метода является то, что средний битрейт (и, следовательно, размер файла) не будет известен заранее. Диапазон битрейта также используется в некоторых методах кодирования фиксированного качества, но обычно без разрешения на изменение конкретного битрейта. [ 8 ]
Средний битрейт
[ редактировать ]Недостатком кодирования единого проходов (с ограниченным битрейтом или без ограниченной переменной) является противоположностью фиксированного квантоза VBR - размер выхода известен заранее, но полученное качество неизвестно, хотя все еще лучше, чем CBR. [ 9 ]
Кодирование многопроходного ABR больше похоже на фиксированный кванторий VBR, потому что более высокое среднее значение действительно увеличит качество. [ 10 ]
Размер файла
[ редактировать ]Кодирование VBR с использованием настройки размера файла обычно является многопроходным кодированием. Это позволяет пользователю указать конкретный целевой размер файла. В первом проходе энкодер анализирует входной файл и автоматически вычисляет возможный диапазон битрейта и/или средний битрейт. В последнем проходе энкодер распространяет доступные биты среди всего видео для достижения единого качества. [ 10 ]
Смотрите также
[ редактировать ]Ссылки
[ редактировать ]- ^ Переменная битрейт (база знаний) , Hydrogenaudio, 2007, архивировано из оригинала на 2014-07-06 , извлечен 2009-09-30
- ^ Jump up to: а беременный в «VBR», Глоссарий , послепродаж, заархивированный из оригинала 2010-01-28 , извлечен 2009-09-30
- ^ Переменная скорость битов (Wiki) , Audacity, архивирована из оригинала на 2009-09-08 , извлечен 2009-09-30
- ^ LAME-VBR (переменная битрейт) Настройки (База знаний) , Hydrogenaudio, 2009, архивировано из оригинала 2014-06-06 , извлеченного 2009-09-30
- ^ * «Многопроходное кодирование», Глоссарий , Afterdawn, заархивировано из оригинала на 2009-09-18 , извлечен 2009-09-30
- Многопроходное кодирование (Wiki) , Digital Digest, 2007, архивировано из оригинала на 2009-10-01 , извлеченном 2009-09-30
- «Multaass Concoding», разрывая глоссарий , Doom 9, 2004-04-20, архивировано с оригинала на 2009-02-20 , извлечен 2009-09-30
- «Управление скоростью-режим кодирования», объяснил опции H.264/AVC (Wiki-Documentation) , Avidemux, 2009, архивировано из оригинала на 2009-07-29 , извлечен 2009-09-30
- ^ * «Кодирование с кодеком X264», кодируясь с Mencoder , Hu: Mplayer Team, архивирована с оригинала на 2010-03-01 , извлечен 2009-10-01
- DVDGUY (2006-06-21), Руководство по настройке XVID , Digital Digest, архивировано из оригинала 2010-03-04 , извлеченного 2009-10-01
- Divx 4.x Руководство по настройке кодека , Digital Digest, 2001-08-27, архивировано из оригинала на 2010-03-22 , извлечен 2009-10-04
- Tmpgenc объяснил v2.0.1 , Video Help, 2001-08-27, архивировано из оригинала 2011-06-07 , извлечен 2009-10-04
- Средний битрейт (база знаний) , Hydrogenaudio, 2007, архивировал из оригинала 2014-07-06 , извлечен 2009-10-01
- ^ Переменный битрейт (база знаний) , Hydrogenaudio, 2007, архивировано из оригинала на 2014-07-06 , извлечен 2009-10-04
- ^ Lame-VBR (Basebase) , Wydrogenaudio, 2007, архивировано из оригинала 2014-06-06 , извлечен 2009-10-04
- ^ Средний битрейт (база знаний) , Hydrogenaudio, 2007, архивировал из оригинала 2014-07-06 , извлечен 2009-10-01
- ^ Jump up to: а беременный «Управление скоростью-режим кодирования», объяснил опции H.264/AVC (Wiki-Documentation) , Avidemux, 2009, архивировано из оригинала на 2009-07-29 , извлечен 2009-09-30