[python] 파이썬 moviepy로 동영상 거울 효과 추가하기

이번 글에서는 파이썬의 moviepy 라이브러리를 사용하여 동영상에 거울 효과를 추가하는 방법을 알아보겠습니다.

1. moviepy 설치

먼저 moviepy 라이브러리를 설치해야 합니다. 아래의 명령어를 사용하여 moviepy를 설치해주세요.

pip install moviepy

2. 거울 효과 코드 작성

아래의 코드는 입력된 동영상에 거울 효과를 적용하는 함수입니다.

from moviepy.editor import *


def apply_mirror_effect(video_path, output_path):
    video = VideoFileClip(video_path)
    mirrored_clip = video.fx(vfx.mirror_x)
    mirrored_clip.write_videofile(output_path)
    video.close()
    mirrored_clip.close()

위의 코드에서 video_path는 입력 동영상 파일의 경로를, output_path는 거울 효과가 적용된 동영상의 저장 경로를 나타냅니다. 함수 안에서는 VideoFileClip을 사용하여 동영상을 로드하고, fx.mirror_x를 사용하여 거울 효과를 추가하고, write_videofile을 사용하여 결과 동영상을 저장합니다.

3. 거울 효과 적용하기

이제 아래의 예제 코드를 사용하여 거울 효과를 적용해보겠습니다.

video_path = "input.mp4"
output_path = "output.mp4"

apply_mirror_effect(video_path, output_path)

위의 코드에서 video_path는 입력 동영상 파일의 경로를, output_path는 거울 효과가 적용된 동영상의 저장 경로를 나타냅니다. 이 경로들을 본인의 동영상 파일 경로로 수정해주세요.

4. 실행 결과 확인하기

위의 코드를 실행한 후, output.mp4 파일을 재생하여 거울 효과가 적용되었는지 확인할 수 있습니다.

참고 자료