November 30, 2023

СОЗДАЕМ ДИПФЕЙК ЗА 5 МИНУТ | 𝐌𝐀𝐌𝐊𝐈𝐍 𝐓𝐄𝐌𝐒𝐇𝐈𝐊

В данной статье простым языком расскажу про способ создания дипфейк видео, которые можно использовать как креативы для ваших направлений: дейтинг, криптобиржа и тд. Способ актуален для всех ОС и является бесплатным, без использования сторонних сайтов которые рендерят дипфейки целыми днями.

❗Внимание: установку необходимо произвести всего один раз, она может занять некоторое время, но в дальнейшем вы сможете клепать дипфейки один за другим.

ИНСТРУКЦИЯ

  1. Скачайте и установите Python на свой компьютер. В начале установки обязательно поставьте галочку «Add python.exe to PATH».
  2. Скачайте и установите Git. Это удобная программа для работы с репозиториями. С её помощью вы сможете быстро обновить проект на своём компьютере, если оригинальная ветка на GitHub получит обновление.
  3. Скачайте и установите Visual Studio. Во время установки дополнительных компонентов выберите в меню пакеты C++.
Пропустите этот пункт, если у вас не ОС Windows.
  • Подготовьте папку, в которой будете хранить файлы программы для создания дипфейков. В пути к папке желательно избежать кириллицы.
  • Нажмите и удерживайте кнопку Shift, а затем кликните ПКМ, находясь в папке. Нажмите открыть окно PowerShell здесь.
Если вдруг у вас нет этой кнопки, то просто откройте PowerShell и пропишите в нём команду «cd (путь к вашей папке без скобок)» Пример: «cd C:\deepfake». На Linux и macOS используйте «Терминал».

В меню PowerShell пропишите следующие команды по порядку:

Если у вас не работает команда 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 вполне достаточно практически всех видов видеозаписей, этой галочкой можно легко избавиться от излишка кадров, рекомендую поставить.