Как сжать видео до 10 МБ — онлайн и через программу
Лимит загрузки — 10 МБ, а видео весит 200, 500 МБ или больше? Сжать до 10 МБ реально, но качество результата зависит от длины видео. Вот как это сделать.
Реалистичные ожидания: что войдёт в 10 МБ
Это самое важное, что нужно понять до начала:
| Длина видео | Возможное качество в 10 МБ |
|---|---|
| 10–15 секунд | Отличное (1080p или 720p) |
| 30 секунд | Хорошее (720p) |
| 1 минута | Среднее (480p или 720p с заметным сжатием) |
| 2–3 минуты | Низкое (360p, заметные артефакты) |
| 5+ минут | Очень низкое (трудно достичь без критической потери) |
Правило: в 10 МБ при битрейте 1 Мбит/с помещается ~80 секунд видео. При более низком битрейте — больше, но хуже качество.
Если у вас видео дольше 1 минуты и нужно высокое качество — возможно, стоит обрезать до нужной части или пересмотреть требования к размеру.
Как сжать видео до 10 МБ онлайн
Шаг 1. Откройте онлайн-компрессор видео в браузере.
Шаг 2. Загрузите видео.
Шаг 3. Если сервис позволяет — укажите целевой размер «10 МБ» или выберите «максимальное сжатие».
Шаг 4. Нажмите «Сжать» или «Конвертировать».
Шаг 5. После обработки проверьте результирующий размер. Если не уложилось — попробуйте методы из следующего раздела.
Как гарантированно уложиться в 10 МБ
Самый надёжный способ — ffmpeg с расчётом битрейта:
Формула: Битрейт (Кбит/с) = (Целевой размер МБ × 8192) / Длина видео в секундах
Для 10 МБ и 60 секунд: (10 × 8192) / 60 = ~1365 Кбит/с (оставьте ~128 Кбит/с на аудио = ~1237 Кбит/с на видео)
# Двухпроходное кодирование для точного размера (надёжнее однопроходного)
# Замените 1237k на ваш расчётный битрейт
# Проход 1
ffmpeg -i input.mp4 -c:v libx264 -b:v 1237k -pass 1 -an -f mp4 /dev/null
# Проход 2
ffmpeg -i input.mp4 -c:v libx264 -b:v 1237k -pass 2 -c:a aac -b:a 128k output_10mb.mp4
Двухпроходное кодирование обеспечивает точное попадание в целевой размер.
HandBrake: простой интерфейс для точного размера
В HandBrake есть режим Average Bitrate (вместо CRF):
- Откройте HandBrake, загрузите видео.
- Вкладка Video → Выберите Average Bitrate (kbps) вместо Constant Quality.
- Введите рассчитанный битрейт (например, 1200 для 1 минуты в 10 МБ).
- Включите 2-Pass Encoding для точности.
- Start Encode.
Уменьшение разрешения: быстрый способ сократить размер
Если качество менее критично — уменьшите разрешение:
| Разрешение | Данных по сравнению с 4K | По сравнению с 1080p |
|---|---|---|
| 4K (3840×2160) | 100% | — |
| 1080p (1920×1080) | 25% | 100% |
| 720p (1280×720) | ~11% | ~45% |
| 480p (854×480) | ~5% | ~20% |
| 360p (640×360) | ~3% | ~11% |
Командой ffmpeg:
# Уменьшить до 720p и задать битрейт
ffmpeg -i input.mp4 -vf scale=1280:720 -c:v libx264 -b:v 1000k -c:a aac -b:a 128k output.mp4
# Уменьшить до 480p (для очень коротких видео или критично важного размера)
ffmpeg -i input.mp4 -vf scale=854:480 -c:v libx264 -b:v 600k -c:a aac -b:a 96k output.mp4
Обрезка видео перед сжатием
Если нужна только часть видео — вырежьте её до сжатия. Это самый эффективный способ уменьшить размер:
# Вырезать фрагмент с 00:00:05 длиной 30 секунд
ffmpeg -i input.mp4 -ss 00:00:05 -t 30 -c copy clip.mp4
Параметр -c copy копирует видео без перекодирования — мгновенно и без потери качества. После обрезки сожмите полученный фрагмент до нужного размера.
Для каких платформ нужен лимит 10 МБ
Лимит 10 МБ встречается в:
- Некоторых формах обратной связи и порталах
- Старых корпоративных системах загрузки файлов
- Email-вложениях (с учётом overhead base64 — реальный лимит ~7 МБ)
- Некоторых мобильных приложениях
Если это загрузка на портал — проверьте, нет ли альтернативного способа отправки (облачная ссылка, FTP). Иногда размер нагрузки на портале — техническое ограничение старой версии, а не жёсткое требование.
Часто задаваемые вопросы
Можно ли сжать 10-минутное видео до 10 МБ? Технически — да. Но качество будет очень низким: размытое изображение, блочные артефакты. Для видео дольше 2–3 минут с лимитом 10 МБ результат будет плохим.
Как сжать видео до 10 МБ на телефоне? Используйте онлайн-компрессор в браузере или приложение для редактирования видео с настройкой битрейта. На iPhone — iMovie с экспортом «для email» даёт небольшой файл.
Какое разрешение выбрать для 10 МБ? Для видео до 30 секунд — 720p. Для видео 1 минута — 480p. Для видео 2–3 минуты — 360p или 240p.
ffmpeg сложно использовать? Команды выглядят сложно, но скопировать и заменить имя файла — легко. Попробуйте — это займёт 2 минуты.
Итог
Сжать видео до 10 МБ:
- Для коротких клипов (до 30–60 секунд) — онлайн-компрессор справится.
- Для более длинных видео — используйте ffmpeg с двухпроходным кодированием или HandBrake в режиме Average Bitrate.
- Для очень длинных видео — обрежьте до нужной части или пересмотрите требования к размеру.