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实现rest请求api示例
Apr 22 Python
浅谈pandas中shift和diff函数关系
Apr 08 Python
Python基于多线程操作数据库相关问题分析
Jul 11 Python
python 同时运行多个程序的实例
Jan 07 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
Jan 29 Python
python 函数中的内置函数及用法详解
Jul 02 Python
Tensorflow 多线程与多进程数据加载实例
Feb 05 Python
解决python 找不到module的问题
Feb 12 Python
Python requests.post方法中data与json参数区别详解
Apr 30 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
Jul 20 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
Dec 04 Python
使用Python爬取Json数据的示例代码
Dec 07 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
文件系统基本操作类
2006/11/23 PHP
php中计算中文字符串长度、截取中文字符串的函数代码
2011/08/09 PHP
教你如何开启shopnc b2b2c 伪静态
2014/10/21 PHP
PHP往XML中添加节点的方法
2015/03/12 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
jQuery 1.9.1源码分析系列(十三)之位置大小操作
2015/12/02 Javascript
node.js插件nodeclipse安装图文教程
2020/10/19 Javascript
jQuery中ScrollTo用法示例
2016/09/04 Javascript
JavaScript中关键字 in 的使用方法详解
2016/10/17 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
2016/12/27 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
2017/03/06 Javascript
js 函数式编程学习笔记
2017/03/25 Javascript
javascript 玩转Date对象(实例讲解)
2017/07/11 Javascript
在 React、Vue项目中使用SVG的方法
2018/02/09 Javascript
jQuery zTree插件使用简单教程
2019/08/16 jQuery
[05:03]2018DOTA2亚洲邀请赛主赛事首日回顾
2018/04/04 DOTA
[58:59]完美世界DOTA2联赛PWL S3 access vs CPG 第一场 12.13
2020/12/16 DOTA
wxpython 学习笔记 第一天
2009/02/09 Python
如何在Python函数执行前后增加额外的行为
2016/10/20 Python
python 限制函数调用次数的实例讲解
2018/04/21 Python
python矩阵转换为一维数组的实例
2018/06/05 Python
详解Python3 对象组合zip()和回退方式*zip
2019/05/15 Python
使用OpenCV实现仿射变换—旋转功能
2019/08/29 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
Canvas 像素处理之改变透明度的实现代码
2019/01/08 HTML / CSS
Gucci法国官方网站:意大利奢侈品牌
2018/07/25 全球购物
三星英国官网:Samsung英国
2018/09/25 全球购物
经理管理专业毕业自荐书范文
2014/02/12 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
大学生入党积极分子自我评价
2014/09/20 职场文书
简易版租房协议书范本
2014/10/13 职场文书
2016大学生社会实践心得体会范文
2016/01/14 职场文书
读《人生的智慧》有感:闲暇是人生的精华
2019/12/25 职场文书
python 机器学习的标准化、归一化、正则化、离散化和白化
2021/04/16 Python
Node-Red实现MySQL数据库连接的方法
2021/08/07 MySQL