FFmpeg에서 비디오의 색상 조정을 위한 필터는?
_____A: FFmpeg에서 비디오 색상 조정을 위해 주로 사용하는 필터는 다음과 같습니다.
1. `eq` (Equalizer) 필터
- 밝기(brightness), 대비(contrast), 감마(gamma), 색상 채널별(gamma_r, gamma_g, gamma_b 등) 보정을 조절할 수 있습니다.
- 예: `-vf "eq=brightness=0.1:contrast=1.2:saturation=1.5"`
2. `hue` 필터
- 색조(hue)와 채도(saturation)를 변경할 수 있습니다.
- 예: `-vf "hue=h=45:s=1.2"` (색조를 45도만큼 변경, 채도 1.2배)
3. `colorbalance` 필터
- 그림자(shadows), 중간톤(midtones), 하이라이트(highlights)의 빨강, 초록, 파랑 톤을 개별적으로 조절 가능합니다.
- 예: `-vf "colorbalance=rs=.3:gs=.3:bs=-.3"` (그림자 빨강,초록 증가, 파랑 감소)
4. `curves` 필터
- RGB 채널별 또는 전체 밝기-대비 커브를 조정하여 세밀한 색상 보정을 할 수 있습니다.
- 예: `-vf "curves=r='0/0 0.5/0.7 1/1'"` (빨강 채널 커브 조정)
5. `lut`, `lutrgb` 필터
- 픽셀 단위로 색상 값을 직접 매핑하거나 조정합니다.
- 예: `-vf "lut=r='val*0.8':g='val*1.1':b='val*1.0'"`
Q: 색상 조정을 위해 기본적으로 어떤 방식으로 FFmpeg 필터를 적용하나요?
A: FFmpeg 명령어에서 `-vf`(video filter) 옵션 뒤에 필터명을 적고, 필터 내 설정을 `=` 및 `:`로 구분하여 작성합니다. 필요한 경우 여러 필터를 쉼표로 연결하여 연속 적용할 수도 있습니다.
예:
```bash
ffmpeg -i input.mp4 -vf "eq=contrast=1.5:brightness=0.1, hue=h=30" output.mp4
```
Q: 색상 보정 시 주의할 점은?
A:
- 너무 과도한 값 조정은 영상의 자연스러움을 해칠 수 있습니다.
- 원본 영상의 특성(빛, 색상 등)에 맞춰 단계별로 조금씩 조정하는 것이 좋습니다.
- 여러 필터를 조합할 때 필터 적용 순서에 따라 결과가 달라질 수 있으니 테스트가 필요합니다.
- 색상 조정 후 출력 포맷에 따라 색 공간 변환을 확인해야 할 수 있습니다.
요약:
- `eq` 필터: 밝기, 대비, 감마, 채도 조절
- `hue` 필터: 색조 및 채도 조절
- `colorbalance` 필터: 그림자/중간톤/하이라이트 색상 균형 조절
- `curves` 필터: 세밀한 톤 조절
- `lut` 필터: 픽셀별 색상 변환
이 필터들을 적절히 활용해 FFmpeg에서 원하는 색상 보정을 수행할 수 있습니다.
작성자:
김주호 [비회원]
| 작성일자: 1년 전
2024-09-10 19:04:45
조회수: 341 | 댓글: 0 | 좋아요: 0 | 싫어요: 0
조회수: 341 | 댓글: 0 | 좋아요: 0 | 싫어요: 0
내용이 부정확하다면 싫어요를 클릭해주세요.