В последнее время аккаунты Facebook стали чаще отлетать на видео селфи. Это такая проверка, при которой нужно заснять себя на вебку, поворачивая головой в разные стороны. Это намного сложнее, нежели чем просто загрузить фотку в ФБ и ждать разбана. Очевидно, видео селфи является довольно неприятной проблемой, которую к счастью, можно решить. В этой статье я предоставлю пошаговую инструкцию всего процесса.
Процесс прохождения видео селфи проверки
Инструменты:
- Нейросеть Deep-Live-Cam
- OBS Studio
- Любой видеоредактор для нарезки видоса
Установка Deep-Live-Cam
Под данную нейросеть нужно около 30 ГБ свободного места на системном диске. Поэтому у вас должно быть его с запасом, 40-50 гигов должно хватить. Весь процесс установки будет происходить из оболочки Power Shell. Запустите его от имени администратора.
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))
choco install python --version=3.10.0
Если установщик запросил подтверждения, то подтверждаем все. Жмем A и Enter. После установки перезапустите Power Shell. Проверить версию Python можно по команде python –version
Установка GIT и FFMPEG
choco install git
choco install ffmpeg
choco install visualstudio2022buildtools --package-parameters “--add Microsoft.VisualStudio.Workload.MSBuildTools;includeRecommended --add Microsoft.VisualStudio.Workload.VCTools;includeRecommended --quiet” --y
Переходим по ссылке https://developer.nvidia.com/cuda-11-8-0-download-archive скачиваем установщик и устанавливаем CUDA на компьютер. Установщик запросит еще поставить драйвера PhysX и прочее – это можно не ставить. Главное только CUDA. Проверить версию можно через команду nvidia-smi
Качаем гит с GitHub и модели
git clone https://github.com/hacksider/Deep-Live-Cam.git
Если выдал ошибку, то перезапустите PowerShell и попробуйте снова. После этого по ссылке https://huggingface.co/hacksider/deep-live-cam/tree/main скачиваем 2 файла моделей. Положите файлы в папку models, которая будет лежать в папке Deep-Live-Cam (по умолчанию в папке вашего пользователя C:\Users\”Имя пользователя”)
Еще дополнительные команды
pip uninstall onnxruntime onnxruntime-gpu
pip install onnxruntime-gpu==1.16.3
Установка необходимых библиотек Deep-Live-Cam
Далее меняем рабочую папку в Power Shell по команде
cd Deep-Live-Cam
И устанавливаем все остальное
pip install -r requirements.txt
Установка достаточно долгая, нужно дождаться окончания. За этот шаг будет скачено около 25 ГБ файлов нейросетки. Если все прошло успешно, то в консоли Power Shell не должно быть ошибок. Можно запускать Deep-Live-Cam.
Делаем дипфейк для прохождения видео селфи
Прописываем команду
python run.py --execution-provider cuda
Если все было установлено правильно, то вы увидите вот такое окно. Слева должна быть картинка с лицом, на которое вы хотите заменить. А справа видео, на котором будет меняться лицо. На нем должен быть человек, который смотрит в камеру и поочередно крутит головой вверх, влево, вправо и вниз. Длина не более 15 секунд, чтобы быстрее обработалось. После жмем кнопку “Start” и дожидаемся окончания процесса.
Процесс обработки видео можно посмотреть в Power Shell
Полученное видео нарезаем на 4 куска. Каждый кусок это поворот головы в определенную сторону. Их уже будем грузить поочередно в OBS и скармливать фейсбуку. А вот что получилось у меня на быстром тесте.
Настройка OBS и виртуальной веб камеры
В OBS нам нужно включить виртуальную камеру, в которой будет запускаться наш дипфейк видео ролик. На скринах процесс ее включения. Не забудьте поставить ее основной и дать браузеру доступ к ней.
В выпадающем списке выбираем пункт “Источник медиа”. Далее в окне выбираем наш видеоролик.
Выбираем наш ролик и нажимаем ОК. Далее центруем видеоролик и запускаем нашу виртуальную камеру.
Не забываем выставить в антидетект браузере виртуальную камеру OBS. Делается это в разделе “Конфиденциальность и безопасность”.
Проходим видео селфи в фейсбуке
Далее просто следуем инструкциям ФБ и запускаем ролики с нужным поворотом головы в OBS. Нажимаем “Загрузить” и ждем разблокировки вашего аккаунта.