zjg121 发表于 2024-3-29 12:46

图片2视频之二:png合成gif,gif转mp4

# 把图片合成gif,再转为mp4
from PIL import Image
import os
from moviepy.editor import *


# 创建一个包含文件夹中多张图片的列表
folder = 'd:/图片'
# 获取文件夹中所有.png的文件
image_files =
# 排序文件名
image_files.sort()

# 把文件列表里的图片合成一个gif
images =
# 图片的延迟时间设为1000ms
images.save('d:/output.gif', save_all=True, append_images=images, optimize=True, duration=1000, loop=0)

# 读取GIF文件
gif_file = "d:/output.gif"
clip = VideoFileClip(gif_file)

# 将GIF转换为MP4并保存
mp4_file = "d:/output.mp4"
clip.write_videofile(mp4_file, codec="libx264")

PaulLiang77 发表于 2024-3-29 13:32

功能强大

52PJ070 发表于 2024-3-29 22:10

学习,谢谢楼主分享!
页: [1]
查看完整版本: 图片2视频之二:png合成gif,gif转mp4