Сжать видео, никуда его не загружая
Этот компрессор работает целиком внутри вашего браузера: видео декодирует и заново кодирует само ваше устройство через WebCodecs, а каждый готовый фрагмент результата сразу пишется в локальное хранилище. Ничего не отправляется на сервер, а поскольку результат никогда не держится в памяти, нет и ограничения по размеру — единственный потолок это ваше свободное место на диске. Выберите файл, и всё начнётся сразу.
Чем сжатие без загрузки на сервер отличается
Почти каждый бесплатный видеокомпрессор в интернете — это сервис загрузки. Вы отдаёте файл серверу, который вам не подконтролен, он ждёт в очереди за чужими файлами, обрабатывается, и вы скачиваете результат. Схема работает, но просит немало: ваш материал копируется на чужой диск, срок хранения — тот, что написан в политике конфиденциальности, а ролику на 400 МБ нужно целиком пройти по вашему исходящему каналу, прежде чем хоть что-то начнётся.
Этот инструмент переворачивает порядок. Браузер читает файл прямо с вашего диска, передаёт кадры видеокодировщику вашего собственного устройства через API WebCodecs и пишет новый MP4 в локальное хранилище по мере кодирования. По сети не уходит ничего — это можно проверить, открыв панель сети в браузере во время работы или отключив интернет после загрузки этой страницы и сжав видео всё равно.
Отсюда два практических следствия. Первое: скорость зависит от вашего железа, а не от исходящего канала, поэтому короткий ролик готов за считаные секунды. Второе: ограничивать попросту нечего — нет ни дневной квоты, ни места в очереди, ни регистрации, ни водяного знака, потому что нет сервера, чьи расходы нужно окупать.
Единственное, чего локальный компрессор не может, — работать в браузере без видеокодировщика. Если ваш не поддерживается, инструмент выше прямо об этом скажет, а не переключится втихую на загрузку.
Сжатие большого видео, без ограничения размера
Именно на больших файлах сжатие в браузере обычно ломается, и причина — память. Самый прямолинейный способ построить такой инструмент — собирать готовое видео в памяти и отдавать целиком, когда оно закончено. А значит, требуемая память растёт вместе с размером самого результата. Длинная запись в итоге просит больше оперативной памяти, чем у машины есть в запасе, и вкладка умирает на середине. Поэтому браузерные компрессоры обычно объявляют максимальный размер файла.
Здесь всё устроено иначе. Каждый фрагмент сжатого видео пишется в локальное хранилище браузера в тот момент, когда он закодирован, поэтому расход памяти остаётся ровным независимо от длины видео. Мы это измерили: сжатие 40-минутной записи 1080p до файла в 500 МБ дало пик 643 МБ памяти и держалось на этом уровне от начала до конца. Тот же прогон со сборкой результата в памяти дал пик 1 246 МБ и всё ещё рос к моменту завершения. Именно эта разница и есть причина, почему здесь нет ограничения по размеру.
Вместо лимита есть проверка, которая не застанет вас врасплох. Прежде чем начать кодирование, инструмент оценивает размер результата и сравнивает его с тем, сколько места браузеру действительно доступно. Если не помещается, вы узнаете об этом сразу, а не через сорок минут. И ничего не остаётся: отмените на середине или закройте вкладку — недописанный файл будет удалён.
Практический потолок — ваше свободное место на диске, а не выбранное нами число. Исходники в несколько гигабайт проходят нормально: двухчасовое видео — вопрос терпения, а не вместимости.
Как сжать видео в браузере
Весь процесс — три шага, и настраивать ничего не нужно: значение по умолчанию 720p подходит большинству.
- Выберите видео или перетащите его в рамку выше. Файл читается локально; длительность, разрешение и размер видны сразу.
- Выберите уровень качества. 720p оставляет видео близким к оригиналу, 540p рассчитан на мессенджеры, 360p сжимает сильнее всего. Целевое разрешение показывается до запуска.
- Нажмите «Сжать» и подождите. Прогресс реальный, а не оценочный. По завершении видны размеры до и после, а «Скачать» сохранит новый файл.
Сжатие необратимо — отброшенные детали не вернутся. Сохраните оригинал, пока не посмотрите сжатую копию и не убедитесь, что она вас устраивает.
Какой уровень качества выбрать?
Каждый уровень уменьшает короткую сторону видео до целевого значения и ограничивает средний битрейт. Мы берём короткую сторону, а не ширину, чтобы вертикальное видео с телефона обрабатывалось так же, как горизонтальная съёмка с камеры.
Увеличение никогда не применяется. Если подать видео 720p на уровень 720p, разрешение останется нетронутым и изменится только битрейт — это стоит знать, потому что такой случай экономит заметно меньше, чем исходник в 4K.
| Уровень | Цель | Для чего лучше |
|---|---|---|
| 720p · Высокое качество | Короткая сторона 720 px, ~2 Мбит/с | Значение по умолчанию. Поделиться, сохранить в архив, смотреть на телефоне или ноутбуке. |
| 540p · Баланс | Короткая сторона 540 px, ~1 Мбит/с | Мессенджеры, вложения в почту, лимиты на отправку. |
| 360p · Минимальный размер | Короткая сторона 360 px, ~0,6 Мбит/с | Уложить длинное видео в жёсткий предел по размеру. |
Это те же три уровня и те же битрейты, что Photo Slim использует на iPhone, так что ролик, сжатый здесь, и ролик, сжатый в приложении, получатся одинаковыми.
Как сжать видео до 10 МБ, 25 МБ или 100 МБ
Иногда требование звучит не как «поменьше», а как число: форма загрузки, которая не принимает больше 25 МБ, мессенджер, который останавливается на 10 МБ, портал с потолком в 100 МБ. Переключите инструмент с уровней качества на целевой размер — и вы передаёте ему именно это число. Он делит бюджет на длительность вашего видео, получает битрейт, вычитает долю, которая нужна звуку, и выбирает разрешение, которое этот битрейт действительно вытянет, — так что выбор между 720p, 540p и 360p делается за вас, а не методом проб.
Он намеренно целится чуть ниже, а не ровно в цель, потому что файл на 25,4 МБ отклонят так же, как файл на 60 МБ. Стоит знать про два ограничения. Звуковая дорожка копируется без изменений и занимает фиксированную долю бюджета, которую не вернёт никакая настройка качества. А после определённой длительности маленькая цель перестаёт быть достижимой при любом качестве — сорокаминутная запись не станет файлом на 10 МБ, который захочется смотреть. В таком случае инструмент скажет об этом до начала, а не потратит ваше время на кашу.
Поскольку прицел берётся ниже цели, а не точно в неё, результат проходит лимит независимо от того, считает ли принимающая сторона мегабайт как 1000 или как 1024 килобайта.
Насколько меньше станет ваше видео?
Это почти целиком зависит от того, каким был исходник, и любой инструмент, обещающий фиксированный процент, попросту гадает. Экономия берётся из двух источников: понижения разрешения и понижения битрейта. Если ваш исходник сильно выше цели по обоим параметрам, сокращение будет драматическим. Если он уже близко, забирать почти нечего.
Три реальных измерения делают диапазон осязаемым. 9-секундный ролик 4K, снятый с битрейтом 96 Мбит/с, на уровне 720p ужался со 105 МБ до 2 МБ — меньше 2% от оригинала, потому что исходный битрейт был абсурдно высоким для такой длительности. 121-секундное видео 1080p ужалось со 101 МБ до 25 МБ, примерно до четверти. А 150-секундный ролик, который уже был в 720p, ужался лишь с 95 МБ до 37 МБ, около 39%, поскольку разрешению падать было некуда.
Закономерность устойчивая: съёмка с телефона на высоком битрейте, записи экрана и всё снятое в 4K сжимаются очень сильно. Видео, которое уже один раз сжимали — например, ролик, скачанный из мессенджера, — отдаёт куда меньше, и повторное сжатие стоит скорее качества, чем мегабайт.
Поддержка браузеров
Инструменту нужны API WebCodecs и рабочий видеокодировщик H.264. Это сочетание есть в актуальных Chrome, Edge и других браузерах на Chromium, а также в Safari 18 и новее. Firefox пока не предоставляет видеокодировщик WebCodecs, и инструмент это определяет и сообщает, вместо того чтобы сломаться на полпути.
Проверка происходит при загрузке страницы, а не при нажатии кнопки, так что вы узнаете об этом ещё до выбора файла.
| Браузер | Работает | Примечания |
|---|---|---|
| Chrome / Edge (десктоп) | Да | Самый быстрый путь. Использует аппаратный кодировщик видеокарты, если он есть. |
| Safari 18+ (macOS) | Да | Поддерживается. Размер результата при тех же настройках может слегка отличаться от Chrome. |
| Chrome / Safari на телефоне | Как правило | Работает на свежих устройствах, но длинные видео идут медленно и сажают батарею. |
| Firefox | Пока нет | Нет видеокодировщика WebCodecs. Страница сообщит об этом и предложит альтернативы. |
Ограничения, о которых стоит знать заранее
Это инструмент на один файл, и он честно говорит, где останавливается. Знать границы заранее полезнее, чем наткнуться на них посреди сжатия.
- По одному файлу за раз. Пакетной очереди нет — для всей плёнки правильный инструмент это приложение.
- Фиксированного лимита размера нет, но есть проверка места. Потолок — ваше свободное место на диске, и он проверяется до начала кодирования, а не обнаруживается на середине.
- Целевой размер — это лучшее старание, а не гарантия. Вы выбираете 10, 25 или 100 МБ, и битрейт считается от этого числа назад, с прицелом чуть ниже, — но звук копируется без изменений и занимает фиксированную долю бюджета, а достаточно длинное видео не влезет в маленькую цель ни при каком качестве. Об этом вам скажут до начала, а не после.
- Звук копируется, а не перекодируется. Исходная звуковая дорожка сохраняется бит в бит, включая объёмный 5.1 — но это же значит, что звук ничего не добавляет к уменьшению размера.
- На выходе всегда MP4 (по умолчанию H.264, HEVC — если включите). Конвертации форматов, экспорта в GIF, обрезки и водяных знаков здесь нет.
- Очень длинные видео всё равно требуют времени. На десктопе с аппаратным кодированием мы измерили от десяти- до семнадцатикратной скорости относительно реального времени — 10-минутное видео выходит примерно за минуту, — а телефоны заметно медленнее.
Ничто из того, что вы делаете здесь, не трогает исходный файл на диске. Сжатая копия — отдельная загрузка, так что удаление оригинала всегда остаётся вашим явным решением.
Частые вопросы
Моё видео действительно не загружается на сервер?
Нет, и это можно проверить. Сжатие идёт через WebCodecs — браузерный API, который передаёт кадры видеокодировщику вашего собственного устройства. Нет никакого адреса, который принимал бы ваш файл. Откройте панель сети в браузере во время сжатия, и вы не увидите ни одной отправки; или загрузите эту страницу, отключите интернет и сожмите видео всё равно — оно по-прежнему работает.
Насколько большое видео можно сжать?
Ограничения по размеру нет. Каждый фрагмент сжатого видео пишется в хранилище по мере кодирования, а не собирается в памяти, поэтому двухчасовой записи нужно примерно столько же памяти, сколько двухминутной: при выдаче файла в 500 МБ мы измерили ровный пик 643 МБ от начала до конца. Реальная граница — ваше свободное место на диске, и она проверяется до начала кодирования, а не обнаруживается на середине. Файлы в несколько гигабайт проходят; просто дольше.
Есть ли водяной знак, аккаунт или дневной лимит?
Ничего из этого. Водяной знак не добавляется, ничего создавать и никуда входить не нужно, дневной квоты и места в очереди не существует — нет сервера, который делал бы работу и чьи расходы надо было бы окупать.
Сколько времени занимает сжатие?
На десктопе с аппаратным кодированием мы измерили от десяти- до семнадцатикратной скорости относительно реального времени: 2-минутный ролик примерно за 9 секунд, 10-минутное видео примерно за минуту, 40-минутная запись — меньше чем за три. Скорость берётся оттого, что WebCodecs передаёт кадры встроенному в устройство видеокодировщику, вместо того чтобы гонять программный кодировщик внутри страницы. Телефоны заметно медленнее, и вкладка должна оставаться на переднем плане.
Ухудшит ли сжатие качество моего видео?
Формально да, ведь сжатие отбрасывает данные, но на уровне 720p разницу трудно заметить на телефоне или ноутбуке. Заметная мягкость появляется, когда разрешение снижают агрессивно, — уровень 360p это сознательный размен. Держите оригинал, пока не проверите результат: сжатие не отменить.
Как сжать видео до 25 МБ?
Переключите инструмент с уровней качества на целевой размер и выберите 25 МБ — есть также 10 МБ и 100 МБ. Вместо уровня качества вы задаёте число, а он считает битрейт назад от длительности видео, выбирает разрешение, которое этот битрейт вытянет, и целится чуть ниже цели, чтобы результат прошёл лимит, а не встал вплотную к нему. Возможное ограничивают две вещи: звук копируется без изменений и занимает фиксированную долю бюджета, а достаточно длинное видео не влезет в маленькую цель ни при каком качестве — если так вышло, вам скажут до начала, а не выдадут то, что невозможно смотреть.
Почему моё видео уменьшилось лишь чуть-чуть?
Почти всегда потому, что оно уже было эффективно сжато. Ролик, который и так в 720p, не может потерять разрешение на уровне 720p, поэтому падает только битрейт — обычно экономия около 40%, а не 80%. Попробуйте уровень ниже или примите, что убирать больше почти нечего.
Что выбрать: H.264 или HEVC?
H.264 стоит по умолчанию, потому что воспроизводится везде и быстро кодируется на любом устройстве. HEVC — более эффективный кодек, но здесь он не даст файл меньше: обоим кодекам передаётся один и тот же целевой битрейт, поэтому HEVC тратит эту эффективность на более чистую картинку, а не на меньший размер — в наших собственных замерах при одинаковом битрейте он выглядел заметно лучше и при этом получался даже чуть больше. Кроме того, чтобы им было практично пользоваться, нужен аппаратный кодировщик HEVC: на машинах без него он может быть более чем в десять раз медленнее, а старые плееры могут не открыть результат. Включайте его, когда нужна лучшая картинка при заданном размере, а результат только для вас.
Работает ли это на iPhone или Android?
На свежих телефонах да — и Safari 18+, и Chrome поддерживают нужный API. Но это не лучшее место для длинного видео: телефоны кодируют медленнее, вкладку нужно держать на переднем плане, и это сажает батарею. Для целой библиотеки на телефоне куда лучше подходит нативное приложение с пакетной обработкой.
Что происходит со звуком?
Он копируется как есть, без перекодирования, включая дорожки 5.1. Звуковая дорожка остаётся ровно такой, какой была, и это же означает, что всё уменьшение размера приходится на видео. В ролике, где почти только речь на низком битрейте, звук может занять заметную долю сжатого файла.
Как сжать сразу много видео?
Здесь никак — этот инструмент намеренно берёт по одному файлу. На iPhone Photo Slim просматривает всю вашу библиотеку, показывает предполагаемую экономию по каждому видео ещё до того, как что-то тронуть, и сжимает пакетами прямо на устройстве, перемещая каждый оригинал в «Недавно удалённые», где его можно восстановить в течение 30 дней.
Читайте также
Команда AskClean · Обновлено 2026-08-12