Перейти к содержимому

Как записать видео с прокруткой сайта

Как записать прокрутку сайта с экрана без рывков, всплывающих окон и обрезанной страницы: подготовить страницу, настроить программу записи, автоматизировать прокрутку и обрезать.

Aviral LakhanpaulОбновлено Чтение: 4 мин

Коротко

Сначала очистите страницу (закройте cookie-баннер и виджеты чата), подгоните окно браузера точно под нужный кадр, записывайте в 60 fps программой, которая пишет постоянную частоту кадров, и доверьте прокрутку скрипту, а не руке. Или обойдитесь без программы записи и отдайте URL рендереру, который рассчитает прокрутку за вас.

Два способа получить видео

Страницу можно записать: программа записи экрана снимает всё, что показывает монитор, пока страница прокручивается. А можно отрендерить: инструмент открывает страницу в собственном браузере и собирает видео кадр за кадром. Это руководство о первом способе, потому что иногда правильный выбор именно он. Если страница публичная и вам нужна только прокрутка, быстрее будет пошаговое руководство о том, как сделать видео по ссылке.

Записывать самому имеет смысл, когда:

  • Страница закрыта логином, открыта на localhost или в сети, к которой есть доступ только у вас.
  • Нужно показать настоящее взаимодействие: ввод текста в форму, открытие меню, перетаскивание.
  • Поверх нужен ваш голос или камера, как в обучающем видео.

Подготовьте страницу

Большинство неудачных дублей испорчены ещё до запуска записи. Сделайте это один раз, и каждый дубль станет лучше.

  1. Откройте страницу в чистом профиле или приватном окне, чтобы ваши расширения, панель закладок и вход в аккаунты не попали в кадр.
  2. Примите или закройте cookie-баннер, закройте окно подписки на рассылку и сверните кнопку чата. После перезагрузки они обычно возвращаются, поэтому делайте это в последнюю очередь.
  3. Перед записью один раз прокрутите страницу до конца и обратно. Так подгрузятся ленивые изображения и сработают анимации появления, и дубль не поймает недогруженные секции.
  4. Скройте полосу прокрутки, если она мешает. В DevTools добавьте в стили страницы html { scrollbar-width: none; }.
  5. Отключите уведомления. Баннер, выехавший в правом верхнем углу, портит дубль, который иначе был бы идеальным.

Подгоните окно под кадр

Сначала определитесь с форматом итогового видео, а потом придайте окну браузера ту же форму. Если записать весь экран 16:10 и потом обрезать до 9:16, большая часть пикселей пропадёт, а результат выйдет размытым.

  • Для 16:9 чище всего окно 1280 × 720 или 1920 × 1080 (область содержимого).
  • Для видео в форме телефона откройте DevTools, включите панель устройств и выберите телефон. Тогда страница отдаст мобильную вёрстку, и вы запишете только эту область просмотра.
  • Поставьте масштаб страницы на 100%. На увеличенных страницах текст отрисовывается в странных размерах и после масштабирования выглядит мягким.

Retina- или другой экран с высокой плотностью пикселей записывает в два раза больше пикселей, чем размер окна, и это хорошо: можно уменьшить до 1080p и сохранить чёткий текст.

Настройте программу записи

Настройки программы записи экрана для прокрутки сайта
НастройкаЧто выбратьПочему
Частота кадров60 fpsПрокрутка — это непрерывное движение. При 30 fps каждый кадр прыгает вдвое дальше, и это выглядит как дрожание
Режим частоты кадровПостоянный (CFR)Файлы с переменной частотой кадров дёргаются в редакторах и в некоторых плеерах
Область записиОкно браузера или участок экрана, а не весь дисплейПотом не придётся обрезать, значит, разрешение не потеряется
КурсорСкрыт, если вы ни на что не указываетеНеподвижный курсор посреди прокрутки выглядит как ошибка
КачествоВысокий битрейт или без потерь, если будете монтироватьПрокручивающийся текст — самое трудное для кодировщика: каждый пиксель движется в каждом кадре

На Mac встроенная запись (Shift ⌘ 5) и QuickTime пишут файлы с переменной частотой кадров. OBS Studio, бесплатная для macOS, Windows и Linux, записывает с постоянной частотой кадров, которую вы выбираете. В Windows записывать умеют и «Ножницы», и Xbox Game Bar, но больше всего контроля даёт OBS.

Пусть прокручивает не ваша рука

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

Надёжное решение — заставить браузер прокручивать самого себя. Короткий скрипт, вставленный в консоль DevTools, прокручивает всю страницу по кривой сглаживания за заданное время. Полный фрагмент кода и то, как подобрать темп, — в руководстве как настроить автопрокрутку сайта для видео.

  1. Вставьте скрипт, но пока не запускайте

    Задайте в нём длительность, за которую должна пройти прокрутка.

  2. Запустите запись

    Оставьте себе секунду-две неподвижности наверху. Потом их можно обрезать, а неподвижный первый кадр лучше подходит для обложки.

  3. Запустите скрипт и уберите руки

    Не трогайте мышь и тачпад, пока страница не остановится. Любой ввод мешает скрипту.

  4. Остановите запись и обрежьте края

    Обрежьте видео по первому и последнему кадру движения и оставьте с каждой стороны такую задержку, какая нужна.

Когда запись — это долгий путь

Если делать всё как следует, на каждый дубль уходит минут пятнадцать, а другой формат означает ещё один дубль. Если страница публичная, рендерер сделает всё это по URL: откроет страницу в ширине десктопа, планшета или телефона, уберёт всплывающие окна, прочитает страницу с двойной плотностью и рассчитает движение с фиксированной частотой 24, 30 или 60 fps. Вы меняете настройку и экспортируете заново, а не перезаписываете.

Попробуйте на своём сайте

Вставьте ссылку и бесплатно посмотрите прокрутку в предпросмотре. Бесплатных кредитов при регистрации: 51. Карта не нужна, а на экспортах нет водяного знака.

Недавние запросы

    Вопросы и ответы

    Коротко о том, что обычно спрашивают дальше.

    Контакты
    Какая бесплатная программа записи экрана лучше всего подходит для прокрутки сайтов?

    OBS Studio. Она бесплатна для macOS, Windows и Linux, записывает с постоянной частотой кадров и умеет снимать отдельное окно. Встроенные средства записи macOS и Windows тоже работают, но дают меньше контроля над частотой кадров и качеством.

    Почему на экране запись выглядит плавной, а при воспроизведении дёргается?

    Обычно дело в файле с переменной частотой кадров, записи в 30 fps или слишком низком битрейте для текста, который движется в каждом кадре. Записывайте с постоянной частотой 60 fps и высоким битрейтом и доверьте прокрутку скрипту, а не колесу.

    Как записать всю веб-страницу, если она длиннее экрана?

    Прокручивайте её во время записи, лучше скриптом, чтобы скорость оставалась ровной. Программа записи экрана снимает только то, что в данный момент видно в окне, поэтому длительность видео определяется тем, как быстро движется страница.

    Логотип Website Scroll Video: кнопка воспроизведения поверх веб-страницы в окне браузера.

    Меньше времени на запись. Больше — на созидание.

    Автоматизируйте запись сайтов: настраиваемое движение, умные регуляторы и параметры экспорта, сделанные для современных авторов.