在 Python 中,你可以使用 imageio 库来将 MP4 转换为 GIF。
首先,安装 imageio 库:
pipinstall imageio
然后,你可以使用下面的代码将 MP4 转换为 GIF:
import imageio
# 读取 MP4 文件
reader = imageio.get_reader('input.mp4')
# 创建 GIF 写入器
writer = imageio.get_writer('output.gif', mode='I')
# 循环处理视频中的每一帧
for frame in reader:
writer.append_data(frame)
# 关闭写入器
writer.close()
你也可以指定转换的帧速率和帧大小,方法是在创建写入器时传递参数:
# 创建 GIF 写入器,指定帧速率为 10 帧每秒,帧大小为 (640, 480)
writer = imageio.get_writer('output.gif', mode='I', fps=10, size=(640, 480))