Top.Mail.Ru
Ответы

Как именно работает CRF при кодировании видео?

Почему-то одно и то же видео закодированное с разным качеством перекодируется по-разному при одном и том же CRF. Это процент от исходного битрейта, что ли?

По дате
По рейтингу
Аватар пользователя
Новичок
8лет

Постоянное значение оценки (англ. Constant Rate Factor, CRF) — метод однопроходного сжатия видео кодеком x264.

Обычно кодирование видео с постоянным качеством осуществляется путём сжатия каждого кадра одинакового типа в одинаковое число раз. Технически это означает поддержание постоянного значения параметра квантизации (англ. Quantization Parameter, QP).

Метод же CRF сжимает похожие кадры неодинаково: это происходит за счёт того, что учитывается движение объектов. Визуально человек различает больше деталей в неподвижных объектах, чем в движущихся, поэтому программа сжатия видео может отбросить больше деталей (увеличить сжатие) на движущихся элементах и сохранить больше (увеличить детализацию) на неподвижных. Субъективно такое видео будет казаться качественней.

Источник: <a rel="nofollow" href="https://ru.wikipedia.org/wiki/Constant_Rate_Factor" target="_blank">https://ru.wikipedia.org/wiki/Constant_Rate_Factor</a>