[python] 파이썬 moviepy로 동영상 배경 흐림 효과 중첩하기

동영상 편집을 위해 파이썬에서 moviepy 라이브러리를 사용할 수 있습니다. 이번에는 moviepy를 사용하여 동영상에 배경 흐림 효과를 중첩하는 방법에 대해 알아보겠습니다.

moviepy 설치하기

먼저 moviepy를 설치해야 합니다. 아래 명령어를 통해 파이썬 패키지 관리자인 pip를 이용하여 설치할 수 있습니다.

pip install moviepy

동영상 파일 준비하기

동영상 파일을 준비합니다. 이 예제에서는 “input.mp4”라는 이름의 동영상 파일을 사용합니다.

배경 흐림 효과 중첩하기

아래는 파이썬 코드로 동영상에 배경 흐림 효과를 중첩하는 예제입니다.

from moviepy.editor import VideoFileClip, TextClip

# 동영상 파일 로드
video = VideoFileClip("input.mp4")

# 배경 흐림 효과를 적용할 영역 정의
blur_area = video.crop(x1=100, y1=100, x2=300, y2=300)
blur_area = blur_area.fx(vfx.blur, ksize=10)

# 배경 흐림 효과를 중첩할 영역 정의
text = TextClip("Hello, World!", fontsize=30, color="white").set_position("center")

# 배경 흐림 효과 중첩
final_video = video.set_mask(blur_area).set_duration(video.duration)

# 텍스트를 중첩한 최종 동영상 저장
final_video.write_videofile("output.mp4", codec='libx264')

위 코드에서는 moviepy의 VideoFileClip을 사용하여 동영상 파일을 로드합니다. crop 메소드를 사용하여 배경 흐림 효과를 적용할 영역을 정의하고 fx 메소드를 사용하여 흐림 효과를 적용합니다.

또한 TextClip을 사용하여 중첩할 텍스트를 생성하고 set_position 메소드를 사용하여 텍스트의 위치를 조정합니다.

마지막으로 set_mask 메소드를 사용하여 흐림 효과를 중첩할 영역을 설정하고 set_duration 메소드를 사용하여 최종 동영상의 재생 시간을 설정합니다. write_videofile 메소드를 사용하여 최종 동영상을 저장합니다.

실행하기

위 코드를 실행하기 전에 input.mp4 파일을 준비해야 합니다. 코드를 실행하면 흐림 효과와 함께 중첩된 텍스트가 있는 output.mp4 파일이 생성됩니다.

결론

이렇게 파이썬의 moviepy 라이브러리를 사용하여 동영상에 배경 흐림 효과를 중첩하는 방법을 알아보았습니다. moviepy는 다양한 동영상 편집 작업을 쉽게 수행할 수 있는 강력한 도구입니다. 다양한 효과를 적용하여 동영상 편집에 창의성을 발휘해보세요.