大 家经常在新浪微薄、QQ、facebook、twitter 中看到有趣的 GIF 动图吧,GIF 文件比视频小、比静态 JPG 图片形像生动,非常适于互联网上的搞笑帖子、产品展示和功能步骤演示,所以此小教程将教大家如何在 Ubuntu 16.04 LTS 桌面系统中制作、转换 GIF 效果图片。
其实并不难,只需一台安装 FFmpeg 的 Ubuntu 16.04 桌面端,再安装上 ImageMagick,工具就算备齐了(同样适用于其它 Linux 发行版)。
FFmpeg 是一款开源的音、视转换器,使用 FFmpeg 我们可以非常容易地转换和录制音视频文件,而 ImageMagick 是一款用于创建、编辑和合并位图图像的一款开源软件。
将视频转换为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 的缩放大小
参数大家可以根据自己的需要进行调整,执行完成后视频就成功转换成 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 表示无限循环
原文:https://www.sysgeek.cn/create-animated-gif-ubuntu-16-04/
相关推荐
1. **Xenial Xerus**:这是Ubuntu 16.04的代号,"Xenial"来自于希腊神话中的“好客”概念,"Xerus"则指南非的草原犬,象征着开放和友好。 2. **Linux内核4.4**:这个版本带来了更好的硬件支持,包括对新型处理器、...
内网环境安装mysql5.7数据库所需deb安装包,libaio1_0.3.110-2_amd64.deb ,libmecab2_0.996-1.2ubuntu1_amd64.deb ,libmysqlclient20_5.7.25-1ubuntu16.04_amd64.deb,libmysqlclient-dev_5.7.25-1ubuntu16.04_amd...
Ubuntu 16.04 LTS 在桌面环境方面默认采用了Unity 7作为其图形界面,并且在服务器领域也得到了广泛的应用。 #### 二、Ubuntu 16.04 LTS 下载 根据题目提供的信息,可以通过百度云盘获取Ubuntu 16.04的安装包。需要...
下面我们将详细探讨如何在Ubuntu 16.04系统中安装和使用钉钉。 首先,了解`.deb`包的含义至关重要。`.deb`是Debian软件包的扩展名,它是Ubuntu基于的Debian Linux发行版的一种软件包管理方式。这些包包含了软件的源...
在本文中,我们将深入探讨如何使用U盘制作Ubuntu 16.04系统,并详细阐述安装过程。首先,我们需要准备一个空的U盘,Ubuntu 16.04桌面版的ISO镜像文件(针对AMD64架构),以及一个用于刻录ISO镜像的软件,例如...
1. **安装Ubuntu 16.04**:了解如何下载Ubuntu ISO镜像,创建启动U盘,设置BIOS以从USB启动,以及执行图形化或命令行安装过程。此外,还将涉及双系统安装,与Windows或Mac OS共存的配置。 2. **Ubuntu桌面环境**:...
本文将详细介绍如何在 Ubuntu 16.04 系统中安装 VMware Tools,包括安装前的准备、具体步骤以及可能遇到的问题及其解决方案。 #### 二、准备工作 1. **确保已经安装了 VMware Workstation**:确保您的计算机上已经...
ubuntu16.04中安装使用dockerubuntu16.04中安装使用docker
用户可以通过官方网站免费下载Ubuntu 16.04,并按照指南一步步操作,包括创建启动盘、分区规划和系统配置等。 接下来,手册转向了Ubuntu桌面环境的介绍,其中详细描述了Unity界面,这是一个专为Ubuntu定制的图形...
本文将详细介绍在 Ubuntu 16.04 系统中安装 Eclipse 的步骤,并提供一些实用的技巧。 #### 二、安装 JDK Eclipse 作为基于 Java 的 IDE,首先需要在系统上安装 Java 开发工具包 (JDK)。本文选择安装 Oracle 的 JDK...
2. **添加MySQL源**:由于MySQL8可能不在默认的Ubuntu 16.04仓库中,你需要添加新的源。这通常通过`sudo apt-get install software-properties-common`来安装`add-apt-repository`工具,然后添加MySQL的GPG密钥和...
在这个桌面环境中,你可以预览Ubuntu的基本功能,并且可以通过终端执行命令进行硬盘安装。例如,使用命令`sudo umount -l /isodevice`来卸载ISO设备,确保安装过程不会出现问题。关闭网络以防止安装过程中自动更新。...
在Ubuntu 16.04操作系统中,有时由于网络限制,我们无法直接使用`apt install`命令在线安装MySQL Server 5.7.33。此时,我们需要采用离线安装的方法来解决这个问题。以下是一个详细的步骤指南,涵盖了如何使用提供的...
在Ubuntu 16.04系统中,如果你需要在没有网络连接的情况下安装它,可以采用离线安装的方式。下面将详细介绍这个过程。 首先,你需要在有网络的环境中下载适用于Ubuntu 16.04的VSFTPD离线安装包。这里已经提供了一个...
1. **解压文件**:首先,你需要使用`unzip emqttd-ubuntu16.04-v2.3.0.zip`命令来解压下载的压缩包,这将创建一个包含所有所需文件的目录。 2. **安装依赖**:EMQTT依赖于Erlang/OTP运行环境。确保系统已经安装了...
ubuntu-16.04.7-desktop-amd64 下载链接:https://blog.csdn.net/kt1776133839/article/details/123229169
ubuntu 16.04 可以方便使用的清理工具 ubuntu-tweak ubuntu 16.04 LTS
2. **安装依赖**: 在Ubuntu中,DEB软件包通常有依赖关系。首先,你需要确定这些DEB文件的依赖项。打开终端,使用`dpkg -I`命令查看每个包的依赖信息,例如: ``` dpkg -I openssh-client_7.2p2-4_amd64.deb ``` ...
ubuntu16.04 iso 镜像。ubuntu16.04 iso 镜像。ubuntu16.04 iso 镜像。ubuntu16.04 iso 镜像。ubuntu16.04 iso 镜像。ubuntu16.04 iso 镜像。ubuntu16.04 iso 镜像。
在Linux系统中,Ubuntu 16.04是一款广受欢迎的长期支持(LTS)版本。OpenSSH(Open Source Secure SHell)是一个用于在不同网络之间提供安全远程登录和其他网络服务的软件包。在没有互联网连接的情况下,在Ubuntu ...