python-视频分帧&多帧合成视频实例


Posted in Python onDecember 10, 2019

我就废话不多说了,直接上代码吧!

1.视频分帧:

import cv2
vidcap = cv2.VideoCapture('005.avi')
success,image = vidcap.read()
count = 0
success = True
while success:
 success,image = vidcap.read()
 cv2.imwrite("frame%d.jpg" % count, image)   # save frame as JPEG file
 if cv2.waitKey(10) == 27:           
   break
 count += 1

2.多帧合成视频:

import cv2
 
def images_to_video():
  fps = 30 # 帧率
  num_frames = 500
  img_array = []
  img_width = 720
  img_height = 1280
  for i in range(num_frames+1):
    filename = "./frames/"+str(i)+".png"
    img = cv2.imread(filename)
 
    if img is None:
      print(filename + " is non-existent!")
      continue
    img_array.append(img)
 
  out = cv2.VideoWriter('demo.avi', cv2.VideoWriter_fourcc(*'DIVX'), fps,(img_width,img_height))
 
  for i in range(len(img_array)):
    out.write(img_array[i])
  out.release()
 
 
def main():
  
  images_to_video()
 
 
if __name__ == "__main__":
  main()

以上这篇python-视频分帧&多帧合成视频实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python while、for、生成器、列表推导等语句的执行效率测试
Jun 03 Python
实例解析Python中的__new__特殊方法
Jun 02 Python
Python+Django搭建自己的blog网站
Mar 13 Python
在numpy矩阵中令小于0的元素改为0的实例
Jan 26 Python
Python:Numpy 求平均向量的实例
Jun 29 Python
python实现自动化上线脚本的示例
Jul 01 Python
10个Python面试常问的问题(小结)
Nov 20 Python
Python装饰器实现方法及应用场景详解
Mar 26 Python
python 使用paramiko模块进行封装,远程操作linux主机的示例代码
Dec 03 Python
Python爬虫之Selenium警告框(弹窗)处理
Dec 04 Python
python脚本定时发送邮件
Dec 22 Python
将Python代码打包成.exe可执行文件的完整步骤
May 12 Python
python实现视频读取和转化图片
Dec 10 #Python
sklearn-SVC实现与类参数详解
Dec 10 #Python
使用pandas 将DataFrame转化成dict
Dec 10 #Python
python基于TCP实现的文件下载器功能案例
Dec 10 #Python
使用pandas的box_plot去除异常值
Dec 10 #Python
Python 中如何实现参数化测试的方法示例
Dec 10 #Python
利用python读取YUV文件 转RGB 8bit/10bit通用
Dec 09 #Python
You might like
php基础知识:类与对象(5) static
2006/12/13 PHP
PHP 采集程序 常用函数
2008/12/18 PHP
PHP 翻页 实例代码
2009/08/07 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
2011/12/05 PHP
php基于base64解码图片与加密图片还原实例
2014/11/03 PHP
PHP动态规划解决0-1背包问题实例分析
2015/03/23 PHP
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
JS数学函数Exp使用说明
2012/08/09 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
Zabbix添加Node.js监控的方法
2016/10/20 Javascript
用headjs来管理和加载js 提高网站加载速度
2016/11/29 Javascript
Bootstrap 3 进度条的实现
2017/02/22 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
2019/03/16 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
2019/05/20 Javascript
微信小游戏之使用three.js 绘制一个旋转的三角形
2019/06/10 Javascript
小程序自定义模板实现吸顶功能
2020/01/08 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
2020/04/03 Javascript
Python处理Excel文件实例代码
2017/06/20 Python
python爬取网页转换为PDF文件
2018/06/07 Python
PIL对上传到Django的图片进行处理并保存的实例
2019/08/07 Python
Python递归及尾递归优化操作实例分析
2020/02/01 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
2020/04/27 Python
Python爬虫HTPP请求方法有哪些
2020/06/03 Python
使用py-spy解决scrapy卡死的问题方法
2020/09/29 Python
Diamondback自行车:拥有你的冒险
2019/04/22 全球购物
客房主管岗位职责
2013/12/09 职场文书
中英文自我评价常用句型
2013/12/19 职场文书
旅游管理毕业生自荐书
2014/02/02 职场文书
关于护士节的演讲稿
2014/05/26 职场文书
法院授权委托书格式
2014/09/28 职场文书
2014年大班保育员工作总结
2014/12/02 职场文书
综合素质自我评价评语
2015/03/06 职场文书
离婚被告代理词
2015/05/23 职场文书
2015初中政治教学工作总结
2015/07/21 职场文书