Содержание статьи
Программы, использующие технологию Deepfake. Максимально реалистичная замена лица на видео
Лучшие программы для замены лица в видео на смартфоне и ПК – Топ-3
Фактически дипфейк и есть глубокое обучение искусственного интеллекта, внимательно исследующего черты и мимику объекта, чье лицо необходимо вставить в видео. Алгоритмы, при помощи которых проводится замена лица в видео, строятся по принципу GAN – генеративно-состязательных сетей. Генеративная часть программы отвечает за обучение ИИ (искусственного интеллекта) на основе фото и видео человека, состязательная – сравнивает настоящее изображение с подмененным, добиваясь высокой достоверности результата.
6. В пункте ниже также запускаем скрипт и выбираем видео, в котором и будет заменено лицо актёра на лицо из фотографии. Для наглядности я выбрал концовку фильма»Человек-паук (2002)». Важно учитывать, что для правильной работы алгоритма замены лица, в кадре не должно быть более 1 актёра или их лица должны быть сокрыты.
Процесс создания дипфейка включает этап обучения ИИ, который может занять много времени. Чем мощнее видеокарта и больше оперативной памяти на ПК, тем быстрее будет сгенерирован дипфейк. Минимальные требования – 2 ГБ оперативной памяти с возможностью подкачки и наличие OpenCL-совместимой видеокарты. Но для стабильной работы приложения требуется 8 ГБ и видеокарта с объемом видеопамяти не менее 6 ГБ. В зависимости от параметров видеокарты пользователь выбирает модель работы (SAEHD для 6 ГБ+, Quick96 – при объеме видеопамяти 2-4 GB).
Для обучения ИИ требуется заснять лицо, которое будет вставлено, с тщательно убранными назад волосами, в разных ракурсах, с открытыми и закрытыми глазами. Один из BAT-файлов проекта предназначен для разбивки видео на отдельные кадры, из которых пользователь должен будет удалить лишние.
Приложение DeepFaceLab рассчитано на продвинутых пользователей. По мнению специалистов, первый ролик можно создать уже через 7–10 дней после начала знакомства с программой. Но для того, чтобы получить хороший результат, понадобится не меньше месяца. В дальнейшем на создание ролика будет уходить несколько дней.
Все устанавливаемые зависимости доступны в режиме реального времени, в них нет ничего ужасного. Установка на локальный ПК требует наличия определённого оборудования и последних версий Microsoft Visual Studio. В материале же представлен универсальный способ без какой-либо привязки.
Пожаловаться на комментарий
Не работает смена более одного лица
Если в видео присутствуют например два персонажа и ты в третьей вкладке дал 2 разных фото за один раз (по отдельности не прикрепляет, только если нажмёшь прикрепить фото и в открывшемся обзоре выберешь через контрл 2 фото файла), более того нажал на галочку «swap_all_faces» в пятом пункте (без этой функции тот же самый результат)
В общем в итоге на получившемся видео будет только одно и тоже лицо и оно будет дублироваться на других персонажах от двух до +, игнорируя вторую фотографию
По итогу можно выбрать только сольную сцену с одним персонажем
Или всё таки как-то можно изменить лица всем? Ну или хотя бы двоим в одном кадре?
ERROR: pip’s dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
tensorflow-metadata 1.14.0 requires protobuf=3.20.3, but you have protobuf 4.23.2 which is incompatible.
Successfully installed insightface-0.7.3 onnx-1.14.0 onnxruntime-gpu-1.15.0 opencv-python-4.7.0.72 opennsfw2-0.10.2 pillow-9.5.0 protobuf-4.23.2 tk-0.1.0 tqdm-4.65.0
WARNING: The following packages were previously imported in this runtime:
[PIL]
You must restart the runtime in order to use newly installed versions.
—2023-08-23 16:29:07— https://huggingface.co/MonsterMMORPG/SECourses/resolve/main/inswapper_128.onnx
Resolving huggingface.co (huggingface.co)… 13.33.33.20, 13.33.33.102, 13.33.33.55, .
Connecting to huggingface.co (huggingface.co)|13.33.33.20|:443… connected.
HTTP request sent, awaiting response… 404 Not Found
2023-08-23 16:29:07 ERROR 404: Not Foud
Ошибка скрипта! Не работает Проверьте
Пробовал подобное на гугл-лабе запускать,
свободные ресурсы для меня закончились на этапе установки питоновских пакетов.
Ну и вообще смысл выполнять чужие написанные скрипты.
Просто как обезьянки копи-пасту делать?
Полезный смысл подобного выполнения близок к нулю.
Дипфейки востребованы в рекламе, кино- и игровой индустрии, обучающих видео. К примеру, один из самых удачных дипфейков был создан в Сколково, где «оживили» Мону Лизу. В музее Сальвадора Дали посетителей встречает видео с выступающим из темноты великим художником, рассказывающим о своем творчестве. Очень достоверно выглядит созданный по технологии дипфейк ролик, где герой фильма «Иван Васильевич меняет профессию» Жорж Милославский рекламирует «Сбер».
Отключитесь от среды выполнения и подключитесь заново.
https://sun9-6.userapi.com/impg/A26C2ATxxH7-lzi1gJSrbeYYOv8plw5UXDKPmA/a-3mYPqv5mg.jpg?size=1920×1080&quality=96&sign=4a1f9f4abd455bb962465853f2de57fc&type=album
____________________
Или используйте этот скрипт, но он сложнее.
https://colab.research.google.com/github/FurkanGozukara/Stable-Diffusion/blob/main/ColabNotebooks/1_click_deep_fake_for_free_by_SECourses.ipynb
Вот, собственно, и всё! Менее чем за 8 шагов мы совершенно бесплатно и без какой-либо установки лишних программ выполнили замену лица с помощью новейшего алгоритма работы нейронной сети. Страшно подумать, какие ещё открываются просторы для такой технологии в ближайшем будущем. Но об этом как-нибудь в другой раз. Творите, уважайте свободу и ни в коем случае не предавайте себя!
Это ЖЕСТЬ! 1-минута оборвало спустя 6 часов. ЭТО КАК МЛЯ? Это что вообще? Кто нить напишите как это работает? В начале месяца 4-5 мин за пару часов еще можно было потерпеть. Но это… Просто слов нет! Зачем это? Секунду сделать?!))) Бред и жаль… Подскажите плиз альтернативу кто может (без цензора)
честно говоря — отстой
поясняю: при мало-мальской динамической съемке «морда» слетает, приходится практически каждый кадр по новой пихать в обработку. Т.е. при 25 Fps придется повторно скормить кадров 10-15.
Если тупо чел, которого нужно «отдипфэйкить» стоит и особо не машет своим «фэйсом» налево и направо, тогда сойдет.