Битрейт пилинг - Bitrate peeling
Битрейт пилинг это техника, используемая в Ogg Vorbis закодированный звук потоки, где поток может быть закодированный за один битрейт но может быть подан с этим или любым более низким битрейтом. RealNetworks "технология называется"SureStream ", который в основном создает один медиаклип, содержащий несколько битрейтов. Его цель - предоставить доступ к клипу для людей с более медленными Интернет подключений, и все же позволяют людям с более быстрыми подключениями наслаждаться более качественным контентом. В сервер автоматически выбирает, какой поток доставить пользователю, в зависимости от скорости соединения пользователя.
По состоянию на 2005 г.[Обновить], Отслаивание битрейта Ogg Vorbis существовало только в качестве концепции, поскольку еще не существовало кодировщика, способного создавать отслаиваемые потоки данных. [1].
Можно найти экспериментальную реализацию пилинга битрейта здесь. Однако повторное кодирование файлов с более низким битрейтом сохранит большее качество, чем этот экспериментальный очиститель битрейта.
Отличие от других технологий
Разница между SureStream и Bitrate Peeling заключается в том, что SureStream ограничен лишь несколькими предварительно определенными битрейтами со значительной разницей между ними, а файлы, закодированные в SureStream, большие, потому что они содержат все используемые битрейты, тогда как Bitrate Peeling использует гораздо меньшие шаги чтобы изменить доступный битрейт и качество, и только самый высокий битрейт используется для кодирования файла / потока, что приводит к уменьшению файлов на серверах.
Связанный с подходом SureStream метод: иерархическая модуляция, используется в широковещательной передаче, где транслируются несколько разных потоков с разным качеством (и битрейтом), с использованием потока более высокого качества, если это возможно, с потоками более низкого качества, если нет.
Потери + Коррекция
Аналогичная технология должна сочетать формат с потерями и коррекцию без потерь; это позволяет удалить исправление, чтобы легко получить файл с потерями. Такие форматы включают MPEG-4 SLS (Масштабируемый до без потерь), WavPack, DTS-HD Master Audio и OptimFROG DualStream.
Пример SureStream
Файл, закодированный SureStream, кодируется с битрейтом 16 кбит / с, 32 кбит / с и 96 кбит / с. Размер файла будет примерно таким же, как у трех отдельных файлов, закодированных с этими битрейтами и собранных вместе, или с одним файлом, закодированным с суммой этих битрейтов, что составляет около 144 кбит / с (16 + 32 + 96). набрать номер у пользователя есть только около 28 кбит / с пропускная способность доступно, Настоящий сервер будет обслуживать поток 16 кбит / с. Если коммутируемое соединение более высокого качества и, возможно, доступно около 42 кбит / с, сервер автоматически переключится на поток 32 кбит / с. А DSL или же кабель Интернет-пользователю будет предоставлен поток 96 кбит / с. Это выглядит хорошо, но даже если пользователь со скоростью 28 кбит / с может использовать поток с более высоким битрейтом / более высоким качеством (возможно, от 22 до 24 кбит / с), такая вещь не может выполняется с помощью SureStream, если только закодированный файл не содержит такой битрейт. Здесь в игру вступает битрейт-пилинг.
Пример битрейт-пилинга
В отличие от SureStream, Bitrate Peeling требует, чтобы при кодировании файла / потока использовался только самый высокий битрейт, который в данном случае составляет 96 кбит / с. Очевидным преимуществом является гораздо меньшее пространство на сервере, необходимое для такого файла. Дополнительная функция Bitrate Peeling - это гораздо более точная настройка доступного битрейта / качества.
Если коммутируемый пользователь с доступной пропускной способностью 28 кбит / с подключается к файлу / потоку Ogg Vorbis, сервер «отслаивает» исходный файл / поток 96 кбит / с до уровня чуть ниже доступной полосы пропускания (в данном случае это будет около 20-24 кбит / с). Этот процесс «пилинга» отличается от перекодирование потому что при транскодировании файл распаковывается и повторно сжимается (процесс, требующий интенсивных вычислений), тогда как процесс очистки «сокращает жир», удаляя лишние биты из потока, не используя много процессорного времени.
Помимо очевидного преимущества в экономии места, Bitrate Peeling позволяет уменьшить скорость передачи данных (конечный пользователь увидит файл в максимально возможном качестве для своей пропускной способности).
Эти преимущества являются только теоретическими, так как единственный доступный очиститель Vorbis все еще находится в экспериментальном состоянии и обеспечивает качество файлов ниже, чем у них. перекодирование чем выше битрейт, тем ниже битрейт.
Сравнение с другими прогрессивными кодировками
Пилинг битрейта теоретически возможен и реализован в некоторых других форматах, в частности JPEG 2000, JPEG прогрессивное кодирование и Масштабируемое кодирование видео.
Причина, по которой он недоступен в Ogg Vorbis, заключается в том, что текущие кодеры не организуют кодовый поток для обеспечения прогрессивной точности, поэтому пилеры не могут сказать, какие данные более или менее важны.
См. Также Алгоритм Adam7 используется в PNG переплетение.
Смотрите также
- Ogg формат битового потока
- Vorbis, Бесплатный сжатие звука кодек
- Потоковое медиа
- формат аудиофайла
- обработка аудиосигнала
- аудио хранилище
- кодек
- Сжатие данных