А АSunday, 20 July 2025

FaceFusion - замена лиц на изображениях и видео.


Всем привет!

Сегодня взглянем на FaceFusion версии 3.0.0 (последняя 3.3.2) - мощный инструмент для замены лиц на изображениях и видео!

Он очень похож на VisoMaster, который делает замену лиц в видео и изображениях. И он также open-source решение, которое работает на Windows и Linux и подходит как для творческих экспериментов, так и для знакомства с технологиями deepfake. Потому пробуйте и делайте свой выбор.

Давайте теперь разберём, что это за инструмент, чем он примечателен и как его установить.

Для его начального использования понадобится всего лишь фотография в профиль. 

Основные возможности FaceFusion:

  • Замена лиц на фото и видео;
  • Улучшение качества лиц и кадров;
  • Раскрашивание черно-белых видео;
  • Синхронизация губ (Lip-sync);
  • Поддержка нескольких моделей для замены лиц;
  • Настройка параметров обработки;
  • Работа с несколькими лицами в кадре.

А в последней версии добавлено следующее:

  • Добавлена возможность изменения возраста;
  • Улучшение качества пикселей для алгоритмов замены лиц;
  • Live Portrait улучшает выражения лиц на фотографиях;
  • Порядок выбора лиц теперь учитывает возраст, пол и другие параметры;
  • Новые видеокодеки h264_videotoolbox и hevc_videotoolbox;
  • Исправлено качество изображений формата webp;

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


Интерфейс FaceFusion 3.0.0

Основные параметры

1. Source — источник, сюда мы подгружаем лицо, на которое будем заменять. В данном случае это моя фотокарточка.

2. Target — изображение или видео, на котором мы хотим заменить лицо.

3. Output — результат генерации.

Trim Frame — (появляется при работе с видео) обрезка кадра, если не нужно делать видео полностью.

4. Face Selector Mode — режим селектора лица, то есть выбор лица для свапа.


Режимы селектора лица:

  • Режим reference — заменяем выбранное эталонное лицо в reference face.
  • Режим one — меняет лицо в соответствии с параметрами, о которых ниже, по умолчанию заменяет самое левое лицо в кадре.
  • Режим many — меняет все лица в кадре.


5. Face Mask Types — тип масок лица. Особо ничего не меняет, можете посмотреть, как он работает наглядно, включив face_debugger, о котором ниже. У типа region можно выбрать, какие элементы лица не менять (например рот, тон кожи, нос, верхнюю губу и т. п.).

Блок Face Mask Padding помогает сдвигать маску по горизонтали и вертикали, но лично мне это ни разу не пригодилось.


6. Face Detector Model — модель детектора лица, поможет анализировать лица разными способами (например, слева-направо, сверху вниз, от маленького к большому и т. п., а также по полу и возрасту). И если, к примеру, вы выбрали режим селектора лица one, то он будет детектить только нужные лица в соответствии с этими настройками.


7. Процессоры кадров

  • face_swapper — заменяет лицо.
  • face_enhancer — улучшение лица.
  • frame_enhancer — улучшение всего кадра.
  • age_modifier — изменение возраста.
  • frame_colorizer — окрашивание черно-белых изображений и видео.
  • face_debugger — отображение типов масок лица.
  • expression_restore — помогает сделать выражения лиц более эмоциональными после замены.

Вы можете использовать один или сразу несколько процессоров кадров.


Модели

Для каждого процессора кадров есть свои модели и все они работают по-разному. Экспериментируйте и пробуйте разные!

Face Swapper Model — модели замены лица. Самая часто использумая — inswapper_128_fp16, она чуть быстрее чем обычный inswapper_128.

Face Enhancer Model — по аналогии, модели для улучшения лица. Я предпочитаю gfpgan_1.4.

Ну и для остальных процессоров также есть свои модели. Они появляются после того, как вы добавите один из процессоров кадров.

Если при выборе модели у вас в терминале выскакивает надпись, что модель отсутствует, просто внизу страницы уберите галочку со skip_download, она мешает скачиванию модели.


Другие параметры

Execution providers — среда выполнения. Если у вас видеокарта NVIDIA, то выбирайте режим Cuda. CPU, соответственно, использование ресурсов процессора.

Execution Thread Count — количество потоков выполнения. Желательно выставлять побольше, но не рекомендую ставить в самый потолок.

Video Memory Strategy — стратегия видеопамяти. Не рекомендую его менять от слова совсем, в крайнем случае у вас просто вся видеопамять будет загружена. Также не рекомендую изменять Output Video Resolution и Output Video FPS, так как они задаются автоматически, когда вы подгружаете видео или gif.


Блок Options:

  • keep-temp — сохраняет нарезанные кадры.
  • skip-audio — позволяет не использовать звуковую дорожку на видео.


Возможности FaceFusion

Как вы уже поняли, FaceFusion работает и с изображениями, и с видео (и даже с видео со звуком), действительно ультимативная нейросеть для дипфейков. В последнем обновлении так же добавили модификатор возраста!


Также в этой версии добавили процессор age_modifier, и даже с разными тонами кожи нейросеть справляется хорошо.

Ну и если нужно заменить МНОГО лиц, да еще и с восстановлением цвета, то пожалуйста.


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

Поэтому используйте данное ПО исключительно в позитивном ключе, придерживаясь этики и закона:

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

Слабо верится что кто-то прислушается, ибо судя по каналам про GenAI такая техника до сих пор востребована. А раз есть спрос будет и предложение.

Чтобы установить FaceFusion, достаточно скачать портативную версию с установкой в один клик. Лучше скачивайте 7z-архив, который нужно просто разархивировать в любое удобное место. И запускаем там run.bat.

Успехов.

1 comment:

Nyukers said...

Анекдот про AI: в фотосалон приносят фотку со спины (!) и просят портрет восстановить. "Вы же оказываете услуги по реставрации фотографии, что значит не можете?! Так ИИ используйте!"

Post a Comment

А что вы думаете по этому поводу?

Версия на печать

Популярное