1. Что такое рабочий процесс ComfyUI ReActor Face Swap?
Рабочий процесс ComfyUI ReActor Face Swap позволяет бесшовно заменять лица в изображениях и видео, используя передовые модели для обнаружения, замены и улучшения лиц. Эта реализация ReActor Face Swap обеспечивает естественные, высококачественные результаты, предоставляя гибкие возможности восстановления и увеличения масштаба.
Последние обновления
Недавние обновления принесли значительные улучшения в рабочий процесс ReActor Face Swap. Поддержка моделей восстановления GPEN 1024/2048 улучшает качество лиц, а обновления обработки видео и общая оптимизация производительности позволяют быстрее выполнять операции по замене лиц.
2. Преимущества ComfyUI ReActor Face Swap:
- Создаёт реалистичную замену лиц, сохраняя естественные выражения, освещение и текстуру
- Предлагает гибкие функции восстановления с настраиваемыми параметрами улучшения
- Включает поддержку увеличения масштаба для улучшения разрешения изображений и видео для более четких выходных данных
- Обеспечивает плавные видео-выходы с использованием интерполяции кадров для плавного движения
3. Как использовать рабочий процесс ComfyUI ReActor Face Swap
3.1 Методы генерации с ComfyUI ReActor Face Swap
Основной метод: замена лиц видео на изображение
- Входные данные:
- Целевое видео: загружается через узел Load Video (Upload)
- Исходное изображение: загружается через узел Load Image
- Процедура:
- Запустите рабочий процесс ReActor Face Swap, нажав Queue Prompt для получения высококачественных результатов
- Финальное видео будет сохранено с использованием узла Video Combine
Альтернативные методы
Рабочий процесс ReActor Face Swap поддерживает как многолицевую, так и только изображенческую обработку. Для замены нескольких лиц настройте параметр input_faces_index
в узле Fast Face Swap для нацеливания на конкретные лица (например, 0,1,2). Для операций только с изображениями просто используйте узел Load Image вместо Load Video (Upload) для вашего целевого входного сигнала.
4. Справочник узлов и параметров ComfyUI ReActor Face Swap
Узел Load Video (Upload)
- Назначение: Загружает целевое видео для замены лиц
- Ключевые параметры:
force_rate
: Регулирует частоту кадров для извлечения видео
select_every_nth
: Контролирует частоту выбора кадров
- Более низкие значения: больше кадров, более плавная, но более долгая обработка
- Более высокие значения: меньше кадров, быстрее, но более прерывистая
skip_first_frames
: Пропускает указанное количество начальных кадров
- Полезно для обрезки начала входного видео
- Компромиссы: Баланс между плавностью видео и временем обработки
Узел Load Image
- Назначение: Загружает исходное изображение, содержащее лицо для замены
- Ключевые параметры:
image
: Путь к исходному изображению лица
- Обеспечьте высокое качество, четкие изображения лиц для достижения лучших результатов
- Компромиссы: Качество изображения напрямую влияет на результаты замены
Узел Fast Face Swap
- Назначение: Выполняет операцию замены лиц
- Ключевые параметры:
swap_model
: Выбор модели замены лиц
- inswapper_128.onnx: Модель по умолчанию, оптимизированная для качества
facedetection
: Выбор алгоритма обнаружения лиц
- retinaface_resnet50: Высокая точность, медленнее
- retinaface_mobile0.25: Быстрее, ниже точность
face_restore_visibility
: Сила смещения восстановления (0.1–1.0)
- Выше: Более сильное восстановление, возможное излишнее сглаживание
- Ниже: Слабое восстановление, сохраняет оригинальные детали
codeformer_weight
: Баланс сохранения деталей (0.0–1.0)
- Выше: Более гладкие результаты, меньше деталей
- Ниже: Больше деталей, возможные артефакты
input_faces_index
: Указывает лица для замены в многолицевой обработке
- Компромиссы: Баланс между качеством, скоростью и точностью
Узел Face Booster
- Назначение: Усиливает и восстанавливает замененное лицо перед интеграцией
- Ключевые параметры:
interpolation
: Выбор метода улучшения (например, Bicubic)
visibility
: Интенсивность восстановления (0.1–1.0)
- Выше: Более сильное улучшение, но может быть чрезмерно обработано
- Ниже: Слабое улучшение, более естественный вид
codeformer_weight
: Баланс деталей (0.0–1.0)
- Выше: Более гладкое, меньше деталей
- Ниже: Больше деталей, возможные артефакты
- Компромиссы: Улучшенное качество против естественного вида
Узел Load Upscale Model
- Назначение: Загружает модель увеличения разрешения с помощью ИИ
- Ключевые параметры:
model_name
: Выбор модели увеличения (например, RealESRGAN_x4plus.pth)
- Компромиссы: Более высокое разрешение против использования памяти
Узел Upscale Image
- Назначение: Применяет увеличение к обработанным изображениям
- Ключевые параметры:
upscale_model
: Применение выбранной модели
image
: Цель для увеличения
- Компромиссы: Улучшение качества против времени обработки
Узел Video Combine
- Назначение: Объединяет обработанные кадры в финальное видео
- Ключевые параметры:
frame_rate
: Частота кадров выходного видео
- Выше: Более плавное воспроизведение, нужно больше кадров
- Ниже: Более прерывисто, но быстрее обработка
filename_prefix
: Пользовательский префикс для выходного файла
save_output
: Управляет сохранением видео в указанный путь
- Компромиссы: Качество выходных данных против размера файла
5. Дополнительная информация
Для обновлений, деталей модели и поддержки рабочего процесса ReActor Face Swap, пожалуйста, посетите официальный репозиторий GitHub https://github.com/Gourieff/comfyui-reactor-node.