在GIF中创建屏幕截图或截屏视频

本文是在 我们的论坛 按用户 和田

我有一个关于Vim及其功能的帖子的想法,我认为很多人都没有意识到,并且让它更加醒目,我对自己说:也许我可以创建一些gif文件...所以我开始工作,然后我也分享了它的工作原理 灿烂的笑容

首先安装必要的应用程序:

# pacman -S recordmydesktop mplayer imagemagick

记录我的桌面

$ recordmydesktop <nombre.ogv>

要捕获窗口,我们添加位置[x,y]和尺寸[宽度(width),高度(height)]

$ recordmydesktop -x 1 -y 1 --width 400 --height 200 -o <video.ogv>

我建议创建一个目录来存储视频帧。

$ mkdir <directorio>

我们使用mplayer拍摄视频帧。

图像的输出可能是 JPEG 但它失去了很多质量,所以我离开了 PNG

$ mplayer -ao null <video.ogv> -vo png:outdir=<directorio>

最后我们创建gif

$ convert -delay 10x100 <directorio>/* <nombre.gif>

所有这些步骤为我们留下了一个不错的gif,但是说实话,这个gif看起来很不错,重4.2 mb

我们“优化”了一下

$ convert <nombre.gif> -fuzz 10% -layers Optimize <optNombre.gif>

现在,我们有了一个有点丑陋的gif…但是。 它仅重262kb

gif_和田

编辑一些之后,我们可以使用参数更改质量和权重 -绒毛

这里有5%的绒毛:

gif_wada2

重量:335kb

这里有2%的绒毛

gif_wada3

就是这样!


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   依齐托克

    这很好。 而且我不知道“ cmatrix”软件包。 这个很酷!

    非常感谢。

  2.   技术手册

    我知道Byzanz软件包,它直接在命令中执行.gif:
    睡眠5 &&拜占庭记录-c -d 120 -w 1024 -h 768 -x 0 -y 0 test.gif

    1.    和田

      我也知道该软件包😀我没有在帖子中对其进行解释...但是目的是使用已经安装的应用程序来完成它,我只安装了recordplayerdesktop和mplayer和imagemagick。 这也是因为我避免使用AUR😀

      1.    森伯菲德利斯

        一个Wada问题,您避免使用AUR的原因是什么?

  3.   鲁斯尔

    哇,每当我感到惊讶的时候,Linux都是非常通用的,感谢您的教程

  4.   可怜的taku

    我专门使用了vi 45天左右,但是了解emacs之后就没有回报,有时我很想在看到这样的捕获时使vi失败,但是emacs非常棒(尽管它不支持shell模式下的curses)。

  5.   埃利奥时间3000

    这是惊人的。

  6.   人造丝

    很有趣,老实说,gif的主题对我来说不是很清楚,但是与其中一个进行截屏确实是非常有趣的!

  7.   鹦鹉螺

    有趣的帖子。

    我将其存档以拥有终身🙂