콘텐츠로 이동

HoldVideoFrames

어떤 노드인가요?

HoldVideoFrames 노드는 각 프레임을 지정된 프레임 수만큼 정지(홀드)시켜 계단식(stepped) 비디오 효과를 만듭니다. 이를 통해 스톱모션이나 프레임 스테핑 효과를 연출하여 비디오 콘텐츠에 예술적 흥미를 더할 수 있습니다.

언제 사용하나요?

다음과 같은 상황에서 HoldVideoFrames 노드를 사용합니다:

  • 스톱모션 애니메이션 효과를 연출하고 싶을 때
  • 시인성을 높이기 위해 빠르게 움직이는 콘텐츠의 속도를 늦추고 싶을 때
  • 프레임 조작을 통해 예술적인 비디오 효과를 제작할 때
  • 비디오에 레트로 또는 빈티지한 느낌을 더하고 싶을 때
  • 드라마틱한 슬로우 모션 효과를 만들고 싶을 때
  • 프레임 단위 분석이 필요한 콘텐츠를 제작할 때

사용 방법

기본 설정

  1. 워크플로우에 HoldVideoFrames 노드를 추가합니다.
  2. "video" 입력에 비디오 소스를 연결합니다.
  3. "hold_frames" 파라미터를 설정하여 각 프레임을 몇 프레임 동안 유지할지 지정합니다.
  4. 워크플로우를 실행하여 프레임 홀딩 효과를 생성합니다.

파라미터 (Parameters)

  • video: 프레임 홀딩 효과를 적용할 비디오 콘텐츠 (VideoArtifact 및 VideoUrlArtifact 지원)

  • hold_frames: 유지할 프레임 수 (1-10, 기본값: 2)

    • 1 = 효과 없음 (일반 재생)
    • 2 = 각 프레임이 2프레임 동안 유지됨 (더 느린 재생)
    • 5 = 각 프레임이 5프레임 동안 유지됨 (훨씬 느린 재생)
    • 10 = 각 프레임이 10프레임 동안 유지됨 (매우 느린 재생)
  • processing_speed: 처리 속도와 출력 품질 간의 균형 (기본값: "balanced")

    • fast: 가장 빠른 처리 속도, 낮은 품질 (ultrafast 프리셋, CRF 30)
    • balanced: 속도와 품질의 균형 (medium 프리셋, CRF 23)
    • quality: 최고 품질, 느린 처리 속도 (slow 프리셋, CRF 18)

출력 (Outputs)

  • video: 프레임 홀딩 효과가 적용된 비디오 (다른 노드에 연결하여 사용 가능)

예시

비디오에 스톱모션 효과를 적용하고자 하는 경우:

  1. 워크플로우에 HoldVideoFrames 노드를 추가합니다.
  2. LoadVideo 노드의 비디오 출력을 HoldVideoFrames의 "video" 입력에 연결합니다.
  3. 각 프레임을 3프레임 동안 유지하도록 "hold_frames"를 3으로 설정합니다.
  4. 워크플로우를 실행하면 비디오에 계단식 스톱모션 효과가 적용됩니다.
  5. 출력 파일 이름은 {original_filename}_hold_3_frames.{format} 형태가 됩니다.

중요 참고 사항

  • HoldVideoFrames 노드는 고품질 프레임 처리를 위해 FFmpeg을 사용합니다.
  • 이 효과는 hold_frames 값만큼 유효 프레임 레이트를 낮춥니다.
  • 원본 오디오 트랙은 보존되지만 시각 효과와 완벽하게 동기화되지 않을 수 있습니다.
  • 처리 시간은 비디오 길이와 hold_frames 값에 따라 달라집니다.
  • 처리 문제 발생 시 로그를 통해 디버깅 정보를 확인할 수 있습니다.

효과 권장 사항

  • 자연스러운 슬로우 모션: 완만한 프레임 유지를 위해 hold_frames 2-3 사용
  • 스톱모션 효과: 뚜렷한 계단식 느낌을 위해 hold_frames 4-6 사용
  • 드라마틱한 슬로우 모션: 매우 느린 재생을 위해 hold_frames 7-10 사용
  • 프레임 분석: 검토를 위해 빠른 콘텐츠 속도를 늦추려면 hold_frames 2-3 사용

자주 묻는 질문 및 문제 해결

  • 처리 시간 초과(Timeout): 대용량 비디오는 처리하는 데 시간이 더 걸릴 수 있습니다. 이 노드의 제한 시간은 5분입니다.
  • 효과가 너무 과함: 효과가 너무 극단적이라면 hold_frames 값을 낮추세요.
  • 오디오 싱크 문제: 프레임 유지가 오디오 동기화에 영향을 미칠 수 있습니다.
  • 비디오 입력 없음: "video" 입력에 비디오 소스가 올바르게 연결되어 있는지 확인하세요.
  • FFmpeg 오류: 처리에 실패하면 로그 파라미터에서 상세 오류 정보를 확인하세요.