[python] 파이썬 moviepy로 동영상 자르기

보통 동영상 편집 작업은 전문적인 도구가 필요하지만, 파이썬의 Moviepy 라이브러리를 사용하면 간단하게 동영상을 자를 수 있습니다. Moviepy는 파이썬 기반의 동영상 편집 라이브러리로서, 유튜브 동영상을 다운로드하거나 클립을 생성, 자르고 컨버팅할 수 있습니다.

1. Moviepy 설치하기

먼저, Moviepy를 설치해야 합니다. 다음 명령어를 사용하여 Moviepy를 설치할 수 있습니다.

pip install moviepy

2. 동영상 자르기

Moviepy를 사용하여 동영상을 자를 때는 VideoFileClip() 메소드를 사용해 동영상을 읽어온 다음, subclip() 메소드로 원하는 구간을 선택하면 됩니다. 자르고 싶은 구간은 시작 시간과 종료 시간으로 지정해야 합니다.

아래는 예시 코드입니다. 이 코드는 example.mp4 파일의 5초부터 10초까지의 구간을 자르고, output.mp4 파일로 저장합니다.

from moviepy.editor import *

# 동영상 읽어오기
clip = VideoFileClip("example.mp4")

# 자를 구간 설정 (시작 시간, 종료 시간)
start_time = 5
end_time = 10

# 구간 자르기
subclip = clip.subclip(start_time, end_time)

# 자른 동영상 저장
subclip.write_videofile("output.mp4")

3. 실행하기

위 예시 코드를 script.py 파일로 저장한 후, 커맨드 라인에서 다음 명령어를 실행하여 동영상을 자를 수 있습니다.

python script.py

참고 자료