이 One to All Animation 워크플로우는 짧은 참조 클립을 확장된 고품질 비디오로 변환하면서 모션, 포즈 정렬 및 캐릭터 아이덴티티를 전체 시퀀스에 걸쳐 일관되게 유지합니다. Wan 2.1 비디오 생성과 전체 몸 포즈 가이드, 슬라이딩 윈도우 확장기를 중심으로 구축되어 있으며, 복잡한 움직임을 따르는 단일 룩을 원하는 댄스, 공연 캡처 및 내러티브 샷에 이상적입니다.
안정적이고 포즈 중심의 출력을 필요로 하는 창작자라면, One to All Animation은 명확한 경로를 제공합니다: 소스 비디오에서 포즈를 추출하고, 참조 이미지 및 마스크와 융합하여 첫 번째 청크를 생성한 후, 전체 길이가 커버될 때까지 그 청크를 반복적으로 확장합니다.
참고: 2XL 또는 3XL 기계에서는 WanVideo Model Loader 노드에서 attention_mode를 "sdpa"로 설정하십시오. 기본 segeattn 백엔드는 고급 GPU에서 호환성 문제를 일으킬 수 있습니다.

전체 흐름
포즈 추출
VHS_LoadVideo (#454)에서 모션 소스를 로드하세요. ImageResizeKJv2 (#131)로 프레임을 생성 비율과 맞게 조정하여 안정적인 샘플링을 합니다.OnnxDetectionModelLoader (#128)는 YOLOv10m 및 ViTPose 전체 몸체를 로드합니다; PoseDetectionOneToAllAnimation (#141)에서 프레임당 포즈 맵, 참조 포즈 이미지 및 깨끗한 참조 마스크를 출력합니다.PreviewImage (#145)를 사용하여 포즈가 주제를 추적하는지 빠르게 확인하세요. 명확하고 고대비의 영상과 최소한의 모션 블러는 One to All Animation 결과에 가장 좋은 결과를 제공합니다.모델
WanVideoModelLoader (#22)는 Wan 2.1 OneToAllAnimation 가중치를 로드합니다; WanVideoVAELoader (#38)는 연결된 VAE를 제공합니다. 원하는 경우, WanVideoLoraSelect (#452, #451, #56)를 통해 스타일/컨트롤 LoRA를 쌓고, WanVideoSetLoRAs (#80)를 통해 적용하세요.WanVideoTextEncode (#16)에 의해 인코딩됩니다. 간결하고 아이덴티티 중심의 긍정적 프롬프트와 강력한 정리 부정 프롬프트를 작성하여 캐릭터를 모형에 유지하세요.비디오 설정
참고: ⚠️ 해상도 제한 : 이 워크플로우는 **720×1280 (720p)**로 고정되어 있습니다. 워크플로우를 수동으로 재구성하지 않으면 다른 해상도를 사용하는 경우 차원 불일치 오류가 발생합니다.
WanVideoScheduler (#231) 및 CFG 제어는 노이즈 스케줄 및 프롬프트 강도를 선택합니다. 높은 CFG는 프롬프트에 더 잘 맞추고, 낮은 값은 포즈를 더 느슨하게 추적하지만 아티팩트를 줄일 수 있습니다.VHS_VideoInfoLoaded (#440)는 소스 클립의 fps 및 프레임 수를 읽으며, 루프는 필요한 One to All Animation 윈도우 수를 결정하는 데 사용합니다.샘플링 – Part 1
WanVideoEmptyEmbeds (#99)는 대상 크기에 대한 컨디셔닝 컨테이너를 만듭니다. WanVideoAddOneToAllReferenceEmbeds (#105)는 참조 이미지와 그 ref_mask를 주입하여 아이덴티티를 고정하고 배경이나 의상과 같은 영역을 유지하거나 무시합니다.WanVideoAddOneToAllPoseEmbeds (#98)는 추출된 pose_images 및 pose_prefix_image를 연결하여 첫 번째 생성된 청크가 첫 번째 프레임부터 소스 모션을 따르도록 합니다.WanVideoSampler (#27)는 초기 잠재 클립을 생성하고, WanVideoDecode (#28)에 의해 디코딩되며, 선택적으로 VHS_VideoCombine (#139)으로 미리보거나 저장할 수 있습니다. 이것이 확장될 시드 세그먼트입니다.루프
VHS_GetImageCount (#327) 및 MathExpression|pysssss (#332)는 총 프레임 수 및 각 패스 길이에 따라 필요한 확장 패스 수를 계산합니다.easy forLoopStart (#329)는 초기 클립을 시작 컨텍스트로 사용하여 확장 패스를 시작합니다.샘플링 – 루프
Extend (#263)는 장기간 One to All Animation의 핵심입니다. 이전 잠재 변수를 재사용하여 장면과 캐릭터를 창을 가로질러 일관되게 유지하며, WanVideoAddOneToAllExtendEmbeds (서브그래프 내)를 사용하여 조건을 재계산하고, 다음 창을 샘플링하고 디코딩합니다.ImageBatchExtendWithOverlap (내부 Extend)는 각 새 창을 overlap 영역을 사용하여 누적된 비디오에 블렌딩하여 경계를 부드럽게 하고 시간적 솔기를 줄입니다.easy forLoopEnd (#334)는 각 확장된 블록을 추가합니다. 결과는 Set_video_OneToAllAnimation (#386)를 통해 내보내기 위해 저장됩니다.내보내기
VHS_VideoCombine (#344)는 최종 비디오를 작성하여 소스 fps 및 VHS_LoadVideo에서 선택적 오디오를 사용합니다. 무음 결과를 선호하는 경우, 여기서 오디오 입력을 생략하거나 음소거하세요.PoseDetectionOneToAllAnimation (#141)
WanVideoAddOneToAllReferenceEmbeds (#105)
ref_mask를 컨디셔닝에 융합하여 아이덴티티, 의상 또는 보호된 영역이 프레임 전반에 걸쳐 안정적으로 유지됩니다. 타이트한 마스크는 얼굴과 머리카락을 보존하고, 넓은 마스크는 배경을 고정할 수 있습니다. 룩을 변경할 때, 동일한 모션을 유지하면서 참조를 교체하세요.WanVideoAddOneToAllPoseEmbeds (#98)
WanVideoSampler (#27)
cfg는 프롬프트 순응도를 제어하고, scheduler는 품질, 속도 및 안정성을 거래합니다. 깜박임을 피하기 위해 여기와 루프에서 동일한 샘플러 패밀리를 사용하세요.Extend (#263)
overlap 설정이 주요 다이얼입니다: 더 많은 중첩은 추가 계산 비용으로 전환을 더 부드럽게 블렌딩합니다; 더 적은 중첩은 더 빠르지만 솔기를 드러낼 수 있습니다. 이 노드는 또한 이전 잠재 변수를 재사용하여 창을 가로질러 장면과 캐릭터를 일관되게 유지합니다.VHS_VideoCombine (#344)
frame_rate를 설정하여 모션 타이밍을 소스에 충실하게 유지합니다. 포스트에서 자르거나 루프할 수 있지만, 원래의 리듬으로 내보내면 공연의 느낌을 유지합니다.ref_mask를 그리세요. 이는 긴 One to All Animation 시퀀스에 필수적입니다.이 워크플로우는 다음 작업 및 리소스를 구현하고 구축합니다. One to All Animation 워크플로우 튜토리얼에 대해 Innovate Futures @ Benji와 One‑to‑All Animation 프로젝트에 대해 ssj9596에 감사드립니다. 권위 있는 세부 사항은 아래 링크된 원본 문서 및 저장소를 참조하세요.
참고: 참조된 모델, 데이터 세트 및 코드는 해당 저자 및 유지 관리자가 제공한 라이선스 및 조건에 따라 사용해야 합니다.
RunComfy는 최고의 ComfyUI 플랫폼으로서 ComfyUI 온라인 환경과 서비스를 제공하며 ComfyUI 워크플로우 멋진 비주얼을 제공합니다. RunComfy는 또한 제공합니다 AI Playground, 예술가들이 최신 AI 도구를 활용하여 놀라운 예술을 창조할 수 있도록 지원합니다.