[python] 파이썬 moviepy로 동영상 부분 확대/축소하기

동영상 편집을 위해 파이썬의 Moviepy 라이브러리를 사용하는 방법을 알아보겠습니다. 이번 예제에서는 동영상의 특정 부분을 확대하거나 축소하는 방법을 다룰 것입니다.

먼저, Moviepy를 설치해야 합니다. 다음 명령을 사용하여 Moviepy를 설치합니다:

pip install moviepy

다음은 Moviepy를 사용하여 동영상의 특정 부분을 확대하거나 축소하는 코드 예제입니다.

from moviepy.editor import *

# 동영상 파일 경로
video_path = "동영상.mp4"

# 원본 동영상 불러오기
video = VideoFileClip(video_path)

# 특정 구간 설정 (시작 시간, 끝 시간)
start_time = 10
end_time = 20

# 특정 구간 확대/축소 비율
zoom_ratio = 2

# 시작 시간부터 끝 시간까지의 구간을 확대/축소
zoomed_clip = video.subclip(start_time, end_time).fx(vfx.zoom, zoom_ratio)

# 결과 동영상 저장
output_path = "확대축소된_동영상.mp4"
zoomed_clip.write_videofile(output_path)

위 코드에서, video_path 변수에는 확대/축소를 적용할 동영상의 파일 경로를 지정해야 합니다. start_timeend_time 변수는 확대/축소를 적용할 구간의 시작 시간과 끝 시간을 설정합니다. zoom_ratio 변수는 확대/축소 비율을 설정합니다. 여기서 확대 비율이 2이면, 해당 구간이 2배로 확대됩니다.

마지막으로, output_path 변수에는 결과 동영상의 저장 경로를 지정합니다. 예제 코드 실행 후, 지정한 경로에 확대/축소가 적용된 동영상 파일이 생성됩니다.

위의 예제 코드를 사용하여 동영상 파일에서 특정 부분을 확대하거나 축소하는 간단한 편집을 수행할 수 있습니다. 추가적으로 Moviepy를 사용하여 다양한 동영상 편집 작업을 수행할 수 있으니 참고해주세요.

참고 링크: