티스토리 뷰

반응형

Video to Gif

 

동영상을 Gif로 변환하는 꿀팁

 

윈도 운영체제에서는 동영상을 Gif로 변환시키려면 별도의 프로그램을 인스톨하여 사용해야 합니다. 하지만 리눅스에는 다양한 Tools이 pre-install 되어있어서 별도의 설치 없이도 간단히 동영상을 gif로 변환할 수 있습니다.

만약 리눅스에 ffmpeg가 설치되지 않았다면 sudo apt-get install ffmpeg 명령어를 통해서 바로 설치 가능합니다.  Windows10의 WSL2에 설치한 Kali Linux 또는 Ubuntu Linux를 사용하면 윈도 사용자도 간편하게 동영상을 변환할 수 있습니다. WSL2에 리눅스 설치하는 방법에 대해서 궁금하신 분은 제 블로그에서 Kali 또는 Ubuntu로 검색하시면 관련 글을 찾아보실 수 있습니다.

 

ffmpeg를 이용한 동영상을 Gif로 변환하는 방법

 

ffmpeg

 

명령어는 아주 간단합니다. 
ffmpeg -i <동영상 파일> <저장할 gif 파일명> 형식으로 입력하시면 됩니다.
예) ffmpeg -i lame.mp4 lame.gif

위와 같이 입력하면 lame.mp4 파일을 lame.gif 변환시키게 됩니다.

 

ffmpeg gif convert

 

gif output file

 

ffmpeg를 통해서 gif로 바꾸게 되면 생성되는 gif 파일의 용량이 아주 작게 나옵니다. 호스팅 용량에 제한이 있는 계정에 gif를 업로드해야 한다면 ffmpeg를 사용해서 변경하는 것이 좋습니다.

 

gif output file

 

gif output file by ffmpeg

 

ffmpeg를 통해서 변경된 gif 파일의 품질은 위 이미지를 참고 바랍니다.

 

 

 

convert 명령어를 이용한 동영상 to Gif 변경

 

다음으로 convert라는 만능 명령어로 동영상을 gif로 변경할 수 있습니다. convert 명령어는 단순히 gif뿐만 아니더라도 사진을 바로 pdf로도 바로 바꿀 수 있는 아주 유용한 명령어입니다. convert 명령어를 사용해서 동영상을 gif로 변경하는 경우 ffmpeg 보다 파일 사이즈가 좀 커지게 됩니다. 그뿐만아니라 gif의 모든 사진을 추출할 수 있습니다. 변경하고 싶은 기능이 있다면 convert 명령으로 다 해보세요. 거의 다 됩니다.

 

convert command

 

convert 명령어 역시 기본적으로 리눅스에 설치되어 있습니다. 만약 없다면 sudo apt install imagemagick 으로 설치 가능합니다.

명령어 사용법
convert <동영상 파일> <저장할 gif 파일명>
ex) convert lame.mp4 lame_convert.gif

 

gif output by convert command

 

같은 영상 소스를 ffmpeg, convert 명령어로 각각 만들어진 gif의 용량 차이입니다.

 

gif output by convert

convert 명령어로 만든 gif의 경우, ffmpeg 파일보다 용량이 큰 만큼 ffmpeg보다 품질이 비교적 좋은듯 합니다. ffmpeg에서도 내부 옵션을 조정하면 품질 조정이 가능하겠지요... 기본 설정된 품질과 파일 사이즈 비교입니다.

 

gif output by convert

 

반응형
댓글