Как уменьшить размер записи экрана без потери качества

Почему записи экрана получаются такими большими и как уменьшить размер файла с помощью разрешения, частоты кадров, битрейта и настроек экспорта.

Как уменьшить размер записи экрана без потери качества

Вы записали десятиминутное руководство, нажали «Экспорт» — и получили файл на 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 меньше и резче.

Быстрый чек-лист

Если файл вышел слишком большим, идите по списку сверху вниз:

  1. Он длиннее, чем нужно? Сначала обрежьте — это бесплатное качество.
  2. Вы захватили больше экрана, чем нужно? По возможности перезапишите с захватом окна или области.
  3. Разрешение экспорта выше, чем увидят зрители? Опустите до 1080p или 720p.
  4. Это 60 к/с для неподвижного содержимого? Экспортируйте в 30.
  5. Битрейт выше необходимого? Проверьте короткий фрагмент на меньшей настройке.
  6. Звук избыточен? 128 кбит/с моно для голоса.
  7. Это ProRes или GIF там, где нужен MP4? Переэкспортируйте в H.264.

В девяти случаях из десяти шаги с 1 по 4 решают проблему ещё до того, как вы коснётесь ползунка качества.

Заключение

Большие записи экрана — обычно признак того, что снято слишком много, слишком долго и в разрешении, которое никто не увидит, а вовсе не признак высокого качества. Исправьте это в первую очередь — и увидите, что текст можно сохранить идеально острым, сократив размер файла на 70 процентов и более.

Задайте свои настройки по умолчанию один раз — захват окна или области, 1080p, 30 к/с для статичного содержимого, экспорт в H.264, моно-звук 128 кбит/с — и проблема почти перестанет возвращаться. Записи, которые приходят компактными и чёткими, — это те, которые действительно смотрят.