• 목록
  • 아래로
  • 위로
별점

MoviePy를 이용하여 MP4 -> GIF 변환을 하고 resize 하여 파일 크기를 비교하는 테스트를 진행해봤습니다.

 

테스트 파일의 출처는 아래 유튜브 채널입니다.

(원 출처는 영상에 표기되어 있습니다.)

 

https://www.youtube.com/watch?v=C4BuRysAdp8

 

 

위 영상을 1280x720 사이즈의 mkv 파일로 저장하면 865.2KB입니다.

 

첨부파일 : 냥뇽녕냥 - 언니 나 주거.mkv

(mkv 파일을 에디터에 drag & drop 해도 영상 자체를 첨부할 수 없네요 ㅠㅠ)

 

 

이를 아래의 스크립트를 이용하여 GIF로 변환해보겠습니다.

 

from moviepy.editor import *

clip = VideoFileClip('파일명.mkv', audio=False)
clip.write_gif('파일명.gif', fps=14, fuzz=1)

 

참고로 MoviePy에서 fps=14 미만의 옵션을 주면 상당히 눈에 거슬립니다 ㅠㅠ

 

변환하면 용량은 62.7MB입니다.

(용량 때문에 스포어에 첨부할 수 없습니다 ㅠㅠ)

 

 

위 스크립트에 아래와 같이 한 줄을 추가하여 1/2 사이즈로 resize 해보겠습니다.

 

from moviepy.editor import *

clip = VideoFileClip('파일명.mkv', audio=False)
clip_r = clip.resize(0.5)
clip_r.write_gif('파일명_resized.gif', fps=14, fuzz=1)

 

 

결과물은 아래와 같으며, 640x360으로 변환한 용량은 19.0MB입니다 ^^

 

냥뇽녕냥 - 언니 나 주거_resize.gif

 

 

대략 1/3 이하로 용량이 줄어들었음을 확인할 수 있습니다.

 

이는 Pillow(PIL)을 이용하여 GIF 파일을 resize하면 파일 용량이 그다지 줄어들지 않는 것과 대비됩니다.

 

이러한 차이점이 발생하는 이유는 MoviePy는 FFMPEG을 사용하는 반면, PIL은 그렇지 않기 때문으로 추측됩니다 ^^

 

 

결론적으로 홈페이지를 운영할 때 MP4 파일을 이용하는 것이 가장 트래픽을 덜 사용할 수 있는 방법이며,

 

불가피하게 GIF를 이용하여야 된다면 MoviePy를 이용하여 MP4 -> GIF로 resizing하는 백엔드를 구축하는 것이 대안이 될 수 있겠습니다.

 

포함 1명이 추천

추천인 1

작성자
이니스프리 119 Lv. (2%) 4188230/115200000EXP

Make StudyForUs Great Again!

 

CSVpuymXAAAVVpd.jpg

공유

facebooktwitterpinterestbandkakao story
퍼머링크

댓글 6

YGL
아름다우시네요.


아 코드요!
comment menu
2021.03.02. 02:28

신고

"YGL님의 댓글"

이 댓글을 신고 하시겠습니까?

포인트 폭탄+ → YGL
YGL님 축하합니다.
추가로 100포인트만큼 포인트 폭탄+를 받았습니다.
comment menu
2021.03.02. 02:28

신고

"포인트 폭탄+님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"포인트 폭탄+님의 댓글"

이 댓글을 삭제하시겠습니까?

이니스프리 작성자 → YGL
profile image
아름다운 결과물에 비해 제 허접한 코드가 부끄럽네요 ㅠㅠ
그럼 일교차가 큰데 감기 조심하세요~! ^-^
comment menu
2021.03.04. 22:37

신고

"이니스프리님의 댓글"

이 댓글을 신고 하시겠습니까?

신고

"이니스프리님의 댓글"

이 댓글을 신고 하시겠습니까?

신영웅
이니스프리님 ㅠ 클라우드 플레어 우회에 관하여 정보를 얻고싶습니다... 제발 따로 연락 부탁드립니다.
comment menu
2021.03.05. 07:36

신고

"신영웅님의 댓글"

이 댓글을 신고 하시겠습니까?

KeySpace
profile image
신기하네욥 :)
comment menu
2022.07.14. 23:00

신고

"KeySpace님의 댓글"

이 댓글을 신고 하시겠습니까?

권한이 없습니다.
  • 차 타이어 교체 !! 및 썬팅!!차 타이어 교체 !! 및 썬팅!!
    • 핫슈
    • 조회 수 79
    • 20.06.27.15:51
    썬팅이 안되어잇서 썬팅하러 입고 후 작업한 사진입니다 일반농도 앞 35퍼 측후면 15퍼 타이어 / 패드 /브레이크 오일이 한셋트로 교체시기가 와서 적당히 타고 갈려고하엿으나 안정상.. 일찍 교환하엿습니다.. 60만...
  • 운영하던 웹 서비스 중 하나가 월 100만 뷰를 달성했네요.운영하던 웹 서비스 중 하나가 월 100만 뷰를 달성했네요.
    • Seia
    • 조회 수 183
    • 20.08.20.04:21
    이제 운영한지 1년 조금 지난 서비스인데 생각보다 성장이 빠르네요. 그런데 아직도 Alexa 랭킹은 5000등 안에 들기가 되게 힘드네요.
  • 모니터 3대  착용샷모니터 3대  착용샷
    • 핫슈
    • 조회 수 178
    • 20.09.02.20:18
  • 카시오 Micro Python Calculator 인증사진카시오 Micro Python Calculator 인증사진
    • 원미
    • 조회 수 309
    • 20.11.19.19:44
    아직 익숙하지 않은 자판구조는 어색하지만! 참고로 메모리는 3MB, 카시오 계산기 자체의 프로그래밍 기능과 마이크로 파이썬이 동시에 지원됩니다. (초기버전은 MicroPython 1.9.3, 계산기 운영체제 업데이트 후 1.9...
  • https://www.photopea.com/ Photopea | Online Photo Editor Photopea Online Photo Editor lets you edit photos, apply effects, filters, add text, crop or resize p... photopea.com 포토샵이 없으신분들, 무료...
  • 기존의 내장그래픽이라고 생각하면 무조건 낮은 사양만 생각했지만 인텔 아이리스 Xe는 AMD 베가 6보다 괜찮네요. 베가 6은 프레임이 순간적으로 높게 나오는 경우도 있지만 끊기는 현상을 자주 볼 수 있고 아이리스 ...
  • 워드프레스닷컴 비즈니스요금제 1주일 후기워드프레스닷컴 비즈니스요금제 1주일 후기
    • 원미
    • 조회 수 291
    • 21.01.15.22:33
    흔히들 블로그툴로 알고 있는 워드프레스는 크게 두가지가 있습니다. 1) 워드프레스.org에서 파일을 다운로드 받아서 sfuhost등의 호스팅 서비스 계정에 업로드 하여 설치하는 방법 (설치형) 2) 워드프레스.com에 회...
  • 별점: 5/5 모바일 친화: 5/5 디자인: 5/4 초보자를 위한 배려: 5/3
  • 안드로이드 장점 PC간 파일 전송이 편함 다양한 앱 설치 가능 안드로이드 단점 개방성이 높아 보안이 다소 취약 iOS 장점 보안이 강함 디자인 특화 iOS 단점 폐쇄성이 높아 사용이 어려움
  • 1. 정부 관련 사이트에서 호환성 뛰어남 2. 익스플로러에서만 작동하는 사이트 이용하기에 좋음 3. RSS 피드 사용 가능 단점 1. 무수히 많음 (보안, 성능 등등)
  • 맥북과 쫄개들 - m1 mac air 고급형과 k380, 마이크로소프트 디자이너 마우스를 중심으로맥북과 쫄개들 - m1 mac air 고급형과 k380, 마이크로소프트 디자이너 마우스를 중심으로
    맥을 받은지도 근 한달이 조금 안되었는데, 그동안 느낀 점 위주로 써보겠습니당. 1. Macbook Air (M1, 8cpu/8gpu, 512GB ssd, 8GB ram) 한마디로 요약하자면 "혁명" 이라고 할 수 있겠습니다. 학생할인으로 150만원...
  • 기존에 올린 리뷰에 아래와 같은 내용을 추가합니다. 1. 장점 (1) 지난 8개월 간 비교적 꾸준히 사용한 결과 음질, 휴대성, 안정성 등 측면에서 전반적으로 만족스러운 편입니다. 물론 포터블이 아닌 DAC에 별도의 앰...
  • akg n5005 이어폰이 도착했네요akg n5005 이어폰이 도착했네요
    AKG N5005 이어폰이 도착했네요. 국내 정가 100만원짜리 제품인데.... 지난달 12일에 akg 공홈에 $199.99에 풀렸습니다. 뒤늦게 알아서 초기 품절로 인해 못샀다가 새벽에 다시 풀린 물량을 구매했네요. 하지만.... ...
  • [테스트] 네이버 Clova Face Recognition의 유명인 얼굴 인식 API[테스트] 네이버 Clova Face Recognition의 유명인 얼굴 인식 API
    네이버 Clova Face Recognition에는 얼굴 인식 및 유명인 얼굴 인식 API가 있으며, 이 중 후자에 대해 테스트해봤습니다. 아래 가이드의 소스를 다음과 같이 살짝 수정했습니다. https://developers.naver.com/docs/c...
  • 테슬라 모델3 렌트 후기 (내돈내후)테슬라 모델3 렌트 후기 (내돈내후)
    1. 序 테슬라 구매 전에 테스트 목적으로 렌트를 하려고 알아보던 중에 운좋게 이번 연휴 기간에 서울 SK 렌터카 지점 중 단 한 군데에 예약이 가능한 차량이 있어서 렌트를 하게 되었습니다 ^^ 렌트 차량은 모델3 스...
  • [리뷰] VPN 등을 활용한 BackCountry 직구 테스트[리뷰] VPN 등을 활용한 BackCountry 직구 테스트
    BackCountry는 미국의 아웃도어 전문 온라인 쇼핑몰로서 예전에 NewEgg에서 해외 직구를 막아놓았던 것보다 훨씬 빡세게 직구를 막는 것으로 유명합니다 ㅎㄷㄷ (1) 결제창으로 넘어가는 단계에서 IP 등을 체크하고, ...
  • [Python] MoviePy를 이용한 MP4 -> GIF 변환 및 resize 테스트[Python] MoviePy를 이용한 MP4 -> GIF 변환 및 resize 테스트
    MoviePy를 이용하여 MP4 -> GIF 변환을 하고 resize 하여 파일 크기를 비교하는 테스트를 진행해봤습니다. 테스트 파일의 출처는 아래 유튜브 채널입니다. (원 출처는 영상에 표기되어 있습니다.) https://www.youtub...
  • [리뷰] Campsaver 직구 후기 및 약간의 팁(?)[리뷰] Campsaver 직구 후기 및 약간의 팁(?)
    요새 Campsaver에서 한창 FW 상품을 세일하고 있는데, 간략한 직구 후기 및 팁에 관해 글을 남깁니다 ^^ Campsaver에 새 계정을 생성한 후 첫 번째 주문에 대하여 결제를 하면 신용카드 유효성 검증을 거쳐야 합니다!...
  • [리뷰] 9키 기계식 키보드[리뷰] 9키 기계식 키보드
    알리익스프레스에서 주문한 9키 기계식 키보드가 도착을했네요. 제목 그대로 9개의 키가 있구요. 기계식방식이고 오테뮤 스위치를 사용합니다. 청축과 적축중에 저는 소음이 적은 레드 스위치 (적축)으로 주문했습니...
  • [리뷰] 테슬라 차량 인도 팁[리뷰] 테슬라 차량 인도 팁
    아래 내용은 2021년 6월을 기준으로 작성되었습니다 ^^ 1. 위치 인도 장소는 테슬라 발산 딜리버리 센터입니다. 얼마 전 수원에서 이전한 것으로 알고 있습니다. 위치는 이대 서울병원 부속주차장 지하 5층에 소재하...