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网络编程示例(客户端与服务端)
Apr 24 Python
详解Python2.x中对Unicode编码的使用
Apr 03 Python
python使用Image处理图片常用技巧分析
Jun 01 Python
python 计算文件的md5值实例
Jan 13 Python
python实现BackPropagation算法
Dec 14 Python
pycharm设置注释颜色的方法
May 23 Python
Python hashlib模块实例使用详解
Dec 24 Python
Python使用re模块验证危险字符
May 21 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
May 24 Python
Python通过yagmail实现发送邮件代码解析
Oct 27 Python
Django中的JWT身份验证的实现
May 07 Python
python3实现常见的排序算法(示例代码)
Jul 04 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/10/09 PHP
PHP5各个版本的新功能和新特性总结
2014/03/16 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
2014/06/23 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
2015/05/08 PHP
php生成图片验证码-附五种验证码
2015/08/19 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
2009/12/28 Javascript
js写的评论分页(还不错)
2013/12/23 Javascript
JS判断图片是否加载完成方法汇总(最新版)
2016/05/13 Javascript
非常酷炫的Bootstrap图片轮播动画
2016/05/27 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
2016/06/18 Javascript
Javascript动画效果(2)
2016/10/11 Javascript
原生JS+Canvas实现五子棋游戏实例
2017/06/19 Javascript
Postman内建变量常用方法实例解析
2020/07/28 Javascript
python实现画圆功能
2018/01/25 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
python中struct模块之字节型数据的处理方法
2019/08/27 Python
Win10+GPU版Pytorch1.1安装的安装步骤
2019/09/27 Python
Pytorch 定义MyDatasets实现多通道分别输入不同数据方式
2020/01/15 Python
Tensorflow实现多GPU并行方式
2020/02/03 Python
python实现视频压缩功能
2020/12/18 Python
高品质和独特的产品世界:Creations and Collections
2018/01/07 全球购物
世界排名第一的万圣节服装店:Spirit Halloween
2018/10/16 全球购物
英国工作场所设备购买网站:Slingsby
2019/05/03 全球购物
戴森西班牙官网:Dyson西班牙
2020/02/04 全球购物
大学生个人自我鉴定
2013/12/03 职场文书
音乐教学反思
2014/02/02 职场文书
毕业生工作求职信
2014/06/30 职场文书
商场周年庆活动方案
2014/08/19 职场文书
研究生简历自我评价范文
2014/09/13 职场文书
2014年劳动部工作总结
2014/12/11 职场文书
贫困生助学金感谢信
2015/01/21 职场文书
2015羊年春节慰问信
2015/02/14 职场文书
法定代表人免职证明
2015/06/24 职场文书
2016年三严三实党课学习心得体会
2016/01/06 职场文书
网络安全倡议书(3篇)
2019/09/18 职场文书