[python] 파이썬 moviepy로 동영상 흑백 처리하기
이번 글에서는 Python의 라이브러리 중 하나인 moviepy를 사용하여 동영상을 흑백으로 처리하는 방법에 대해 알아보겠습니다.
moviepy란?
MoviePy는 Python에서 동영상을 편집, 재생 및 만들 수 있는 간단하고 사용하기 쉬운 라이브러리입니다. 이 라이브러리는 영상 처리, 필터링, 병합, 자르기 등 다양한 동영상 관련 작업을 할 수 있습니다.
설치하기
먼저, moviepy를 설치해야 합니다. 아래의 명령어를 사용하여 설치할 수 있습니다.
pip install moviepy
코드 예시
흑백 처리를 위해 다음의 간단한 코드를 사용해 보겠습니다.
from moviepy.editor import VideoFileClip
def convert_to_bw(frame):
return frame.convert("L")
clip = VideoFileClip("input_video.mp4")
bw_clip = clip.fl_image(convert_to_bw)
bw_clip.write_videofile("output_video.mp4", codec='libx264', audio=True)
위의 코드에서 convert_to_bw
함수는 프레임을 흑백으로 변환하는데 사용됩니다. VideoFileClip
을 통해 입력 동영상을 로드하고, fl_image
함수를 사용하여 모든 프레임에 convert_to_bw
함수를 적용합니다. 마지막으로, write_videofile
함수를 사용하여 흑백처리된 동영상을 저장합니다.
사용 예시
위의 코드를 실행하여 흑백 처리된 동영상을 얻을 수 있습니다. input_video.mp4
라는 이름의 입력 동영상 파일을 준비하고, 코드를 실행한 뒤 output_video.mp4
라는 이름으로 흑백 처리된 동영상 파일이 생성됩니다.