原文: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。
这个模块有几种方法,你可以用它们来编辑和增强视频。

在成功安装 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")
打开终端并运行文件:

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

你也可以用 VS Code 打开这个 gif 文件。
实现转换的整个代码如下:
from moviepy.editor import VideoFileClip
videoClip = VideoFileClip("my-life.mp4")
videoClip.write_gif("my-life.gif")
你可以在他们的官方网站上了解更多关于 moviepy 模块的信息。
如果你有任何问题,请随时在 Twitter 上联系我。
谢谢你阅读本文。