原文: http://hi.baidu.com/jingminglang/item/411fc4194379f932b831804c


1,首先使用ffmpeg将视频转换成帧图片

liuwei@IT:~/make gif$ ls
temp  人再囧途之泰囧BD.rmvb
liuwei@IT:~/make gif$ ffmpeg -i 人再囧途之泰囧BD.rmvb -r 1 -f image2 temp/%05d.png
liuwei@IT:~/make gif$ cd temp/
liuwei@IT:~/make gif/temp$ ls
00001.png  00004.png  00007.png  00010.png  00013.png  00016.png  00019.png
00002.png  00005.png  00008.png  00011.png  00014.png  00017.png
00003.png  00006.png  00009.png  00012.png  00015.png  00018.png
liuwei@IT:~/make gif/temp$



2,使用mogrify将图片缩小到合适的尺寸

mogrify -resize 178x100 *.png




3,使用convert将图片制作成gif

liuwei@IT:~/make gif/temp$ convert -delay 0 *.png -loop 0 test.gif
liuwei@IT:~/make gif/temp$ ls | grep *.gif
test.gif

=======================================我的实验==========================================

本科的时候,用手机的连拍功能拍了一些照片。名字是0016 到 0023 ,所以想做成gif动画。

$ convert -delay 0 00{16..23}*  -loop 0 test.gif


linux将屏幕截图为gif: https://www.maketecheasier.com/record-screen-as-animated-gif-ubuntu/   



GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐