Как уменьшить размер видеофайла без заметной потери качества
Обновлено:
Почти любое видео прямо с телефона или камеры больше, чем нужно. Камеры записывают с высоким битрейтом, чтобы надёжно фиксировать быстрое движение в реальном времени, и не знают, где вы будете смотреть результат — на телевизоре или в окне чата. Поэтому файл можно существенно уменьшить, прежде чем кто-либо заметит разницу.
Строго говоря, любое перекодирование с потерями отбрасывает часть информации, поэтому никакое сжатие не бывает по-настоящему без потерь. Реалистичная цель — отсутствие заметных потерь при том размере, в котором вы смотрите видео. Размер файла определяют пять настроек, и главное умение — знать, какую из них менять первой.
1. Сначала снизьте битрейт
Размер файла — это битрейт, умноженный на длительность, поэтому битрейт — самый прямой рычаг. Телефон, записывающий 1080p при 30 fps, часто использует 15 Mbps и больше, тогда как видео 1080p с H.264 обычно хорошо выглядит примерно при 5–8 Mbps. Снижение битрейта вдвое по сравнению с исходным на обычных видео часто незаметно; для записей экрана и видео с говорящей головой можно опуститься ещё ниже.
Следите за признаками нехватки битрейта: квадраты в тёмных областях, смазанные детали при быстром движении и полосы на небе. Если вы их видите, немного поднимите битрейт. В нашем руководстве по битрейту видео есть отправные значения для каждого разрешения.
2. Уменьшите разрешение, если экран небольшой
Видео в 4K, которое смотрят на телефоне, — это по большей части впустую потраченные пиксели. Уменьшение 4K до 1080p сокращает число пикселей на три четверти, а видео 1080p, показанное в мессенджере или встроенное на страницу в небольшом размере, в 720p будет выглядеть почти так же.
Разрешение и битрейт работают в паре: при меньшем разрешении нужен меньший битрейт, чтобы картинка выглядела так же чисто, поэтому снижайте и то, и другое. Высокий битрейт при маленьком разрешении — пустая трата места, а 4K-кадр, втиснутый в крошечный битрейт, выглядит хуже, чем чёткая версия 1080p того же размера.
3. Используйте более эффективный кодек
H.265 (HEVC) и VP9, как правило, достигают того же качества, что и H.264, при заметно меньшем битрейте. Если зрители вашего видео пользуются современными устройствами, перекодирование в H.265 может существенно уменьшить файл, не затрагивая разрешение. Платой за это становится совместимость: старые компьютеры с Windows, телевизоры и некоторые сайты не умеют воспроизводить HEVC. В нашем сравнении кодеков объясняется, когда какой из них уместен.
4. Подумайте о частоте кадров
Переход с 60 на 30 fps экономит часть битрейта, потому что хранить нужно меньше кадров, хотя обычно экономия меньше половины, так как соседние кадры при 60 fps очень похожи. Это стоит делать для лекций, уроков и записей экрана, где плавность движения ничего не добавляет. Оставляйте 60 fps для спорта, игр и всего, где главное — движение.
5. Не забывайте о звуке
Звук обычно занимает небольшую часть файла, но и он не бесплатен. Для речи вполне достаточно стерео AAC с битрейтом 128 kbps. Если в видео несколько аудиодорожек, например на разных языках или с комментариями, оставьте только нужную, чтобы сэкономить место, а для роликов без звука или вспомогательных кадров (b-roll) звук имеет смысл удалить полностью.
Другие способы сэкономить место
Перед сжатием удалите то, что не нужно. Если обрезать пустые отрезки в начале и в конце или разрезать длинную запись на важные части, размер уменьшится за счёт удаления лишних кадров, а не за счёт сжатия оставшегося. С этим справятся инструмент для обрезки видео и инструмент для разделения видео: фрагмент, который начинается в самом начале видео, можно скопировать без изменений, если формат поддерживает кодеки этого видео, а остальные фрагменты перекодируются — на обычных роликах это практически незаметно, но 10-битное HDR-видео при этом может превратиться в стандартное 8-битное. Немного помогает и обрезка чёрных полос, потому что на их кодирование тоже тратятся биты.
Как сжать видео в браузере
Компрессор видео работает полностью в вашем браузере, поэтому видео никуда не загружается. Он предлагает два подхода:
- «Рекомендуемые настройки»: выберите один из готовых профилей — каждый из них уменьшает исходное разрешение в определённой пропорции с подходящим битрейтом. Это самый быстрый вариант.
- «Свои настройки»: задайте ползунками «Разрешение» и «Битрейт» процент от исходных значений и следите, как для каждого файла обновляется расчётный итоговый размер, ещё до начала сжатия.
- «Настройки звука»: выберите, что оставить — никакого звука, первый аудиопоток или все потоки, — и снизьте битрейт звука в процентах.
- Пакетная обработка: добавьте несколько видео, сожмите их вместе и скачайте результаты по отдельности или одним ZIP-архивом.
Разумный порядок действий
Для большинства видео такая последовательность даёт наибольшую экономию при наименьших заметных потерях: обрежьте ненужное, подберите разрешение под экран, на котором видео будут смотреть, снизьте битрейт почти до того уровня, на котором появляются артефакты, и только потом, если позволяет совместимость, подумайте о более эффективном кодеке. Прежде чем обрабатывать длинный файл, сравните на весь экран несколько секунд динамичного фрагмента.
Всегда сохраняйте оригинал. Повторное сжатие уже сжатого файла накапливает потери, поэтому, если позже понадобится другой размер, начинайте снова с исходника. Если цель — определённый размер для электронной почты или мессенджера, в нашем руководстве об отправке больших видео показано, как рассчитать подходящий битрейт.
Инструменты из этого руководства
Частые вопросы
01
02
03