프로젝트 소개
ComfyUI-SeedVR2_VideoUpscaler는 ByteDance의 SeedVR2 모델을 공식적으로 ComfyUI에 패키징한 것으로, 확산 기반 비디오 및 이미지 업스케일링을 위한 도구입니다. 프레임 간 시간적 일관성을 유지하면서 디테일을 향상시키는 것을 목표로 하며, RGB 및 RGBA 콘텐츠(투명 이미지 포함)를 지원합니다.
ComfyUI에서 이 프로젝트는 DiT 모델, VAE 모델, torch.compile 설정, 메인 업스케일러를 위한 별도의 노드로 구성된 모듈식 노드 설정을 사용합니다. ComfyUI V3 무상태 노드 설계를 따르며, 전역 캐시를 통해 로드된 모델을 여러 업스케일러 인스턴스 간에 공유할 수 있습니다. 모델은 첫 사용 시 Hugging Face에서 자동으로 다운로드됩니다.
지원되는 모델 변형에는 FP16, FP8, GGUF 형식의 3B 및 7B 파라미터 모델이 포함되며, 4비트 및 8비트 GGUF 양자화는 낮은 VRAM 시스템을 대상으로 합니다. 사용자는 배치 처리, 시간적 오버랩, 프리펜드 프레임, 최대 해상도, 결정론적 시드를 제어할 수 있습니다. 업스케일러는 2로 나누어지는 해상도의 출력을 지원하며, 제한적인 크롭 대신 패딩을 사용합니다.
메모리 및 실행 기능에는 BlockSwap 트랜스포머 블록 스와핑, 타일형 VAE 인코딩 및 디코딩, 모델 및 텐서 오프로딩, 모델 캐싱, 스트리밍 VAE 디코딩, 긴 비디오를 위한 청크 처리 등이 포함됩니다. 어텐션 백엔드로는 PyTorch SDPA, Flash Attention 2/3, SageAttention 2/3, cuDNN 어텐션이 있으며, 선택적 백엔드를 사용할 수 없을 때는 폴백 동작을 수행합니다. torch.compile 통합은 선택 사항입니다.
이 저장소는 ComfyUI와 독립적으로 독립형 CLI로도 사용할 수 있습니다. CLI는 단일 이미지, 개별 비디오, 배치 디렉토리 처리를 지원하며, 자동 MP4/PNG 출력 감지, 멀티 GPU 작업 분배, 시간적 오버랩 블렌딩, 모델 캐싱, 메모리 제한 스트리밍 청크를 제공합니다. FFmpeg 비디오 백엔드는 8비트 OpenCV 출력 대신 10비트 x265 출력을 제공합니다.
플랫폼 호환성 작업은 NVIDIA CUDA, AMD ROCm, Apple Silicon MPS를 포함하며, 구형 GPU의 bfloat16 폴백 처리를 포함합니다. 색상 처리 기능에는 LAB 색상 전송, HSV 채도 매칭, 웨이블릿 기반 처리, 하이브리드 접근 방식이 포함됩니다. 이 프로젝트는 Apache 2.0 라이선스로 배포됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.