Блог создается при поддержке Axiom JDK и Failover Bar

Глаза Олега

October 23, 2023 . 3 минут на чтение статьи

Видеогайд

Закрытое бета-тестирование

Записывайся на ЗБТ утилиты "Глаза Олега".

С этой утилитой тебе не придется выполнять действия из этого гайда самостоятельно, она сделает все за тебя.

Хэллуин

Когда мероприятие завершится, этот раздел пропадет из этого гайда. Осталось всего три дня.

Если ты живешь в Питере, приходи на Хэллуин в Failover Bar, в пятницу 27-ого числа. Это единственный специальный IT-бар в Санкт-Петербурге. Там же можно пообщаться с автором этого гайда.

Введение

Представьте, что вы пишете видео и боитесь что кто-то поймет, что вы подсматриваете в бумажку. Например, это онлайн-конференция, или какой-то важный созвон, или пишите ролик для YouTube? Вы заранее написали текст, и не хотите чтобы кто-то об этом узнал.

Есть специальный софт - Nvidia Broadcast, который позволяет позволяет прятать взгляд на веб-камере. Но что делать, если у вас уже есть отснятое видео, и вы хотите его улучшить?

Для создателей качественного контента не подходит записывать веб-камеру. Контент редактируется в специальных программах (Premiere, Final Cut, DaVinci), и стримится через софт для стриминга (OBS или vMix). Скорей всего, вы пишите видео профессиональной камерой, подключенной в карту захвата. То есть, вариант подключения через веб-камеру либо недоступен, либо приводит к значительному падению качества видео.

К счастью, есть способ лучше. Шаги перечислены ниже и подробно описаны в ролике на YouTube.

Файл для обработки

  1. Подойдут все основные форматы файлов
  2. Работа гайда проверена на .mp4-файле , видео внутри которого закодировано в H264/AAC
    • Это формат записи по-умолчанию для OBS
    • В гайде файл используется под именем in.mp4, но можно использовать любое

Требования к железу

У вас должна быть операционная система Windows и видеокарта от Nvidia в названии которой есть буквы RTX. То есть, это видеокарты начиная от RTX 2060, и более современные.

Ссылки для скачивания

  1. Видеоэффекты Nvidia: Nvidia Broadcast SDK
    • Проверьте, что вы скачиваете для своей модели видеокарты
  2. Cвежая версия SDK с примерами: Maxine AR SDK @ GitHub
  3. Скачать бинарные файлы, чтобы не собирать самостоятельно: Maxine Windows AR SDK
    • Для скачивания необходимо зарегистрироваться и подтвердить учетную запись по почте
    • Запасная ссылка на скачивание файлов: Яндекс-Диск

Код для нового файла run.bat

SETLOCAL
SET PATH=%PATH%;..\..\samples\external\opencv\bin;..\..\bin;
SET NVAR_MODEL_DIR=..\..\bin\models
GazeRedirect.exe --offline_mode --split_screen_view=false --in=in.mp4

Приготовление компонентов

  1. Скачать и установить эффекты
  2. Скачать и распаковать исходники c Гитхаба
  3. Скачать бинарные файлы. Взять из них только директорию bin.
  4. Положить папку bin в исходники из Гитхаба
  5. Перейти в директорию samples/GazeRedirect
  6. Положить туда ваш фидеофайл in.mp4
  7. Исправить код в текстовом файле run.bat (открыть его в блокноте и заменить)
  8. Запустить run.bat

PROFIT

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

Не забудь записаться на ЗБТ Глаз Олега.

И если ты живешь в Питере, приходи на Хэллуин в Failover Bar, в пятницу 27-ого числа. Это единственный специальный IT-бар в Санкт-Петербурге.



Не забывайте подписаться на наши ресурсы, там есть ништяки:

  • CodCraft - Youtube-канал от автора этого гайда
  • Оправдания от Олега - Telegram-чат автора (общий, про всё на свете)
  • Javawatch - Telegram-канал про Java
  • Telegram-канал Failover Bar - единственный в Санкт-Петербурге (а может, и в России вообще) бар для разработчиков. Мы здесь постоянно встречаемся и разговариваем про Java.