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爬虫之抓取百度贴吧代码分享
Nov 06 Python
python tornado微信开发入门代码
Aug 24 Python
widows下安装pycurl并利用pycurl请求https地址的方法
Oct 15 Python
python使用phoenixdb操作hbase的方法示例
Feb 28 Python
Python socket模块实现的udp通信功能示例
Apr 10 Python
pip安装python库的方法总结
Aug 02 Python
在tensorflow中实现去除不足一个batch的数据
Jan 20 Python
pycharm实现在子类中添加一个父类没有的属性
Mar 12 Python
浅谈Python里面None True False之间的区别
Jul 09 Python
python3.5的包存放的具体路径
Aug 16 Python
pandas DataFrame.shift()函数的具体使用
May 24 Python
Python合并pdf文件的工具
Jul 01 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
Windows2003 下 MySQL 数据库每天自动备份
2006/12/21 PHP
CI(Codeigniter)的Setting增强配置类实例
2016/01/06 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
2016/06/05 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
2019/10/11 PHP
个人总结的一些关于String、Function、Array的属性和用法
2007/01/10 Javascript
JavaScript中的作用域链和闭包
2012/06/30 Javascript
js模仿html5 placeholder适应于不支持的浏览器
2013/01/13 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
2020/09/12 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
jQuery实现将页面上HTML标签换成另外标签的方法
2015/06/09 Javascript
jQuery simpleModal插件的使用介绍
2016/08/30 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
关于微信jssdk实现多图片上传的一点心得分享
2016/12/13 Javascript
jQuery实现的无缝广告图片左右滚动功能详解
2016/12/24 Javascript
详解JavaScript常量定义
2017/01/03 Javascript
BootStrap的两种模态框方式
2017/05/10 Javascript
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
vue2.0 computed 计算list循环后累加值的实例
2018/03/07 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
2018/08/19 Javascript
加快Vue项目的开发速度的方法
2018/12/12 Javascript
Vue将页面导出为图片或者PDF
2020/08/17 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
2019/11/13 Javascript
JavaScript对象原型链原理解析
2020/01/22 Javascript
Python基本数据类型详细介绍
2014/03/11 Python
Python基于checksum计算文件是否相同的方法
2015/07/09 Python
PyTorch CNN实战之MNIST手写数字识别示例
2018/05/29 Python
CentOS下Python3的安装及创建虚拟环境的方法
2018/11/28 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
Python爬虫库requests获取响应内容、响应状态码、响应头
2020/01/25 Python
解决pyCharm中 module 调用失败的问题
2020/02/12 Python
c语言常见笔试题总结
2016/09/05 面试题
个人简历自荐信
2013/12/05 职场文书
中秋手机店促销方案
2014/06/16 职场文书
毕业生面试求职信
2014/06/23 职场文书
债务纠纷代理词
2015/05/25 职场文书
Python各协议下socket黏包问题原理
2022/04/12 Python