CRF
CRF (постоянный фактор качества)
Настройка кодирования видео на основе качества, которая автоматически регулирует битрейт для поддержания постоянного визуального качества на протяжении всего видео, выделяя больше данных сложным сценам и меньше — простым.
Техническая деталь
Значения CRF обычно варьируются от 0 (без потерь) до 51 (худшее качество) для H.264 и H.265, при этом практический диапазон составляет 18–28. Меньшее значение CRF означает более высокое качество и больший размер файлов. Для H.264 CRF 23 является значением по умолчанию (визуально хорошее для большинства контента); для H.265 CRF 28 обеспечивает эквивалентное качество при примерно вдвое меньшем размере файла. В отличие от CBR (постоянный битрейт) или двухпроходного VBR, кодирование CRF является однопроходным и не нацелено на определённый размер файла. Каждое увеличение CRF на 6 примерно вдвое уменьшает битрейт. Пресеты скорости кодирования (от ultrafast до veryslow) меняют время кодирования на эффективность сжатия без влияния на целевое качество. Использование FFmpeg: ffmpeg -i input.mp4 -crf 23 -preset medium output.mp4.
Пример
```html <!-- CRF: HTML5 video with format fallback --> <video controls preload="metadata"> <source src="video.webm" type="video/webm; codecs=vp9,opus"> <source src="video.mp4" type="video/mp4"> Your browser does not support HTML5 video. </video> ```