Почему видеофайл такой большой? (И как это исправить)
Видеофайл велик ровно по одной причине: его битрейт, умноженный на длительность. Всё остальное, на что обычно жалуются, — 4K, 60 кадров в секунду, кодек, камера — имеет значение лишь потому, что поднимает битрейт. Как только вы видите эту арифметику, решение становится очевидным, и обычно это одно изменение, а не пять. Большинство раздутых файлов уменьшается на 50–80 % без заметной разницы, и сделать это можно бесплатно прямо в браузере — в видеокомпрессоре, ничего никуда не загружая.
Одна-единственная формула
Размер файла ≈ (битрейт видео + битрейт звука) × длительность ÷ 8
Битрейт измеряется в мегабитах в секунду, размер файла — в мегабайтах, а в байте 8 бит; это деление и есть единственная неудобная часть. Разбор примера:
- Ролик 1080p, записанный с битрейтом 12 Мбит/с, длительностью 10 минут (600 секунд).
- 12 × 600 = 7200 мегабит.
- 7200 ÷ 8 = 900 МБ.
Ту же формулу можно применить в обратную сторону к любому вашему файлу. Возьмите его размер в мегабайтах, умножьте на 8 и разделите на длительность в секундах — получите битрейт в Мбит/с. Файл на 900 МБ длиной 10 минут — это 12 Мбит/с. Теперь вы знаете, разумное это значение или нет: для большинства материалов 1080p, которые смотрят, а не монтируют, 12 Мбит/с примерно втрое больше необходимого.
Пять вещей, которые раздувают битрейт
1. Настройки записи по умолчанию
Это с большим отрывом самая частая причина. Камеры, смартфоны и программы записи экрана поставляются с настройками для тех, кто потом будет монтировать, а значит — с намеренно щедрым битрейтом. Программа записи, снимающая статичные слайды с 40 Мбит/с, не сломана: она делает ровно то, что ей велели.
2. Разрешение
В 4K вчетверо больше пикселей, чем в 1080p, и ему нужно примерно в три-четыре раза больше битрейта, чтобы выглядеть так же хорошо. Если видео будут смотреть на телефоне, ноутбуке или встроенным в страницу, эти дополнительные пиксели хранятся и никогда не видны. Понижение 4K до 1080p — самая крупная доступная экономия, обычно 60–75 % только за счёт этого.
3. Частота кадров
60 кадров в секунду — вдвое больше кадров, чем 30, и в зависимости от содержимого это примерно на 30–50 % больше битрейта. Для спорта и геймплея оно того стоит. Для говорящей головы или записи экрана это чистая трата. Учтите: исправить это можно только при записи — перекодирование готового файла с 60 fps не вернёт того, что сэкономила бы съёмка с 30.
4. Кодек
Некоторые форматы почти не сжимают, и это сделано намеренно:
- ProRes, DNxHD, MJPEG, несжатое видео — монтажные форматы, хранящие каждый кадр отдельно. ProRes в 4K доходит до нескольких гигабайт в минуту. Если ваш файл абсурдно большой, проверьте это в первую очередь.
- Старые кодеки в AVI-файлах — DivX, Xvid и подобные отстают от H.264 на поколения и требуют куда больше бит для той же картинки.
- H.264 — универсальный стандарт и разумная цель почти для всего.
- HEVC / H.265 — примерно вдвое компактнее H.264 при схожем качестве, поэтому его и используют iPhone, ценой куда худшей совместимости.
5. Что реально происходит в кадре
Сжатие работает, сохраняя различия между кадрами. Интервью со статичной камерой или слайды меняются от кадра к кадру совсем немного и сжимаются превосходно. Конфетти, дождь, вода, листва, быстрые панорамы и геймплей меняют почти каждый пиксель в каждом кадре и сопротивляются сжатию, что бы вы ни делали. Именно поэтому два десятиминутных файла 1080p могут отличаться по размеру впятеро и оба быть закодированы правильно.
Диагностика файла за минуту
| Что вы видите | Вероятная причина | Что делать |
|---|---|---|
| Гигабайты в минуту | ProRes или другой покадровый монтажный кодек | Перекодировать в H.264. Сокращение огромное — часто более 95 %. |
| ~170–400 МБ в минуту | Запись в 4K, скорее всего со смартфона | Понизить до 1080p и перекодировать. |
| ~60–100 МБ в минуту | Обычный материал 1080p с камеры на высоком битрейте | Перекодировать с качеством 24–26, разрешение оставить. |
| Огромный, но визуально простой (слайды, интерфейс) | Битрейт записи экрана по умолчанию | Перекодировать в исходном разрешении — см. руководство по записям экрана. |
| Большой старый файл с расширением .AVI | Устаревший кодек | Конвертировать в H.264 MP4 с помощью конвертера AVI в MP4. |
| Битрейт разумный, а файл всё равно большой | Он просто длинный | Обрежьте. Вдвое короче — вдвое меньше, и качество не страдает. |
Чтобы посмотреть цифры напрямую: в Windows щёлкните по файлу правой кнопкой и откройте Свойства → Подробно; в macOS откройте его в QuickTime и нажмите Cmd+I; либо используйте MediaInfo в обеих системах. Все они показывают битрейт, разрешение и частоту кадров.
Почему некоторые файлы почти не уменьшаются
Иногда вы сжимаете файл и получаете лишь чуть меньший — или инструмент сообщает, что лучше не вышло. Это не сбой, а информация: ваш файл уже был закодирован эффективно, и лишних бит, которые можно убрать, попросту не осталось.
SqueezeVid проверяет это до старта. Он измеряет, сколько бит ваш исходник тратит на пиксель, и подбирает стартовое качество соответственно: уже экономному файлу достаётся более мягкая настройка, чем раздутому, потому что «добивать» эффективный источник — значит уничтожать детали, почти ничего не выигрывая. Из той же идеи следуют две защиты:
- Результат не может оказаться больше исходника. Кодировщик ограничивается ниже собственного битрейта источника, поэтому повторное сжатие и без того небольшого файла никогда не оборачивается против вас — а с наивными инструментами это реальная опасность.
- Любое уменьшение менее чем на 5 % считается неудачей, а не успехом. Если файл не может ощутимо уменьшиться, вам об этом скажут и предложат сжать сильнее с меньшим качеством — вместо того чтобы выдать «сжатый» файл, который ничего не сэкономил.
Что делать, по силе эффекта
- Понизьте разрешение, если оно избыточно для того, как будут смотреть видео. 4K → 1080p — самый крупный единичный выигрыш.
- Перекодируйте с разумным качеством. Значение 24–26 убирает основную часть лишнего и остаётся неотличимым при обычном просмотре.
- Вырежьте пустое время. Самое дешёвое сжатие из существующих: качеству оно не стоит ничего.
- Уйдите от монтажного формата. Если это ProRes или несжатое видео, переход на H.264 перевешивает любое другое изменение.
- В следующий раз снимайте разумнее. 1080p при 30 кадрах и умеренном битрейте — и эта статья вам больше не понадобится.
Частые вопросы
Почему моё 10-минутное видео весит 2 ГБ?
Это около 27 Мбит/с, что указывает на материал в 4K, профиль камеры с высоким битрейтом или монтажный кодек вроде ProRes. Посчитайте битрейт — размер в МБ умножить на 8 и разделить на длительность в секундах — и сопоставьте с содержимым. Разговорный ролик на 27 Мбит/с тратит втрое-вчетверо больше необходимого.
Всегда ли более длинное видео означает больший файл?
Да, линейно, при фиксированном битрейте. Вдвое длиннее — вдвое больше. Поэтому обрезка так эффективна и поэтому длинные записи не влезают в маленькие целевые размеры: одна лишь звуковая дорожка расходует около 1 МБ в минуту ещё до сохранения картинки.
Испортит ли сжатие вид моего видео?
При разумных настройках — нет. При значении качества 24–26 и неизменном разрешении большинство людей не отличит сжатый файл от оригинала на экране телефона или ноутбука, при этом он на 50–70 % меньше. Заметные повреждения возникают, когда очень маленький целевой размер навязывают длинному или динамичному видео, а не от сжатия как такового.
Почему после сжатия файл стал больше?
С некоторыми инструментами это действительно случается: перекодирование уже эффективного файла с битрейтом выше исходного раздувает его. SqueezeVid специально ограничивает кодировщик ниже битрейта источника, чтобы результат не мог превысить исходник, и помечает любой результат, который не уменьшился хотя бы на 5 %.
Хватит гадать — уменьшите его: перетащите файл и посмотрите размер ещё до скачивания. Бесплатно, в браузере, без загрузки.
Сжать видео
Спасибо! Хотите рассказать подробнее?