ComfyUI SS Before After Node
세부 정보
파일 다운로드
모델 설명
ComfyUI SS Before After 노드
이 저장소는 ComfyUI용으로 뛰어난 이전-이후 전환 동영상을 생성할 수 있는 두 개의 강력한 커스텀 노드를 제공합니다. 이 노드들은 시각적 비교, 변환 및 창의적 효과를 위해 설계되었으며, 표준 전환과 깊이 맵 기반 전환을 모두 지원합니다.
특징
SSBeforeAndAfterVideo: 두 이미지 간의 페이드 및 윙크 전환을 사용하여 동영상을 생성합니다.
SSBeforeAndAfterVideoWithDepthMap: 깊이 맵을 사용하여 더 몰입감 있는 전환을 생성합니다.
사용자 정의 가능한 해상도, 프레임 속도, 페더링 및 루핑으로 고품질 출력.
출력 디렉토리 및 파일 이름 자동 처리.
프레임 생성 진행률 바.
동영상 인코딩을 위한 강력한 ffmpeg 통합.
https://github.com/MrSamSeen/ComfyUI_SSBeforeAfterNode
노드 1: SSBeforeAndAfterVideo
설명
클래식한 페이드 및 윙크 효과를 사용하여 이전-이후 전환 동영상을 생성합니다. 변환, 비교 또는 시각적 스토리텔링에 적합합니다.
지원되는 전환
페이드: 이전 이미지에서 이후 이미지로 부드럽게 전환합니다.
윙크: 왼쪽, 오른쪽, 위, 아래에서 애니메이션으로 공개되며, 옵션으로 페더링(흐릿한) 가장자리 제공.
매개변수
before_image: 시작 이미지(텐서).
after_image: 종료 이미지(텐서).
transition_type:
fade,wipe_from_left,wipe_from_top,wipe_from_right,wipe_from_bottom중 선택.fps: 초당 프레임 수(1-120).
width/height: 출력 영상 해상도(64-4096 픽셀).
output_path: 출력 디렉토리(기본값:
/output/).filename_prefix: 출력 영상 파일의 접두사.
transition_duration: 전환 지속 시간(0.5-10.0초).
hold_duration: 이전 및 이후 이미지를 유지할 시간(0.0-5.0초).
feather: 윙크 전환의 페더링 정도(0.0-1.0).
loop_transition: 활성화 시 영상이 시작점으로 반복됩니다.
작동 방식
두 이미지를 지정된 해상도로 조정합니다.
유지, 전환 및(선택적) 루프 백 단계의 프레임을 생성합니다.
페더링을 적용하여 선택한 전환(페이드 또는 윙크)을 적용합니다.
프레임을 임시 디렉토리에 저장합니다.
ffmpeg를 사용하여 동영상을 인코딩합니다.
임시 파일을 정리하고 영상 경로 및 미리보기 프레임을 반환합니다.
노드 2: SSBeforeAndAfterVideoWithDepthMap
설명
깊이 맵을 사용하여 이전-이후 전환 동영상을 생성합니다. 이는 장면의 깊이에 따라 이후 이미지를 뒤에서 앞으로, 앞으로 뒤로, 또는 중앙에서 외부로 공개하는 고급 효과를 가능하게 합니다.
지원되는 전환
back_to_front: 가장 먼(배경) 영역에서부터 이후 이미지를 공개합니다.
front_to_back: 가장 가까운(전경) 영역에서부터 이후 이미지를 공개합니다.
middle_out: 중심 깊이에서 외부로 이후 이미지를 공개합니다.
매개변수
before_image: 시작 이미지(텐서).
after_image: 종료 이미지(텐서).
depth_map: 깊이 맵 이미지(텐서, 입력 이미지와 동일 크기).
transition_type:
back_to_front,front_to_back,middle_out중 선택.fps: 초당 프레임 수(1-120).
width/height: 출력 영상 해상도(64-4096 픽셀).
output_path: 출력 디렉토리(기본값:
/output/).filename_prefix: 출력 영상 파일의 접두사.
transition_duration: 전환 지속 시간(0.5-10.0초).
hold_duration: 이전 및 이후 이미지를 유지할 시간(0.0-5.0초).
feather: 깊이 마스크의 페더링 정도(0.0-1.0).
loop_transition: 활성화 시 영상이 시작점으로 반복됩니다.
easing_method: 전환 이징("none", "ease-in", "ease-out", "both").
작동 방식
모든 이미지를 지정된 해상도로 조정합니다.
깊이 맵을 정규화하고 선택한 전환 유형과 진행도에 따라 마스크를 생성합니다.
부드러운 전환을 위해 마스크에 페더링을 적용합니다.
각 프레임에서 마스크에 따라 이미지를 블렌딩합니다.
구성된 대로 루핑 및 유지 프레임을 처리합니다.
ffmpeg를 사용하여 동영상을 인코딩하고 임시 파일을 정리합니다.
설치
이 폴더를
ComfyUI/custom_nodes디렉토리에 배치합니다.종속성 설치:
pip install -r requirements.txt시스템 PATH에 ffmpeg가 설치되어 있고 사용 가능한지 확인합니다.
사용법
노드를 설치한 후 ComfyUI를 재시작합니다.
워크플로우에 원하는 노드(
SSBeforeAndAfterVideo또는SSBeforeAndAfterVideoWithDepthMap)를 추가합니다.필요에 따라 매개변수를 설정합니다.
워크플로우를 실행하여 이전-이후 전환 동영상을 생성합니다.
출력 동영상과 미리보기 프레임이 지정된 출력 디렉토리에 저장됩니다.
