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 相关文章推荐
运动检测ViBe算法python实现代码
Jan 09 Python
Django中日期处理注意事项与自定义时间格式转换详解
Aug 06 Python
django富文本编辑器的实现示例
Apr 10 Python
python GUI实现小球满屏乱跑效果
May 09 Python
python print出共轭复数的方法详解
Jun 25 Python
nginx+uwsgi+django环境搭建的方法步骤
Nov 25 Python
从训练好的tensorflow模型中打印训练变量实例
Jan 20 Python
Python中SQLite如何使用
May 27 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
Jun 04 Python
MATLAB数学建模之画图汇总
Jul 16 Python
python+selenium自动化实战携带cookies模拟登陆微博
Jan 19 Python
python将图片转为矢量图的方法步骤
Mar 30 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 在线翻译函数代码
2009/05/07 PHP
PHP中Header使用的HTTP协议及常用方法小结
2014/11/04 PHP
PHP实现返回JSON和XML的类分享
2015/01/28 PHP
PHP调用.NET的WebService 简单实例
2015/03/27 PHP
PHP实现二维数组去重功能示例
2017/01/12 PHP
在网页中屏蔽快捷键
2006/09/06 Javascript
js 日期转换成中文格式的函数
2009/07/07 Javascript
Javascript实现CheckBox的全选与取消全选的代码
2010/07/20 Javascript
js实现的切换面板实例代码
2013/06/17 Javascript
js实现内容显示并使用json传输数据
2016/03/16 Javascript
jQuery 监控键盘一段时间没输入
2016/04/22 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
2016/04/29 Javascript
RequireJS使用注意细节
2016/05/15 Javascript
javascript事件处理模型实例说明
2016/05/31 Javascript
你知道setTimeout是如何运行的吗?
2016/08/16 Javascript
原生和jQuery的ajax用法详解
2017/01/23 Javascript
使用命令行工具npm新创建一个vue项目的方法
2017/12/27 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
2018/11/30 Javascript
使用webpack4编译并压缩ES6代码的方法示例
2019/04/24 Javascript
vue - vue.config.js中devServer配置方式
2019/10/30 Javascript
javascript中的相等操作符(==与===区别)
2019/12/21 Javascript
原生js拖拽功能制作滑动条实例代码
2021/02/05 Javascript
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
教你如何在Django 1.6中正确使用 Signal
2014/06/22 Python
50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)
2019/11/20 Python
html5本地存储_动力节点Java学院整理
2017/07/12 HTML / CSS
台湾团购、宅配和优惠券:17Life
2017/08/14 全球购物
瑞士网球商店:Tennis-Point
2020/03/12 全球购物
会务接待方案
2014/02/27 职场文书
2014年圣诞节促销方案
2014/03/14 职场文书
质量承诺书范文
2014/03/27 职场文书
小学语文教研活动总结
2014/07/01 职场文书
公司离职证明样本
2014/09/13 职场文书
先进人物事迹材料
2014/12/29 职场文书
小学校园广播稿
2015/08/18 职场文书
Java实现添加条码或二维码到Word文档
2022/06/01 Java/Android