[python] 파이썬 moviepy로 동영상 밝기 조절하기

이번에는 파이썬의 moviepy 라이브러리를 사용하여 동영상의 밝기를 조절하는 방법에 대해 알아보겠습니다. moviepy는 파이썬에서 동영상을 다루는 데 사용되는 간단하고 강력한 오픈 소스 라이브러리입니다.

1. moviepy 설치하기

moviepy를 사용하기 위해서는 먼저 라이브러리를 설치해야 합니다. 아래의 명령어를 사용하여 moviepy를 설치합니다.

pip install moviepy

2. 동영상 파일 열기

먼저, 밝기를 조절할 동영상 파일을 엽니다. VideoFileClip() 함수를 사용하여 동영상 파일을 열 수 있습니다. 아래의 코드는 “input.mp4” 파일을 열고 변수에 할당하는 예제입니다.

from moviepy.editor import VideoFileClip

video = VideoFileClip("input.mp4")

3. 동영상 밝기 조절

동영상의 밝기를 조절하기 위해서는 video.fx 속성을 사용합니다. video.fx 속성을 사용하여 동영상에 다양한 효과를 적용할 수 있으며, 여기서는 밝기 조절을 위해 video.fx.vfx.colorx 함수를 사용합니다.

from moviepy.video.fx import colorx

brightened_video = video.fx(vfx.colorx, 1.5) # 밝기를 1.5배로 조절

위의 코드에서 video.fx(vfx.colorx, 1.5)video에 밝기 조절 효과를 적용하여 brightened_video를 생성하는 것을 의미합니다. 여기서 1.5는 밝기 조절 정도를 의미하며, 값이 클수록 밝아집니다.

4. 동영상 저장하기

마지막으로, 밝기가 조절된 동영상을 저장합니다. write_videofile() 함수를 사용하여 동영상을 저장할 수 있습니다. 아래의 코드는 밝기가 조절된 동영상을 “output.mp4” 파일로 저장하는 예제입니다.

brightened_video.write_videofile("output.mp4")

위의 코드를 실행하면 밝기가 조절된 동영상이 “output.mp4” 파일로 저장됩니다.

참고 자료