Carasibana/ComfyUI-H3-FaceRefine
Refine and improve the quality of small faces in MiniMax H3 video. Per-frame face tracking, crop, refine with H3, stitch back.
ComfyUI‑H3‑FaceRefine
무엇인가요
- ComfyUI용 커스텀 노드 모음으로, MiniMax H3 디퓨전 모델로 생성한 동영상 내 작은 얼굴을 개선합니다.
- 각 프레임에서 얼굴을 감지하고 자르며, MiniMax H3로 더 높은 품질의 버전을 재생성한 후 원본 동영상에 다시 통합합니다.
왜 중요한가요
- MiniMax H3는 머리가 단지 수십 픽셀만 차지할 경우, 720p+에서도 어려움을 겪습니다. 문제는 해상도가 아니라 입력에서 얼굴 크기가 작기 때문입니다.
- 모델에 자른 얼굴로 채워진 캔버스를 제공하면, 훨씬 더 선명하고 세부 사항이 풍부한 얼굴을 렌더링할 수 있습니다.
주요 구성 요소
| 노드 | 역할 |
|---|---|
| H3 Face Track + Crop | 얼굴을 감지하고 프레임 간 추적, 고정 크기 캔버스로 자르며, 자르기 결과와 추적 데이터를 출력합니다. |
| H3 Load Video + Face Select | 동영상을 로드하고 단일 감지 프로세스를 실행하며, PySceneDetect를 통해 하드 컷을 감지하고, 각 장면에서 사용자가 대상 얼굴을 선택할 수 있게 합니다. |
| H3 Per‑Frame Denoise | 프레임별 노이즈 제거 마스크를 적용하며, 이제 랜턴 스트림뿐 아니라 모델 스트림에서도 작동합니다. |
| MiniMaxH3ReferenceToVideo / H3 Inject Video Latent / H3 Face Stitch Back | 개선된 얼굴을 원본 동영상에 다시 통합하며, 오디오, VAE 디코딩, 컴포지팅을 처리합니다. |
최신 업데이트 (v1.1.2 및 v1.1.0)
- 더 강력한 추적 – 대상 얼굴이 사라지더라도 다른 사람으로 점프하지 않고, 누락된 프레임을 보간하고 손실을 보고합니다.
- 대상 손실 보고 – 노드의 텍스트 보고서에 얼굴이 감지되지 않은 프레임 범위가 목록으로 표시됩니다.
- 백업 검출기 이제 가장 큰 대신 가장 가까운 몸체를 사용합니다.
- 자동 선택 워크플로우 – 새 노드(
H3 Load Video + Face Select)로 동영상을 로드하고, 모든 얼굴을 감지하며, 하드 컷을 감지하고, 각 장면에서 수동으로 대상을 선택할 수 있습니다. - 컷 감지 – PySceneDetect와 옵션 통합으로 하드 컷에서 클립을 분할하여, 각 장면마다 얼굴 정체성을 리셋합니다.
- 확장된
select옵션 – 9가지 방법으로 얼굴 선택 가능 (가장 큰, 가장 작은, 가장 왼쪽 등) 및 MiniMax H3의 길이에 연결 가능한 새frame_count출력 추가. - 캔버스 기본값 – 기본 캔버스 크기 768px로 상향 조정 (MiniMax H3의 기본 짧은 변)하며, 최소값은 512px로 고정됩니다.
설치 및 종속성
- 리포지토리를
ComfyUI/custom_nodes/에 클론하고 ComfyUI를 재시작합니다. requirements.txt에서 필요한 패키지 설치 (ultralytics,scipy,insightface,scenedetect).- 얼굴 검출 모델 (예:
models/ultralytics/bbox/내의face_yolov8m.pt)을 제공해야 합니다. 옵션 모델 (애니메이션 얼굴 검출기, CLIP‑Vision, SAM, InsightFace)은 특정 기능을 강화하지만 필수는 아닙니다. - 예제 워크플로우 사용 시 VideoHelperSuite, Impact‑Pack, H3‑NativeAudioLock, 선택적으로 GGUF 및 SAM 등의 기타 커스텀 노드 팩이 필요합니다. README에 정확한 URL이 나와 있습니다.
사용 방법 (빠른 시작)
- 제공된 두 가지 워크플로우 템플릿 중 하나를 엽니다:
- 자동 선택 – 기본 랭킹 규칙(
largest_face)을 사용해 얼굴을 자동으로 선택합니다. - 수동 선택 – 각 장면마다 원하는 얼굴을 UI에서 선택할 수 있는 창을 엽니다.
- 자동 선택 – 기본 랭킹 규칙(
- 소스 동영상을 제공 (
VHS_LoadVideoPath또는H3 Load Video + Face Select를 통해). - 원본 MiniMax H3 동영상 생성 시 사용한 참조 이미지와 프롬프트를 제공합니다.
- 그래프를 큐에 추가하면, 파이프라인이 다음을 수행합니다:
- 얼굴 감지 및 자르기, 캔버스로 확대.
- 자르기 영역에 대해 MiniMax H3 실행.
- (옵션) 노이즈 제거 및 개선된 얼굴을 다시 통합.
- 원본 오디오 유지하고 최종 동영상을 저장.
대상 사용자
- MiniMax H3를 동영상 생성에 사용하고 있으며, 낮은 세부 사항의 얼굴에 실망하는 아티스트 및 크리에이터.
- 기존 H3 워크플로우에 바로 사용 가능한 ComfyUI 솔루션을 필요로 하는 누구나.
제한 사항
- 얼굴이 신뢰할 수 있게 추적될 때 가장 잘 작동합니다; 급격한 움직임이나 자주 발생하는 가림은 보간 아티팩트를 유발할 수 있습니다.
- 노드는 외부 얼굴 검출기 의존하며, 품질은 선택한 모델(사진 vs. 애니메이션)에 따라 달라집니다.
scenedetect가 없으면 컷 감지가 비활성화되며, 전체 클립이 하나의 장면으로 처리됩니다.
위 정보는 리포지토리의 README에서 직접 인용되었습니다.
관련
- 프로젝트
- Dispatch
- 프로젝트
- 프로젝트
- 프로젝트