[python] 파이썬 moviepy로 동영상 슬라이드쇼 만들기

파이썬의 moviepy 라이브러리는 동영상 편집 및 처리를 위한 강력한 도구입니다. 이 라이브러리를 사용하여 이미지를 슬라이드쇼로 변환하고 이를 동영상으로 출력하는 방법을 알아보겠습니다.

moviepy 설치하기

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

pip install moviepy

이미지 슬라이드쇼 만들기

  1. moviepy.editor 모듈을 임포트합니다.
from moviepy.editor import *
  1. 슬라이드쇼로 만들 이미지 파일들을 리스트로 준비합니다.
image_files = ['image1.jpg', 'image2.jpg', 'image3.jpg']
  1. ImageSequenceClip 함수를 사용하여 이미지 파일들을 슬라이드쇼로 만듭니다.
clip = ImageSequenceClip(image_files, durations=[3, 4, 2])  # 이미지별 표시 시간 설정
  1. 만들어진 슬라이드쇼를 동영상 파일로 저장합니다.
clip.write_videofile('slideshow.mp4')

위의 예제에서는 3초간 첫 번째 이미지를, 4초간 두 번째 이미지를, 2초간 세 번째 이미지를 표시하도록 설정되어 있습니다. 이러한 시간 설정은 durations 매개변수를 사용하여 조절할 수 있습니다.

동영상 재생하기

만들어진 슬라이드쇼를 재생하기 위해서는 동영상 플레이어가 필요합니다. 일반적으로는 VLC 미디어 플레이어나 QuickTime 플레이어 등을 사용할 수 있습니다.

위 예제에서 생성된 slideshow.mp4 파일을 선택한 동영상 플레이어에서 열어 재생해 보세요.

결론

이처럼 파이썬의 moviepy 라이브러리를 사용하면 이미지를 슬라이드쇼로 쉽게 변환하여 동영상으로 저장할 수 있습니다. 이를 통해 간단한 동영상 편집 작업이나 프로젝트에 활용할 수 있습니다.