如何利用Python语法实现MP4与GIF格式互转,下面web建站小编给大家简单介绍一下具体实现代码!
代码如下:
import glob
import cv2
from PIL import Image
def convert_mp4_to_jpgs(input_file):
# 先将mp4文件的所有帧读取出保存为图片
video_capture = cv2.VideoCapture(input_file)
still_reading, image = video_capture.read()
frame_count = 0
while still_reading:
cv2.imwrite(f"output/frame_{frame_count:03d}.jpg", image)
# read next image
still_reading, image = video_capture.read()
frame_count += 1
def convert_images_to_gif(output_file):
# 读取目录下图片,用Pillow模块的Image和所有图片合并
# 成一张gif
images = glob.glob(f"output/*.jpg")
images.sort()
frames = [Image.open(image) for image in images]
frame_one = frames[0]
frame_one.save(output_file, format="GIF", append_images=frames[1:],
save_all=True, duration=40, loop=0)
def convert_mp4_to_gif(input_file, output_file):
convert_mp4_to_jpgs(input_file)
convert_images_to_gif(output_file)
if __name__ == "__main__":
convert_mp4_to_gif("demo.mp4", "output.gif")
上面是“Python语法如何实现MP4与GIF格式互转(附代码)”的全面内容,想了解更多关于 后端开发 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_4346.html
workflows工作流
一座生动的点彩主义灯塔ComfyUI工作流
一个红头发明亮眼睛的漂亮女人
骨骼般的恶魔修女ComfyUI工作流
一个质朴的木制窗户上放着各种葫芦、南瓜等
水中一台精致而破旧的老式电视鱼缸ComfyUI工作流
一颗巨型的木星ComfyUI工作流
森林里一只邪恶的树妖ComfyUI工作流
一盒用五颜六色的食材烹制的热气腾腾的寿司
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

纯html+css做一个3d统计效果
在线生成金属文字
纯css翻书效果
css3搭积木叠加图形
自动打字效果(惊喜在后面)
数字滚动效果(兼容IE6/IE8)
javascript如何利用draggable实现一个拖拽效果










