[python] 파이썬 moviepy로 동영상 명암 대비 조절하기

동영상 편집 작업을 파이썬으로 수행하고 싶다면 moviepy 라이브러리를 사용할 수 있습니다. 이 라이브러리는 동영상 처리와 편집을 위한 다양한 기능을 제공합니다. 이번에는 moviepy를 사용하여 동영상의 명암 대비를 조절하는 방법에 대해 알아보겠습니다.

1. 필요한 라이브러리 설치하기

먼저 moviepy 라이브러리를 설치해야 합니다. 아래의 명령어를 사용하여 설치할 수 있습니다.

pip install moviepy

2. 동영상 명암 대비 조절하기

from moviepy.editor import *

# 동영상 파일 경로
video_path = "input_video.mp4"

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

# 명암 대비 조절 (0.5: 낮은 명암 대비, 2.0: 높은 명암 대비)
video = video.fx(vfx.colorx, 0.5)

# 조절된 동영상 저장
output_path = "output_video.mp4"
video.write_videofile(output_path)

위의 코드에서 video_path 변수에 수정하고자 하는 동영상 파일의 경로를 입력하고, vfx.colorx 함수를 사용하여 명암 대비를 조절할 수 있습니다. 첫 번째 인자로 명암 대비를 조절할 비율을 입력하면 됩니다. 예를 들어, 0.5를 입력하면 낮은 명암 대비를, 2.0을 입력하면 높은 명암 대비를 적용하게 됩니다.

조절된 동영상은 video.write_videofile 함수를 사용하여 저장할 수 있습니다. output_path 변수에 저장하고자 하는 동영상 파일의 경로를 입력하면 됩니다.

3. 실행하기

위의 예제 코드를 실행하면, input_video.mp4 파일을 읽어 명암 대비를 조절한 후 output_video.mp4 파일로 저장하는 동작이 수행됩니다. 조절된 동영상을 확인하려면 저장된 파일을 재생해보세요.

참고 자료