python实现视频转gif
#!/usr/bin/ python
# -*- encoding: utf-8 -*-
'''
@文件 :1.py
@说明 :
@时间 :2022/03/14 10:09:07
@作者 :刘子沫
@邮箱 :spiritai@qq.com
@版本 :1.0
'''import cv2
from PIL import Imagedef convert_mp4_to_gif(input_file,output_file,duration=50,step=2):'''传参 : input_file 视频文件名output_file gif文件名duration 每帧图像的停留时间 毫秒ms step 跳帧,降低采样率,减小gif体积返回 : 无'''video_capture = cv2.VideoCapture(input_file)still_reading, image = video_capture.read()frame_count = 0i = 0frames = []while still_reading:still_reading, image = video_capture.read()if not still_reading:breakif i>step:frames.append(Image.fromarray(cv2.cvtColor(image.copy(),cv2.COLOR_BGR2RGB)))frame_count += 1i=0i+=1frame_one = frames[0]frame_one.save(output_file, format="GIF", append_images=frames[1:],save_all=True, duration=duration, loop=0)if __name__ == "__main__":convert_mp4_to_gif("fall-03-cam0.mp4", "fall-03-cam0.gif",100,3)
python实现视频转gif相关推荐
- 使用OpenCV和Python生成视频条形码
使用OpenCV和Python生成视频条形码 1. 效果图 2. 原理 2.1 步骤 2.2 项目结构 3. 源码 参考 这篇博客将演示如何使用Python + OpenCV生成视频条形码. 生成视频 ...
- Python学习教程(Python学习视频_Python学些路线):Day05 总结和练习
Python学习教程(Python学习视频_Python学些路线):总结和练习 练习清单 寻找"水仙花数". 寻找"完美数". "百钱百鸡" ...
- python播放本地视频教程_怎样用python播放视频
使用python播放视频的方法: 方法一: 使用imageio库,没有安装的可用pip安装或自己下载,安装好后重启终端即可调用.import pylab import imageio #视频的绝对路径 ...
- python视频教学视频哪个好-Python入门视频看哪个好?适合初学者的教学视频推荐...
Python作为一门新手友好的编程语言,对于初学者来说,还是有一定的学习难度的.目前的Python学习资料在网上可以找到很多,那么Python入门视频看哪个好呢?本文就为大家推荐小编的免费Python ...
- 学python看谁的视频比较好-Python入门视频看哪个好?适合初学者的教学视频推荐...
Python作为一门新手友好的编程语言,对于初学者来说,还是有一定的学习难度的.目前的Python学习资料在网上可以找到很多,那么Python入门视频看哪个好呢?本文就为大家推荐小编的免费Python ...
- python自学视频-python自学视频看这个就对了
目前来看,python在各方向的发展前景都很好,它在迅速发展,而且每天都会新增大量的就业岗位.而且python在人工智能,科研,图形绘制,linux运维,python自动化测试,python web, ...
- python视频下载-Python实现视频下载功能
最近一两年短视频业务风生水起,各个视频网站都有各自特色的短视频内容.如果有这样一个程序,可以把各大视频网站的热门用户最新发布的视频都下载下来,不仅方便自己观看,还可以将没有版权的视频发布在个人社交网站 ...
- python编程实例视屏-使用Python实现视频下载功能实例代码
最近一两年短视频业务风生水起,各个视频网站都有各自特色的短视频内容.如果有一个程序可以把各大视频网站的热门用户最新发布的视频下载下来,不仅方便了观看,还可以将没有版权的视频发布在个人社交网站上,增加自 ...
- python编程视频-Python开发视频百度就得看这个!
Python 是一门面向对象的编程语言,它相对于其他语言,更加易学.易读,非常适合快速开发 ,是一门融合性极强的"胶水语言",Python语言在编程语言排名中连续十年上升,在人工智 ...
- python使用方法视频-Python读取视频的两种方法(imageio和cv2)
用python读取视频有两种主要方法,大家可依据自己的需求进行使用. 方法一: 使用imageio库,没有安装的可用pip安装或自己下载,安装好后重启终端即可调用. import pylab impo ...
最新文章
- Go 语言编程 — go mod 依赖包管理
- 演示教学法在计算机基础课程中的应用,演示教学法在《计算机基础》课程中的应用...
- 20155320《网络对抗》Exp4 恶意代码分析
- 执行work count程序报错Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster
- 2020年房产经纪行业和购房市场洞察报告
- spring MVC 项目 WEB-INF下的jsp不能加载css文件
- day2_windows下zip安装wamp环境
- OpenCV中矩阵的归一化
- 学习Jsoup(三)
- pytorch test单张图片_PyTorch的元学习库:Torchmeta
- 从VC6到VC9移植代码问题总结
- 如何下载哔哩哔哩视频
- linux 安装TeamViewer
- MacFamilyTree 8 for Mac(家谱族谱制作)
- 1000年出现了哪些闰年C语言,C语言判断“1000年―2000年”之间的闰年
- 初识Vulkan渲染管线
- 2023湖北大学考研分析
- java实现webdav服务_访问WebDAV服务
- 计算机游戏的作文,电脑游戏作文3000字初一_查字典作文网
- 少年你骨骼精奇?AI现在可以帮你看一看了
热门文章
- ubuntu18.04系统安装WiFi适配器驱动
- matlab 复习笔记(基础版)
- 51开发实例 基于51单片机的火灾报警系统
- statement suspended, wait error to be cleared
- outlook通过联系人搜索不到邮件
- Linux基础第一章:基础知识与基础命令(第三部分)
- 微商靠什么引流?微商有哪些平台可以精准引流?
- onMeasure(int widthMeasureSpec, int heightMeasureSpec)
- Windows PC上创建大数据职业技能竞赛实验环境之五--hadoop、hive和spark编程
- STC89C52RC/RD中定时器2的使用方法