[python] 파이썬 moviepy로 동영상 업스케일링 처리하기

동영상을 편집하고 처리하는 작업은 파이썬에서는 moviepy 라이브러리를 사용하여 간편하게 처리할 수 있습니다. 이번 포스트에서는 moviepy를 사용하여 동영상 업스케일링을 처리하는 방법에 대해 알아보겠습니다.

moviepy 설치하기

먼저 moviepy를 설치해야 합니다. pip를 사용하여 아래와 같이 설치할 수 있습니다.

pip install moviepy

동영상 업스케일링 처리하기

  1. moviepy에서 동영상을 불러옵니다.
from moviepy.editor import VideoFileClip

clip = VideoFileClip('input.mp4')
  1. 동영상의 크기를 확인하고, 업스케일링할 비율을 정합니다.
width, height = clip.size
scale_ratio = 2  # 2배 크기로 업스케일링
  1. 업스케일링된 동영상을 생성합니다.
scaled_clip = clip.resize((width*scale_ratio, height*scale_ratio))
  1. 업스케일링된 동영상을 저장합니다.
scaled_clip.write_videofile('output.mp4')

위 코드를 실행하면 ‘input.mp4’라는 동영상 파일을 불러와서 2배 크기로 업스케일링한 후 ‘output.mp4’라는 파일로 저장합니다.

참고 자료