FFmpeg 의 pad 필터를 사용하는 방법을 알아보자.
1. pad 필터
아래와 같은 320×240 해상도의 동영상이 있다고 하자.
이 동영상의 주위에 핑크색 패딩 (padding) 을 더하면 아래와 같이 된다.
FFmpeg 에서는 이러한 효과를 얻기 위해 pad 필터를 사용한다.
2. FFmpeg 명령
다음은 앞에서 보인 예의 결과를 얻기 위해 실제로 사용된 FFmpeg 명령이다.
ffmpeg -i original.mkv -vf “pad=w=640:h=480:x=(ow-iw)/2:y=(oh-ih)/2:color=pink” output.mkv
original.mkv 는 입력 동영상의 이름이다.
pad 는 적용할 필터의 이름이다.
w 파라미터는 출력 동영상의 가로 크기를 지정한다.
h 파라미터는 출력 동영상의 세로 크기를 지정한다.
x 파라미터는 입력 동영상의 가로 위치를 지정한다.
y 파라미터는 입력 동영상의 세로 위치를 지정한다.
ow 파라미터에는 출력 동영상의 가로 크기가 저장되어 있다.
iw 파라미터에는 입력 동영상의 가로 크기가 저장되어 있다.
oh 파라미터에는 출력 동영상의 세로 크기가 저장되어 있다.
ih 파라미터에는 입력 동영상의 세로 크기가 저장되어 있다.
(ow-iw)/2 수식과 (oh-ih)/2 수식은 입력 동영상을 출력 동영상의 중앙에 위치시키기 위해 사용되었다.
color 파라미터는 패딩 영역 (padded area) 의 색상을 지정한다.
output.mkv 는 출력 동영상의 이름이다.