原文: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 上联系我。
谢谢你阅读本文。