如何在Linux中将视频转换为GIF动画

ffmpeg徽标

MGI 免费GIF动画 他们席卷了网络,这在最近比以往任何时候都更加引人注目,但是如果我们开始分析网络起源于网络的早期,尽管当时它们只是小型动画图标,而今天几乎是视频几秒钟的时间。

那么,让我们看看, 如何在Linux中将视频转换为GIF动画,这是我们要做的 基于 FFmpeg的 并在ImageMagick中,这是免费软件领域中的两个资深工具,并且在所有Linux发行版中都可用,因此第一步,我们必须同时安装它们。

一旦完成此操作,并假设我们位于终端窗口中,并且位于要创建GIF的视频文件所在的文件夹中,我们将基于以下内容:

ffmpeg -t <duración en segundos> -ss <posición de inicio en formato hh:mm:ss> -i < nombre del archivo de vídeo> salida%04d.gif

所以如果我们想要 创建动画GIF 从名为“ Birthday.MP5”的视频播放4秒后开始,持续15秒,我们这样做:

ffmpeg -t 15 -ss 00:00:05 -i cumpleaños.mp4 salida%04d.gif

然后,如果我们列出该文件夹中的文件,我们将看到一些以“输出[\ d +]。Gif”结尾的文件:这些是FFmpeg从视频中获得的一个或多个帧。

现在,我们将它们加入动画GIF中,为此,我们将使用ImageMagick,如下所示:

convert -delay -loop 0 salida*gif

例如,要创建一个名为“ cumple.gif”的动画GIF,该动画GIF每秒包含20帧并无限重复,请执行以下操作:

convert -delay 1x20 -loop 0 salida*gif cumple.gif

如果不是我们希望它重复4次,我们可以将“循环”之后的0修改为4。现在我们可以使用一个称为GIF Optimizer的ImageMagick工具,该工具可以让我们 缩小动画大小:

convert -layers Optimize cumple.gif cumple-final.gif

就是这样,您可以开始创建自己的动画GIF并与世界分享。

更多信息 - ffmpeg:轻松记录您的Linux桌面


发表您的评论

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

*

*

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