VAE Decode Loop KJ(VAEDecodeLoopKJ)
이 노드는 변이형 자동 인코더(VAE) 모델을 기반으로 디코딩 작업을 수행하며, 여러 프레임을 포함하는 잠재 텐서를 입력으로 받습니다.
VAE Decode Loop KJ
VAE Decode Loop KJ 노드는 변이형 자동 인코더(VAE) 모델을 기반으로 디코딩 작업을 수행하며, 여러 프레임을 포함하는 잠재 텐서를 입력으로 받습니다.
VAE Decode Loop KJ는 비디오 생성 워크플로우에 특화된 디코딩 노드입니다. 핵심 기능은 비디오의 잠재 표현(latent representation)을 이미지 시퀀스로 디코딩하는 것이며, 특히 시퀀스의 첫 프레임과 마지막 프레임 간의 전환을 최적화하여 루프 재생 시 발생할 수 있는 이음새나 시각적 아티팩트를 제거합니다.
노드 기능
이 노드는 변이형 자동 인코더(VAE) 모델을 기반으로 디코딩 작업을 수행하며, 여러 프레임을 포함하는 잠재 텐서를 입력으로 받습니다. 핵심 기술 메커니즘은 overlap_latent_frames 매개변수를 지정하여 시퀀스 끝과 시작 부분의 일부 잠재 프레임을 혼합 디코딩 및 융합함으로써 시각적으로 매끄럽게 연결된 루프 이미지 시퀀스를 생성하는 것입니다. 표준 LATENT 및 VAE 모델 입력 형식을 지원합니다.
노드 매개변수 설명 - VAE Decode Loop KJ
연결 입력 (Inputs)
| 매개변수 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
samples | LATENT | 예 | - | - | 디코딩할 잠재 데이터입니다. |
vae | VAE | 예 | - | - | 잠재 데이터를 디코딩하는 데 사용되는 VAE 모델입니다. |
컨트롤 매개변수 (Parameters)
| 매개변수 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
overlap_latent_frames | INT | 예 | 2 | 2 - 8 (스텝: 1) | 매끄러운 루프를 위해 블렌딩할 프레임 수입니다. Wan 2 작품 및 HunyuanVideo 1.5의 경우 4를 사용해야 합니다. |
출력 (Output)
| 매개변수 이름 | 데이터 타입 | 설명 |
|---|---|---|
| IMAGE | IMAGE | VAE에서 디코딩된 이미지 시퀀스 출력입니다. |
사용 시나리오
매끄러운 루프를 갖는 짧은 비디오나 동적 텍스처를 제작할 때 이 노드는 매우 유용합니다. 예를 들어, 루프 재생되는 애니메이션을 생성한 후, 출력된 잠재 시퀀스를 이 노드에 연결하고, 겹치는 프레임 수를 조정하여 처음과 끝의 전환을 부드럽게 만들 수 있습니다. 최종 출력은 루프 재생에 바로 사용할 수 있는 일관된 이미지 시퀀스입니다.
주의사항
사용 시 overlap_latent_frames 매개변수의 최적 값은 사용하는 하위 비디오 모델에 따라 다를 수 있습니다. 예를 들어, Wan 2 또는 HunyuanVideo 1.5와 같은 특정 모델의 경우 최상의 결과를 얻기 위해 이 값을 4로 설정해야 할 수 있습니다.
VAE Decode Loop KJ 노드 소스 코드 링크
VAE Decode Loop KJ 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.