Сжать видео

Битрейт видео под целевой размер = целевые МБ x 8 000 / секунды / 1,02 - кбит/с звука. Ролик на 60 секунд, сжатый до 8 МБ со звуком 96 кбит/с, получает около 950 кбит/с видео. Этот компрессор делает расчёт и кодирует в MP4 (H.264) или WebM в браузере, без загрузки.

Удалось решить задачу?
Предпочитать в Google

Как пользоваться

  1. Перетащите видео в поле или нажмите на него, чтобы выбрать файл (MP4, MOV, WebM, MKV и большинство других форматов). Появятся размер, длительность и разрешение.
  2. Выберите Размер файла и введите нужный размер, например 8 МБ под лимит мессенджера, или выберите Качество (CRF), чтобы качество было ровным. Выберите MP4 или WebM, битрейт звука и при желании меньшую максимальную высоту, например 720p.
  3. Нажмите Сжать видео. В первый раз движок конвертера скачивается один раз. Во время кодирования видно прогресс. Затем можно посмотреть результат, сравнить размеры и скачать.

Как считается

В режиме Размер файла битрейт видео считается от цели: кбит/с видео = целевые МБ x 8 000 / секунды / 1,02 - кбит/с звука. 2% уходят на контейнер MP4 или WebM. Ролик на 60 секунд с целью 8 МБ и звуком 96 кбит/с получает около 950 кбит/с видео. Это та же формула, что в калькуляторе битрейта видео на этом сайте.

В режиме Качество кодировщик использует CRF (постоянный коэффициент качества): качество картинки держится ровным, а размер зависит от содержимого. Для MP4 (H.264) диапазон от 18 до 40, при 23 картинка почти как в оригинале, а каждые +6 примерно вдвое уменьшают размер. Для WebM (VP8) от 4 до 50.

Кодирование выполняет FFmpeg в WebAssembly на одном ядре процессора с самыми быстрыми настройками (x264 veryfast, VP8 realtime). Это медленнее настольных программ: на современном ноутбуке ролик 720p кодируется примерно столько, сколько длится, или дольше. Снижение высоты до 720p или 480p ускоряет работу и сильнее всего экономит место.

Частые вопросы

Видео загружается на сервер?

Нет. Видео читается и кодируется в этой вкладке браузера. Скачивается только движок конвертера с этого сайта. Без загрузки, без аккаунта и без водяных знаков.

Почему результат немного больше или меньше цели?

Кодировщик за один проход держит средний битрейт, поэтому спокойные сцены выходят меньше, а динамичные чуть больше. Обычно отклонение около 10%. Если лимит жёсткий, ставьте цель на 10% ниже.

MP4 или WebM?

MP4 с H.264 воспроизводится почти везде: на телефонах, в мессенджерах и редакторах, это надёжный выбор. WebM с VP8 предназначен для веб-страниц и браузеров. Формат открытый, но принимают его не все приложения.

Насколько сильно можно сжать видео?

Инструменту нужно не меньше 50 кбит/с на картинку после вычета звука. Для очень маленькой цели снизьте ещё битрейт звука и высоту. Ориентир: 480p смотрится прилично примерно с 500 кбит/с, 720p примерно с 1 500 кбит/с.

Работает ли на телефоне?

Да, в свежем браузере, но кодирование на телефоне медленное, а памяти у вкладки меньше, особенно на iPhone и iPad (Safari 16.4 или новее). Лучше всего подходят короткие ролики. Не закрывайте вкладку до конца.