Linux에서 비디오를 애니메이션 GIF로 변환하는 방법

ffmpeg 로고

애니메이션 GIF 그들은 웹을 폭풍에 몰아 넣었습니다. 최근에는 그 어느 때보 다 눈에 띄는 것이지만 분석을 시작하면 웹의 초기 시절부터 나온 것입니다. 당시에는 작은 애니메이션 아이콘이었고 오늘날에는 거의 비디오입니다. 몇 초 길이입니다.

그럼 보자 Linux에서 비디오를 애니메이션 GIF로 변환하는 방법, 우리가 할 것 기반 는 FFmpeg 그리고 ImageMagick에서, 자유 소프트웨어 세계에서 두 가지 베테랑 도구이며 모든 Linux 배포판에서 사용할 수 있습니다. 첫 번째 단계로 둘 다 설치해야합니다.

이 작업이 완료되고 우리가 터미널 창에 있고 GIF를 만들려는 비디오 파일이있는 폴더에 있다고 가정하면 다음과 같은 것을 기반으로합니다.

ffmpeg -t <duración en segundos> -ss <posición de inicio en formato hh:mm:ss> -i < nombre del archivo de vídeo> salida%04d.gif

그래서 우리가 원한다면 애니메이션 GIF 만들기 'Birthday.MP5'라는 동영상이 나온 후 4 초 후에 시작되어 15 초 동안 지속됩니다.

ffmpeg -t 15 -ss 00:00:05 -i cumpleaños.mp4 salida%04d.gif

그런 다음 해당 폴더에있는 파일을 나열하면 '출력 [\ d +]. Gif'와 같이 끝나는 파일이 몇 개 있음을 알 수 있습니다. 이것은 FFmpeg가 비디오에서 얻은 프레임 또는 프레임입니다.

이제 다음과 같이 ImageMagick을 사용할 애니메이션 GIF에 결합합니다.

convert -delay -loop 0 salida*gif

예를 들어, 초당 20 프레임을 포함하고 무한 반복되는 'cumple.gif'라는 애니메이션 GIF를 만들려면 다음을 수행합니다.

convert -delay 1x20 -loop 0 salida*gif cumple.gif

대신 4 번 반복되도록하려면 'loop'뒤의 0을 4로 수정합니다. 이제 GIF Optimizer라고하는 ImageMagick 도구를 사용할 수 있습니다. 애니메이션 크기 줄이기:

convert -layers Optimize cumple.gif cumple-final.gif

이제 나만의 애니메이션 GIF를 만들어 전 세계와 공유 할 수 있습니다.

추가 정보 - ffmpeg : 문제없이 Linux 데스크톱 기록


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.