[python] 파이썬 moviepy로 동영상 시계 반시계방향으로 회전하기

이번 예제에서는 파이썬의 moviepy 라이브러리를 사용하여 동영상을 시계 반시계방향으로 회전하는 방법을 알아보겠습니다.

moviepy 설치하기

먼저 moviepy를 설치해야 합니다. 파이썬 패키지 관리자인 pip를 사용하여 설치할 수 있습니다. 아래 명령어를 터미널에서 실행합니다.

pip install moviepy

동영상 회전하기

이제 파이썬으로 동영상을 회전하는 코드를 작성해보겠습니다. 아래 예제는 시계 방향으로 90도 회전하는 코드입니다.

from moviepy.editor import VideoFileClip

def rotate_clockwise(input_video_path, output_video_path):
    video = VideoFileClip(input_video_path)
    rotated_video = video.rotate(90)  # 시계 방향으로 90도 회전
    rotated_video.write_videofile(output_video_path)

if __name__ == "__main__":
    input_path = "input.mp4"
    output_path = "output.mp4"
    rotate_clockwise(input_path, output_path)

위 코드에서 input_video_path에 원본 동영상 파일 경로를, output_video_path에 회전된 동영상 파일 경로를 각각 지정하면 됩니다. 예를 들어, input.mp4 동영상 파일을 시계 방향으로 90도 회전한 후 output.mp4 파일로 저장합니다.

반시계 방향으로 회전하려면 rotate 메서드의 인자를 음수로 지정하면 됩니다. 예를 들어, rotated_video = video.rotate(-90)와 같이 작성하면 됩니다.

마무리

이렇게 파이썬의 moviepy 라이브러리를 사용하여 동영상을 시계 반시계방향으로 회전하는 방법에 대해 알아보았습니다. moviepy는 다양한 동영상 편집 작업을 할 수 있는 강력한 라이브러리이므로, 관심 있는 분들은 더 많은 기능을 살펴보시기 바랍니다.

참고 자료