FaceSwap (сборка от 05.03.2018)
FaceSwap — нейросеть для замены лиц в видео, основанная на проекте DeepFakes с открытым исходным кодом. Программа использует GPU и CUDA для ускоренного обучения, поддерживает различные методы нейронной генерации (в том числе GAN) и обеспечивает более точную выборку лиц, минимизируя артефакты. Работает без графического интерфейса, через пакетные BAT-скрипты, полностью протестирована на Windows 7 и 10.
Информация о программе
- Год/дата выпуска: 2018
- Версия: сборка от 05.03.2018
- Разработчик: DeepFakes Community
- Сайт разработчика: https://github.com/deepfakes/faceswap
- Разрядность: 64-bit
- Язык интерфейса: Английский
- Таблетка: не требуется
- Совместимость: Windows 7 и выше
Системные требования
Минимальные: Windows 7+, GeForce GTX 950 с 4 ГБ VRAM, 4 ГБ ОЗУ, Intel Core CPU, NVidia CUDA 8.0.
Рекомендуемые: Windows 7+, GeForce GTX 1060 с 6 ГБ VRAM, 4 ГБ ОЗУ, Intel Core CPU, NVidia CUDA 8.0.
Описание и особенности
- Заменяет лица в видео с помощью нейросетевого анализа и обучения моделей.
- Оптимизация GPU: максимальная загрузка видеокарты (до 100% использования ядра без простоев).
- Методы обучения: оригинальный, LowMem (для слабых GPU), GAN (улучшенное качество при перекрытии лица).
- Быстрая загрузка: нет временных распаковок в папку Temp.
- Лучшая выборка лиц: меньше артефактов при обучении и наложении.
- Удалён логотип FakeApp, нет лишнего watermark в итоговом видео.
- Результат: файл result.avi в оригинальном FPS, с возможностью последующего монтажа.
Инструкция по использованию
- Установите компоненты из папки inst: VC_redist 2015/2017 (x86/x64) и NVidia CUDA 8.0 (только CUDA branch).
- Распакуйте папку FaceSwap в корень диска (например,
C:\FaceSwap). Пути должны содержать только латиницу и не иметь пробелов. - Поместите в папку workspace видео data_src.mp4 (источник лица) и data_dst.mp4 (видео, где заменить лицо).
- Выполните шаги последовательно:
clean workspace.bat — очистка рабочей области.PNG data_src.bat и PNG data_dst.bat — конвертация видео в PNG.data_src align.bat и data_dst align.bat — выборка лиц.train Original.bat или train LowMem.bat (для 4 ГБ VRAM) или train GAN.bat — обучение модели (12+ часов).merge to dst ...bat — наложение лиц с выбранным методом обучения.merged dst to avi.bat — склейка финального видео.
- Для бэкапа и восстановления используйте
workspace backup.bat и workspace restore.bat.
Настройки и повышение качества
- Источники: используйте больше ракурсов и освещений исходного лица.
- Размер головы: оптимально до 128 пикселей по высоте в целевом видео.
- merge.bat: настройте параметры:
— --seamless — бесшовное наложение;
— --blur-size — размытие краёв (0–10);
— --erosion-kernel-size — сглаживание маски (1+). - GAN: применяйте при сложных сценах (руки, перекрытия, тени), но требует больше времени.
- LowMem: используйте при 4 ГБ VRAM — снижает точность, но сохраняет стабильность.
FAQ — ответы на вопросы
Используйте встроенную графику Intel HD для вывода изображения, оставив GPU GeForce только для расчётов CUDA.
Добавьте больше исходных кадров с одинаковым освещением и увеличьте время обучения. Оптимально — от 24 часов и выше.
AVI лучше совместим с Adobe Photoshop и Sony Vegas. Кодек — тот же x264.
Нет. Программа заменяет все найденные лица. Для точной работы рекомендуется одно лицо на видео.
Да. Программа продолжает обучение с последней сохранённой точки модели.]