Python制作GIF相关的(视频转GIF、压缩GIF)

注意下载好库
注意文件的输入和输出方向

一、将视频转换为GIF动图

import imageio


def video_to_gif(input_video_path, output_gif_path, fps=10):
    """
    将视频转换为GIF动图。

    :param input_video_path: 输入视频文件的路径。
    :param output_gif_path: 输出GIF动图的路径。
    :param fps: 输出GIF的帧率,默认为10。
    """
    # 读取视频文件
    with imageio.get_reader(input_video_path, 'ffmpeg') as reader:
        # 获取视频的第一帧以确定尺寸
        first_frame = reader.get_next_data()
        frame_count = reader.count_frames()

        # 初始化一个Writer对象用于创建GIF
        writer = imageio.get_writer(output_gif_path

你可能感兴趣的:(#,Python小工具,python,音视频)