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

时间:2020-01-09 10:37:50  来源:igfitidea点击:

方法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宽度
  • 调整品质

在最后一步,我们必须选择文件名,文件格式,然后单击"保存"。