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实现把回车符\r\n转换成\n
Apr 23 Python
Python使用urllib2模块实现断点续传下载的方法
Jun 17 Python
python3爬取数据至mysql的方法
Jun 26 Python
python3 打开外部程序及关闭的示例
Nov 06 Python
python pands实现execl转csv 并修改csv指定列的方法
Dec 12 Python
对Python发送带header的http请求方法详解
Jan 02 Python
python实现支付宝转账接口
May 07 Python
深入了解Django中间件及其方法
Jul 26 Python
Python实现非正太分布的异常值检测方式
Dec 09 Python
tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式
Jan 23 Python
Python实现寻找回文数字过程解析
Jun 09 Python
python中复数的共轭复数知识点总结
Dec 06 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简单的留言板与回复功能具体实现
2014/02/19 PHP
PHP实现根据图片色界在不同位置加水印的方法
2015/08/08 PHP
php读取txt文件并将数据插入到数据库
2016/02/23 PHP
Yii遍历行下每列数据的方法
2016/10/17 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
jscript之Open an Excel Spreadsheet
2007/06/13 Javascript
动态样式类封装JS代码
2009/09/02 Javascript
jQuery 源码分析笔记(3) Deferred机制
2011/06/19 Javascript
jquery 操作DOM案例代码分享
2012/04/05 Javascript
来自国外的30个基于jquery的Web下拉菜单
2012/06/22 Javascript
JS实现动态给图片添加边框的方法
2015/04/01 Javascript
JQuery中节点遍历方法实例
2015/05/18 Javascript
javascript拖拽应用实例
2016/03/25 Javascript
Vue方法与事件处理器详解
2016/12/01 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
2017/02/18 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
使用ThinkJs搭建微信中控服务的实现方法
2019/08/08 Javascript
JavaScript用document.write()输出换行的示例代码
2020/11/26 Javascript
Python获取网页上图片下载地址的方法
2015/03/11 Python
Python表示矩阵的方法分析
2017/05/26 Python
python安装Scrapy图文教程
2017/08/14 Python
利用Python如何批量修改数据库执行Sql文件
2018/07/29 Python
python中PS 图像调整算法原理之亮度调整
2019/06/28 Python
Python接口开发实现步骤详解
2020/04/26 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
HTML5单页面手势滑屏切换原理
2016/03/21 HTML / CSS
香港优质食材和美酒专门店:FoodWise
2017/09/01 全球购物
求高于平均分的学生学号及成绩
2016/09/01 面试题
Java编程面试题
2016/04/04 面试题
《狮子和兔子》教学反思
2014/03/02 职场文书
工作会议主持词
2014/03/17 职场文书
手机被没收的检讨书
2014/10/04 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
工作迟到检讨书范文
2015/05/06 职场文书
Windows Server 2012 R2 磁盘分区教程
2022/04/29 Servers