Сжатие видео
Уменьшите размер видеофайла, выбрав степень сжатия или указав целевой размер в МБ. При необходимости также можно уменьшить разрешение. Инструмент сохраняет видео в формате MP4, который воспроизводится повсюду. Всё работает прямо в браузере.
Ввод
Вывод
Документация
Что такое сжатие видео?
Сжатие видео уменьшает размер видеофайла за счёт более эффективного хранения изображения. Кодировщик, например H.264, сохраняет изменения между кадрами и отбрасывает детали, которые глаз вряд ли заметит. Чем больше деталей отбрасывается, тем меньше файл и тем менее чётким становится изображение. Телефоны и камеры записывают видео с высоким битрейтом, чтобы сохранить каждую деталь, поэтому видео часто можно уменьшить в несколько раз без заметной разницы.
Описание инструмента
Этот инструмент сжимает видео прямо в браузере. Выберите степень сжатия или укажите нужный размер файла, например ограничение для вложения в электронную почту или приложение для чатов, а затем скачайте уменьшенное видео в формате MP4. Также можно снизить разрешение — это позволяет сэкономить больше всего места на больших видео. Файл никуда не загружается: видео обрабатывается на вашем устройстве с помощью FFmpeg, скомпилированного в WebAssembly.
Возможности
- Три степени сжатия: лёгкая, средняя и сильная
- Целевой размер файла в мегабайтах для соблюдения ограничений на загрузку и вложения
- Возможность снизить разрешение с 1440p до 240p для видео в альбомной и портретной ориентации
- Сохранение в формате MP4 с видео H.264 и звуком AAC — такой файл воспроизводится практически везде
- Отображение исходного размера файла и нового размера на кнопке скачивания
- Предварительный просмотр видео и шкала времени для проверки перед сжатием
Как это работает
Каждой степени сжатия соответствует значение коэффициента постоянного качества (CRF) для кодировщика x264: лёгкая — CRF 24, средняя — CRF 28, сильная — CRF 32. Кодировщик поддерживает стабильное качество и выделяет больше битов динамичным сценам и меньше — спокойным, поэтому итоговый размер зависит от видео. Каждые 6 шагов CRF примерно вдвое уменьшают размер файла.
Если задан целевой размер файла, инструмент делит его на длительность видео, чтобы вычислить битрейт, и кодирует видео с такой средней скоростью. Целевой размер устанавливается примерно на 8% ниже указанного, поскольку кодировщик и контейнер MP4 могут превысить его на несколько процентов, особенно в коротких роликах. Для звука используется битрейт 128 кбит/с или 64 кбит/с, если целевой размер очень мал; остальное выделяется изображению. Если при заданном размере на изображение остаётся менее 100 кбит/с, инструмент предложит увеличить целевой размер.
В меню разрешения указаны только варианты меньше исходного, а также отображается точный размер изображения для каждого из них. Значения относятся к короткой стороне: разрешение 720p означает размер 1280 × 720 для видео в альбомной ориентации и 720 × 1280 — для видео в портретной.
Советы
- Начните со средней степени сжатия. Если изображение выглядит блочным, выберите лёгкую; если файл всё ещё слишком большой — сильную степень сжатия или более низкое разрешение.
- Если для длинного видео нужен небольшой размер файла, также снизьте разрешение. Изображение 720p или 480p с низким битрейтом выглядит намного чище, чем изображение 1080p.
- Повторное сжатие уже сжатого видео каждый раз снижает качество, поэтому по возможности начинайте с исходного файла.
- Кодирование в браузере медленнее, чем в настольном приложении, поэтому обработка длинных видео или видео с высоким разрешением может занять несколько минут.
- При первом запуске загружается FFmpeg — около 30 МБ. При последующих запусках на той же странице обработка начинается сразу.