Видео имеет самый большой размер файла среди всех типов файлов. Одноминутное 4K-видео может превышать 400 МБ, а 1080p-запись экрана — более 100 МБ. Будь то отправка по электронной почте, загрузка в веб или архивация, сжатие видео — необходимый навык для снижения затрат на хранение и передачу.
Это руководство систематически объясняет ключевые методы сжатия видео по трём направлениям — выбор кодека, контроль битрейта и разрешение с частотой кадров — и предоставляет конкретные рекомендации для сценариев email, веб, хранения и мобильных устройств. Если нужно понять общую концепцию сжатия файлов, начните с Полного руководства по сжатию файлов.
1. Сравнение видеокодеков
Кодек определяет эффективность сжатия и совместимость, что делает его самым важным шагом в сжатии видео.
| Кодек | Эффективность сжатия | Совместимость | Скорость кодирования | Лучшее применение |
|---|---|---|---|---|
| H.264 (AVC) | Базовый уровень | Отличная (почти все устройства) | Быстрая | Общее использование, email, мобильные устройства |
| H.265 (HEVC) | На 40-50% меньше H.264 | Хорошая (некоторые старые устройства не поддерживаются) | Средняя | Архивное хранение, HD-видео |
| VP9 | Близко к H.265 | Хорошая (в основном веб-платформы) | Средняя | Веб-видео, YouTube |
| AV1 | На 20-30% меньше H.265 | Развивается (аппаратная поддержка растёт) | Медленная | Стандарт будущего, стриминговые платформы |
Ключевой компромисс при выборе кодека — эффективность сжатия vs совместимость. H.264 имеет лучшую совместимость и может воспроизводиться практически на всех устройствах, что делает его надёжным выбором для общих сценариев. H.265 создаёт файлы примерно вдвое меньше H.264 при эквивалентном качестве, подходя для сценариев с ограниченным хранилищем или необходимостью передачи больших файлов. AV1 имеет высочайшую эффективность сжатия, но более медленное кодирование и ещё не повсеместное аппаратное декодирование делают его более подходящим для перспективных стриминговых платформ.
2. Контроль битрейта: CRF / CBR / VBR
2.1 CRF (Constant Rate Factor)
Режим CRF нацелен на постоянное качество, при этом битрейт автоматически регулируется по сложности сцены — низкий битрейт для статичных сцен и высокий для динамичных. Значение CRF обычно варьируется от 18-28, с более низкими значениями, означающими лучшее качество и больший размер файла.
- CRF 18-22: Визуально без потерь, подходит для высококачественного архивирования
- CRF 23-26: Высокое качество, оптимальный баланс размера и качества, рекомендуемый диапазон
- CRF 27-30: Среднее качество, меньший размер, подходит для веб-видео
CRF — наиболее рекомендуемый режим для сжатия видео, поскольку он обеспечивает постоянное качество на протяжении всего видео, предотвращая ситуации, когда одни сегменты размыты, а другие чёткие.
2.2 CBR (Constant Bitrate)
Режим CBR поддерживает постоянный битрейт, выделяя одинаковое количество бит независимо от сложности сцены. Преимущество — точное прогнозирование размера файла, что подходит для потокового вещания и другого медиа в реальном времени со строгими требованиями к полосе пропускания. Недостаток — простые сцены тратят битрейт впустую, а сложным его не хватает, что снижает общую эффективность.
2.3 VBR (Variable Bitrate)
Режим VBR динамически регулируется в заданном диапазоне битрейта, балансируя размер и качество. Two-pass режим сначала анализирует всё видео перед кодированием, давая лучшее качество, но удваивая время. VBR подходит для веб-видео и производства дисков, где требуется точный контроль целевого размера.
3. Настройка разрешения и частоты кадров
Помимо кодека и битрейта, разрешение и частота кадров также являются важными факторами, влияющими на размер видеофайла.
Настройка разрешения
Разрешение определяет размер кадра. 4K (3840×2160) имеет более 8 миллионов пикселей, 1080p (1920×1080) — лишь 2 миллиона, а 720p — ещё меньше. Снижение 4K до 1080p может уменьшить размер файла примерно на 60-70%.
Настройка разрешения должна соответствовать устройству воспроизведения: экраны телефонов обычно требуют лишь 720p, мониторы компьютеров — 1080p, и только 4K-телевизоры или проекторы требуют разрешения 4K. Слепое сохранение высокого разрешения, когда устройство воспроизведения не может его отобразить — пустая трата места.
Настройка частоты кадров
Частота кадров (fps) определяет плавность видео. Обычные частоты: 24fps (киношный стандарт), 30fps (стандартное видео), 60fps (спорт/игры). Снижение частоты кадров с 60fps до 30fps может уменьшить размер файла примерно на 30-40%.
Для нединамичного видео 30fps достаточно плавно; только спортивные события, запись игр и другие высокоскоростные сценарии требуют 60fps. Снижение излишне высокой частоты кадров — эффективный способ уменьшить размер файла.
4. Рекомендации по параметрам для разных сценариев
4.1 Отправка по электронной почте
Вложения электронной почты обычно ограничены 25 МБ, что требует более агрессивного сжатия видео. Рекомендуемые параметры: кодек H.264 + разрешение 720p + 30fps + CRF 28. Одноминутное видео обычно можно удержать в пределах 5-10 МБ, что позволяет отправить его по электронной почте с сохранением приемлемого качества.
4.2 Веб-публикация
Веб-видео должно балансировать качество и скорость загрузки. Рекомендуемые параметры: кодек H.264 или H.265 + разрешение 1080p + 30fps + CRF 26. Если зрители в основном мобильные пользователи, разрешение можно снизить до 720p. Для современных платформ, поддерживающих AV1, использование кодирования AV1 может дополнительно уменьшить размер. Оптимизацию ресурсов изображений на веб-страницах см. в Руководстве по сжатию изображений.
4.3 Архивное хранение
Архивное хранение отдаёт приоритет высокому качеству и долгосрочному сохранению. Рекомендуемые параметры: кодек H.265 + сохранение исходного разрешения + исходная частота кадров + CRF 20-22. Высокая эффективность сжатия H.265 позволяет уменьшить размер файла до 30-50% от исходного при сохранении качества, близкого к оригиналу.
4.4 Воспроизведение на мобильных устройствах
Мобильные устройства имеют небольшие экраны и ограниченное хранилище, поэтому сжатие видео может быть более агрессивным. Рекомендуемые параметры: кодек H.264 + разрешение 720p + 30fps + CRF 26. H.264 обеспечивает плавное воспроизведение на всех телефонах, а 720p выглядит практически идентично 1080p на экране телефона, но вдвое меньше по размеру.
5. Распространённые заблуждения о сжатии видео
- Заблуждение 1: Более высокий битрейт всегда означает лучшее качество. После превышения определённого порога улучшение качества незначительно, а размер файла растёт резко. Использование режима CRF для автоматического распределения битрейта более эффективно.
- Заблуждение 2: Многократное сжатие не влияет на качество. Сжатие видео с потерями кумулятивно — каждое перекодирование дополнительно теряет информацию. Следует сжимать от исходного файла до целевых параметров за один проход.
- Заблуждение 3: Смотреть только на разрешение, а не на битрейт. 720p-видео с высоким битрейтом может выглядеть лучше, чем 1080p-видео с низким битрейтом. Разрешение определяет верхний предел, а битрейт — достижим ли этот предел.
- Заблуждение 4: Формат контейнера равен формату кодека. MP4 и MKV — форматы-контейнеры, которые могут инкапсулировать разные кодеки. Один и тот же файл .mp4 может содержать внутри H.264 или H.265 с совершенно разной эффективностью сжатия.
6. Часто задаваемые вопросы (FAQ)
Как исправить размытое видео после сжатия?
Размытость обычно вызвана слишком низким битрейтом или чрезмерным уменьшением разрешения. Рекомендуем снизить значение CRF до 23-26 и держать разрешение 720p или выше. Используя кодирование H.265, размер файла на 40-50% меньше, чем H.264 при эквивалентном качестве, что позволяет уменьшить размер, сохраняя чёткость.
Какой кодек лучше всего для сжатия MP4?
MP4 — это формат-контейнер, и внутренний видеокодек может быть H.264 или H.265. Для совместимости выбирайте H.264, который воспроизводится практически на всех устройствах. Для меньшего размера при поддержке целевым устройством H.265 может сэкономить примерно 50% размера при эквивалентном качестве.
В чём разница между CRF, CBR и VBR?
CRF поддерживает постоянное качество с автоматической регулировкой битрейта, подходит для архивного хранения. CBR поддерживает постоянный битрейт, подходит для потокового вещания. VBR динамически регулируется в заданном диапазоне, балансируя размер и качество, подходит для веб-видео.
Насколько сжатие видео может уменьшить размер файла?
Зависит от кодека и параметров исходного видео. Если битрейт исходного видео чрезмерно высок, перекодирование в H.265 + CRF 26 + 1080p обычно может уменьшить размер на 50-70% с минимально заметной разницей в качестве. Однако дальнейшее сжатие уже сильно сжатых видео даёт ограниченные результаты.
Заключение
Ключ к сжатию видео — выбор правильного кодека, контроль битрейта и правильная настройка разрешения и частоты кадров. Используйте H.264 для общих сценариев и H.265 для меньшего размера; режим CRF — предпочтительный метод контроля битрейта со значениями 23-26; согласовывайте разрешение и частоту кадров с устройством воспроизведения, не стремясь слепо к высоким характеристикам. Избегайте повторного перекодирования — сжатие от исходного файла до целевых параметров за один проход — лучшая практика для сохранения качества.
Для пользователей, не знакомых с параметрами кодирования и желающих сжатие в один клик, попробуйте SmartSlim—со встроенными интеллектуальными стратегиями сжатия, которые автоматически выбирают оптимальный кодек и параметры битрейта, вся обработка выполняется локально, без загрузки.
Связанные статьи: