[python] 파이썬 moviepy로 동영상 일정 구간 지우기

파이썬의 moviepy 라이브러리는 동영상을 편집하고 조작할 수 있는 강력한 도구입니다. 이 튜토리얼에서는 moviepy를 사용하여 동영상에서 원하는 구간을 삭제하는 방법을 알아보겠습니다.

1. moviepy 라이브러리 설치

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

pip install moviepy

2. 동영상에서 구간 삭제하기

moviepy를 사용하여 동영상에서 특정 구간을 삭제하기 위해 다음 단계를 따릅니다.

2.1. 필요한 라이브러리 가져오기

from moviepy.video.io.ffmpeg_tools import ffmpeg_extract_subclip

2.2. 동영상에서 구간 추출하기

input_file = "input.mp4"
output_file = "output.mp4"

start_time = 10  # 삭제할 구간의 시작 시간 (초)
end_time = 30  # 삭제할 구간의 종료 시간 (초)

ffmpeg_extract_subclip(input_file, start_time, end_time, targetname=output_file)

위의 코드에서 input.mp4는 원본 동영상 파일이고, output.mp4는 결과 파일입니다. 시작 시간과 종료 시간은 삭제하려는 구간을 지정하는 데 사용됩니다.

3. 실행하기

위의 코드를 실행하면 output.mp4 파일에는 input.mp4 파일에서 지정한 구간이 삭제된 동영상이 생성됩니다. 삭제할 구간을 다른 구간으로 수정하고 원하는 대로 코드를 조정할 수 있습니다.

참고자료