ComfyUI Nvidia VFX Nodes 0.2.1: RTX 업스케일링, HDR, 프레임 생성

ComfyUI Wikinews

Comfy-Org의 Nvidia VFX Nodes가 RTX Video Super Resolution, RTX Video HDR, RTX Video Frame Generation과 공식 템플릿, 매니저 설치를 갖춘 0.2.1 버전에 도달했습니다.

ComfyUI Nvidia VFX Nodes는 NVIDIA의 nvidia-vfx 바인딩을 Comfy-Org가 감싼 확장입니다. 0.2.1 버전은 10월 13일 Comfy Registry에 등록되었으며, 같은 날 공식 RTX Video Enhance 템플릿이 ComfyUI 워크플로 템플릿에 추가되었고, 이 팩은 이제 다른 확장과 마찬가지로 ComfyUI 매니저에서 설치할 수 있습니다. 세 개의 노드가 일반적인 ComfyUI 그래프 안에서 AI 비디오 초해상도, SDR에서 HDR로의 변환, 프레임 보간을 처리합니다.
RTX Video Super Resolution, RTX Video HDR, RTX Video Frame Generation을 순서대로 실행하는 ComfyUI 그래프

전체 RTX 체인: 초해상도, 그다음 HDR, 그다음 프레임 생성. 출처: ComfyUI Nvidia VFX Nodes.

이 팩이 추가하는 것

이 확장은 이전에 Nvidia RTX Nodes라는 이름으로 제공되었으며, 0.2.x에서 주요 변경 사항은 이름 바꾸기입니다. TrueHDR 노드는 이제 RTX Video HDR로 불리며, 팩은 레지스트리에서 comfyui 배포자 아래 comfyui_nvidia_rtx_nodes로 게시됩니다.

노드카테고리입력출력
RTX Video Super Resolutionimage/upscalingIMAGE 배치upscaled_images, 동일한 프레임 수
RTX Video HDRimage/enhancementIMAGE 배치hdr_images, 동일한 크기
RTX Video Frame GenerationvideoIMAGE 배치원본 사이에 새 프레임이 추가된 interpolated_images

세 노드 모두 ComfyUI IMAGE 배치에서 동작하므로, 모델 다운로드 없이 그리고 샘플링 그래프를 건드리지 않고 Load Video 노드와 Create Video 노드 사이에 끼워 넣을 수 있습니다.

RTX Video Super Resolution

이 노드는 이미지 또는 디코딩된 비디오 프레임 배치를 받아 업스케일, 노이즈 제거 또는 샤프닝된 결과를 반환하며, 작업은 긴 품질 모드 목록에서 선택합니다.

모드작업
BICUBIC비AI 바이큐빅 보간
LOW / MEDIUM / HIGH / ULTRA압축된 소스를 위한 표준 AI 업스케일링, 가장 빠른 것부터 가장 세밀한 것까지
DENOISE_LOW ~ DENOISE_ULTRA동일 해상도에서 노이즈와 압축 아티팩트 제거
DEBLUR_LOW ~ DEBLUR_ULTRA동일 해상도에서 흐릿한 소스를 위한 샤프닝
HIGHBITRATE_LOW ~ HIGHBITRATE_ULTRA깨끗하거나 무손실 소스를 위한 업스케일링, 아티팩트 억제는 더 적음
STREAMING_MEDIUM / STREAMING_ULTRA방송 및 웹캠 스트림에 맞춘 업스케일링

출력 크기는 1x에서 4x 사이의 배율로 설정하거나 명시적인 대상 크기로 설정할 수 있으며, 8의 가장 가까운 배수로 반올림됩니다. DENOISE_*와 DEBLUR_*는 크기 조정 설정이 무엇을 말하든 항상 입력 크기를 유지합니다. 프레임 수와 프레임 속도는 절대 변경되지 않으므로 비디오의 길이는 그대로 유지됩니다.

RTX Video Super Resolution으로 비디오를 업스케일하는 ComfyUI 워크플로

RTX Video Super Resolution을 사용한 비디오 업스케일링 패스. 출처: ComfyUI Nvidia VFX Nodes.

RTX Video Super Resolution으로 단일 이미지를 업스케일하는 ComfyUI 워크플로

정지 이미지 배치에 적용한 동일한 노드. 출처: ComfyUI Nvidia VFX Nodes.

메모리를 관리하기 위해 이 노드는 배치를 출력 기준 최대 16메가픽셀 단위의 청크로 나누며, 청크당 최소 한 개의 프레임을 포함합니다.

RTX Video HDR

이 노드는 SDR 이미지를 HDR 데이터로 변환합니다. 대비, 채도, 중간 회색, 그리고 400에서 2000니트 사이의 대상 최대 휘도를 노출하며, 디밴딩 패스와 BT.2020/HLG(HDR) 및 BT.2020/PQ(HDR PQ) 출력 중 선택 기능도 제공합니다.

RTX Video HDR로 비디오를 SDR에서 HDR로 변환하는 ComfyUI 워크플로

RTX Video HDR을 거치는 비디오. 출처: ComfyUI Nvidia VFX Nodes.

ComfyUI IMAGE에는 색 공간 메타데이터가 없으므로, 이 노드가 반환하는 값은 의도상으로만 HDR 신호입니다. 이를 저장하거나 인코딩하는 하위 단계에서는 반드시 이 값을 BT.2020/HLG 또는 BT.2020/PQ로 취급하도록 지정해야 하며, 그렇지 않으면 결과가 일반 SDR 데이터로 보여 잘못된 것처럼 보입니다. 긴 클립의 경우 저장소에서 비디오를 블록으로 나누고, 각 블록을 변환한 뒤 결과를 다시 이어 붙이는 청크 방식 예제를 제공합니다.

긴 비디오의 HDR 변환을 위한 청크 방식 ComfyUI 워크플로

프레임을 청크 단위로 처리하는 긴 비디오 HDR 레시피. 출처: ComfyUI Nvidia VFX Nodes.

RTX Video Frame Generation

세 번째 노드는 인접한 프레임 사이를 보간하며, 2x에서 16x 사이의 프레임 속도 배율로 하거나 0.01에서 0.99 사이의 명시적인 단일 타임스텝으로 수행하므로 슬로 모션과 프레임 속도 변환을 모두 지원합니다. 장면 전환을 자동으로 감지하며, shot_change 옵션을 사용하면 컷 위치를 알고 있을 때 제출한 프레임 쌍을 컷으로 표시할 수 있습니다.

입력 프레임이 N개이고 배율이 M일 때, 이 노드는 (N - 1) M + 1개의 프레임을 반환합니다. 출력을 원래 프레임 속도에 M을 곱한 값으로 인코딩하면 클립의 재생 시간이 유지됩니다. 타임스텝 모드에서는 프레임 쌍마다 정확히 한 개의 프레임을 삽입하여 2N - 1개의 프레임을 생성합니다.

RTX Video Frame Generation으로 프레임을 보간하는 ComfyUI 워크플로

인접한 프레임 사이의 프레임 보간. 출처: ComfyUI Nvidia VFX Nodes.

설치 및 실행

가장 쉬운 방법은 ComfyUI 매니저입니다. ComfyUI Nvidia VFX Nodes를 검색해 설치하세요. 수동 설치는 저장소를 custom_nodes에 클론하고, ComfyUI를 실행하는 것과 동일한 Python 인터프리터로 requirements.txt를 설치한 뒤 재시작합니다.

  • NVIDIA RTX GPU가 필수이며, cu130 이상의 CUDA 지원 PyTorch가 필요합니다. 이 노드들은 ComfyUI가 선택한 CUDA 장치를 사용하며, CPU나 비NVIDIA 환경에서의 실행은 지원되지 않습니다.
  • RTX Video Frame Generation은 RTX 40 시리즈 이상에서만 실행됩니다.
  • 이 팩은 requirements.txt로 설치되는 nvidia-vfx 바인딩에 의존합니다. SDK 실패는 nvvfx.NvVFXError로 나타납니다.
  • 노드당 단일 GPU 패스가 사용되므로, 메모리가 부족한 배치는 해상도, 배율, 품질 모드 또는 배치 내 프레임 수를 낮추는 것이 가장 좋은 해결책입니다.

워크플로

10월 13일 ComfyUI와 함께 제공된 공식 템플릿은 세 노드를 하나의 RTX Video Enhance 그래프로 연결하며, 저장소에는 각 노드별로 가져올 수 있는 예제가 따로 있습니다.

댓글

GitHub로 로그인하고 토론에 참여하세요.

댓글을 불러오는 중…
ComfyUI Nvidia VFX Nodes 0.2.1: RTX 업스케일링, HDR, 프레임 생성 | ComfyUI Wiki