linux gif录制工具,Linux下的GIF录制

linux gif录制工具,Linux下的GIF录制本机 OS Ubuntu14 04x64Windows 下录制 gif 图片的工具很多 Linux 下录制的工具比较少之前一直都是用 AndroidStudi 自带的工具录制成视频 也有使用 OBS 录制视频 然后使用 FFMPEG 库的命令进行转换 最终的结果就是图片体积很大 CSDN 的图片上传都有大小限制 后来放到 Github 上 其他地方来引用 不过加载也很缓慢 后来找了几个帖子 有介绍使用 byzanz

本机OS: Ubuntu 14.04 x64

Windows下录制gif图片的工具很多,Linux下录制的工具比较少

之前一直都是用Android Studio自带的工具录制成视频,也有使用OBS录制视频,然后使用FFMPEG库的命令进行转换,最终的结果就是图片体积很大,CSDN的图片上传都有大小限制,后来放到Github上,其他地方来引用,不过加载也很缓慢,后来找了几个帖子,有介绍使用byzanz工具录制的,记录一下使用过程。

首先是安装,比较简单

sudo apt-get install byzanz

如果找不到,可以先添加源

sudo add-apt-repository ppa:fossfreedom/byzanzsudo apt-get update && sudo apt-get install byzanz

直接录制

执行命令即可

byzanz-record –duration=10 –x=100 –y=100 –width=600 –height=600 output.gif

–duration 录制时长

–x x坐标

–y y坐标

–width 录制宽度

–height 录制高度

output.gif 录制生成文件名

录制窗口

新建脚本byzanz-record-window.sh

#!/bin/bash

# Example: byzanz-record-window 30 -c output.gif

# Delay before starting

DELAY=5

# Duration and output file

if [ $# -gt 0 ]; then

D=”–duration=$@”

else

echo Default recording duration 5s to /tmp/recorded.gif

D=”–duration=10 /tmp/recorded.gif”

fi

XWININFO=$(xwininfo)

read X <

read Y <

read W <

read H <

echo Delaying $DELAY seconds. After that, byzanz will start

for (( i=$DELAY; i>0; –i )) ; do

echo $i

sleep 1

done

byzanz-record –verbose –delay=0 –x=$X –y=$Y –width=$W –height=$H $D

记得加上执行权限

chmod a+x byzanz-record-window.sh

录制视频

./byzanz-record-window 5 -c output.gif

a81cf3953937

附加:

如果不习惯上述方式

可以下载LICEcap这款Windows下的工具,配合Wine使用非常方便

http://www.cockos.com/licecap/

a81cf3953937

录制效果也非常好

a81cf3953937

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209670.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午8:41
下一篇 2026年3月19日 上午8:42


相关推荐

  • C中 GridView控件的使用

    C中 GridView控件的使用GridView 控件是一个 visualStudio 自带的数据控件 它可以非常快速的将数据以表格方式显示在 web 页面上 下面就是一个利用 GridView 控件进行数据绑定的小例子 内容如下 数据来源自一个 XML 文件 至于如何操作 XML 文件 这里不作详细描述 具体可以参考 http www cnblogs com programsky p 3816073 html1 XML 内容如下 xmlversion 1 0 encoding utf 8 gunbook gunbook

    2025年9月21日
    6
  • Java大数运算_floyd算法时间复杂度

    Java大数运算_floyd算法时间复杂度Java大数运算

    2022年10月6日
    4
  • json序列化和反序列化方法(数据整理常用的三种方式)

    以下内容是本作者从官网中看相应的教程后所做的demo,其体现了作者对相关知识点的个人理解。。作者才疏学浅,难免会有理解不到位的地方。。还请各位读者批判性对待。。。      本文主要介绍在Json数据的序列化与反序列化的过程中我经常用到的三种工具的基本使用方法,及其他们之间的比较。。。希望能够对读者们有一些帮助。。。这里介绍到的三种解析与生成Json数据的方法分别是:

    2022年4月16日
    29
  • Java空指针异常和解决办法

    Java空指针异常和解决办法目录问题描述 尝试 1 尝试 2 使用 Optional 防止出现空指针异常引用问题描述 publicclassM publicstatic String args Stringid null Itemitem ItemService getItemById id System out println item name privatestati

    2026年3月18日
    2
  • Go数组求和_数列求和公式

    Go数组求和_数列求和公式Go数组求和 packagemainimport”fmt”vara[5]intfuncmain(){a:=[5]int{1,3,5,7,8}varbintforindex,value:=rangea{fmt.Println(index,va…

    2022年10月2日
    3
  • github设置添加SSH

    github设置添加SSH

    2021年10月12日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号