Поделиться через


Кодирование с постоянной скоростью передачи данных (CBR)

[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Он был заменен средствами чтения источника и записи приемника . средства чтения источников и записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует в новом коде, по возможности, использовать считыватель исходников и записыватель приемников вместо формата Windows Media 11 SDK. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

Кодировка константной скорости (CBR) — это метод кодирования по умолчанию с помощью пакета SDK для формата Windows Media. При использовании кодировки CBR вы указываете целевую скорость битов для потока, и кодек использует любое количество сжатия, необходимое для его достижения.

При кодировании CBR скорость и размер закодированного потока известны до кодирования. Например, если вы кодируете три минуты песни в 32 000 бит в секунду, вы знаете, что размер файла будет около 704 килобайт (32 000 в секунду x 180 секунд / 8 бит на байт / 1024). Вы также знаете, что пропускная способность, необходимая для потоковой передачи закодированного содержимого, составляет около 32 000 бит в секунду.

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

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

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

Как правило, вариации качества файла CBR более выраженные при более низких скоростях битов. При более высоких скоростях качество файла в кодировке CBR по-прежнему зависит, но проблемы с качеством будут менее заметны для пользователя. При использовании кодировки CBR следует задать пропускную способность на максимально возможный уровень, который позволяют условия доставки.

выбор метода кодирования

возможности кодека

кодирование переменной битовой скорости (VBR)