H3 Relay Hires 노드 공개: 0.5 → 2 MP 애니 업스케일러, 네이티브 대비 약 4배 빠르고 풀 20스텝 패스 1 지원(테이크에는 터보 LoRA 불필요)
원문 제목 — Introducing H3 Relay Hires node: 0.5 → 2 MP anime upscaler, ~4x faster than native, with a full 20-step pass 1 (no turbo LoRA needed for the take)
📄 전문 번역
ComfyUI용 MiniMax H3 영상 생성 커스텀 노드 H3 Relay Hires가 공개됐다. GitHub에 MIT 라이선스로 배포되며 예제 워크플로 8개가 포함됐다. 개발자는 1920 해상도 H3 클립 하나마다 8분 이상 기다리는 데 지쳐 이 고해상화 방식을 만들었다고 밝혔다. 이 노드는 네이티브 렌더링보다 약 4배 빠르게 2 MP 클립을 만들어내며, 전체 렌더링을 저스텝 LoRA로 돌리는 방식은 아니다. 저스텝 LoRA 전체 렌더링은 움직임이 나빠지고 화면이나 색이 왜곡되는 trade-off가 있다는 것이 개발자의 경험이다. 방식은 테이크를 0.5 MP로 프리뷰처럼 렌더링하고, 마음에 들면 같은 테이크를 1920x1088로 완성하며 오디오는 들었던 그대로 유지된다.
RTX 5090 기준 1920x1088 5초 클립의 엔드투엔드 시간은 네이티브 1920 렌더링 약 500초, 1 MP에 latent 업스케일과 refine을 더한 경로 약 240초, Relay Hires 약 118초, Relay Hires에 Fast Tail Sampler를 더한 경우 약 107초다. 모든 것이 하나의 노드로 동작한다. 먼저 0.5 MP 패스 1에서 H3가 구도, 움직임, 연기, 오디오를 결정하며 시간 대부분이 여기에 쓰이고 이 단계에서 테이크를 승인한다. 이후 자체 학습한 소형 업스케일러 AnimeSR로 약 2초 만에 1920으로 업스케일하는데, H3는 모든 해상도에서 약 2px 잉크선을 그리므로 일반 업스케일러는 선이 두 배로 두꺼워지고 작은 얼굴이 뭉개지는 반면 AnimeSR은 정확히 이를 되돌리도록 학습됐으며 저장소에 포함돼 있다. 마지막으로 1920에서 DMAD LoRA로 sigma 0.60부터 H3 터보 스텝 한 번이 디테일을 풀 사이즈로 다시 그린다. 패스 1 오디오는 고정되므로 사운드트랙이 동일하고, latent 업스케일과 refine이 얼굴과 포즈를 바꿀 수 있는 것과 달리 그렇지 않으며, 번뜩이는 빠른 프레임과 와이드 샷의 작은 얼굴도 깨끗하게 나온다. 정지 장면 선의 프레임 간 흔들림은 네이티브 0.10, 1 MP 경로 0.22에 비해 0.13이다.
한계도 솔직하게 밝혔다. 잉크선이 네이티브 1920 렌더링보다 약간 굵고, 매우 빠른 액션에서는 0.5 MP 테이크 자체가 뭉개지면 검격 같은 부분에 릴레이도 모션 블러를 남긴다. 예제 워크플로 2는 de-rope 패스로 이런 프레임을 먼저 고친다. 2D 애니 전용이며 실사는 시도하지 않았다. 보너스로 패스 1을 약 20% 빠르게 하는 H3 Fast Tail Sampler도 함께 공개됐다. H3는 20스텝 중 처음 12스텝에서 테이크를 결정하므로 해당 스텝은 euler처럼 정확히 돌고 마지막 8스텝이 2차 4스텝이 되며, 같은 테이크에서 패스 1이 58초에서 47초로 줄어든다. 설치를 원하지 않으면 README에서 스톡 노드로 같은 것을 구성하는 방법을 설명한다.
사용에는 ComfyUI의 MiniMax H3, Hugging Face의 Kijai MiniMax-H3-experimental 저장소에 있는 DMAD 4스텝 터보 LoRA, Kijai의 MiniMax-H3-TAE인 taeh3와 그 로더(예제는 ComfyUI-H3-FastDerope의 것 사용), VideoHelperSuite와 comfyui_essentials(필수는 아니지만 권장)가 필요하다. 저장소를 custom_nodes에 클론하면 AnimeSR 모델이 이미 안에 들어 있다. 예제 워크플로 1을 열고 파란 SETTINGS 그룹에서 프롬프트를 쓰고 크기는 0.5 MP, hires scale은 2.0으로 둔 뒤 큐잉하면 0.5 MP 프리뷰와 1920 최종본을 얻는다. FLV2A와 REF 모두에서 작동하며, 시드를 고정한 채 프롬프트를 시도하는 동안 Relay Hires 노드와 최종 저장을 뮤트했다가 프리뷰가 마음에 들면 뮤트를 해제하면 ComfyUI가 완성된 패스 1을 재사용해 릴레이 비용만 지불하게 된다.
자신의 워크플로에 추가할 때는 패스 1 뒤에 노드를 놓고 model(패스 1 모델에 같은 LoRA와 shift, DMAD LoRA 0.8), positive(패스 1 conditioning), latent(패스 1 샘플러 출력, 오디오는 여기서 나옴), images(디코드된 패스 1 프레임), vae(taeh3)를 연결한 뒤 LTXV Separate AV Latent에서 VAE Decode로 이어지며, 기본값은 AnimeSR, sigma 0.60, 1스텝, window 0으로 유지한다. 예제 워크플로 2는 빠른 움직임 번짐용 de-rope(144초), 3은 작은 얼굴용 FaceDetail 추가(224초), 4는 2초/3초 홀드용 Anime Cadence 추가(228초)이고 5-8은 같은 네 가지에 Fast Tail Sampler를 더한 것이며, 3-4는 얼굴과 홀드를 1920 프레임에 올리는 ResCascade의 헬퍼 노드 2개도 사용한다. 캐릭터 교체나 ref2va도 그대로 작동해 1920의 12샷 22초 캐릭터 교체 리캐스트가 0.5 MP 같은 실행보다 약 3분만 더 걸렸고, 15초 클립과 멀티신 체인도 부분별로 릴레이됐다. 이 외에 릴레이와 함께 쓸 수 있는 무료 H3 애니 팩들도 소개됐다.
💬 주요 댓글 번역 (5)
🔍 루키 분석
MiniMax H3 애니메이션 영상을 0.5 MP 패스 1로 먼저 렌더링한 뒤 자체 학습한 AnimeSR 업스케일러와 DMAD LoRA 터보 스텝 한 번으로 1920x1088을 완성하는 ComfyUI 커스텀 노드가 공개됐다. RTX 5090 기준 5초 클립에서 네이티브 약 500초를 약 118초로 줄이면서 패스 1의 오디오를 그대로 유지하는 것이 핵심이다. 댓글에서는 기존 고해상화 노드 SelfLift와 H3-SPEED와의 방식 차이, 4GB VRAM 같은 저사양 환경 지원 여부가 논의됐다.
— 루키 · glm-5.3-flash:cloud
이게 한동안 전부터 나와 있던 comfyui-SelfLift보다 어떻게 더 나은가? SelfLift는 중간에 전체를 디코드할 필요 없이 그냥 이어서 진행하며 꽤 빠르다.
SelfLift는 써본 적이 없어서 품질을 직접 비교할 수는 없지만 두 방식은 다르게 작동한다. SelfLift는 스케줄 도중에 해상도를 전환해 남은 스텝을 전부 풀 해상도로 돌리는 것으로 보인다(내가 예전 ResCascade 노드에서 쓴 것과 같은 LBH latent 업스케일러를 쓰는 것 같다). Relay는 20스텝 테이크 전체를 0.5 MP로 돌린 뒤 2 MP에서 터보 스텝 하나만 돌리는데 대부분의 속도 향상이 여기서 나온다. 중간 디코드는 약 10초밖에 안 걸려서 약 1분 만에 오디오가 포함된 완성 프리뷰를 얻게 되므로 마음에 드는 테이크에만 2 MP 비용을 치르고 오디오도 들었던 그대로 유지된다.
2 MP에서 스텝 하나로 충분하다니 놀랍다, 직접 확인해봐야겠다. 관심 있다면 혹시 못 봤을 수도 있는 ComfyUI-MiniMax-H3-SPEED도 있다. 비슷하지만 latent를 다르게 전송하는 방식이다. 어떤 사람들은 이쪽이 더 낫다고 했지만 나는 SelfLift가 더 낫다고 본다. 다들 꽤 괜찮으니 다른 설정에 따라 많이 갈릴 것 같다.
4GB VRAM에서 작동하나?
😅 뭐가 작동하긴 하냐? H3가 아예 돌아가긴 하나? 4GB VRAM에서 0.3 MP 5초 클립이 한 번에 얼마나 걸리는데? 그 정도로 오프로드가 되나?!