[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_time
과 end_time
변수는 확대/축소를 적용할 구간의 시작 시간과 끝 시간을 설정합니다. zoom_ratio
변수는 확대/축소 비율을 설정합니다. 여기서 확대 비율이 2이면, 해당 구간이 2배로 확대됩니다.
마지막으로, output_path
변수에는 결과 동영상의 저장 경로를 지정합니다. 예제 코드 실행 후, 지정한 경로에 확대/축소가 적용된 동영상 파일이 생성됩니다.
위의 예제 코드를 사용하여 동영상 파일에서 특정 부분을 확대하거나 축소하는 간단한 편집을 수행할 수 있습니다. 추가적으로 Moviepy를 사용하여 다양한 동영상 편집 작업을 수행할 수 있으니 참고해주세요.
참고 링크: