たくさん アニメーションGIF 彼らはウェブを席巻しました。これは最近これまで以上に目立つものですが、分析を開始すると、当時は小さなアニメーションアイコンであり、今日ではほとんどビデオであるにもかかわらず、ウェブの初期の頃からのものです。数秒の長さです。
それでは、 LinuxでビデオをアニメーションGIFに変換する方法、私たちがしようとしている何か に基づく FFmpegの とImageMagickで、フリーソフトウェアの世界でXNUMXつのベテランツールであり、すべての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
次に、そのフォルダー内のファイルを一覧表示すると、「output [\ d +]。Gif」のようなもので終わるファイルがいくつかあることがわかります。これらは、FFmpegがビデオから取得したXNUMXつまたは複数のフレームです。
次に、ImageMagickを使用するアニメーションGIFに次のように参加します。
convert -delay -loop 0 salida*gif
たとえば、毎秒20フレームを含み、無限に繰り返される「cumple.gif」というアニメーションGIFを作成するには、次のようにします。
convert -delay 1x20 -loop 0 salida*gif cumple.gif
その代わりに4回繰り返す場合は、「ループ」の後の0を4に変更します。これで、GIFオプティマイザーと呼ばれるImageMagickツールを使用できます。 アニメーションサイズを小さくする:
convert -layers Optimize cumple.gif cumple-final.gif
これで、独自のアニメーションGIFの作成を開始し、それらを世界と共有することができます。
詳しくは - ffmpeg:Linuxデスクトップを問題なく記録する