Удобный Deepfake для замены лица в видео

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Гайд | Программы, сервисы и сайты

Вот и настал тот день, когда развитие алгоритмов создало настоящее чудо! Дамы и господа, представляю вашему вниманию алгоритм замены лица, который способен, в отличие от своих конкурентов, одномоментно заменять до 5 лиц в кадре. Более нет нужды в редактирование видео и установке различных программ на ПК. Для качественной замены лица в любом видео теперь достаточно всего лишь следовать инструкции ниже, чтобы получить в свои руки частичку технологичного чуда.

Refacer — это новейший алгоритм Deepfake (замены лица) с удобной оболочкой на основе нейронных сетей. В отличие от множества схожих проектов, имеет открытый исходный код и использует для своей работы технологию распознавания и запоминания лиц, что позволяет алгоритму автоматически определять нужный участок кадра для замены. В общем, то самое чудо, которое позволит человечеству творить, как в фантастических фильмах.

1. Регистрируем новый почтовый адрес на сервисе Gmail (Если он у вас уже есть, то пропустите этот шаг).

2. Переходим на публичную веб-версию установщика нейронной сети и копируем скрипт к себе на диск.

3. Запускаем скрипт и дожидаемся окончания установки.

4. Если всё прошло успешно, то по окончанию загрузки вы получите две веб-ссылки для удалённого управления нейронной сетью. Ждём пару минут, пока веб-сервер прогрузится, и кликаем по последней ссылке.

P.S. При переходе по ссылке не закрывайте в браузере вкладку с установочным скриптом, а то ничего работать не будет!

5. В открывшемся интерфейсе приступаем к замене нашего лица. Для подмены был выбран культовый отрывок из х/ф «Терминатор 2: Судный день (1991)», а также публичные фотографии главного редактора IXBT.games.

Вставляем исходные файлы, как показано на картинке ниже.

Вырезать лицо из видео можно с помощью ножниц или программы FastStone Capture. Нажимаем кнопку Reface, дожидаемся окончания обработки. Скачать результат можно через стрелочку в верхнем правом углу интерфейса или в папке скрипта.

Внимание!

Не используйте слишком качественные и длинные файлы (максимум 50-80 Мб), так как в ином случае сеть попросту выдаст ошибку при обработке. Для длинного Deepfake обрезайте исходное видео по минуте с качеством в 720p, а потом соединяйте в любом видеоредакторе. Или воспользуйтесь более сложной, но гибкой версией нейросети.

Результат

Получилось немного с шероховатостями, но для первого раза неплохо. Удивить друга или пошутить над знакомым вполне сгодится.

Заключение

Как и было предсказано ещё пару лет назад, нейронные сети развиваются ужасающе быстрым темпом. Казалось, что ещё только вчера человечество открыло для себя прелести «Всемирной паутины» и глобальных коммуникаций, а уже сегодня стоит на пороге создания новой сверх автоматизированной цифровой эпохи. В общем, я, как и всегда, не мастер слов, но искренне рад, что в мой век мне выпал шанс прикоснуться к цифровому чуду. Используйте ПО, уважайте свободу и ни в коем случае не предавайте себя!

Бонус

Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Сисадмин и любитель эльфиек.

41 комментарий

87638502@vkontakte
Всё! На этом материале я заканчиваю тему Deepfake, так как самый удобный метод найден.
105541404663996881166@google
Удобнее когда обычный сайт
31916872@vkontakte
Благодарю за наводку, а не подскажете, пожалуйста, можно ли с помощью этого дипфейка заменять сразу несколько лиц на разные лица? В описание указано «5 лиц одномоментно»
87638502@vkontakte
Да, вкладки face даны не просто так.
31916872@vkontakte
Ага, до этого этапа я еще не доходил, но теперь разобрался что и как работает и всё получилось — реально круто)
87638502@vkontakte
Создал для себя и людям, а также назло корпорациям. Если заметите ошибку, то, пожалуйста, дайте о ней знать.
v
подниминся

которе

слечае

Не благодарите!
87638502@vkontakte
Исправил уже! F5.
v
А второе нет))
87638502@vkontakte
Куда звонить, чтобы нанять вас в главные радакторы?
87638502@vkontakte
Исправил ошибки. Прошу прощения за оригинальный текст, в релиз случайно ушла копия без исправлений.
M
Вот это круто! И скачивать ничего не надо.
p
А порнуху оно делает?
87638502@vkontakte
Это в соседнюю тему.
https://www.ixbt.com/live/sw/deepfake-bez-cenzury.html
I
Building wheel for future (setup.py)… done
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.
ipython 7.34.0 requires jedi>=0.16, which is not installed.
google-colab 1.0.0 requires pandas==1.5.3, but you have pandas 2.0.2 which is incompatible.
google-colab 1.0.0 requires requests==2.27.1, but you have requests 2.31.0 which is incompatible.
ipython-sql 0.4.1 requires prettytable<1, but you have prettytable 3.7.0 which is incompatible.
numba 0.56.4 requires numpy<1.24,>=1.18, but you have numpy 1.24.3 which is incompatible.
tensorflow 2.12.0 requires numpy<1.24,>=1.22, but you have numpy 1.24.3 which is incompatible.
87638502@vkontakte
Игнорируйте ошибки или перезапустите ещё раз. Только проверил, всё работает.
87638502@vkontakte
Информация на 8 июня
________________________________
Скрипт на обновление!
Используйте версию без цензуры.
https://www.ixbt.com/live/sw/deepfake-bez-cenzury.html
______________________________
Информация на середину дня.
Скрипт обновлён, всё работает. Игнорируйте ошибки!
https://sun9-44.userapi.com/impg/alTam6iPj___qxhUiOsj5FWX60SOVKGS2AUqpQ/_wFqRex8ovQ.jpg?size=1920x1080&quality=96&sign=88aa3f0d8ba8c012a47bb4d2d29aeb84&type=album
111241640892503423928@google
скажите, удалось ли решить проблему?
107911794818098262618@google
Шикарно. Спасибо мибо за статью.
4334159@vkontakte
Все сделал по инструкции. Но сервис постоянно выдает ошибку подключения ( Эх… такая была надежда( Может кто-то знает, в чем проблема?
87638502@vkontakte
Размер файла. Используйте версию без цензуры.
https://www.ixbt.com/live/sw/deepfake-bez-cenzury.html
111241640892503423928@google
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.
ipython 7.34.0 requires jedi>=0.16, which is not installed.
google-colab 1.0.0 requires pandas==1.5.3, but you have pandas 2.0.2 which is incompatible.
google-colab 1.0.0 requires requests==2.27.1, but you have requests 2.31.0 which is incompatible.
ipython-sql 0.4.1 requires prettytable<1, but you have prettytable 3.7.0 which is incompatible.
numba 0.56.4 requires numpy<1.24,>=1.18, but you have numpy 1.24.3 which is incompatible.
tensorflow 2.12.0 requires numpy<1.24,>=1.22, but you have numpy 1.24.3 which is incompatible.
87638502@vkontakte
Перезапустите или подождите обнову.
C
Я так понимаю, сделано это на SD и Automatic1111, можно ли как-то это интегрировать в свою SD на локалке?
87638502@vkontakte
Следуйте инструкции https://github.com/xaviviro/refacer
A
No face detected, это цензура?
87638502@vkontakte
Зависит от ваших файлов. Воспользуйтесь версией без цензуры.
117829003914288643015@google
Something went wrong
Connection errored out. — Что делать?
A
Поздно пить «баржоми» — не пашет
Не, ну для 360*240 работает, а для 2К-4К — выдает ошибку
A
запускаю скрипт выходит ошибка.
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.
google-colab 1.0.0 requires pandas==1.5.3, but you have pandas 2.0.3 which is incompatible.
numba 0.56.4 requires numpy<1.24,>=1.18, but you have numpy 1.24.3 which is incompatible.
tensorflow 2.12.0 requires numpy<1.24,>=1.22, but you have numpy 1.24.3 which is incompatible.
tensorflow-metadata 1.14.0 requires protobuf<4.21,>=3.20.3, but you have protobuf 4.24.1 which is incompatible.
и еще грасио не открывает
No interface is running right now
87638502@vkontakte
Умер гайд.
A
а что делать теперь, альтернатива есть похожая? плиз помогии
k
NO_SUCHFILE: Load model from inswapper_128.onnx failed:Load model inswapper_128.onnx failed. File doesn't exist у меня постоянно выбивает эту ошыбку
n
Нету ссылок на нейронку, пишет только это.
--2024-02-03 10:42:39-- https://huggingface.co/deepinsight/inswapper/resolve/main/inswapper_128.onnx
Resolving huggingface.co (huggingface.co)… 65.9.86.62, 65.9.86.79, 65.9.86.57, ...
Connecting to huggingface.co (huggingface.co)|65.9.86.62|:443… connected.
HTTP request sent, awaiting response… 401 Unauthorized
c
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.
ipython 7.34.0 requires jedi>=0.16, which is not installed.
lida 0.0.10 requires kaleido, which is not installed.
llmx 0.0.15a0 requires cohere, which is not installed.
llmx 0.0.15a0 requires openai, which is not installed.
llmx 0.0.15a0 requires tiktoken, which is not installed.
bigframes 0.20.0 requires pandas<2.1.4,>=1.5.0, but you have pandas 2.2.0 which is incompatible.
gcsfs 2023.6.0 requires fsspec==2023.6.0, but you have fsspec 2024.2.0 which is incompatible.
google-colab 1.0.0 requires pandas==1.5.3, but you have pandas 2.2.0 which is incompatible.
jupyter-server 1.24.0 requires anyio<4,>=3.1.0, but you have anyio 4.2.0 which is incompatible.
tensorboard 2.15.1 requires protobuf<4.24,>=3.19.6, but you have protobuf 4.25.2 which is incompatible.
tensorflow-metadata 1.14.0 requires protobuf<4.21,>=3.20.3, but you have protobuf 4.25.2 which is incompatible.

Добавить комментарий

Сейчас на главной

Новости

Публикации

Какую кровлю выбрать: 10 популярных вариантов для вашего дома

Вершина любого дома, его крыша, не только защищает его обитателей от непогоды и внешних воздействий, но и задаёт тон всей архитектурной композиции. Правильный выбор кровельного материала способен...

Эффектная блютуз-колонка ELTRONIC 20-70 для домашних вечеринок

  • Рассуждения
  • Eltronic
Всегда приятно, когда ты приобретаешь какую-то технику, а в комплекте с ней идут бонусы в виде дополнительных девайсов. Именно этим, плюсом к качественному звучанию, и может похвастаться...

Что означают знаки с белыми буквами на зелёном фоне на грузовиках?

Многие могли заметить на грузовиках круглые зелёные знаки, на которые были нанесены различные буквы: L, G, U, E, S. Зачастую эти знаки размещают спереди или сзади грузовика. Помимо букв в зелёном...

Можно ли восстановить цвет выгоревшего паркета: методы и материалы

Когда ваш любимый паркет начинает тускнеть и терять свой первозданный цвет, это может действительно выбить из колеи. Ведь полы, особенно красивые паркетные, часто становятся вишенкой на торте...

Глубокий бас и насыщенность: обзор гибридных наушников ZiiGaat Doscinco

Продолжая разбирать свою коллекцию наушников из среднего ценового сегмента, я просто обязан вас познакомить с новой гибридной 5-драйверной моделью ZiiGaat Doscinco. Где за низкие частоты отвечают...

Ящерица Ван Гога: как искусство прячется в природе

Природа и искусство всегда шли рука об руку, вдохновляя друг друга. Художники черпают идеи из природных форм и красок, а сама природа порой создает шедевры, достойные кисти великих мастеров....