AddOverlay
어떤 노드인가요?
AddOverlay 노드는 FFmpeg의 블렌드 모드(blend modes)를 사용하여 한 비디오 위에 다른 비디오를 겹쳐(오버레이) 합성합니다. 블렌드 모드, 채널 선택, 오버레이 비디오 크기 등을 정밀하게 제어할 수 있으며, 업계 표준 합성 소프트웨어와 동일한 다양한 블렌드 모드를 지원합니다.
언제 사용하나요?
다음과 같은 상황에서 AddOverlay 노드를 사용합니다:
- 비디오에 필름 그레인이나 노이즈 텍스처 효과를 오버레이할 때
- 여러 비디오 레이어를 하나로 합성해야 할 때
- 워터마크나 로고가 들어간 비디오를 제작할 때
- 레이어 겹치기가 필요한 시각 효과를 추가하고 싶을 때
- 비디오 합성 작업이 필요한 프로젝트를 진행할 때
- 빈티지 또는 질감 효과가 가미된 비디오를 제작할 때
사용 방법
기본 설정
- 워크플로우에 AddOverlay 노드를 추가합니다.
- "video" 입력에 베이스(배경) 비디오를 연결합니다.
- "overlay_video" 입력에 오버레이할 비디오를 연결합니다.
- 블렌드 모드를 선택하고 강도(amount) 파라미터를 조절합니다.
- 워크플로우를 실행하여 비디오를 합성합니다.
파라미터 (Parameters)
-
video: 베이스(배경) 비디오 콘텐츠입니다. (VideoArtifact 및 VideoUrlArtifact 지원)
-
overlay_video: 베이스 비디오 위에 겹쳐서 표시할 비디오 또는 이미지입니다. (VideoArtifact, VideoUrlArtifact, ImageArtifact, ImageUrlArtifact 지원)
-
blend_mode: 오버레이를 베이스 비디오와 혼합하는 방식입니다. (기본값: "overlay")
- overlay: 알파 블렌딩이 적용된 기본 오버레이
- screen: 밝게 혼합 (먼지/스크래치 효과에 적합)
- lighten: 오버레이가 더 밝은 영역만 밝게 처리
- softlight: 필름 그레인에 어울리는 자연스러운 혼합
- grainmerge: 그레인/노이즈 병합 (노이즈 효과에 권장)
- grainextract: 그레인/노이즈 추출
- glow: 발광(Glow) 효과
- hardlight: 강한 빛(Hard light) 혼합
-
amount: 오버레이 효과의 강도입니다. (0.0-1.0, 기본값: 0.5)
- 0.0 = 효과 없음 (원본 비디오 유지)
- 0.5 = 50% 효과 강도 (기본값)
- 1.0 = 100% 최대 효과 강도
-
processing_speed: 처리 속도와 출력 품질 간의 균형을 조절합니다. (기본값: "balanced")
- fast: 가장 빠른 처리 속도, 낮은 품질 (ultrafast 프리셋, CRF 30)
- balanced: 속도와 품질의 균형 잡힌 설정 (medium 프리셋, CRF 23)
- quality: 최고 품질, 느린 처리 속도 (slow 프리셋, CRF 18)
출력 (Outputs)
- video: 오버레이가 적용되어 합성된 비디오이며, 다른 노드에 연결할 수 있는 출력으로 제공됩니다.
예시
예시 1: 필름 그레인 오버레이
- 베이스 비디오를 AddOverlay의 "video" 입력에 연결합니다.
- 필름 그레인 비디오를 "overlay_video" 입력에 연결합니다.
- 노이즈 효과를 위해 "blend_mode"를 "grainmerge"로 설정합니다.
- 은은한 그레인 효과를 위해 "amount"를 0.3으로 설정합니다.
- 워크플로우를 실행합니다. 비디오에 필름 그레인 오버레이가 합성됩니다.
- 출력 파일명은
{original_filename}_overlay_grainmerge_amount0.30.{format}형태가 됩니다.
예시 2: 로고 오버레이
- 베이스 비디오를 AddOverlay의 "video" 입력에 연결합니다.
- 투명도가 있는 PNG 로고를 "overlay_video" 입력에 연결합니다.
- 알파 블렌딩을 위해 "blend_mode"를 "overlay"로 설정합니다.
- 선명한 로고 표시를 위해 "amount"를 0.8로 설정합니다.
- 워크플로우를 실행합니다. 비디오에 로고가 오버레이됩니다.
예시 3: 필름 그레인을 활용한 빈티지 효과
- ChangeSpeed 노드를 사용하여 비디오 속도를 조절합니다.
- AddColorCurves 노드를 "vintage" 프리셋으로 적용합니다.
- AddOverlay 노드를 사용하여 필름 그레인 텍스처를 추가합니다.
- "blend_mode"를 "grainmerge"로 설정합니다.
- 빈티지 그레인 느낌을 위해 "amount"를 0.4로 설정합니다.
- 워크플로우를 실행하여 완성도 높은 빈티지 룩을 만듭니다.
중요 참고 사항
- 오버레이 비디오는 베이스 비디오의 길이에 맞추어 자동으로 반복(루프) 및 트리밍됩니다.
- 투명도를 포함한 PNG 이미지도 오버레이로 지원됩니다.
- 업계 표준에 부합하는 일관된 결과를 제공하기 위해 선형(linear) RGB 블렌딩을 사용합니다.
- 노이즈 효과의 경우 "luminance" 채널과 함께 "grainmerge" 블렌드 모드를 사용하는 것이 좋습니다.
- 투명 로고의 경우 "rgba" 채널과 함께 "overlay" 블렌드 모드를 사용하세요.
- 오버레이는 사용 편의성을 위해 베이스 비디오의 중앙에 자동으로 정렬됩니다.
기술적 세부 사항
이 노드는 FFmpeg의 블렌드 모드를 사용하며, 알파 블렌딩을 위한 overlay 필터와 기타 블렌드 모드를 위한 blend 필터를 모두 지원합니다. 업계 표준 합성 소프트웨어와 일치하는 자연스러운 블렌딩 동작을 위해 선형 RGB 공간으로 자동 변환하여 처리합니다.