본문 바로가기

Languages&Library/Python

동영상 클립 만들기 / 원하는 구간 자르기

pip install moviepy

 

 

Python의 moviepy패키지를 이용하면 간단하게 클립영상을 만들 수 있다.

아래 코드에 동영상의 path, 원하는 구간의 시작시간, 원하는 구간의 끝시간 으로 clip_video를 만들고,

clip_video.write_videofile(save_path) 로 클립영상을 저장할 수 있다.

 

from moviepy.editor import VideoFileClip, concatenate_videoclips

def make_clip_video(path,save_path, start_t, end_t):
    clip_video = VideoFileClip(path).subclip(str_time(start_t), str_time(end_t))
    clip_video.write_videofile(save_path)
    

if __name__ == "__main__":
    make_clip_video('input.mp4','output.mp4','00:00:10', '00:00:20')

 

하지만 이 패키지를 사용할 때, 주의점은 input은 avi, mp4 둘 다 사용가능하지만

clip_video를 저장할 때는 avi로는 바로 저장이 안되고, codec과 관련한 에러가 뜬다.

'Languages&Library > Python' 카테고리의 다른 글

DICOM series에 object detection결과 그리기  (0) 2022.05.11