样图:

安装桌面录制工具

这些工具有:Record my desktop、Kazam、Vokoscreen等。

Record my desktop生成ogv格式,Kazam生成Mp4格式。

Kazam更好用,还可以用来截屏。

安装Kazam:

sudo apt-get install kazam

安装mplayer、ffmpeg(或者avconv)、convert等工具

sudo apt-get install mplayer imagemagick libav-tools

从视频中提取图片

例如将output.mp4提取图片放入output目录:

mplayer -ao null input.mp4 -vo jpeg:outdir=output

也可以用avconv/ffmpeg命令:

avconv -i input.mp4 -r 1 output/%04d.jpg

-r 1是指每秒提取1帧。

这些命令可以对视频进行更加细致的操作,可以参考stackoverflow中的讨论:

How to convert video to images?

How to extract images from video file?

由多张图片生成gif

convert output/* output.gif

可以用-delay指定两张图片之间的延时。

convert -delay 100 output/* output.gif

可以使用下面的方法优化output.gif文件的体积:

convert output.gif -fuzz 20% -layers optimize optimised.gif

fuzz,模糊的意思,这个参数的说明如下:

-fuzz distance colors within this distance are considered equal

在Fuzz Distance and Transparent Colors有参数值的解释。黑与白之间的距离是100%。fuzz应该是针对每个颜色通道的。

-layers的解释见http://www.imagemagick.org/script/command-line-options.php?#layers。

参考资料

recordMyDesktop

Top 4 screen recorders in Linux

Is FFmpeg missing from the official repositories in 14.04?

How to create animated GIF images of a screencast?

Convert Ogv -video to Gif -animation?

linux+gif+编辑,Linux下GIF制作指南相关推荐

  1. linux控制台编辑模式下换行,linux控制台命令的换行识别问题

    如在控制台上复制以下代码去执行 ./configure -prefix /usr/local/Trolltech/QtEmbedded-4.7.0-arm  / -opensource / -conf ...

  2. windows下Linux系统U盘启动盘制作与系统安装图文教程

    这些天看鸟哥的教程,开始在渣机上安装Linux,到centOS上下载最新的distribution,由于手头没有带刻录的光驱,还有懒得买DVD盘,想到制作U盘启动盘.内事问百度,找到了一个网友的教程h ...

  3. Linux发行版制作指南(转)

    Linux发行版制作指南(转)[@more@]摘要 此文档着重介绍了Linux发行版制作过程中的各个步骤. By Coolee 1.项目整体分析 制作Linux发布的目的是为了在系统中能够快速,正确地 ...

  4. Linux kubuntu x64系统下解决QT5.12编辑菜单和工具栏不显示图标问题

    Linux kubuntu x64系统下发现QT5.12在设计视图下编辑菜单和工具栏显示图标,但是编译运行后发现菜单和工具栏不显示图标,如下图: 我的解决办法是: 1.在QT项目中,菜单和工具栏图标一 ...

  5. c linux下并行编程指南,Linux环境下C编程指南(第2版)

    摘要: <Linux环境下C编程指南(第2版)>系统地介绍在Linux平台下用C语言进行程序开发的过程,通过列举大量的程序实例,使读者能够很快掌握在Linux平台下进行C程序开发的方法和技 ...

  6. win7 linux启动设置u盘启动,在linux下怎么样制作win7的U盘启动?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 说明: dosutils中有一些在DOS环境下引导安装程序和制作安装引导盘的工具(loadlin就在里面) images中包含制作引导盘的一些必要文件: ...

  7. 制作ext4文件系统linux,linux下如何制作ext4文件系统镜像

    1.生成一个空的2MiB文件 dd if=/dev/zero of=rootfs.ext4 bs=1024 count=2048 (指定每一块大小为1024字节,一共又2048块,那么就是2048 * ...

  8. 使用notepad++插件远程编辑linux下的配置文件

    目录 1.安装插件管理器(Plugin Manager) 2.安装NppFTP 3.使用nppFTP连接远程linux服务器 1.安装插件管理器(Plugin Manager) 如果没有则需要安装 3 ...

  9. linux编译ace tao,CentOS环境下ACE编译指南

    CentOS环境下ACE编译指南 1.环境说明: (1)CentOS6.3 (2) ACE6.10 2.编译步骤: (1)定义环境变量: ACE_ROOT=/root/work/cots/ACE_wr ...

  10. linux 文件系统字体小,基于嵌入式Linux平台的最小文件系统的制作

    工作平台:FL2440 交叉编译环境:arm-linux-gcc 3.4.1 busybox版本:1.9.1 1) 制作文件系统总目录: mkdir my_rootfs 2) 编译&安装bus ...

最新文章

  1. 跨终端响应式页面设计入门
  2. Android 角色时间戳
  3. P5437-[XR-2]约定【拉格朗日差值,数学期望】
  4. 【BZOJ3643】phi的反函数,暴搜
  5. HR搬程序员椅子拍老板马屁,开怼的程序员被开?
  6. 大家一般用什么工具测试HTTP和json接口?
  7. 【BZOJ-1146】网络管理Network DFS序 + 带修主席树
  8. nginx模块开发 c语言,Nginx模块开发 – C++模块
  9. (转)美国的套利已经变成一门生意,而不是一门技术了
  10. Shiro 常用标签
  11. 国家知识产权局 下载专利全文
  12. 断层约束的等值线追踪
  13. 点量云流化技术在云游戏和虚拟仿真教学中有啥优势?
  14. 【PTA】【Python】【拼题A 2022 跨年挑战赛】投票
  15. 湘西纪行 芷江 芋头侗寨 通道 黔阳 高椅村
  16. 20200404零基础入门数据挖掘 - 二手车交易价格预测笔记(5)
  17. Thinkphp5的项目配置到西部数码虚拟主机
  18. 数据中心的功率密度将会得到进一步提高
  19. 2021-2022学年广州市执信中学七年级第一学期期中考试英语试题
  20. 计算机电源测试电压,使用万用表测试电脑电源好坏的方法

热门文章

  1. Android学习日志(一)第一行代码
  2. java计算机毕业设计实验室耗材管理系统源码+数据库+系统+lw文档+mybatis+运行部署
  3. gns3中怎么把服务器虚拟化,GNS3使用详解(gns3如何模拟ids)
  4. 一文告诉你Java素数怎么判断
  5. 在linux下备份文件,linux备份文件命令
  6. 用脚本运行Modelsim教程
  7. Web基础配置篇(九): 抓包工具的介绍、安装及基本使用
  8. 对华为HG255D路由器进行JTAG调试的进一步研究
  9. 图书管理系统源代码<Java>(带文字讲解)(javase)
  10. RPA 在 HR 人力资源系统的应用