[python] 파이썬 moviepy로 동영상 픽셀화 효과 추가하기
소개
이번 글에서는 파이썬 라이브러리인 moviepy를 사용하여 동영상에 픽셀화 효과를 추가하는 방법을 알아보겠습니다. moviepy는 비디오 편집을 위한 라이브러리로, 간편하게 동영상을 조작할 수 있습니다.
시작하기 전에
먼저 moviepy 라이브러리를 설치해야 합니다. 아래의 명령을 터미널로 실행하여 설치할 수 있습니다.
pip install moviepy
코드 예제
이제 픽셀화 효과를 추가할 동영상을 준비해봅시다.
from moviepy.editor import VideoFileClip
def pixelate_video(input_path, output_path, pixel_size):
clip = VideoFileClip(input_path)
pixelated_clip = clip.fx(vfx.resize, width=clip.w // pixel_size, height=clip.h // pixel_size)
pixelated_clip = pixelated_clip.resize(clip.size)
pixelated_clip.write_videofile(output_path)
input_path = "input.mp4"
output_path = "output.mp4"
pixel_size = 10
pixelate_video(input_path, output_path, pixel_size)
위의 코드는 pixelate_video
함수를 정의하고, 입력 동영상의 경로와 출력 동영상의 경로, 픽셀 크기를 인자로 받아 동영상에 픽셀화 효과를 적용합니다. VideoFileClip
을 사용하여 입력 동영상을 읽어온 후, resize
함수를 사용하여 동영상의 크기를 픽셀 크기에 맞춰 조절합니다. 그리고 마지막으로 write_videofile
함수를 사용하여 픽셀화 효과가 적용된 동영상을 저장합니다.
실행하기
위의 코드를 실행하기 전에 input.mp4
파일을 준비해야 합니다. 실행 후 output.mp4
파일에 픽셀화 효과가 적용된 동영상이 생성됩니다.
마무리
이번 글에서는 파이썬의 moviepy 라이브러리를 사용하여 동영상에 픽셀화 효과를 추가하는 방법을 알아보았습니다. moviepy는 다양한 비디오 편집 작업을 할 수 있는 강력한 도구이므로, 자세한 문서와 예제 코드를 참고하시면 더욱 다양한 활용이 가능할 것입니다.