Запись игрового видео и рабочего стола в NVIDIA ShadowPlay
Не все знают, что в составе утилиты NVIDIA GeForce Experience, устанавливающейся по умолчанию с драйверами видеокарты этого производителя, присутствует функция NVIDIA ShadowPlay (внутриигровое наложение, оверлей share), предназначенная для записи игрового видео в HD, трансляции игр в Интернете и которую также можно использовать для записи происходящего на рабочем столе компьютера.
Не так давно я писал две статьи на тему бесплатных программ, с помощью которых можно записать видео с экрана, думаю стоит написать и об этом варианте, к тому же по некоторым параметрам ShadowPlay выгодно отличается от других решений. Внизу этой страницы есть видео, снятое с помощью данной программы, если интересно.
Если у вас нет поддерживаемой видеокарты на базе NVIDIA GeForce, но вы ищите такие программы, то можете посмотреть:
Об установке и требованиях для работы программы
При установке последних драйверов с сайта NVIDIA, GeForce Experience, а вместе с ним и ShadowPlay устанавливаются автоматически.
На настоящий момент запись экрана поддерживается для следующих серий графических чипов (GPU):
- GeForce Titan, GTX 600, GTX 700 (т.е. например, на GTX 660 или 770 будет работать) и более новых.
- GTX 600M (не все), GTX700M, GTX 800М и более новых.
Есть также требования к процессору и оперативной памяти, но, уверен, если у вас стоит одна из этих видеокарт, то по этим требованиям ваш компьютер подходит (посмотреть, подходит или нет можно в GeForce Experience, зайдя в настройки и пролистав страницу настроек до конца — там в разделе «Функции, указано, какие из них поддерживаются вашим компьютером, в данном случае нам требуется внутриигровой оверлей).
Запись видео с экрана с помощью Nvidia GeForce Experience
Ранее функции записи игрового видео и рабочего стола в NVIDIA GeForce Experience были вынесены в отдельный пункт ShadowPlay. В последних версиях такого пункта нет, однако сама возможность записи экрана сохранилась (хотя на мой взгляд стала несколько менее удобно доступна), и называется теперь «Оверлей Share», «Внутриигровое наложение» или «Внутриигровой оверлей» (в разных местах GeForce Experience и на сайте NVIDIA функция называется по-разному).
Для ее использования выполните следующие действия:
- Откройте Nvidia GeForce Experience (обычно достаточно нажать правой кнопкой мыши по значку Nvidia в области уведомлений и открыть соответствующий пункт контекстного меню).
- Перейдите в настройки (значок шестеренки). Если вас попросят зарегистрироваться перед использованием GeForce Experience — придется это сделать (раньше необходимости не было).
- В настройках включите параметр «Внутриигровое наложение» — именно он отвечает за возможности трансляции и записи видео с экрана, в том числе с рабочего стола.

После выполнения указанных шагов вы сразу сможете записывать видео в играх (запись рабочего стола по умолчанию отключена, но её можно включить), нажав клавиши Alt+F9 для начала записи или вызвав игровую панель, нажав клавиши Alt+Z, однако рекомендую изучить параметры для начала.
После включения пункта «Внутриигровое наложение» станут доступны настройки функций записи и трансляции. Среди наиболее интересных и полезных из них:
- Сочетания клавиш (начало и остановка записи, сохранение последнего отрезка видео, отображение панели записи, если она вам требуется).
- Конфиденциальность — именно в этом пункте вы можете включить возможность записи видео с рабочего стола.

Нажав клавиши Alt+Z вы вызовите панель записи, в которой доступны еще некоторые настройки, такие как качество видео, запись звука, изображения с веб-камеры.

Для настройки качества записи, нажмите по пункту «Запись», а затем — «Настройки».

Для включения записи с микрофона, звука с компьютера или отключения записи аудио нажмите по микрофону в правой части панели, аналогично — по значку веб-камеры для отключения или включения записи видео с неё.
После того как все настройки выполнены, просто используйте горячие клавиши для начала и остановки записи видео с рабочего стола Windows или из игр. По умолчанию они будут сохраняться в системную папку «Видео» (видео с рабочего стола — во вложенную папку Desktop).
Примечание: лично я пользуюсь именно утилитой NVIDIA для записи своих видео. Заметил, что иногда (причем как в более ранних версиях, так и в более новых) бывают проблемы при записи, в частности — нет звука в записанном видео (или записывается с искажениями). В данном случае помогает отключение функции «Внутриигровое наложение», а затем её повторное включение.
Использование ShadowPlay и преимущества программы
Примечание: всё, что описано далее относится к более ранней реализации работы ShadowPlay в NVIDIA GeForce Experience.

Для того, чтобы настроить, а потом и запустить запись с помощью ShadowPlay, зайдите в NVIDIA GeForce Experience и нажмите соответствующую кнопку.

С помощью переключателя в левой части вы можете включить и отключить ShadowPlay, а из настроек доступны следующие:
- Режим — по умолчанию стоит фоновый, это означает, что пока вы играете запись непрерывно ведется и при нажатии ключевых клавиш (Alt + F10) последние пять минут этой записи будут сохранены на компьютер (время можно настроить в пункте «Время фоновой записи»), то есть если что-то интересное произойдет в игре, вы всегда можете это сохранить. Ручной — запись включается по нажатию Alt + F9 и может вестись любое количество времени, по повторному нажатию клавиш, сохраняется видео файл. Также возможна трансляция в Twitch.tv, не знаю, пользуются ли этим (я не особо игрок).
- Качество — по умолчанию стоит высокое, это 60 кадров в секунду с битрейтом в 50 мегабит в секунду и использованием кодека H.264 (используется разрешение экрана). Можно самостоятельно настроить качество записи, указав нужный битрейт и FPS.
- Звуковое сопровождение — можно записать звук из игры, звук с микрофона или и то и другое (а можно и отключить запись звука).

Дополнительные настройки доступны по нажатии кнопки настроек (с шестеренками) в ShadowPlay или на вкладке «Параметры» GeForce Experience. Здесь мы можем:
- Разрешить запись рабочего стола, а не только видео из игры
- Изменить режим работы микрофона (всегда включен или Push-to-talk)
- Разместить наложения на экране — вебкамера, счетчик кадров в секунду FPS, индикатор состояния записи.
- Изменить папки для сохранения видео и временных файлов.
Как видите, все полностью понятно и не вызовет никаких особенных трудностей. По умолчанию все сохраняется в библиотеку «Видео» в Windows.
Теперь о возможных преимуществах ShadowPlay для записи игрового видео по сравнению с другими решениями:
- Все функции бесплатны для владельцев поддерживаемых видеокарт.
- Для записи и кодирования видео используется графический процессор видеокарты (и, возможно, ее память), то есть не центральный процессор компьютера. В теории, это может привести к отсутствию влияния записи видео на FPS в игре (ведь мы не трогаем процессор и оперативку), а может и наоборот (ведь мы забираем часть ресурсов видеокарты) — тут нужно тестировать: у меня FPS одинаковый что с включенной записью видео, что с отключенной. Хотя для записи видео рабочего стола такой вариант точно должен быть эффективным.
- Поддерживается запись в разрешениях 2560×1440, 2560×1600
Проверка записи видео игры и с рабочего стола
Сами результаты записи — в видео ниже. А сначала несколько наблюдений (стоит учитывать, что ShadowPlay находится пока в БЕТА версии):
- Счетчик FPS, который я вижу при записи, в видео не записывается (хотя вроде бы в описании последнего обновления писали, что должен).
- При записи с рабочего стола не записался микрофон, хотя в опциях было установлено «Всегда включен», а в записывающих устройствах Windows был выставлен он.
- С качеством записи никаких проблем нет, все записывается как нужно, запускается с горячих клавиш.
- В какой-то момент внезапно появились сразу три счетчика FPS в Word, где я пишу эту статью, не исчезли пока не выключил ShadowPlay (Бета?).
Ну а остальное — на видео.

