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
最大K个数问题的Python版解法总结
Jun 16 Python
Python向日志输出中添加上下文信息
May 24 Python
python 实现在txt指定行追加文本的方法
Apr 29 Python
在cmd中运行.py文件: python的操作步骤
May 12 Python
基于tensorflow加载部分层的方法
Jul 26 Python
python三方库之requests的快速上手
Mar 04 Python
对python特殊函数 __call__()的使用详解
Jul 02 Python
python图形绘制奥运五环实例讲解
Sep 14 Python
Python 内置函数globals()和locals()对比详解
Dec 23 Python
分享一个python的aes加密代码
Dec 22 Python
python中pickle模块浅析
Dec 29 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程序中的常见漏洞进行攻击(上)
2006/10/09 PHP
PHP memcache扩展的三种安装方法
2009/04/26 PHP
php使HTML标签自动补全闭合函数代码
2012/10/04 PHP
php cc攻击代码与防范方法
2012/10/18 PHP
基于PHP对XML的操作详解
2013/06/07 PHP
简单实用的PHP防注入类实例
2014/12/05 PHP
PHP中开启gzip压缩的2种方法
2015/01/31 PHP
PHP经典面试题集锦
2015/03/19 PHP
全面解读PHP的人气开发框架Laravel
2015/10/15 PHP
php多进程中的阻塞与非阻塞操作实例分析
2020/03/04 PHP
jQuery Dialog 弹出层对话框插件
2010/08/09 Javascript
情人节专属 纯js脚本1k大小的3D玫瑰效果
2012/02/11 Javascript
jquery $(this).attr $(this).val方法使用介绍
2013/10/08 Javascript
javascripit实现密码强度检测代码分享
2013/12/12 Javascript
js采用map取到id集合组并且实现点击一行选中一行
2013/12/16 Javascript
javascript学习笔记(三)BOM和DOM详解
2014/09/30 Javascript
canvas实现环形进度条效果
2017/03/23 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
2017/04/13 Javascript
在Vue.js中使用Mixins的方法
2017/09/12 Javascript
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
2017/10/24 Javascript
JavaScript的setter与getter方法
2017/11/29 Javascript
使用淘宝镜像cnpm安装Vue.js的图文教程
2018/05/17 Javascript
Vue中对拿到的数据进行A-Z排序的实例
2018/09/25 Javascript
vue router返回到指定的路由的场景分析
2020/11/10 Javascript
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
[00:10]DOTA2 TI9勇士令状明日上线
2019/05/07 DOTA
使用PyCharm配合部署Python的Django框架的配置纪实
2015/11/19 Python
Python 实现随机数详解及实例代码
2017/04/15 Python
利用 Python ElementTree 生成 xml的实例
2020/03/06 Python
人力资源专员自我评价怎么写
2013/09/19 职场文书
追悼会上的答谢词
2014/01/10 职场文书
广告创意求职信
2014/03/17 职场文书
学校安全工作汇报材料
2014/08/16 职场文书
户籍证明模板
2014/09/28 职场文书
小学教师师德师风承诺书
2015/04/28 职场文书