文档章节

如何在Ubuntu 16.04中创建GIF动图

linuxprobe16
 linuxprobe16
发布于 2016/12/16 19:10
字数 695
阅读 26
收藏 0
导读 FFmpeg 是一款开源的音、视转换器,使用 FFmpeg 我们可以非常容易地转换和录制音视频文件,而 ImageMagick 是一款用于创建、编辑和合并位图图像的一款开源软件。

如何在Ubuntu 16.04中创建GIF动图如何在Ubuntu 16.04中创建GIF动图

大家经常在新浪微薄、QQ、facebook、twitter 中看到有趣的 GIF 动图吧,GIF 文件比视频小、比静态 JPG 图片形像生动,非常适于互联网上的搞笑帖子、产品展示和功能步骤演示,所以此小教程将教大家如何在 Ubuntu 16.04 LTS 桌面系统中制作、转换 GIF 效果图片。其实并不难,只需一台安装 FFmpeg 的 Ubuntu 16.04 桌面端,再安装上 ImageMagick,工具就算备齐了(同样适用于其它 Linux 发行版)。

将视频转换为GIF

我们从简单的入手,先来看下如何将视频直接转换为 GIF 动图。如前如述,先安装 FFmpeg 和 ImageMagick(这两个工具 Ubuntu 官方源中就有,可以直接装):

apt install ffmpeg imagemagick

小提示:此前已经介绍过,Ubuntu 16.04 发布后,官方已经建议使用 apt 替换老的 apt-get 命令,Ubuntu 16.04 新特性和改进可以看之前的文章。

要将视频转换为 GIF 只使用到 ffmpeg 命令,格式如下:

ffmpeg -ss 00:00:20 -i input.mp4 -to 10 -r 10 -vf scale=200:-1 output.gif
  • -ss 表示起始点
  • -i 后面跟要操作的那个视频文件
  • -to 表示文件的终止点
  • -r 帧速率,可以增大这个值输出更画质更优的 GIF 文件
  • -vf 图形筛选器,GIF 的缩放大小

如何在Ubuntu 16.04中创建GIF动图如何在Ubuntu 16.04中创建GIF动图

参数大家可以根据自己的需要进行调整,执行完成后视频就成功转换成 GIF 了。

合并多个GIF文件

如果想将多个 GIF 合并成一个文件也非常简单,只需将要合并的文件存到同一文件夹当中,再执行如下命令即可:

convert -delay 120 -loop 0 *.gif output.gif

从JPG图片序列创建GIF动图

如果你有静态的 jpg 图片序列,在 Linux 中也可轻松生成动态 GIF,而不必动用到 Windows 中像 Photoshop 这样的神器。先将所有 JPG 放到同一文件夹,再在终端中执行如下命令即可:

convert -delay 120 -loop 0 *.jpg linux.gif
  • -delay 120 表示 GIF 动画速度
  • -loop 0 表示无限循环

免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://www.linuxprobe.com/

本文转载自:http://www.linuxprobe.com/ubuntu-16-04-gif.html

共有 人打赏支持
linuxprobe16
粉丝 11
博文 786
码字总数 174120
作品 0
河东
怎样在 Ubuntu 下安装 Moodle(“魔灯”)

这是一篇关于如何在 Ubuntu 16.04 上安装 Moodle (“魔灯”)的逐步指南。Moodle (模块化面向对象动态学习环境Modular-object-oriented dynamic learning environment的缩写)是一种自由而...

作者: Rosehosting
01/07
0
0
在 Ubuntu 18.04 LTS 上使用 KVM 配置无头虚拟化服务器

我们已经讲解了 在 Ubuntu 18.04 无头服务器上配置 Oracle VirtualBox 。在本教程中,我们将讨论如何使用 KVM 去配置无头虚拟化服务器,以及如何从一个远程客户端去管理访客系统。正如你所知...

作者: Sk
10/16
0
0
PhotoShop制作gif动态广告效果示例

本文将通过三个示例介绍gif制作广告,gif 动态广告网页展示效果 米扑博客:开业了 https://blog.mimvp.com/article/1.html 本示例需要用到的软件环境: MacOS High Sierra Version 10.13.4 ...

sunboy2050
07/07
0
0
如何轻松地检查 Ubuntu 版本以及其它系统信息

摘要:想知道你正在使用的 Ubuntu 具体是什么版本吗?这篇文档将告诉你如何检查你的 Ubuntu 版本、桌面环境以及其他相关的系统信息。 通常,你能非常容易的通过命令行或者图形界面获取你正在...

12%
07/27
0
0
Ubuntu 16.04 一系列软件安装命令,包括QQ、搜狗、Chrome、vlc、网易云音乐安装方法

转载地址: http://blog.csdn.net/fuchaosz/article/details/51882935 [+] 1 简介 Ubuntu 16.04安装完后,还需要做一些配置才能愉快的使用,包括添加软件源、安装搜狗输入法、Chrome浏览器、...

菜鸟的征程
2017/07/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【源码分析】面试问烂的equals和各种字符串、Integer比较

今天在空闲时间聊天时发现,面试题中的equals问题,以及String、Integer等的判等问题还是讨论的比较激烈而且混乱。。。(滑稽) 其实网上有非常多关于这种面试题的文章或者博客,其实多去看看就...

LinkedBear
2分钟前
0
0
jvm汇总

https://www.toutiao.com/i6490796229067276814/ https://tech.meituan.com/jvm_optimize.html

tantexian
2分钟前
0
0
限制MongoDB使用内存大小

限制MongoDB使用内存大小 0 收藏(6)因为MongoDB的内存是系统的虚拟内存管理的,MongoDB并不干涉内存管理工作,这样虽然可以简化Mongo的工作,但同时Mongo的内存使用是没法控制的。 真的没法控...

Airship
3分钟前
0
0
“赋能开发者”高峰论坛暨西安葡萄城30周年庆典隆重举办

 2018 年 10 月 18 日,“赋能开发者”高峰论坛暨西安葡萄城 30 周年庆典在古城西安隆重举办。   此次论坛由西安葡萄城信息技术有限公司(以下简称“西安葡萄城”)主办。作为软件开发行业...

葡萄城技术团队
5分钟前
0
0
聊聊storm的reportError

序 本文主要研究一下storm的reportError IErrorReporter storm-2.0.0/storm-client/src/jvm/org/apache/storm/task/IErrorReporter.java public interface IErrorReporter { void report......

go4it
5分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部