如何利用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")
标签: MP4与GIF格式互转, Python
上面是“Python语法如何实现MP4与GIF格式互转(附代码)”的全面内容,想了解更多关于 后端开发 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_4346.html
workflows工作流
- 一只可爱的快乐老鼠戴着帽子ComfyUI工作流
- 一棵树从鸟笼里长出来的梦幻般场景
- 一只穿着黑色蝴蝶结西装可爱橙色小猫
- 葡萄庄园白葡萄酒ComfyUI工作流
- 一套可爱的动漫生物蓬松贴纸图标
- 一架受损严重的宇宙飞船内有一只猫
- 半透明的玻璃苹果ComfyUI工作流
- 一只由粉色水晶与羽毛组成的巨型高跟鞋
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!