Сжать видео до точного размера

Работает на вашем устройстве · Ваш файл никогда не покидает устройство.

Укажите нужный размер — и видео будет закодировано так, чтобы в него уложиться. Это инструмент для лимита вложений в почте, ограничения мессенджера или формы, которая не принимает файлы больше 25 МБ.

Битрейт, который позволяет цель, рассчитывается по длительности видео, затем результат измеряется и, если вышел больше, исправляется — так что вы получаете файл, который действительно помещается, а не просто «поменьше».

При маленькой цели снижать не только битрейт, но и разрешение гораздо выгоднее: видео 720p на 8 МБ выглядит намного лучше, чем тот же ролик в 1080p, которому не хватает битрейта.

Как Сжать видео до точного размера

  1. Добавьте видео, которое слишком велико для отправки.
  2. Выберите один из трёх размеров, предложенных для вашего видео, или впишите свой.
  3. Нажмите кнопку сжатия, например «Сжать до 25 МБ», — разрешение и битрейт подбираются так, чтобы попасть в цель.
  4. Скачайте файл поменьше и убедитесь, что он по-прежнему выглядит приемлемо.

Поддерживаемые форматы и ограничения

Вход
MP4, MOV, MKV, AVI, WebM и другие
Выход
MP4 меньшего размера
Управление
Целевой размер и три размера, предложенных для вашего видео
Компромисс
Ниже битрейт, а где нужно — и разрешение
Где работает
В браузере — без загрузки на сервер

Не подходит для: Сжатия очень длинной записи до очень маленького размера — сколько картинки поместится в эти мегабайты, решает длительность; сначала укоротите запись инструментом «Обрезать видео».

Откуда берутся три предложенных размера

Когда выбрано одно видео, по его длительности, размеру кадра, частоте кадров и звуку предлагаются три цели. Каждая исходит из определённого количества данных на пиксель картинки: 0,10 бита для «Разницы не видно», 0,05 для «Подойдёт всем» и 0,03 для «Самый маленький, который ещё смотрится» — последний вариант к тому же уменьшается до 360p. Для 3-минутного ролика 1080p при 30 кадрах в секунду со звуком это 148 МБ, 76 МБ и 8 МБ. Предложение, которое не меньше самого файла, помечается как «файл уже такого размера».

Как распределяется целевой размер

3% цели откладывается на контейнер. Звук получает 128 кбит/с, если цель позволяет в сумме не меньше 600 кбит/с, а ниже — меньше, вплоть до 48; звук всегда кодируется заново в AAC. Остальное идёт на картинку, но никогда не больше, чем было у оригинала. Если этого слишком мало, чтобы кадр оставался смотрибельным, кадр уменьшается на одну стандартную высоту за шаг, вплоть до 240 строк. Для того же ролика цель 25 МБ превращается в 720p с картинкой около 950 кбит/с. Если даже при 240p на картинку осталось бы меньше 40 кбит/с, инструмент отказывается и называет наименьший размер, при котором видео ещё можно смотреть.

Видео, которое уже меньше цели, заново не кодируется, если в нём H.264, HEVC или AV1 со звуком AAC или MP3: его потоки только переупаковываются в MP4.

Как достигается размер

Сначала пробуется видеокодировщик вашего устройства. Его управление битрейтом склонно перебирать, поэтому первый проход целится на 5% ниже рассчитанного битрейта, а готовый файл измеряется. Если он больше цели, битрейт снижается пропорционально, с ещё одним запасом в 5%, и видео кодируется снова. Если файл помещается, но занимает меньше 85% цели, битрейт поднимается — до 60%, — чтобы свободное место ушло на картинку. Не более чем после трёх проходов сохраняется самый большой файл, который помещается; если не поместился ни один, вы получаете самый маленький и примечание об этом.

Движок прогоняет тот же цикл с x264, когда кодировщик устройства не справляется с задачей, а также когда цель больше 1,5 ГБ — или 400 МБ на устройстве, которое сообщает о 4 ГБ памяти или меньше. На движке исходник больше 1 ГБ кодируется частями, каждая со своей точной долей байтов и без второго прохода; цель тогда относится ко всем частям вместе.

Замер на 4-ядерном компьютере без видеокарты: сжатие 3-минутного фильма 1080p до 25 МБ заняло 91 секунду на кодировщике устройства и 653 секунды на движке.

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

Мои файлы загружаются на сервер?
Нет. Преобразование целиком выполняется в вашем браузере, силами вашего же устройства. Файл не покидает компьютер или телефон, а инструмент, которым вы уже один раз воспользовались, работает и без интернета.
Насколько маленьким может стать видео?
Главное здесь — длительность. 30-секундный ролик легко сжимается до нескольких мегабайт; часовую запись того же размера смотреть будет невозможно. Если цель очень маленькая, укоротите или обрежьте видео.
Сколько времени это занимает?
Зависит от устройства. Работу выполняет собственный видеокодировщик устройства, если браузер его предоставляет, а иначе — движок, встроенный в страницу. На 4-ядерном компьютере без видеокарты 3-минутный фильм 1080p сжимался до 25 МБ за 91 секунду первым способом и за 653 — вторым. Прогресс виден всё время, а в примечании под результатом сказано, сколько заняло кодирование на устройстве.

Похожие инструменты

Ещё в разделе Видео

Эта страница на других языках: English · العربية · Deutsch · Français · Español · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা