Сжатие видео до целевого размера файла на Mac
Попадание в точный лимит в мегабайтах для почты или загрузки на Mac. Используйте целевой размер файла в GetCompress или двухпроходное кодирование FFmpeg, когда нужен ручной контроль битрейта.
Портал требует «не более 50 МБ». Ваш файл весит 214 МБ. Стандартные уровни экспорта в QuickTime могут дать 48 или 72 МБ, но там нет поля для ввода точного лимита. Для таких случаев существует кодирование с указанием целевого размера файла: задаёте бюджет в мегабайтах и кодируете видео под него.
Сначала обрежьте паузы. Удаление 30 секунд из записи экрана даёт кодировщику больше бит в секунду на полезный контент. См. лимиты размера вложений в почте , если узким местом является почтовый сервер.
Способ 1: Целевой размер файла в GetCompress
Подходит для: Попадания в указанный лимит в мегабайтах без двухпроходного расчёта битрейта.

- Откройте GetCompress и перетащите видео (или папку с клипами) в очередь.
- Обрежьте начало и конец в предпросмотре, чтобы длительность соответствовала тому, что вы будете загружать.
- Установите целевой размер файла равным лимиту формы (например, 25 МБ). Этот параметр применяется только к видео; для изображений и PDF используются другие настройки оптимизации.
- Экспортируйте, проверьте размер в Finder и загрузите файл.
Сохраняйте пресеты, например 25 MB email или 100 MB portal, если часто сталкиваетесь с одними и теми же лимитами. Обработка происходит локально на вашем Mac.
Способ 2: Двухпроходное кодирование FFmpeg
Подходит для: Скриптов, CI или полного контроля над бюджетом битрейта.
Установите FFmpeg через Homebrew, если это необходимо (brew install ffmpeg). Рассчитайте битрейт видео исходя из цели в мегабайтах, затем выполните два прохода.
Пример для видео около 24 МБ на отрезке 180 секунд (измените -b:v после собственного расчёта):
ffmpeg -y -i input.mov -c:v libx264 -b:v 1100k -pass 1 -an -f mp4 /dev/null && \
ffmpeg -i input.mov -c:v libx264 -b:v 1100k -pass 2 -c:a aac -b:a 128k \
-movflags +faststart output-24mb.mp4| Проход | Назначение |
|---|---|
| Проход 1 | Анализ сложности по всей временной шкале |
| Проход 2 | Кодирование с заданным битрейтом |
Добавьте -vf scale=-2:720 перед -c:v, если 1080p при данном битрейте выглядит блочным. Режим CRF проще, если важна только качество, а не фиксированное число.
Ограничение: При выходе за лимит нужно пересчитать параметры и запустить кодирование заново. Проверяйте размер файла в Finder после каждой попытки.
Почему встроенные приложения Mac не справляются
QuickTime Player и iMovie предлагают пресеты разрешения (720p, 1080p, 4K), но не поле для ввода «экспортировать как 24 МБ». Каждый пресет соответствует приблизительному битрейту, который меняется в зависимости от движения и детализации.
| Приложение | Хорошо для | Пропуск для целевого размера |
|---|---|---|
| Экспорт QuickTime | Разовая отправка | Нет поля ввода в мегабайтах |
| Лист обмена iMovie | Простые обрезки | Тот же подбор по пресетам |
| Фото | Короткие клипы с телефона | Нет точного контроля битрейта |
Когда в форме указан лимит в мегабайтах, используйте Способ 1 или 2 вместо многократного экспорта разных пресетов.
Примерный расчёт битрейта
Размер файла (МБ) ≈ (битрейт видео + битрейт аудио) × длительность (секунды) ÷ 8 ÷ 1024
Пример: три минуты (180 с), целевой размер 25 МБ, оставляем около 128 кбит/с на аудио AAC:
| Шаг | Значение |
|---|---|
| Целевые биты | 25 МБ × 1024 × 1024 × 8 ≈ 209 Мбит |
| Бюджет на аудио | 128 кбит/с × 180 с ≈ 2,9 Мбит |
| Бюджет на видео | ~206 Мбит за 180 с ≈ 1140 кбит/с в среднем |
Записи экрана со статичным интерфейсом часто выглядят нормально при таком битрейте. Быстрое движение может быть размытым, если не обрезать лишнее или не увеличить лимит. Подробнее: что такое битрейт видео и какой длины видео в 10 МБ .
Проверка качества перед загрузкой
Попадание в лимит не имеет смысла, если текст интерфейса превращается в кашу.
- Откройте результат в QuickTime в реальном размере (100% масштаб для записей экрана).
- Прокрутите участки с активным движением и кадры с мелким шрифтом.
- Если качество хуже, чем при простом экспорте 720p в режиме CRF, уменьшите разрешение перед дальнейшим снижением битрейта.
| Симптом | Вероятное решение |
|---|---|
| Блочность градиентов | Уменьшение разрешения перед снижением битрейта |
| Размытый текст интерфейса | Небольшое повышение битрейта или дополнительная обрезка |
| Тонкий звук | Оставьте AAC на уровне 96, 128 кбит/с для голоса |
Когда портал допускает диапазон (например, от 25 до 50 МБ), выбирайте верхнюю границу для демонстраций с мелкими деталями.
Для отправки по электронной почте см. сжатие видео для почты на Mac . Для общего сжатия без ввода точного лимита см. как сжать видео на Mac .
Когда угадывание уровней экспорта достаточно
Если экспорт 720p в QuickTime уже укладывается в лимит после обрезки, остановитесь на этом. Не нужно использовать инструменты целевого размера для каждой отправки.
GetCompress удобен, если один и тот же лимит встречается каждую неделю, несколько роликов должны укладываться в заданный объём или вы хотите обрезать видео, проверить результат и указать размер в мегабайтах в одном локальном приложении. Для полноценного монтажа используйте видеоредактор. Точный целевой размер доступен только для видео, а не для изображений или PDF.
- Разбор битрейта видеоУзнайте, что такое битрейт видео, как он влияет на размер файлов MP4 и MOV, и какие диапазоны битрейта подходят для отправки по почте, веба и архивирования.
- Как сжать видео на MacСжимайте видео на Mac в GetCompress, QuickTime или FFmpeg. Обрежьте лишнее, выберите 720p или 1080p и отправьте файл, не гадая с лимитами почты или загрузок.
- Сжатие видео для email на MacСжимайте видео для email на Mac с помощью QuickTime и FFmpeg. Обрезайте записи в MOV и MP4, рассчитывайте бюджет битрейта и оставляйте запас ниже лимита вложений.
- Конвертация видео в MP4 на MacКонвертируйте видео в MP4 на Mac с помощью GetCompress, QuickTime или FFmpeg. Получайте H.264 MP4 для загрузки, монтажа и обмена из MOV, MKV и других форматов.