一、说明
"""
将视频转换为 GIF 动画。参数:
video_path (str): 输入的视频文件路径。
output_path (str): 输出的 GIF 文件路径。
duration (int, 可选): GIF 动画的持续时间(秒)。默认为 5 秒。
"""
二、完整代码
from moviepy import *
def convert_to_gif(video_path, output_path, duration=10):
# 加载视频文件并截取前 duration 秒
clip = VideoFileClip(video_path).subclipped(0, duration)
# 将截取的视频片段转换为 GIF 动画并保存
clip.write_gif(output_path, fps=10)
# 调用函数,将 "video.mp4" 转换为 "output.gif"
convert_to_gif("video.mp4", "output.gif")