原文:How to Convert Video Files to a Gif in Python,作者:Kolade Chris

最近,我将一些视频文件转换为 gif 格式,因为我的一些文章需要它们是 gif 格式。

我会在这里和你分享我是如何用 3 行代码完成的,所以你可以不用去搜索 Saas 来实现这件事情。

如何在 Python 中把视频转换为 Gif 格式

要在 Python 中把视频转换为 gif,你需要用 pip 安装一个叫 moviepy 的包,方法是打开你的终端,运行 pip install moviepy

这个模块有几种方法,你可以用它们来编辑和增强视频。

ss1-3

在成功安装 moviepy 之后,你需要从其中导入一个叫作 VideoFileClip 的方法。通过这个方法,你将能够指定视频文件的名称和它的相对路径。

from moviepy.editor import VideoFileClip

接下来你需要做的是在 VideoFileClip 方法中指定你想转换为 gif 的视频的相对路径。然后你需要把它分配给一个变量。

在下面的代码片断中,我称该变量为 videoClip

videoClip = VideoFileClip("my-life.mp4")

要最终将视频转换为 gif,你需要引入 videoClip 变量并对其使用 write_gif() 方法,然后指定你想给里面的 gif 起的名字。

videoClip.write_gif("my-life.gif")

打开终端并运行文件:

ss2-1

检查视频文件所在的文件夹,你应该看到 gif 文件。如果你使用的是 VS Code,按 CTRL + B 打开侧边栏,你应该能看到 gif 文件。

ss3-1

你也可以用 VS Code 打开这个 gif 文件。

实现转换的整个代码如下:

from moviepy.editor import VideoFileClip

videoClip = VideoFileClip("my-life.mp4")

videoClip.write_gif("my-life.gif")

你可以在他们的官方网站上了解更多关于 moviepy 模块的信息。

如果你有任何问题,请随时在 Twitter 上联系我。

谢谢你阅读本文。