토막코딩/Python
Python에서 `moviepy`를 사용하여 GIF와 MP4 상호 변환하기
컴곰
2023. 9. 26. 21:58
Python에서 moviepy
를 사용하여 GIF와 MP4 상호 변환하기
GIF와 MP4는 웹과 앱에서 널리 사용되는 두 가지 동영상 형식입니다. 때로는 이 두 형식 간의 변환 작업이 필요할 수 있습니다. Python의 moviepy
라이브러리를 이용하면 이러한 변환을 간결하게 수행할 수 있습니다.
moviepy
설치:
먼저, moviepy
라이브러리를 설치합니다:
pip install moviepy
GIF를 MP4로 변환:
from moviepy.editor import *
gif_path = 'input.gif'
mp4_path = 'output.mp4'
clip = VideoFileClip(gif_path)
clip.write_videofile(mp4_path, codec="libx264")
MP4를 GIF로 변환:
mp4_path = 'input.mp4'
gif_path = 'output.gif'
clip = VideoFileClip(mp4_path)
clip.write_gif(gif_path)
주의사항:
- 변환 시, 원본 파일의 크기와 품질, 프레임 속도 등 다양한 요소에 따라 결과 파일의 크기가 크게 달라질 수 있습니다.
- MP4 변환을 위해서는 FFmpeg가 시스템에 설치되어 있어야 합니다.
moviepy
는 FFmpeg를 내부적으로 사용합니다.
결론:
moviepy
라이브러리를 사용하면, GIF와 MP4 간의 변환 작업을 몇 줄의 코드만으로 간단하게 수행할 수 있습니다. 이를 통해 다양한 미디어 콘텐츠를 효과적으로 관리하고 공유할 수 있습니다.