[python] 파이썬 moviepy로 동영상 FPS 변경하기

이번에는 파이썬의 MoviePy 라이브러리를 사용하여 동영상의 FPS(Frame per Second)를 변경하는 방법에 대해 알아보겠습니다.

MoviePy란?

MoviePy는 파이썬에서 비디오 편집 작업을 수행하는 간단하면서도 강력한 라이브러리입니다. MoviePy는 다양한 비디오 파일 형식을 인식하고 읽고 쓸 수 있는 기능을 제공하며, 프레임 단위로 비디오를 편집하고 처리할 수 있습니다.

동영상 FPS 변경하기

먼저, pip을 사용하여 MoviePy를 설치합니다.

pip install moviepy

MoviePy를 이용하여 동영상의 FPS를 변경하는 예제 코드입니다.

from moviepy.editor import VideoFileClip

def change_fps(input_path, output_path, new_fps):
    video = VideoFileClip(input_path)
    video = video.set_fps(new_fps)
    video.write_videofile(output_path, codec="libx264")

input_path = "input.mp4"
output_path = "output.mp4"
new_fps = 30

change_fps(input_path, output_path, new_fps)

위의 코드에서 input_path에는 변환할 동영상 파일의 경로를, output_path에는 변경한 동영상을 저장할 경로를 입력하고, new_fps에는 원하는 FPS를 입력합니다. 그리고 change_fps 함수를 호출하면 동영상의 FPS가 변경된 파일이 생성됩니다.

output_pathnew_fps는 자신이 원하는 값으로 변경하면 됩니다.

참고 자료