各种各样的gif动图为我们的交流带来了很大的乐趣,gif图片比视频小, 比静态JPG图片又形象生动,更适用于产品展示和步骤演示等。本教程简单介绍一下在Ubuntu 17.10系统下使用kazam制作gif动态图片的过程。注:其他基于Ubuntu的衍生版安装使用也是一样的。

需要安装的软件: 包括kazam和ffmpeg

kazam是Linux下的一款界面直观简单但功能强大的屏幕录制工具,易于上手,你可以设置选择录制整个桌面、指定窗口或是一个自定义的区域。你还可以选择记录鼠标的移动轨迹。Kazam 还有延时录制的功能,这在制作视频教程的时候很有用呢。

Ubuntu安装kazam:

可以选择通过PPA安装

添加源:sudo add-apt-repository ppa:kazam-team/unstable-series

更新源:sudo apt-get update

安装:sudo apt-get install kazam

安装成功后就可以在终端输入kazam命令打开该软件界面。

kazam界面

kazam延时录制功能

FFmpeg是用于录制、转换和流化音频和视频的完整解决方案, 包括 libavcodec ,一套领先的音/视频编解码类库。FFmpeg 在一般用于Linux上的开发,可以在大多数操作系统下编译,包括Windows。

Ubuntu安装方法:

在Ubuntu终端输入以下命令:

sudo apt-repository ppa:kirillshkrogalev/ffmpeg-next

sudo apt-get update

sudo apt-get install ffmpeg

安装完成后, 在终端输入

linuxidc@linuxidc:~$ ffmpeg -version

若出现以下信息, 说明安装成功.

ffmpeg version 3.3.4-2 Copyright (c) 2000-2017 the FFmpeg developers

built with gcc 7 (Ubuntu 7.2.0-8ubuntu2)

configuration: --prefix=/usr --extra-version=2 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared

libavutil      55. 58.100 / 55. 58.100

libavcodec    57. 89.100 / 57. 89.100

libavformat    57. 71.100 / 57. 71.100

libavdevice    57.  6.100 / 57.  6.100

libavfilter    6. 82.100 /  6. 82.100

libavresample  3.  5.  0 /  3.  5.  0

libswscale      4.  6.100 /  4.  6.100

libswresample  2.  7.100 /  2.  7.100

libpostproc    54.  5.100 / 54.  5.100

linuxidc@linuxidc:~$

Gif制作方法:

1 视频录制.

打开Kazam软件,其中全屏表示录制整个平面,窗口表示录制特定的窗口,区域表示自己选取某个区域,这个可根据自己需求自行选择。

选择好录制区域后,点击Capture按钮,此时屏幕开始倒计时录制。倒计时时间可自己设置,录制完成的视频保存为linuxidc.mp4文件。

2 将视频转化为Gif

ffmpeg功能强大,这里只是介绍将视频转为Gif时常用的指令。

要将之前保存的linuxidc.mp4文件转化为Gif, 可简单的使用下面命令:

$ ffmpeg -i linuxidc.mp4 linuxidc.gif

这是按照默认的参数将, 其中linuxidc.mp4是输入的视频文件, linuxidc.gif 为输出文件. 但是此时的源视频或许是1080P的高清视频,转化后的Gif文件后容量比源视频大的多了,所以为了达到自己的要求,需要添加相应的参数。通常来讲,下面的对下面指令的参数进行适当修改一般都可满足我们的要求。

$  ffmpeg -ss 2 -t 8 -i linuxidc.mp4 -s 600x375 -r 15 linuxidc.gif

其中,  -ss 2 to 8 表示从从视频的第2秒开始转换,转换时间长度为8秒后停止。 -s用于设定分辨率, -r 用于设定帧数,通常gif有15帧左右就比较流畅了。

转换好的截图见本页最上面的截图。

linux 动态图片制作,Ubuntu 17.10下使用kazam制作gif动态图片相关推荐

  1. linux智力游戏,Ubuntu 7.10下玩泡泡龙益智游戏(图)

    Ubuntu 7.10下泡泡龙益智游戏截图1 想不想在Ubuntu 7.10下也来玩玩泡泡龙益智游戏啊,从街机移植的泡泡龙游戏一直受到很多朋友的喜欢,特别是女孩子.画面很可爱,音乐也很动听,适合和女朋 ...

  2. linux 卸载 flash,Ubuntu 9.10 下安装Adobe Flash 插件失败,如何清除?

    liuxinyu1990101 于 2009-12-01 19:49:35发表: 等了很久,急死了.今天终于看到了,谢谢了. renwanly 于 2009-11-10 11:42:29发表: 安装失 ...

  3. windows10用u盘安装LINUX,Windows 10下U盘安装 Ubuntu 17.10

    原标题:Windows 10下U盘安装 Ubuntu 17.10 1 Ubuntu 17.10 Canonical已经正式发布了Ubuntu 17.10 Artful Aardvark.该Ubuntu ...

  4. linux ubuntu 17,Ubuntu 17.04(Zesty Zapus)已经结束支持,请升级到Ubuntu 17.10

    截至今天,2018年1月13日,Ubuntu 17.04(Zesty Zapus)操作系统已经到达使用寿命,Canonical将不再为该系统版本提供任何安全和软件更新. Ubuntu 17.04(Ze ...

  5. Ubuntu 17.10安装Qt 5.10环境与Qt Creator 4.5开发工具(转自linux公社)

    记录下在Ubuntu 17.10搭建Qt环境与安装Qt Creator开发工具的过程.机器装的Linux是Ubuntu 17.10,16.04与17.04的应该也相同. Qt 5.10和Qt 3D S ...

  6. linux简易教程 莫烦,安装 Ubuntu 17.10

    安装 Ubuntu 17.10 作者: 莫烦 编辑: 莫烦 2017-10-11 选一个 Linux distribution ¶ 其实 Linux 不只是 一个系统, 他是很多系统的集合, 可以想象 ...

  7. linux 合并视频文件,视频剪切合并器VideoCutter 5.0 发布(附Ubuntu 17.10中安装方法)...

    VidCutter是最简单和最快的视频剪切合并应用程序,现在已经到了5.0版本,带来许多新功能和其他变化.VidCutter是Linux,Windows和Mac下免费和开源的视频修剪工具. 使用Vid ...

  8. hp 笔记本 linux 系统 bios 功能不能用,Ubuntu 17.10 Respin ISO发布下载,解决某些笔记本电脑BIOS问题...

    正如上周承诺的那样,Canonical今天发布了Ubuntu 17.10(Artful Aardvark)操作系统的新ISO映像,包括所有官方版本,以解决某些笔记本电脑的BIOS问题. 上个月,一些用 ...

  9. 古墓丽影10linux,《古墓丽影:崛起》推出Linux系统版:Ubuntu 17.10可玩

    近日,<古墓丽影>视频游戏发行商Feral Interactive宣布推出<古墓丽影:崛起>20 周年纪念版,同时推出Linux系统版本. <古墓丽影:崛起>20 ...

最新文章

  1. gradle与maven区别
  2. 详解H3C交换机“端口安全”功能
  3. hive -f 传递参数
  4. 560. 和为K的子数组 974. 和可被 K 整除的子数组 (哈希表)
  5. python实现:用类实现一个图书馆,实现借书,入库,还书,查书,等功能,要求数据可以保存到文件中,退出后下次可以找回数据...
  6. IOS 学习笔记 2015-03-24 OC-API-不可变字符串
  7. 解决SecureCRT连接linux超时后断开
  8. [转]一阶自回归模型和二阶自回归模型
  9. 怎么进入计算机开发doc界面,电脑怎么进入dos界面(电脑进入dos界面操作方法)...
  10. android 高德地图全套,android快速集成高德地图
  11. 心电图特效代码 html5,用canvas画心电图的示例代码
  12. 183. Customers Who Never Order没有下过订单的顾客MySQL
  13. Vertica 常用命令
  14. 2021年上半年最可靠的计算机领域投稿资源---着急毕业的同学必看
  15. 【论文解读】关于基于视觉无人机自主降落平台的论文梳理
  16. 高并发解决方案 超详细!!!
  17. JN516中断简单应用
  18. Lingoes(灵格斯)词典使用
  19. 算法学习第一周union find solution
  20. 常见的几种短信应用场景

热门文章

  1. 二. 什么是GitHub?
  2. github中的LICENSE是什么
  3. EOS系列 - EOS发行Token
  4. 开票软件3.0模拟练习
  5. 3.Linux创建文件
  6. react native 集成腾讯语音合成TTS(android)
  7. Java Gui 简介
  8. AXURE教程:散点图
  9. 爬取猫眼top100数据,并保存到excel
  10. Linux之uevent与ueventd区别