Сжать видео онлайн

Выберите целевой размер — компрессор его выдержит. Всё в вашем браузере, без отправки файлов на какие-либо серверы.

Drop any file here

or

Video, audio, image, or PDF — any size, no upload

🔒 Files never leave your device — everything runs in your browser.

Как компрессор принимает решения

Вы вводите размер — инструмент превращает его в битовый бюджет: целевые байты, умноженные на восемь и делённые на длительность. В первом проходе кодировщику отдаётся 93% этого бюджета, потому что контейнер тоже стоит байтов, а аппаратные кодировщики промахиваются вверх. Звук получает фиксированную долю — 128 kbps, когда общий битрейт составляет 1,5 Mbps и выше, со ступенями 96, 64 и 48 kbps по мере ужесточения цели, — остальное достаётся видео. Если на видео осталось бы меньше 80 kbps, звук отбрасывается, чтобы не выдавать мыло, и результат прямо об этом сообщает.

Разрешение сохраняется, пока видеобитрейт способен обеспечить 0,045 бита на пиксель на кадр. Ниже этого порога инструмент спускается по фиксированной лестнице — 2160, 1440, 1080, 720, 540, 480, 360, 240, — никогда не увеличивает картинку и сообщает новые размеры кадра. При цели в 10 MB 30-секундный ролик обычно остаётся в 1080p или 720p; около двух минут — рассчитывайте на качество класса 480p.

Цель — это обещание, поэтому инструмент проверяет собственную работу. Первый проход обычно даёт превышение на 5–13%; кодирование повторяется с накапливающейся поправкой, до трёх проходов, и второй проход почти всегда укладывается. Если не помещается даже нижняя планка в 80 kbps, инструмент отказывается — «Выберите размер побольше или сначала обрежьте видео» — вместо того чтобы вернуть сломанный файл. Файл, который уже меньше цели, возвращается нетронутым.

Ползунок — это другой режим: один быстрый проход без гарантии размера, в трёх зонах — Лёгкое, Сбалансированное, Сильное. По его длине потолок опускается с 0,14 до 0,025 бита на пиксель на кадр и дополнительно ограничен относительно исходника (85% его собственного битрейта в самом мягком положении, 22% — в самом жёстком), так что кодирование никогда не тратит больше, чем несёт оригинал. Лёгкое намеренно сдержанно: оно спускается максимум на одну ступень (1080p может стать 720p, но никогда 480p), а исходник, который и так тратит меньше половины бюджета Лёгкого, возвращается байт в байт без изменений с честной пометкой. Тяжёлая съёмка с iPhone при этом всё равно сжимается. В Сбалансированном и Сильном результат, собранный в памяти и оказавшийся больше живой оценки более чем в 1,5×, пересчитывается в режиме точного размера с прицелом на эту оценку.

Два движка, оба на вашем устройстве. WebCodecs задействует видеооборудование и запускается первым, предпочитая H.264 — единственный кодек, который играет везде, — поэтому MKV или WebM на выходе становятся MP4. Когда браузер не может прочитать контейнер (AVI, FLV, WMV, 3GP, MPG) или у него нет WebCodecs, как в старых сборках Firefox, та же задача выполняется резервным движком ffmpeg.wasm — программно, а не на видеооборудовании, но по-прежнему без загрузки на сервер.

Какой размер вам на самом деле нужен?

Чаще всего видео сжимают ради лимита, который установил кто-то другой. Ниже — цифры, которые документирует каждая платформа (на странице по ссылке — пресеты и все оговорки), а где лимит в байтах не опубликован, таблица так и говорит, вместо того чтобы его выдумывать.

ПлатформаЗадокументированный лимитНа чём попадаются
Discord 10 MB бесплатно · 50 MB Nitro Basic · 500 MB Nitro Проверяется с точностью до байта; зависит от подписки отправителя, а не сервера.
WhatsApp Статус 16 MB; чаты принимают гораздо больше Ролики в статусе длиннее 30 секунд разбиваются на части; большие видео в чатах пересжимаются сильнее всего.
Электронная почта Gmail и Yahoo 25 MB, Outlook.com 20 MB — заявленные Base64 раздувает вложения примерно на 33%: практический потолок — около 18 MB (Gmail) и 15 MB (Outlook); корпоративные серверы часто 10 MB.
Telegram 2 GB (4 GB с Premium) Отправляйте как файл, чтобы сохранить его без изменений; 50–100 MB уходят за секунды.
Messenger 25 MB для медиа в чате · 100 MB как вложенный файл (на телефоне) У файла нет встроенного воспроизведения — получатель скачивает.
WeChat Видео в чате до 20 MB Фото 10 MB; запись в приложении 15 секунд; лимит на отправку файлом не опубликован, поэтому здесь его нет.
Slack 1 GB на файл, на любом тарифе Бесплатный план: файлы пропадают из виду через 90 дней и удаляются через год — это срок хранения, а не размер.
KakaoTalk 300 MB на файл, и на телефоне, и на ПК Для любого типа файлов; платного тарифа, который его поднимает, нет.
Zalo 1 GB на файл Медиа до 100 MB включительно хранится долго; более тяжёлые файлы могут истечь.
Twitter (X) 512 MB и 2 мин 20 с (обычные аккаунты) MP4 или MOV; Premium разрешает больше, но X перекодирует каждую загрузку.
Instagram Лимит в байтах не опубликован — пресеты 25 MB Story · 50 MB Reel · 100 MB длинное видео Перекодирует каждую загрузку; слишком большие файлы сжимаются сильнее всего.
TikTok Веб: до 10 GB и 30 мин · API/планировщик 4 GB · Ads Manager 500 MB Приложение документирует длительность (60 мин), а не байты; «лимит iPhone 287 MB» не встречается ни на одной официальной странице.
YouTube 256 GB или 12 часов (15 минут до подтверждения по телефону) Рекомендуется около 8 Mbps для 1080p и 5 Mbps для 720p — байты сверх этого в основном отбрасываются.

Больше всего проблем создают две закономерности. Почта измеряет закодированное письмо, а не ваш файл, поэтому страница о почте целится в 18 MB для Gmail и 15 MB для Outlook, а не в заявленные 25 и 20. А мессенджеры работают по двум полосам: у Messenger 25 MB для медиа в чате против 100 MB файлом, у WhatsApp 16 MB для статуса против куда более крупных видео в чатах. Для лимита, который не покрывает ни одна страница платформы, есть страницы по размеру — от 2 MB через 8 MB, 25 MB и 100 MB до 200 MB.

Сначала укоротите, потом сжимайте

Когда инструмент отказывается от цели, его сообщение заканчивается словами «сначала обрежьте видео» — и это не для красоты: плотный одноминутный ролик в 10 MB почти всегда выглядит лучше, чем десять минут, втиснутые в тот же бюджет. Укоротить видео открывает настоящий плеер; срез только конца у файла H.264 копирует поток без перекодирования, а сдвиг начала (или любой другой кодек) перекодирует с точностью до кадра на вашем видеооборудовании. Обрезать видео сначала подгоняет кадр под 9:16, 1:1, 16:9 или 4:3, чтобы битрейт тратился только на те пиксели, которые вы оставляете. Форматы, которые браузер не воспроизводит, — AVI, WMV, часто 3GP со старых телефонов или эфирный TS, — не получают предпросмотра ни в одном из этих инструментов: сначала конвертируйте их в MP4. Если нужен только звук, пропустите сжатие и извлеките MP3. И сжимайте один раз: повторное перекодирование накапливает потери качества, поэтому финальную цель запускайте на оригинале.

Специализированные инструменты сжатия

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

Как достигается точный размер?

Компрессор распределяет бюджет между видео и аудио, при необходимости снижает разрешение и проверяет результат — если он больше цели, перекодирует, пока не уложится.

Какие форматы принимаются?

MP4, MOV, WebM, MKV и старые форматы (AVI, FLV, WMV, MPG). На выходе — MP4 (H.264), который играет везде: Discord, WhatsApp, почта, телевизоры.

Загружается ли видео на сервер?

Нет. Вся обработка идёт в браузере с аппаратным ускорением вашего устройства. Видео никогда не покидает его.

Что на самом деле делают Лёгкое, Сбалансированное и Сильное?

Они задают, какая доля собственного битрейта исходника сохранится — 85% в самом мягком положении, 22% в самом жёстком — под потолком, который опускается с 0,14 до 0,025 бита на пиксель на кадр. Лёгкое сохраняет звук 128 kbps и опускает разрешение максимум на одну ступень; Сильное использует звук 96 kbps и спускается настолько, насколько требует бюджет. Ни один из трёх режимов не гарантирует число байтов — для этого задайте точный размер.

Почему файл вернулся без изменений?

Две честные причины. В режиме точного размера файл, который уже меньше цели, возвращается нетронутым: сжатие под бюджет никогда не должно увеличивать файл. В Лёгком исходник, который и так тратит меньше половины бюджета Лёгкого в битах на пиксель (запись экрана, экономно закодированная загрузка), от перекодирования может только потерять в качестве, поэтому возвращается байт в байт с пометкой. Переключитесь на Сбалансированное или задайте точный размер, чтобы всё равно его сжать.

Может ли он сжать файл в 2 GB?

Да — ограничения на размер входного файла нет, потому что файл читается с вашего диска, а не загружается на сервер. В браузерах на Chromium для одного файла размером 300 MB и больше инструмент сначала спрашивает, куда сохранить, а затем пишет результат прямо на диск по ходу кодирования, так что память не растёт; другие браузеры выполняют задачу в памяти, и инструмент заранее предупреждает, если файл велик для вашего устройства. Проход с аппаратным ускорением обычно идёт со скоростью, близкой к реальному времени.