Поток пилинга является метод , используемый в Ogg Vorbis аудио , закодированных потоков , в котором поток может быть закодирован в одном битрейте , но может быть подан в том , что или любой более низкой скорости передачи битов. Bitrate Peeling в целом аналогичен технологии RealNetworks под названием « SureStream », которая в основном создает один медиаклип , содержащий несколько битрейтов. Цель состоит в том, чтобы предоставить доступ к клипу людям с более медленным подключением к Интернету , но при этом позволить людям с более быстрым подключением наслаждаться более качественным контентом. сервер автоматически выбирает, какой поток доставить пользователю, в зависимости от скорости соединения пользователя.
По состоянию на 2005 год [Обновить]отслаивание битрейта Ogg Vorbis существовало только как концепция, поскольку еще не существовало кодировщика, способного создавать отслаиваемые потоки данных Bounties - XiphWiki .
Отличие от других технологий
Разница между 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 , бесплатный кодек сжатия звука
- Потоковое мультимедиа
- формат аудиофайла
- обработка аудиосигнала
- аудио хранилище
- кодек
- Сжатие данных