January 14, 2024

Создаем дипфейк в пару кликов с помощью «DeepFaceLive» 

Нейросети прокачались настолько, что теперь любой желающий может сделать свой дипфейк в пару кликов — для этого достаточно просто научится пользоваться софтом «DeepFaceLive».

1. Начнем с подготовки — для начала стоит обновить драйверы видеокарты (ссылочка для «NVIDIA» & ссылочка для «AMD») и создать файл подкачки размером не менее 32 ГБ («Параметры» —> «Система» —> «О программе» —> «Дополнительные параметры системы» —> «Быстродействие» —> «Дополнительно» —> «Изменить»);
2. Отлично, теперь мы можем перейти к установке «DeepFaceLive» — для этого переходим по ссылке, скачиваем архив (скриншот 1), распаковываем его, после открываем папку с названием «DeepFaceLive» и в ней запускаем один из установщиков (скриншот 2);
3. Переходим в папку с установленной программой, открываем файл «DeepFaceLive.bat» (скриншот 3) и в открывшейся программе указываем необходимые значения (скриншот 4, 1 — выбираем исходный видеоролик, 2 — выбираем нашу видеокарту, для ускорения процесса, 3 — выбираем нашу видеокарту, 4 — выбираем нашу видеокарту, 5 — выбираем нужную модель для дипфейка, 6 — выбираем нашу видеокарту, 7 — выбираем «Merged frame», 8 — выбираем папку, куда сохранятся обработанные кадры видео);
└ Полный список моделей можно найти тут;
4. После всех проделанных действий нажимаем кнопку «Play» (скриншот 5). Данная программа не предназначена для экспорта готового видеоролика, она сохраняет последовательность кадров, из которых нужно собрать итоговый видеоролик. Также, нужно добавить аудиодорожку с оригинального видеоролика. Поэтому необходимо воспользоваться специальным скриптом на «Python», который сделаем это все за нас (конечно же можно воспользоваться и видеоредактором, но это очень заморочно);
5. Прописываем скрипт на Python или пользуемся готовым exe'шником (рассматривать буду на примере последнего) — для удобства кладем папку с кадрами, оригинальный видеоролик и приложение в одну папку (скриншот 6), запускаем командную строку в этой папке и прописываем следующую команду: «ftv --in original.mp4 --ff frames --out out.mp4», где «original.mp4» — это оригинальный видеоролик, «frames» — это папка с кадрами, «out.mp4» — это название итогового ролика;
6. Дожидаемся результата и наслаждаемся обработанным видео;