[python] 파이썬 moviepy로 동영상 배경에 불 추가하기

개요

동영상 편집에 널리 사용되는 moviepy 라이브러리를 사용하여 파이썬으로 동영상을 편집하는 방법을 살펴보겠습니다. 이번에는 동영상의 배경에 불을 추가하는 예제를 다룰 것입니다.

준비물

설치

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

pip install moviepy

동영상에 불 추가하기

불을 추가할 동영상 파일과 불 효과에 필요한 이미지 파일을 준비해야 합니다. 이미지 파일은 투명 배경을 가진 PNG 파일을 사용하는 것이 좋습니다.

먼저, 다음과 같이 필요한 라이브러리를 import합니다.

import moviepy.editor as mp

그리고 동영상 파일을 읽어옵니다.

video = mp.VideoFileClip("input.mp4")

불 이미지 파일을 불러옵니다. 예를 들어 fire.png라는 이미지 파일을 사용한다면 아래와 같이 코드를 작성합니다.

fire = mp.ImageClip("fire.png", transparent=True)

불 이미지를 동영상 파일의 배경에 추가하고 위치를 조정합니다.

video = mp.CompositeVideoClip([video.set_position('center')]) # 동영상 가운데로 위치 설정
video = mp.CompositeVideoClip([video, fire]) # 동영상에 불 이미지 추가

추가한 불 이미지의 크기와 위치를 조절합니다.

fire = fire.resize(height=100) # 불 이미지 크기 조절
fire = fire.set_position(("center", "bottom")) # 불 이미지 위치 조정 (중앙 하단)

마지막으로 새로운 동영상 파일로 저장합니다.

video.write_videofile("output.mp4")

결론

moviepy 라이브러리를 사용하여 파이썬으로 동영상 편집을 할 수 있습니다. 이 예제에서는 동영상의 배경에 불을 추가하는 방법을 알아보았습니다. 다양한 효과와 기능을 추가하여 원하는 동영상을 만들어보세요!

참고 자료