리서치 결과물을 포스팅 하는데 있어서 좀더 생동감 있게 gif 파일을 삽입해보자 하는 마음에 시작했다.
video 파일을 share 하는것보다 빠르게 더 많이 노출시킬수 있다는 생각에서...
1. 우선 mov 파일은 QuickTime Player 에서 New Screen Recoding 메뉴를 통해 간단하게 제작했다.
2. ffmpeg 설치. brew 를 통해 간단하게 설치 했다. homebrew 에 대해선는 링크 참조 (http://brew.sh/)
brew install ffmpeg
ImageMagick
사실 여러가지 명령어를 바꿔가며 이렇게도 해보고 저렇게도 해봤지만 아래 명령어가 가장 간편해서 이것만 공유하겠다.
3. 실행
ffmpeg -i in.mov -vf scale=640:-1 -r 10 -f image2pipe -vcodec ppm - | convert -delay 5 -loop 0 - output.gif
in.mov 파일이 내가 만든 동영상이고
output.gif 파일이 convert 되어 생긴 gif 파일이다.
중간에 옵션 scale 을 통해 사이즈를 조절할수 있다. 조심할건 옵션에 따라 gif 파일이 동영상 파일보다 사이즈가 커질수 있다는 점이다.
자세한 옵션 https://gist.github.com/dergachev/4627207
-r 10
tells ffmpeg to reduce the frame rate from 25 fps to 10-s 600x400
tells ffmpeg the max-width and max-height--delay=3
tells gifsicle to delay 30ms between each gif--optimize=3
requests that gifsicle use the slowest/most file-size optimization
실행중
동영상 원본 파일 (1148 × 724, 9.3 MB)
결과 (400 × 252, 5.6 MB)
사이즈 400으로 나온 결과.
더 자세한 옵션들과 설명은 아래 링크.
'Programming' 카테고리의 다른 글
맥 (OS X) 스크린 캡쳐 디폴트 경로 바꾸기 (0) | 2016.01.19 |
---|---|
서브라임 텍스트3 (Sublime Text3) 간단 리뷰, 깃(GitHub) 사용, FTP 사용. (9) | 2015.12.28 |
강력한 XML 툴을 소개한다. xmlstarlet 파싱, 매칭 모두 가능 (0) | 2014.03.15 |
자바(Java) 구구단 테이블 출력하기 (Multiplication Table) (0) | 2013.11.20 |
자바(Java) 문자열(String) 뒤집어서 출력하기 (Eclipse) (0) | 2013.11.20 |