如何在Linux中将视频转换为GIF
方法1:在命令行中使用ffmpeg从视频创建GIF
FFmpeg是一个视频和音频转换器,还可以从实时音频/视频源中获取。它还可以在不影响质量的情况下即时调整视频大小。
FFmpeg是一个功能强大的工具,可用于各种情况,如果我们好奇这里是官方文档。我们还收集了很多ffmpge使用示例。
在此示例中,我将使用Linux Mint 20新功能演示视频。我使用youtube-dl从YouTube下载了视频,然后对视频进行了修剪以得到前5秒钟。
确保使用发行版的软件包管理器安装ffmpeg:
sudo apt install ffmpeg
选择了要转换的视频后,打开终端并更改保存视频的目录。以下是一般原则,其中input是视频的实际名称,其后是视频格式和我们想要gif的名称。
输出名称可以与输入名称完全不同,但是我倾向于使用类似的名称,因为当文件夹中有很多文件时,它可以帮助识别它。
ffmpeg -i input_video_file output.gif
按Enter键执行命令,gif即将准备就绪。
除非我们为输出文件指定了其他路径,否则我们应该在视频文件所在的文件夹中找到GIF文件。
方法2:使用Gifcurry GUI应用程序将视频转换为GIF
Gifcurry是一款开源,易于使用的应用程序GIF生成器应用程序。
它使用ffmpeg和imagemagick处理视频并将其转换为GIF。尽管本教程仅涵盖GUI部分,但它可以在命令行和图形用户界面中使用。
可以使用snap和其他软件包管理器进行安装,但是我建议使用AppImage,因为我发现其他软件包存在一些问题。
在尝试打开gifcurry之前,需要确保已经安装了必需的依赖项。
- GTK +> = 3.10
- FFmpeg> = 2.8.15
- GStreamer> = 1.0GStreamer插件
- ImageMagick> = 6
打开并使用gifcurry
使Appimage可执行文件非常简单,我们可以在文件属性中授予权限,如下所示:
当我们打开Gifcurry时,将提示我们导航到要转换的文件,在本示例中,我将再次使用初始视频。作为ffmpeg,Gifcurry不仅限于将视频转换为gif,反之亦然。列出了一些功能。
其他一些Gifcurry功能
- 将文本添加到gif
- 选择开始时间
- 设定时间
- 调整gif宽度
- 调整品质
在最后一步,我们必须选择文件名,文件格式,然后单击"保存"。