Справочник

Кодеки и контейнеры

Что с чем сочетается, какие диапазоны качества осмысленны и чем платить за меньший вес файла.

Видеокодеки

КодекЭнкодерГодДиапазон CRFРабочие значенияСкорость
H.264 / AVClibx26420030–5118–24быстро
H.265 / HEVClibx26520130–5124–30в 3–5 раз медленнее
VP9libvpx-vp920130–6330–35медленно
AV1libaom-av120180–6330–35очень медленно

CRF у разных кодеков — разные шкалы. CRF 23 на H.264 и CRF 23 на H.265 дадут совершенно разный результат: у H.265 то же визуальное качество примерно на 5–6 пунктов выше по числу. Переносить привычное значение с кодека на кодек нельзя.

Совместимость с контейнерами

КонтейнерВидеоЗвукКогда выбирать
.mp4H.264, H.265AAC, MP3Универсальный выбор. Открывается везде.
.webmVP9, AV1Opus, VorbisДля веба, когда нужен минимальный вес.
.mkvлюбыелюбыеХранение и монтаж. Ограничений нет, но браузеры не играют.
.movH.264, ProResAAC, PCMОбмен с монтажными программами.

Пресеты скорости x264 и x265

Пресет не меняет качество при заданном CRF — он меняет, насколько компактно кодек упакует тот же результат. Разница между medium и veryslow обычно 10–20% веса при кратно большем времени.

ПресетОтносительная скоростьКогда применим
ultrafastмаксимальнаяЧерновой прогон, проверка настроек
veryfastбыстроСтриминг в реальном времени
mediumпо умолчаниюПовседневные задачи
slowпримерно вдвое медленнееПубликация, когда время терпит
veryslowв 5–8 раз медленнееАрхив, финальная выгрузка

Аудиокодеки

КодекЭнкодерРазумный битрейтПримечание
AACaac128–256 кбит/сСтандарт для MP4, поддержка везде
Opuslibopus96–160 кбит/сЛучшее качество на низких битрейтах, только WebM и MKV
MP3libmp3lame192–320 кбит/сУстаревает, но открывается абсолютно всем
FLACflacбез потерьАрхив звука, вес примерно вдвое меньше несжатого

Практические ориентиры по битрейту

Значения ниже — типовые рабочие диапазоны для H.264, а не чьи-то официальные требования. Для H.265 и VP9 берите примерно на треть меньше, для AV1 — вдвое.

Разрешение30 кадров/с60 кадров/с
480p1–2 Мбит/с2–3 Мбит/с
720p2–4 Мбит/с4–6 Мбит/с
1080p4–8 Мбит/с8–12 Мбит/с
1440p9–16 Мбит/с16–24 Мбит/с
2160p20–40 Мбит/с35–60 Мбит/с

Разброс внутри строки объясняется содержанием: статичный разговорный план укладывается в нижнюю границу, а съёмка с движением, шумом или мелкой фактурой требует верхней. Проверить это можно на тестовых клипах — там один и тот же материал в четырёх кодеках.

Скопировано