如今动态GIF图片成为了一个流行的传播方式,其比静态图更好的表达意思,同时现在很多社交网络都开始制作GIF图片,那么Ubuntu的下如何简单的制作一个GIF图片呢?
安装必要的插件
需要安装的分别时的ffmpeg和ImageMagick的,安装方法非常简单,打开终端,输入下面两行命令即可
sudo apt-get install ffmpeg
sutdo apt-get install imagemagick
###从视频中解压视频帧
输入下面的命令就能够解压出独立的视频帧,将他们保存为GIF图片,确保输出的文件格式为(out_name.gif)这种格式。
ffmpeg -t <时长> -ss <hh:mm:ss开始制作GIF的时间点> -i <视频文件> out_name.gif
比如想要从视频video.mp4的第10秒开始,保存5秒的时长
ffmpeg -t 5 -ss 00:01:10 -i 海贼王807.mp4 test2.gif
###合并视频帧进一副动态图
下面可以将单个的GIF文件变成一副动态的GIF图片,使用之前安装的ImageMagick的
convert -delay <帧数> x <每秒帧数> -loop 0 out_name.gif <输出文件名>
在这个命令中,-delay是控制动态速度的选项,-loop 0表示动画无限次循环,可以当然制定为-loop N让动画循环Ñ次。
比如生成一副每秒20帧的循环无限次的动态GIF图片,使用下面的命令
convert -delay 1 x20 -loop 0 test2.gif test3.gif