2026년 상식닷컴 선정 식당 & 카페 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요

FFmpeg로 비디오에 워터마크를 추가하는 방법은?

_____
Q1: FFmpeg로 비디오에 워터마크를 추가하려면 어떻게 하나요?
A1: FFmpeg의 `-filter_complex` 옵션과 `overlay` 필터를 사용해 비디오에 워터마크 이미지를 합성할 수 있습니다. 기본 명령어 형식은 다음과 같습니다.
```bash
ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=10:10" output.mp4
```
여기서 `overlay=10:10`은 워터마크를 비디오 좌측 상단 기준으로 x=10, y=10 위치에 배치하는 뜻입니다.

---

Q2: 워터마크를 비디오 우측 하단에 넣고 싶을 때는?
A2: 아래와 같이 `overlay` 옵션에서 좌표를 영상 크기 기준으로 지정하면 됩니다.
```bash
ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=W-w-10:H-h-10" output.mp4
```
`W`와 `H`는 메인 비디오 너비와 높이, `w`와 `h`는 워터마크 너비와 높이를 의미합니다. 위 명령은 우측 하단에서 10px 안쪽에 워터마크를 위치시킵니다.

---

Q3: 워터마크 이미지가 반투명하게 나오게 하려면?
A3: 워터마크 PNG 자체에 알파 채널(투명도)이 설정되어 있어야 하지만, FFmpeg에서 투명도를 조절하려면 `format=rgba`와 `colorchannelmixer` 필터를 활용할 수 있습니다. 예시:
```bash
ffmpeg -i input.mp4 -i watermark.png -filter_complex "[1]format=rgba,colorchannelmixer=aa=0.5[wm];[0][wm]overlay=10:10" output.mp4
```
여기서 `aa=0.5`는 알파 채널(투명도)을 50%로 설정합니다.

---

Q4: 워터마크가 동영상 프레임에 맞게 계속 보이도록 하려면?
A4: 기본적으로 `overlay` 필터는 워터마크를 모든 프레임에 동일하게 적용합니다. 별도로 시간을 지정하지 않으면 워터마크는 영상 전체에 지속해서 표시됩니다.

---

Q5: 워터마크 동영상에 사이즈 조절(리사이징)을 하려면?
A5: 워터마크 이미지를 FFmpeg 내에서 크기 조절하려면 `scale` 필터를 함께 사용하세요. 예시:
```bash
ffmpeg -i input.mp4 -i watermark.png -filter_complex "[1]scale=100:50[wm];[0][wm]overlay=10:10" output.mp4
```
이렇게 하면 워터마크를 100x50 픽셀로 리사이즈 후 오버레이합니다.

---
Q6: 워터마크를 동영상 특정 구간에만 표시하려면?
A6: `overlay` 필터의 `enable` 옵션으로 타임라인 제어가 가능합니다. 예:
```bash
ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=10:10:enable='between(t,5,15)'" output.mp4
```
위 명령어는 5초부터 15초까지 워터마크가 보이게 합니다.

---

Q7: 워터마크 대신 텍스트를 넣고 싶을 때는?
A7: `drawtext` 필터를 이용해 텍스트 워터마크를 추가할 수 있습니다. 예:
```bash
ffmpeg -i input.mp4 -vf "drawtext=text='Sample Watermark':[email protected]:fontsize=24:x=10:y=H-th-10" output.mp4
```

---

Q8: 워터마크가 너무 작거나 크게 나오면 어떻게 조절하나요?
A8: 워터마크 이미지 자체의 크기를 변경하거나, FFmpeg 내 `scale` 필터로 크기를 조정하세요. 워터마크 텍스트일 경우 `fontsize` 파라미터를 조절하면 됩니다.

---

Q9: 워터마크가 움직이게 하고 싶다면?
A9: `overlay` 필터에서 `x`와 `y` 좌표에 수식을 넣어 위치를 시간에 따라 변경할 수 있습니다. 예:
```bash
ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=x='10+50*t':y=10" output.mp4
```
이 명령은 워터마크가 가로 방향으로 50 픽셀/초 속도로 움직입니다.

---

Q10: 워터마크 적용 후 영상 품질은 어떻게 유지하나요?
A10: 출력 옵션에서 적절한 비트레이트 설정과 코덱 옵션을 지정하세요. 예:
```bash
ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=10:10" -c:v libx264 -crf 23 output.mp4
```
`-crf` 값이 낮을수록 품질이 높으나 파일 크기도 커집니다. 필요에 따라 조절하세요.

---

이처럼 FFmpeg는 다양한 옵션 조합으로 비디오에 맞춤형 워터마크를 쉽게 추가할 수 있습니다.
FFmpeg는 비디오 및 오디오 파일을 처리하는 데 매우 강력한 도구로, 다양한 기능을 제공합니다.

그 중 하나가 비디오에 워터마크를 추가하는 것입니다.

워터마크는 주로 저작권 보호, 브랜드 인식 또는 비디오의 출처를 표시하기 위해 사용됩니다.

FFmpeg를 사용하여 비디오에 워터마크를 추가하는 방법에 대해 자세히 설명하겠습니다.

1. FFmpeg 설치 먼저, FFmpeg가 설치되어 있어야 합니다.

FFmpeg는 Windows, macOS, Linux 등 다양한 운영체제에서 사용할 수 있습니다.

각 운영체제에 맞는 설치 방법은 다음과 같습니다.

- Windows : FFmpeg의 공식 웹사이트에서 Windows용 빌드를 다운로드하고, 압축을 풀어 시스템 PATH에 추가합니다.

- macOS : Homebrew를 사용하여 설치할 수 있습니다.

터미널에서 다음 명령어를 입력합니다.

```bash brew install ffmpeg ``` - Linux : 대부분의 배포판에서 패키지 관리자를 통해 설치할 수 있습니다.

예를 들어, Ubuntu에서는 다음 명령어를 사용할 수 있습니다.

```bash sudo apt update sudo apt install ffmpeg ```

2. 기본적인 워터마크 추가 워터마크를 추가하기 위해서는 먼저 워터마크로 사용할 이미지 파일이 필요합니다.

일반적으로 PNG 형식의 투명 배경 이미지를 사용하는 것이 좋습니다.

다음은 기본적인 명령어입니다.

```bash ffmpeg -i input_video.mp4 -i watermark.png -filter_complex "overlay=10:10" output_video.mp4 ``` 위 명령어에서: - `-i input_video.mp4`: 입력 비디오 파일을 지정합니다.

- `-i watermark.png`: 워터마크로 사용할 이미지 파일을 지정합니다.

- `-filter_complex "overlay=10:10"`: 워터마크를 비디오에 오버레이합니다.

여기서 `10:10`은 워터마크의 위치를 나타내며, 비디오의 왼쪽 상단 모서리에서 10픽셀 떨어진 위치에 배치됩니다.

- `output_video.mp4`: 결과 비디오 파일의 이름입니다.



3. 워터마크 위치 조정 워터마크의 위치를 조정하려면 `overlay` 필터의 인자를 변경하면 됩니다.

위치는 다음과 같은 형식으로 지정할 수 있습니다.

- `overlay=x:y`: x와 y는 각각 수평 및 수직 위치를 나타냅니다.

- 예를 들어, 비디오의 오른쪽 하단에 워터마크를 추가하려면 다음과 같이 할 수 있습니다.

```bash ffmpeg -i input_video.mp4 -i watermark.png -filter_complex "overlay=W-w-10:H-h-10" output_video.mp4 ``` 여기서 `W`와 `H`는 비디오의 너비와 높이를 나타내고, `w`와 `h`는 워터마크 이미지의 너비와 높이를 나타냅니다.

따라서 `W-w-10`은 비디오의 오른쪽에서 10픽셀 떨어진 위치를 의미합니다.



4. 워터마크 투명도 조정 워터마크의 투명도를 조정하려면 `format` 및 `colorchannelmixer` 필터를 사용할 수 있습니다.

예를 들어, 워터마크의 투명도를 50%로 설정하려면 다음과 같이 할 수 있습니다.

```bash ffmpeg -i input_video.mp4 -i watermark.png -filter_complex "[1][0]scale2ref=w=iw:h=ih[wm][bg];[bg][wm]overlay=10:10:format=auto,format=yuva420p, colorchannelmixer=0.5:0:0:0:0.5:0:0:0:0.5" output_video.mp4 ```

5. 비디오 포맷 및 코덱 설정 출력 비디오의 포맷 및 코덱을 설정하려면 `-c:v` 및 `-preset` 옵션을 사용할 수 있습니다.

예를 들어, H.264 코덱을 사용하고, 빠른 인코딩을 원한다면 다음과 같이 할 수 있습니다.

```bash ffmpeg -i input_video.mp4 -i watermark.png -filter_complex "overlay=10:10" -c:v libx264 -preset fast output_video.mp4 ```

6. 여러 워터마크 추가 여러 개의 워터마크를 추가하고 싶다면, `overlay` 필터를 여러 번 사용할 수 있습니다.

예를 들어, 두 개의 워터마크를 추가하려면 다음과 같이 할 수 있습니다.

```bash ffmpeg -i input_video.mp4 -i watermark1.png -i watermark2.png -filter_complex "[0][1]overlay=10:10[bg];[bg][2]overlay=W-w-10:H-h-10" output_video.mp4 ``` 결론 FFmpeg를 사용하여 비디오에 워터마크를 추가하는 방법에 대해 알아보았습니다.

FFmpeg는 매우 유연하고 강력한 도구이므로, 다양한 옵션을 조합하여 원하는 결과를 얻을 수 있습니다.

위에서 설명한 방법들을 바탕으로 자신만의 워터마크를 추가해 보세요.

FFmpeg의 공식 문서나 커뮤니티 포럼을 참고하면 더 많은 정보와 팁을 얻을 수 있습니다.

작성자: 정유진 [비회원] | 작성일자: 1년 전 2024-09-10 19:04:40
조회수: 310 | 댓글: 0 | 좋아요: 0 | 싫어요: 0
내용이 부정확하다면 싫어요를 클릭해주세요.