🍋
Menu
Video

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>
```

Связанные инструменты

Связанные термины