YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
WanRepl — замена персонажа через WanAnimatePlus / SCAIL-2 (ComfyUI)
Пайплайн замены персонажа («дилера») в видео на женщину из референс-фото.
Состояние на сейчас (честное)
Подтверждённые рабочие блоки:
- Вертикальный динамический кроп 576×1024 (SAM3-слежение за дилером).
- Генерация multiref 9011–9015 (tight-рефы на чёрном, БЕЗ bg_image, ps 1.0, окна 81) — движение, позиция, чёрный фон в 1-м окне — ок.
- Two-pass (pass2 перегенерирует pass1) — ре-якорь идентичности.
- Композит: black-key + green-fill дилера + despill.
Открытые проблемы (диагнозы поставлены, фиксы — след. итерации):
- Зелёная рамка со 2-го окна (виден «прямоугольник»): фон генерации
следует за pose-видео; с окна 2+ модель пропускает зелёный хромакей
источника. Фикс-эксперимент:
pose_black_bg.py(чёрный pose) — рамку убрал, НО создал проблему 2. - Дыры в платье: с полностью чёрным pose модель не дорисовывает ~25% тёмного платья (пиксели = фону, их не спасти никаким ключом; SAM3 покрывает только 2–5%). Корень: чёрный pose + чёрные рефы — модель путает платье с фоном.
- Женщина ~1.5× крупнее дилера (1023 vs 655px) — модель всегда
масштабирует под полную канву; ручки нет. Попытка фикса в композите
(
--match-dealer-height) забракована: ломала геометрию.
Гипотеза следующего шага: вернуть ЗЕЛЁНЫЙ pose (контраст слоёв: pose зелёный / рефы чёрные / платье рисовалось нормально — дыр не было), а рамку между окнами чинить в композите адаптивным ключом (фон окна чёрный ИЛИ зелёный — оба случая известны).
Состав прогона полного видео (62s, 989 кадров)
Сделан ночью: results/full_pass1.mp4, full_pass2.mp4,
full_composited.mp4 (twopass, зелёный pose) — страдает рамкой.
Репозиторий
recoilme/wan_repl (HF, model). История решений и уроки — RUN.md
(раздел «Уроки», 20 пунктов) и docs/CODE_REVIEW.md.