November 30, 2023
СОЗДАЕМ ДИПФЕЙК ЗА 5 МИНУТ | 𝐌𝐀𝐌𝐊𝐈𝐍 𝐓𝐄𝐌𝐒𝐇𝐈𝐊
В данной статье простым языком расскажу про способ создания дипфейк видео, которые можно использовать как креативы для ваших направлений: дейтинг, криптобиржа и тд. Способ актуален для всех ОС и является бесплатным, без использования сторонних сайтов которые рендерят дипфейки целыми днями.
❗Внимание: установку необходимо произвести всего один раз, она может занять некоторое время, но в дальнейшем вы сможете клепать дипфейки один за другим.
ИНСТРУКЦИЯ
- Скачайте и установите Python на свой компьютер. В начале установки обязательно поставьте галочку «Add python.exe to PATH».
- Скачайте и установите Git. Это удобная программа для работы с репозиториями. С её помощью вы сможете быстро обновить проект на своём компьютере, если оригинальная ветка на GitHub получит обновление.
- Скачайте и установите Visual Studio. Во время установки дополнительных компонентов выберите в меню пакеты C++.
Пропустите этот пункт, если у вас не ОС Windows.
- Подготовьте папку, в которой будете хранить файлы программы для создания дипфейков. В пути к папке желательно избежать кириллицы.
- Нажмите и удерживайте кнопку Shift, а затем кликните ПКМ, находясь в папке. Нажмите открыть окно PowerShell здесь.
Если вдруг у вас нет этой кнопки, то просто откройте PowerShell и пропишите в нём команду «cd (путь к вашей папке без скобок)» Пример: «cd C:\deepfake». На Linux и macOS используйте «Терминал».
В меню PowerShell пропишите следующие команды по порядку:
- python -m pip install --upgrade pip
- git clone https://github.com/s0md3v/roop
- cd roop
- pip install -r requirements.txt
Если у вас не работает команда python в консоли, значит вы не поставили галку Add to PATH. Если не работает git, значит не установили Git.
После ввода этих команд не закрывайте окно PowerShell, оно ещё пригодится.
- Скачайте FFmpeg для работы с видео. В архиве со скачанной библиотекой откройте папку bin и найдите файл ffmpeg.exe, распакуйте его в папку Roop.
- Скачайте сам файл модели Roop отсюда. Весит она около 500 MB. Также поместите её в папку Roop. При этом обязательно переименуйте скачанный файл в inswapper_128.onnx.
На этом установку программы может считать завершённой. Для её запуска пропишите в PowerShell команду python run.py. Если программа не запустится, то в окне будет показана причина ошибки.
Если программа успешно запускается, то с ней уже можно работать. В открытом окне будет 2 вкладки:
- Select face – здесь нужно выбрать фотографию лица, которое будет наложено на видео. Желательно выбирать квадратное изображение. Его разрешение не играет большой роли, поскольку программа в любом случае снизит его до 180 пикселей для наибольшей величины.
- Select a target – тут нужно выбрать само видео.
- После этого можно нажать кнопку Start. Программа предложит место, куда будет сохранено итоговое видео. После этого начнётся процесс создания дипфейка.
Также есть ещё 2 опции – Keep frame dir и Limit FPS to 30.
Первая после создания видео сохранит папку, в которой будут находиться все кадры итогового видео в виде картинке. На 20 секунд видео при 30 FPS выйдет 600 картинок, не рекомендую использовать.
Вторая ограничит количество кадров в секунду (FPS) до 30 (если на исходном видео их больше). Чем больше FPS в видео – тем дольше оно будет обрабатываться. 30 FPS вполне достаточно практически всех видов видеозаписей, этой галочкой можно легко избавиться от излишка кадров, рекомендую поставить.