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: 활성화 시 영상이 시작점으로 반복됩니다.

작동 방식

  1. 두 이미지를 지정된 해상도로 조정합니다.

  2. 유지, 전환 및(선택적) 루프 백 단계의 프레임을 생성합니다.

  3. 페더링을 적용하여 선택한 전환(페이드 또는 윙크)을 적용합니다.

  4. 프레임을 임시 디렉토리에 저장합니다.

  5. ffmpeg를 사용하여 동영상을 인코딩합니다.

  6. 임시 파일을 정리하고 영상 경로 및 미리보기 프레임을 반환합니다.


노드 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").

작동 방식

  1. 모든 이미지를 지정된 해상도로 조정합니다.

  2. 깊이 맵을 정규화하고 선택한 전환 유형과 진행도에 따라 마스크를 생성합니다.

  3. 부드러운 전환을 위해 마스크에 페더링을 적용합니다.

  4. 각 프레임에서 마스크에 따라 이미지를 블렌딩합니다.

  5. 구성된 대로 루핑 및 유지 프레임을 처리합니다.

  6. ffmpeg를 사용하여 동영상을 인코딩하고 임시 파일을 정리합니다.


설치

  1. 이 폴더를 ComfyUI/custom_nodes 디렉토리에 배치합니다.

  2. 종속성 설치:

    pip install -r requirements.txt
    
  3. 시스템 PATH에 ffmpeg가 설치되어 있고 사용 가능한지 확인합니다.


사용법

  1. 노드를 설치한 후 ComfyUI를 재시작합니다.

  2. 워크플로우에 원하는 노드(SSBeforeAndAfterVideo 또는 SSBeforeAndAfterVideoWithDepthMap)를 추가합니다.

  3. 필요에 따라 매개변수를 설정합니다.

  4. 워크플로우를 실행하여 이전-이후 전환 동영상을 생성합니다.

  5. 출력 동영상과 미리보기 프레임이 지정된 출력 디렉토리에 저장됩니다.

이 모델로 만든 이미지

이미지를 찾을 수 없습니다.