[파이썬] moviepy 동영상 워터마크 추가하기

동영상 편집 소프트웨어를 사용할 때 워터마크가 필요한 경우가 종종 있습니다. 워터마크는 동영상에 로고, 텍스트, 또는 이미지를 삽입하여 저작권을 보호하거나 브랜드를 홍보하는 데 도움이 됩니다. MoviePy는 Python에서 사용할 수 있는 강력한 동영상 편집 라이브러리입니다. 이 블로그 포스트에서는 MoviePy를 사용하여 동영상에 워터마크를 추가하는 방법을 알아보겠습니다.

MoviePy 설치

MoviePy를 사용하기 위해서는 Python 인터프리터와 함께 pip 패키지 매니저를 사용하여 MoviePy를 설치해야 합니다. 아래의 명령을 터미널 또는 명령 프롬프트에서 실행하여 MoviePy를 설치하세요.

pip install moviepy

동영상 워터마크 추가하기

다음은 MoviePy를 사용하여 동영상에 워터마크를 추가하는 예제 코드입니다. 이 예제에서는 “logo.png”라는 이미지 파일을 워터마크로 사용합니다.

from moviepy.editor import VideoFileClip, TextClip, CompositeVideoClip

def add_watermark(video_path, watermark_path):
    video = VideoFileClip(video_path)
    watermark = (ImageClip(watermark_path)
                 .resize(height=50)  # 워터마크 크기 조정
                 .set_opacity(0.5)  # 워터마크 투명도 조정
                 .set_duration(video.duration)  # 워터마크 시간 설정
                 .set_position(("right", "bottom")))  # 워터마크 위치 설정

    video_with_watermark = CompositeVideoClip([video, watermark])
    video_with_watermark.write_videofile("output.mp4", codec="libx264")  # 워터마크가 추가된 동영상 저장

# 동영상 경로와 워터마크 이미지 경로를 넘겨줍니다.
add_watermark("input.mp4", "logo.png")

위의 예제 코드는 add_watermark 함수를 정의하고, 함수 내부에서 동영상을 로드하고 크기 및 투명도를 설정한 다음 워터마크 이미지를 동영상에 삽입하는 방법을 보여줍니다. 마지막으로, 워터마크가 추가된 동영상을 output.mp4 파일로 저장합니다.

마무리

이 블로그 포스트에서는 MoviePy를 사용하여 동영상에 워터마크를 추가하는 방법을 알아보았습니다. MoviePy는 사용자 친화적인 API를 제공하며, 이미지, 텍스트 등 다양한 워터마크 유형을 쉽게 추가할 수 있습니다. 워터마크를 사용하여 동영상을 보호하거나 브랜드를 홍보하는 것은 매우 유용합니다. 자신의 동영상을 편집할 때 MoviePy를 사용하여 워터마크를 추가해보세요!

참고 자료: