Удаление битрейта
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения ) |
Удаление битрейта — это метод, используемый в Ogg Vorbis , закодированных аудиопотоках , при котором поток может быть закодирован с одним битрейтом , но может обслуживаться с этим или с любым более низким битрейтом.
Цель состоит в том, чтобы предоставить доступ к клипу людям с медленным подключением к Интернету , но при этом позволить людям с более быстрым подключением наслаждаться контентом более высокого качества. Сервер автоматически выбирает , какой поток доставить пользователю, в зависимости от скорости соединения пользователя.
По состоянию на 2005 год [update]Очистка битрейта Ogg Vorbis существовала только как концепция, поскольку еще не существовало кодера, способного создавать очищаемые потоки данных Bounties-XiphWiki .
Отличие от других технологий
[ редактировать ]Разница между SureStream и очисткой битрейта заключается в том, что SureStream ограничен лишь несколькими заранее определенными битрейтами, причем между ними существует значительная разница, а файлы, закодированные в SureStream, имеют большой размер, поскольку они содержат все используемые битрейты, в то время как очистка битрейта использует гораздо меньшие шаги. для изменения доступного битрейта и качества, и для кодирования файла/потока используется только самый высокий битрейт, что приводит к уменьшению размера файлов на серверах.
Связанным с подходом 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, очистка битрейта требует использования только самого высокого битрейта при кодировании файла/потока, который в данном случае составляет 96 кбит/с. Очевидным преимуществом является гораздо меньше места на сервере, требуемое для такого файла. Дополнительной функцией очистки битрейта является гораздо более тонкая настройка доступного битрейта/качества.
Если пользователь коммутируемого доступа с доступной пропускной способностью 28 кбит/с подключается к файлу/потоку Ogg Vorbis, сервер «уменьшит» исходный файл/поток со скоростью 96 кбит/с до уровня чуть ниже доступной полосы пропускания (в данном случае это будет около 20–24 кбит/с). Этот так называемый процесс очистки отличается от транскодирования, поскольку при транскодировании файл распаковывается и повторно сжимается (процесс, требующий больших вычислительных ресурсов), тогда как процесс очистки удаляет лишние биты из потока без дополнительной обработки.
Помимо очевидного преимущества в экономии места, очистка битрейта позволяет уменьшить скорость передачи битов (конечный пользователь увидит файл в максимально возможном качестве для своей полосы пропускания).
Эти преимущества являются лишь теоретическими, поскольку единственный доступный очиститель Vorbis все еще находится в экспериментальном состоянии и создает файлы худшего качества, чем перекодирование файла с более высоким битрейтом в более низкий битрейт.
Сравнение с другими прогрессивными кодировками
[ редактировать ]Удаление битрейта теоретически возможно и реализовано в некоторых других форматах, в частности в JPEG 2000 , прогрессивном кодировании JPEG и масштабируемом кодировании видео .
Причина, по которой он недоступен в Ogg Vorbis, заключается в том, что современные кодировщики не организуют кодовый поток для достижения прогрессивной точности, поэтому очистители не могут определить, какие данные более или менее важны.
См. также алгоритм Adam7, используемый в чересстрочной развертке PNG .
См. также
[ редактировать ]- Ogg Формат битового потока
- Vorbis — бесплатный сжатия звука. кодек
- Потоковое мультимедиа
- формат аудиофайла
- обработка аудиосигнала
- хранилище аудио
- кодек
- сжатие данных