Wan2.2-S2V 오디오 기반 비디오 생성 ComfyUI 워크플로우 및 튜토리얼

ComfyUI에서 Wan2.2-S2V를 사용하여 오디오 동기화 비디오를 만드는 완전 가이드로, 모델 설정, 워크플로우 구성 및 실습 예제를 포함합니다.

Wan2.2-S2V는 정적 이미지와 오디오 입력으로부터 동적 비디오 콘텐츠를 생성할 수 있는 AI 비디오 생성 기술의 획기적인 발전을 나타냅니다. 이 혁신적인 모델은 자연스러운 입형 동기화를 갖춘 동기화된 비디오를 생성하는 데 뛰어나, 대화 장면, 음악 공연 및 캐릭터 중심 내러티브에 종사하는 콘텐츠 제작자들에게 특히 가치가 있습니다.

모델 주요 특징

  • 오디오 기반 비디오 생성: 정적 이미지와 오디오를 자연스러운 입형 및 표정이 있는 동기화된 비디오로 변환
  • 영화급 품질: 진실한 얼굴 표정, 신체 동작 및 카메라 언어를 갖춘 영화 품질의 비디오 생성
  • 분 단위 생성: 단일 생성으로 분 단위 길이의 장편 비디오 제작 지원
  • 다중 형식 지원: 실제 인물, 만화, 동물, 디지털 휴먼에 작동하며, 인물, 반신 및 전신 형식 지원
  • 향상된 모션 제어: AdaIN 및 CrossAttention 제어 메커니즘으로 텍스트 지시사항에서 동작 및 환경 생성
  • 고성능 지표: 우수한 비디오 품질 및 아이덴티티 일관성을 위한 FID 15.66, CSIM 0.677, SSIM 0.734 달성

Wan2.2 S2V ComfyUI 네이티브 워크플로우

1. 워크플로우 파일 다운로드

다음 워크플로우 파일을 다운로드하고 ComfyUI로 드래그하여 워크플로우를 로드합니다.

<video controls className="w-full aspect-video" src="https://raw.githubusercontent.com/Comfy-Org/example_workflows/refs/heads/main/video/wan/wan2.2_s2v/wan2.2-s2v.mp4"

입력으로 다음 이미지와 오디오를 다운로드하세요: input

2. 모델 링크

우리 저장소에서 모델을 찾을 수 있습니다

diffusion_models

audio_encoders

vae

text_encoders

ComfyUI/
├───📂 models/
│   ├───📂 diffusion_models/
│   │   ├─── wan2.2_s2v_14B_fp8_scaled.safetensors
│   │   └─── wan2.2_s2v_14B_bf16.safetensors
│   ├───📂 text_encoders/
│   │   └─── umt5_xxl_fp8_e4m3fn_scaled.safetensors 
│   ├───📂 audio_encoders/ # 이 폴더를 찾을 수 없는 경우 새로 생성하세요
│   │   └─── wav2vec2_large_english_fp16.safetensors 
│   └───📂 vae/
│       └── wan_2.1_vae.safetensors

3. 워크플로우 지침

워크플로우 지침

3.1 Lightning LoRA(선택사항, 가속화용)

Lightning LoRA는 생성 시간을 20단계에서 4단계로 줄이지만 품질에 영향을 줄 수 있습니다. 빠른 미리보기에 사용하고, 최종 출력에는 비활성화하세요.

3.1.1 오디오 전처리 팁

더 나은 결과를 위한 보컬 분리: ComfyUI 코어에는 보컬 분리 노드가 포함되어 있지 않으므로, 처리하기 전에 외부 도구를 사용하여 배경 음악과 보컬을 분리하는 것을 권장합니다. 이는 특히 대화 및 입형 생성에 중요하며, 깨끗한 보컬 트랙이 배경 음악이나 노이즈가 섞인 오디오보다 훨씬 더 나은 결과를 생성합니다.

3.2 fp8_scaled 및 bf16 모델에 대하여

두 모델은 여기에서 찾을 수 있습니다:

템플릿은 VRAM 사용량을 줄이기 위해 wan2.2_s2v_14B_fp8_scaled.safetensors를 사용합니다. 더 나은 품질을 위해 wan2.2_s2v_14B_bf16.safetensors를 시도해보세요.

3.3 단계별 운영 지침

1단계: 모델 로드

  1. 확산 모델 로드: wan2.2_s2v_14B_fp8_scaled.safetensors 또는 wan2.2_s2v_14B_bf16.safetensors 로드
    • 워크플로우는 VRAM 요구사항을 줄이기 위해 wan2.2_s2v_14B_fp8_scaled.safetensors를 사용
    • 더 나은 품질의 출력을 위해 wan2.2_s2v_14B_bf16.safetensors 사용
  2. CLIP 로드: umt5_xxl_fp8_e4m3fn_scaled.safetensors 로드
  3. VAE 로드: wan_2.1_vae.safetensors 로드
  4. AudioEncoderLoader: wav2vec2_large_english_fp16.safetensors 로드
  5. LoraLoaderModelOnly: wan2.2_t2v_lightx2v_4steps_lora_v1.1_high_noise.safetensors 로드 (Lightning LoRA)
    • 이 LoRA는 생성 시간을 줄이지만 품질에 영향을 줄 수 있음
    • 출력 품질이 불충분한 경우 비활성화
  6. LoadAudio: 제공된 오디오 파일 또는 자체 오디오 업로드
  7. Load Image: 참조 이미지 업로드
  8. 배치 크기: Video S2V Extend 하위 그래프 노드 수에 따라 설정
    • 각 Video S2V Extend 하위 그래프는 출력에 77프레임 추가
    • 예: Video S2V Extend 하위 그래프 2개 = 배치 크기 3
    • 청크 길이: 기본값 77 유지
  9. 샘플러 설정: Lightning LoRA 사용 여부에 따라 선택
    • 4단계 Lightning LoRA 사용 시: steps: 4, cfg: 1.0
    • Lightning LoRA 미사용 시: steps: 20, cfg: 6.0
  10. 크기 설정: 출력 비디오의 치수 설정
  11. Video S2V Extend: 비디오 확장 하위 그래프 노드
    • 각 확장은 77 / 16 = 4.8125초의 비디오 생성
    • 필요한 노드 계산: 오디오 길이(초) × 16 ÷ 77
    • 예: 14초 오디오 = 224프레임 ÷ 77 = 확장 노드 3개
  12. Ctrl-Enter를 사용하거나 실행 버튼을 클릭하여 워크플로우 실행

관련 링크