[python] 파이썬 moviepy로 동영상 마우스 클릭 효과 추가하기

이번 글에서는 파이썬의 moviepy 라이브러리를 사용하여 동영상에 마우스 클릭 효과를 추가하는 방법에 대해 알아보겠습니다.

1. moviepy 라이브러리 설치하기

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

pip install moviepy

2. 동영상 파일 가져오기

마우스 클릭 효과를 추가하고자 하는 동영상 파일을 가져옵니다. 아래의 예시처럼 load_video 함수를 사용하여 동영상을 가져올 수 있습니다.

from moviepy.editor import *

video = VideoFileClip("input.mp4")

3. 마우스 클릭 효과 추가하기

이제 동영상에 마우스 클릭 효과를 추가해보겠습니다. TextClip 클래스를 사용하여 마우스 클릭을 나타내는 텍스트를 생성합니다. 아래의 예시처럼 TextClip 객체를 생성할 수 있습니다.

from moviepy.editor import *

text = TextClip("Click", fontsize=50, color="white").set_duration(video.duration)
text = text.set_pos(("center", "bottom")).set_opacity(0.5)

텍스트에 원하는 스타일을 적용하고 위치를 조정할 수 있습니다.

4. 동영상에 효과 추가하기

이제 마우스 클릭 효과를 동영상에 추가해봅시다. CompositeVideoClip 클래스를 사용하여 원본 동영상과 텍스트 효과를 합칩니다. 아래의 예시처럼 CompositeVideoClip 객체를 생성할 수 있습니다.

from moviepy.editor import *

final_video = CompositeVideoClip([video, text])
final_video.write_videofile("output.mp4")

합성된 동영상을 파일로 저장하면, 동영상에 마우스 클릭 효과가 추가된 것을 확인할 수 있습니다.

5. 실행 결과

아래는 실제로 동영상에 마우스 클릭 효과를 추가한 실행 결과입니다.

결과 동영상 링크

6. 결론

파이썬의 moviepy 라이브러리를 사용하면 간단하게 동영상에 마우스 클릭 효과를 추가할 수 있습니다. 위의 예시를 참고하여 직접 동영상에 마우스 클릭 효과를 추가해 보세요!