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中用Ctrl+C终止多线程程序的问题解决
Mar 30 Python
浅谈MySQL中的触发器
May 05 Python
Python中字典的基础知识归纳小结
Aug 19 Python
pygame游戏之旅 添加键盘按键的方法
Nov 20 Python
python基础知识(一)变量与简单数据类型详解
Apr 17 Python
Python queue队列原理与应用案例分析
Sep 27 Python
Pycharm 2019 破解激活方法图文详解
Oct 11 Python
numpy创建单位矩阵和对角矩阵的实例
Nov 29 Python
python 生成任意形状的凸包图代码
Apr 16 Python
Biblibili视频投稿接口分析并以Python实现自动投稿功能
Feb 05 Python
python 制作磁力搜索工具
Mar 04 Python
PyTorch 如何检查模型梯度是否可导
Jun 05 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遍历文件目录与清除目录中文件的实现详解
2013/06/24 PHP
PHP数据库链接类(PDO+Access)实例分享
2013/12/05 PHP
php生成缩略图填充白边(等比缩略图方案)
2013/12/25 PHP
Zend Framework页面缓存实例
2014/06/25 PHP
php中yar框架实例用法讲解
2020/12/27 PHP
jquery $.each() 使用小探
2013/08/23 Javascript
js传中文参数controller里获取参数乱码问题解决方法
2014/01/03 Javascript
JQuery对表单元素的基本操作使用总结
2014/07/18 Javascript
一个简单的jQuery计算器实现了连续计算功能
2014/07/21 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
2014/11/08 Javascript
JavaScript实现把rgb颜色转换成16进制颜色的方法
2015/06/01 Javascript
Vue中如何实现proxy代理
2018/04/20 Javascript
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
vue项目使用.env文件配置全局环境变量的方法
2019/10/24 Javascript
JavaScript之Blob对象类型的具体使用方法
2019/11/29 Javascript
解决微信小程序scroll-view组件无横向滚动的问题
2020/02/04 Javascript
Openlayers实现测量功能
2020/09/25 Javascript
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python字典键值对的添加和遍历方法
2016/09/11 Python
python判断输入日期为第几天的实例
2018/11/13 Python
在Python中输入一个以空格为间隔的数组方法
2018/11/13 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
Python 下载及安装详细步骤
2019/11/04 Python
Flask之pipenv虚拟环境的实现
2019/11/26 Python
pytorch-RNN进行回归曲线预测方式
2020/01/14 Python
Python如何对XML 解析
2020/06/28 Python
美国最大的户外装备和服装购物网站:Backcountry
2019/10/15 全球购物
市场营销大学生职业规划书
2014/02/25 职场文书
2015年乡镇发展党员工作总结
2015/03/31 职场文书
辛亥革命观后感
2015/06/02 职场文书
岁月神偷观后感
2015/06/11 职场文书
社区服务活动感想
2015/08/11 职场文书
JS如何使用剪贴板操作Clipboard API
2021/05/17 Javascript
Nginx+Tomcat负载均衡多实例详解
2022/04/11 Servers
GoFrame框架数据校验之校验结果Error接口对象
2022/06/21 Golang