Как уменьшить размер записи экрана без потери качества
Почему записи экрана получаются такими большими и как уменьшить размер файла с помощью разрешения, частоты кадров, битрейта и настроек экспорта.
Как уменьшить размер записи экрана без потери качества
Вы записали десятиминутное руководство, нажали «Экспорт» — и получили файл на 2 ГБ. Почта его не принимает. Slack сжимает его в кашу. Платформа документации ограничивает загрузку 100 МБ. Вы экспортируете заново с меньшим качеством — и текст на экране становится нечитаемым. То есть страдает именно то, что запись экрана обязана передавать безупречно.
На самом деле размер файла и качество — не прямой размен. Большинство раздутых записей экрана велики по причинам, никак не связанным с визуальным качеством, и устранение этих причин не стоит вам ничего заметного. В этом руководстве разбираемся, куда на самом деле уходят байты и какие настройки менять в первую очередь.
Почему записи экрана получаются такими большими
Видеокодеки сжимают, описывая, что изменилось между кадрами. Статичный «говорящий план» сжимается прекрасно, потому что почти весь кадр от момента к моменту остаётся одинаковым. С записями экрана всё иначе:
- Текст и границы интерфейса — это высокочастотные детали. Чёткий чёрный текст на белом дорого кодировать. Размытый сжимается легко — но именно это и есть тот брак, которого вы избегаете.
- Прокрутка меняет каждый пиксель. Один щелчок колёсика заставляет кодек описывать полностью новый кадр. Длинные прокрутки — самое дорогое, что можно записать.
- Экраны большие. У 4K-дисплея в четыре раза больше пикселей, чем у 1080p. Запись в исходном разрешении умножает поток данных ещё до того, как заработают любые другие настройки.
- Простой тоже стоит байтов. Двадцать секунд, пока вы искали нужную вкладку, кодируются с тем же битрейтом, что и самая важная часть демонстрации.
Понимание этого меняет порядок действий. Наибольший выигрыш даёт меньше записывать и записывать меньшую область, а не снижение качества.
Начните до записи
Самое дешёвое сжатие — это кадры, которые вы вообще не сняли.
Записывайте окно или область, а не весь рабочий стол. Если демонстрация происходит внутри окна браузера, захват всего 4K-экрана означает кодирование тысяч ненужных пикселей — обои, док, второй монитор — на протяжении всего ролика. Один только захват окна или области способен сократить размер более чем вдвое, а в придачу даёт лучшую композицию кадра.
Согласуйте разрешение с местом просмотра. Почти ничему не нужен 4K. Руководство, которое смотрят на странице документации шириной 800 пикселей, ничего не выигрывает от исходника в 3840 пикселей. Запись или экспорт в 1080p — самый мощный рычаг, до которого большинство так и не дотягивается, а при обычных размерах просмотра разница незаметна.
Честно выбирайте частоту кадров. 60 к/с оправданы для анимации, игрового процесса и быстрой работы курсором. Для обзора интерфейса, где вы кликаете, ждёте и говорите, 30 к/с выглядят точно так же и стоят примерно вдвое меньше данных. Записать в 60 и экспортировать в 30 — вполне разумная стратегия, если сомневаетесь.
Уберите «шум». Дашборд с живым обновлением, анимированные обои, видео в фоновой вкладке, мигающий значок уведомления — каждый из них заставляет непрерывно перекодировать области, до которых зрителю нет дела. Спокойный экран сжимается несравнимо лучше.
Сократите запись
Длительность умножает всё остальное. Убранная минута — это минута битрейта, за которую вы вообще не платите.
Обрежьте пустоту в начале и в конце, вырежьте паузы, когда вы читали или ждали загрузки, удалите неудачные дубли. Большинство записей с первого дубля теряет при монтаже от 20 до 40 процентов хронометража, не теряя ни одной мысли, — и короткая версия действительно приятнее для просмотра.
Если в вашем процессе есть автоматическое удаление тишины, запустите его до экспорта. Обычно оно находит больше пустот, чем ручная обрезка, и размер файла падает пропорционально.
Настройки экспорта, которые действительно важны
Когда запись сделана правильно, а монтаж — жёстко, остальное берёт на себя окно экспорта.
Кодек
H.264 (MP4) — безопасный вариант по умолчанию. Он воспроизводится везде: в любом браузере, на телефоне, в почтовом клиенте и мессенджере, — а современные кодировщики хорошо справляются с экранным содержимым.
H.265/HEVC даёт файлы примерно на 30–50 процентов меньше при том же качестве, но поддержка воспроизведения уже. Используйте его, когда точно знаете, что получатель его откроет, и избегайте для файлов, которые попадут на неизвестные устройства.
ProRes (MOV) — формат монтажа, а не доставки. Он по замыслу создаёт огромные файлы, потому что оптимизирован для дальнейшей обработки, а не для распространения. Никогда не отправляйте ProRes зрителю.
Разрешение
Экспортируйте в том размере, в котором аудитория действительно будет смотреть. Типичные варианты:
- 1080p — правильный ответ для большинства руководств, демо и внутренних видео
- 720p — прекрасно читается для простых обзоров интерфейса и заметно меньше
- 1440p или 4K — только когда мелкие детали действительно важны: дизайн, плотные таблицы и графики
У уменьшения из высокого разрешения есть приятный побочный эффект: оно усредняет шум кодирования, поэтому экспорт в 1080p из 4K-записи часто выглядит чище, чем нативный захват в 1080p.
Битрейт
Если в экспорте есть ползунок битрейта или качества, воспринимайте его как поиск нижней границы, а не максимума. Экспортируйте показательный 30-секундный фрагмент — желательно с текстом и прокруткой — с выбранной настройкой и посмотрите его в полном размере. Если текст чёткий, а прокрутка не смазывается, опуститесь ещё на шаг и проверьте снова. Остановитесь на одну ступень выше того места, где вы впервые заметили ухудшение.
Экранное содержимое здесь необычно: оно нередко выглядит нормально при битрейтах, которые погубили бы видео с камеры, — ровно до момента, когда внезапно перестаёт.
Звук
Звук занимает меньшую долю, но переплатить легко. Закадровому голосу не нужны 320 кбит/с в стерео. Для речи 128 кбит/с прозрачны, а моно достаточно, если у вас нет настоящего стереомикса. На длинной записи это ощутимая экономия при нулевой разнице на слух.
Когда GIF — неверный ответ
GIF кажется лёгким вариантом. Для всего, что длиннее нескольких секунд, это не так: в GIF нет современного межкадрового сжатия и палитра ограничена 256 цветами, поэтому 15-секундный фрагмент интерфейса легко окажется больше того же фрагмента в MP4 и при этом хуже на вид.
Используйте GIF только для очень коротких зацикленных фрагментов, где автовоспроизведение в комментариях важнее точности. Во всех остальных случаях короткий MP4 меньше и резче.
Быстрый чек-лист
Если файл вышел слишком большим, идите по списку сверху вниз:
- Он длиннее, чем нужно? Сначала обрежьте — это бесплатное качество.
- Вы захватили больше экрана, чем нужно? По возможности перезапишите с захватом окна или области.
- Разрешение экспорта выше, чем увидят зрители? Опустите до 1080p или 720p.
- Это 60 к/с для неподвижного содержимого? Экспортируйте в 30.
- Битрейт выше необходимого? Проверьте короткий фрагмент на меньшей настройке.
- Звук избыточен? 128 кбит/с моно для голоса.
- Это ProRes или GIF там, где нужен MP4? Переэкспортируйте в H.264.
В девяти случаях из десяти шаги с 1 по 4 решают проблему ещё до того, как вы коснётесь ползунка качества.
Заключение
Большие записи экрана — обычно признак того, что снято слишком много, слишком долго и в разрешении, которое никто не увидит, а вовсе не признак высокого качества. Исправьте это в первую очередь — и увидите, что текст можно сохранить идеально острым, сократив размер файла на 70 процентов и более.
Задайте свои настройки по умолчанию один раз — захват окна или области, 1080p, 30 к/с для статичного содержимого, экспорт в H.264, моно-звук 128 кбит/с — и проблема почти перестанет возвращаться. Записи, которые приходят компактными и чёткими, — это те, которые действительно смотрят.