[파이썬] moviepy 사이드바 및 로고 삽입하기
영상 편집 및 조작을 위한 Python 라이브러리인 moviepy는 다양한 기능을 제공합니다. 이 중에서 사이드바와 로고를 영상에 삽입하는 방법에 대해 알아보겠습니다.
사이드바 추가하기
사이드바를 추가하기 위해서는 다음과 같은 단계를 거칩니다:
- moviepy의 필요한 모듈을 임포트합니다:
from moviepy.editor import *
- 비디오 파일을 로드합니다:
video = VideoFileClip("input.mp4")
- 사이드바를 생성합니다:
sidebar = ColorClip(size=(150, video.size[1]), color=[255, 255, 255])
- 사이드바를 원하는 비디오와 합성합니다:
result = concatenate_videoclips([sidebar.set_position(("right", 0)).fx(resize, width=side_w),
video.set_position(("left", 0))],
method="compose")
- 최종 비디오를 파일로 저장합니다:
result.write_videofile("output.mp4")
위 코드에서 input.mp4
는 원본 비디오 파일의 이름을 나타내며, output.mp4
는 생성되는 비디오 파일의 이름입니다. 사이드바의 크기를 조절하려면 size=(150, video.size[1])
부분의 숫자를 조절하면 됩니다.
로고 추가하기
로고를 영상에 추가하는 방법은 다음과 같습니다:
- 필요한 모듈을 임포트합니다:
from moviepy.editor import *
- 비디오 파일을 로드합니다:
video = VideoFileClip("input.mp4")
- 로고 파일을 로드합니다:
logo = ImageClip("logo.png")
- 로고를 원하는 위치에 추가합니다:
result = CompositeVideoClip([video, logo.set_position(("right", "top"))])
- 최종 비디오를 파일로 저장합니다:
result.write_videofile("output.mp4")
위 코드에서 input.mp4
는 원본 비디오 파일의 이름을 나타내며, logo.png
는 로고 이미지 파일의 이름입니다. 로고를 원하는 위치에 추가하려면 set_position(("right", "top"))
부분의 위치를 원하는 대로 조절해야 합니다.
결론
이렇게 moviepy를 사용하여 사이드바와 로고를 영상에 삽입할 수 있습니다. 편리하고 강력한 기능을 제공하는 moviepy를 사용하면 영상 편집 작업을 더욱 쉽게 수행할 수 있습니다. 자세한 내용은 moviepy 공식 문서를 참조하시기 바랍니다.