如何在 Linux 上将视频转换为 GIF
除了在线工具外,您还可以使用Linux终端从视频中创建可循环的GIF。就是这样。
GIF 无疑是互联网上最流行的媒体格式之一。从教程到模因等等,人们创建和分享各种 GIF。但大多数时候,这些 GIF 最初并不是录制为扩展名为“.gif”的文件。通常,视频会被修剪,并将媒体的特定部分转换为 GIF。
在 Linux 上,您可以使用终端从视频快速创建可循环的 GIF。对于那些不太喜欢命令行的人来说,还有一种图形方法可以实现类似的结果。下面介绍了如何在 Linux 上将视频转换为 GIF。
使用 FFmpeg 将视频转换为 GIF
FFmpeg 是与媒体处理和处理相关的库和模块的开源集合。使用 FFmpeg,您可以将任何您想要的视频生成 GIF 文件。
安装 ffmpeg 包
您需要在系统上安装 ffmpeg 软件包才能开始。在基于 Debian 的发行版(例如 Ubuntu)上,输入:
sudo apt install ffmpeg
在 Arch Linux 和 Manjaro 上:
sudo pacman -S ffmpeg
要在基于 RPM 的发行版(例如 Fedora、CentOS 和 RHEL)上安装 FFmpeg,首先,将 RPM Fusion 存储库添加到您的系统:
sudo dnf -y install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf -y install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
然后,输入以下命令安装 ffmpeg 包以及一些开发库:
sudo dnf install ffmpeg ffmpeg-devel
使用 FFmpeg 创建 GIF
安装 ffmpeg 包后,使用以下命令将视频转换为高质量的 GIF:
ffmpeg -i /path/to/video.mp4 output.gif
FFmpeg 会将整个视频转换为 GIF 文件。因此,如果您只想将视频的特定部分作为 GIF,请务必事先修剪视频。
为了进行演示,下面是使用 ffmpeg 工具创建的 GIF 文件:
在 Linux 上使用 Gifcurry 从视频创建 GIF
虽然将 MP4 视频转换为 GIF 是一个相当简单的过程,并且不需要您输入许多命令,但是那些拒绝使用终端的人可以使用图形工具。名字叫吉夫咖喱。
Gifcurry 是一个开源图形应用程序,由 FFmpeg 提供支持。像往常一样,您必须首先将其安装在系统上。您可以在 GitHub Releases 页面上找到官方 Gifcurry AppImage。
下载: Gifcurry
下载后,使用 chmod 命令授予 AppImage 文件执行权限:
sudo chmod +x ~/Downloads/gifcurry-*.AppImage
然后,使用系统上安装的图形文件管理器双击 AppImage 来启动 Gifcurry。单击打开启动该工具。
在首次启动期间,您可能会收到一些与已卸载的依赖项和库相关的警告。虽然 Gifcurry 在没有这些软件包的情况下仍可继续工作,但您应该使用发行版上的软件包管理器来安装它们,以释放该工具的全部潜力。
首先,选择一个视频文件并单击打开。 Gifcurry 将在右侧和左侧显示一个预览窗口,您会注意到与视频处理相关的不同选项。您可以使用右下部分的滑块和时间戳字段仅选择视频的一部分。在将视频转换为 GIF 之前,您可以随意修改视频的分辨率、持续时间和大小,或者在视频上添加文本。
完成后,单击左侧边栏中的文件选项继续。浏览要存储输出文件的位置并选择GIF。最后,单击保存来存储输出的 GIF 文件。
这是使用 Gifcurry 生成的 GIF:
或者,您也可以从命令行使用 Gifcurry。但要做到这一点,您必须在系统上安装 Gifcurry,而不是使用 AppImage 文件启动它。您可以在其官方 GitHub 页面上找到有关安装 Gifcurry 的更多信息。
由于 Gifcurry 基于 FFmpeg,因此它们的命令语法非常相似。以下是使用 Gifcurry CLI 将视频文件转换为 GIF 的命令:
gifcurry_cli -i /path/to/video.mp4 -o output.gif
在 Linux 上轻松从视频创建 GIF
Linux 终端是一个可以添加到您的武器库中的强大工具。无论您是临时 Linux 用户还是专业系统管理员,学习如何使用它都将为您打开新的大门和机会。
将视频转换为 GIF 只是冰山一角。您可以使用 Linux 命令行执行更多操作。一些突出的例子包括视频和音频处理、系统管理、内核开发等。终端广泛的实际应用是Linux用户如此喜欢命令行的原因。