[python] 파이썬 moviepy로 동영상 화이트밸런스 조정하기

동영상은 때때로 촬영 환경에 따라 색감이 비정상적으로 보일 수 있습니다. 이런 경우, 동영상 편집 도구를 사용하여 화이트밸런스를 조정하여 색감을 보정할 수 있습니다. 이번 글에서는 파이썬의 moviepy 라이브러리를 사용하여 동영상의 화이트밸런스를 조정하는 방법을 알아보겠습니다.

1. 필요한 모듈 설치하기

먼저 moviepy 라이브러리를 설치해야 합니다. 다음 명령어를 사용하여 moviepy 및 관련 모듈을 설치합니다.

pip install moviepy

2. 동영상 화이트밸런스 조정하기

moviepy 라이브러리를 사용하여 동영상의 화이트밸런스를 조정하는 방법은 간단합니다. 아래의 예제 코드를 참고하세요.

from moviepy.editor import VideoFileClip
from moviepy.video import fx

# 동영상 파일 경로
video_path = "path/to/your/video.mp4"

# 동영상 로드
video = VideoFileClip(video_path)

# 화이트밸런스 조정 (예: 적당한 값을 사용)
video_adjusted = video.fx(fx.colorx, 1.2, 0.8, 1.0)

# 조정된 동영상 저장
output_path = "path/to/save/adjusted_video.mp4"
video_adjusted.write_videofile(output_path)

위의 예제 코드에서 video.fx(fx.colorx, 1.2, 0.8, 1.0) 부분은 화이트밸런스를 조정하는 부분입니다. 이 때, 첫 번째 인자로 화이트밸런스를 조정할 값들을 전달합니다. 예를 들어, 1.2, 0.8, 1.0 값은 각각 빨강, 초록, 파랑의 화이트밸런스를 조정하는 값입니다. 적절한 값을 사용하여 원하는 화이트밸런스 조정을 할 수 있습니다.

3. 결과 확인하기

위의 예제 코드를 실행하면 동영상의 화이트밸런스가 조정된 새로운 동영상 파일이 생성됩니다. 이 파일을 재생하여 화이트밸런스 조정의 효과를 확인할 수 있습니다.

참고 자료