可以使用图形界面的Ubuntu软件中心搜索byzanz或者通过apt-get下载

命令:

sudo apt-get install byzanz

安装完成后打开终端输入

byzanz-record --help

终端将会输出:

用法:byzanz-record [OPTION…] 录制您的当前桌面会话帮助选项:-?, --help              显示帮助选项--help-all              显示全部帮助选项--help-gtk              显示 GTK+ 选项应用程序选项:-d, --duration=SECS     动画的时间 (默认:10 秒)-e, --exec=COMMAND      Command to execute and time--delay=SECS            开始之前的延时(默认:1 秒)-c, --cursor            录制鼠标光标-a, --audio             录音-x, --x=像素            要录制矩形的 X 坐标-y, --y=像素            要录制矩形的 Y 坐标-w, --width=像素        录制矩形的宽度-h, --height=像素       录制矩形的高度-v, --verbose           详细--display=显示          要使用的 X 显示

其中我们重点关注几个参数

  • -d 动画录制的时间,默认录制10秒
  • -e 动画开始延迟
  • -x 录制区域的起始X坐标
  • -y 录制区域的起始Y坐标
  • -w 录制区域的宽度
  • -y 录制区域的高度

eg: byzanz-record --delay=5 -d 20 -x 163 -y 64 -w 1076 -h 843 ~/a.gif

–delay=5 (延迟5秒)

系统自带有命令工具,输入xwininfo会提示你选择一个窗口,点击之后会返回这个窗口的详细信息 。测试机器的信息如下:

XXXX@XXXX-Vostro-14-5459:~$ xwininfoxwininfo: Please select the window about which youwould like information by clicking themouse in that window.xwininfo: Window id: 0x3e0311e "XXX@XXXX-Vostro-14-5459: ~"Absolute upper-left X:  67Absolute upper-left Y:  55Relative upper-left X:  0Relative upper-left Y:  28Width: 1299Height: 713Depth: 32Visual: 0x18cVisual Class: TrueColorBorder width: 0Class: InputOutputColormap: 0x3e00005 (not installed)Bit Gravity State: NorthWestGravityWindow Gravity State: NorthWestGravityBacking Store State: NotUsefulSave Under State: noMap State: IsViewableOverride Redirect State: noCorners:  +67+55  -0+55  -0-0  +67-0-geometry 142x37-0-0XXX@XXXX-Vostro-14-5459:~$ 

特别说明:

  • Absolute upper-left X: 开始的X坐标,绝对值
  • Absolute upper-left Y: 开始的Y坐标,绝对值
  • Width: 窗口宽度
  • Height : 窗口高度
    只要有这四个数值我们就可以开始录制gif动态图了。

例如:

byzanz-record -x 0 -y 0 -w 800 -h 505 ~/x.gif

另外,windows和ubuntu下gif动态图片的制作

工具: kazam和ffmpeg

  1. kazam是linux下的一款简单但是功能强大的屏幕录制工具. 它可录制声音并选择全屏录制或局部区域录制.

安装方式:

sudo apt-get install kazam

安装成功后,在终端输入以下指令可打开该软件界面:

kazam

软件界面如下:

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

安装方式:

在ubuntu上, 在终端输入以下命令:

 sudo apt-get install ffmpeg

要将之前保存的test.mp4文件转化为Gif, 可简单的使用下面命令:(在视频所在的目录)

ffmpeg -i test.mp4 out.gif

其中test.mp4是输入的视频文件, out.gif 为输出文件.为了达到自己的要求, 需要添加相应的参数:

ffmpeg -ss 2 -t 12 -i test.mp4 -s 649x320 -r 15 output1.gif

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

效果展示:

Ubuntu下如何录制gif动态图相关推荐

  1. linux服务器怎么刻录光盘,Ubuntu 下使用K3B软件刻录光盘(图)

    Ubuntu 下使用K3B软件刻录光盘(图) 不知大家会不会在Ubuntu下刻录光盘呢?k3b是KDE环境下的一个CD/DVD刻录软件,有非常容易使用的界面,功能比较齐全.用起来感觉就象是win下的N ...

  2. Ubuntu下屏幕录制软件--gtk-recordMyDesktop

    在Ubuntu下要录制讲课视频,可选择的软件应该比Windows和Mac下少一些,不过recordMyDesktop是个不错的选择. 建议用ubuntu software进行可视化安装. 记得将Enc ...

  3. 使用ScreenToGif录制GIF动态图

    文章目录 1.下载ScreenToGif工具 2. 下载后双击下面的.msi文件进行安装 3. 在编辑器中可以对所有帧添加文字描述 1.下载ScreenToGif工具 链接:https://pan.b ...

  4. k3刷linux系统教程,Ubuntu 下使用K3B软件刻录光盘(图)

    不知大家会不会在Ubuntu下刻录光盘呢?k3b是KDE环境下的一个CD/DVD刻录软件,有非常容易使用的界面,功能比较齐全.用起来感觉就象是win下的Nero一样简单自然,比ubuntu里原来的刻录 ...

  5. 解决ubuntu下kazam录制视频无法在windows播放问题

    记录贴 Kazam是ubuntu下一个功能性截屏软件,但是在使用的过程中,发现Kazam录屏的视频能够在QQ发送,但是只能播放,不能下载,window下也不能播放. 查找了一些资料发现是其他平台Kaz ...

  6. Ubuntu下录制gif动态图

    下载byzanz sudo apt-get install byzanz 查看帮助文档 byzanz-record --help 实用参数 * -d 动画录制的时间,默认录制10秒 * -e 动画开始 ...

  7. 1虚拟机下U盘或磁盘挂载,Ubuntu下的网络配置,图形化界面和命令界面之间的切换,软件源配置

     一设置磁盘挂载(磁盘默认挂载到了/media目录下了) A:插入移动硬盘 B:对虚拟机进行设置(虚拟机->可移动设备àtoshibaExternal USB 3.0(这个是我的移动硬盘插上 ...

  8. 怎样录制gif动态图

    看到视频里的精彩画面,想用动图的形式保存下来,应该如何录制呢,今天就介绍一款小巧实用,操作简单的软件,GifCam 2.0 汉化绿色版.相比其它的录制软件,它是免费无水印又可以在线录制的. 本来学习一 ...

  9. 如何演示你的App?Android录制Gif动态图教程

    需求 Android App开发完了,自然希望录个gif做个展示.视频也可以做展示,但是需要上传到优酷.土豆等等,没有gif轻量简单省流量. 上图是我录制的一个短信轰炸机应用,可以查看这篇文章< ...

最新文章

  1. sql怎么实现取当前数据以及累计7天数据_年薪60万+大佬吐血整理字节跳动大数据面试真题...
  2. Go 语言编程 — 使用 delve 进行 DEBUG 调试
  3. java邻接图_Java数据结构 - 图(邻接表存储)
  4. 【洛谷P1538】迎春舞会之数字舞蹈
  5. 在tomcat上部署项目需要打成jar_Spring Boot Web 项目教程,SpringBoot与传统Web 优缺对比...
  6. Facebook轮播连结广告可展示5个图像与连结
  7. python字典键值可以是元组吗_python – 为同一个字典值创建可交换元组键...
  8. Android Studio1.4.x JNI开发基础-基本环境配置
  9. Python2.7学习笔记-定义函数、filter/map/reduce/lambda
  10. WEEX|初始化工程
  11. Java实现在线SQL编程【完整版】
  12. Nitrux 图标主题与 Faenza 一样的设计 – 漂亮
  13. Unity AreaLight使用
  14. 日期时间对象date 定时器 格林威治时间
  15. 约翰霍普金斯大学计算机博士收入,约翰霍普金斯大学计算机科学研究生项目详情!...
  16. wordpress文章编辑器,wp文章图片排版关键词水印插件
  17. [xdm+ip]ubuntu下载数据慢或者不通
  18. 《炬丰科技-半导体工艺》多层薄膜封装工艺
  19. android雪花飘落效果,【OpenGL】Shader实例分析(七)- 雪花飘落效果
  20. 多次办理这项公积金业务都涉及到查询信用报告,是否会影响将来申请贷款?

热门文章

  1. 推荐一款PC端的远程软件-Remote Utilities
  2. No SecurityManager accessible to the calling code
  3. 尤雨溪回应:为什么 Vue 在国际上越来越没影响力?
  4. Java开源数据库分类列表整理
  5. 根据轨道根数来计算卫星位置
  6. 知名软件ADSafe暗藏恶意代码 从众多网站劫持流量
  7. 逆向windows“恶搞锁机”程序
  8. windows 10 php安装教程,win10系统下wnmp的安装教程介绍
  9. 中国硫酸铜杀菌剂市场趋势报告、技术动态创新及市场预测
  10. 音乐制作中计算机编程,计算机音乐制作技术在音乐创作的应用