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实现封装得到virustotal扫描结果
Oct 05 Python
python跳过第一行快速读取文件内容的实例
Jul 12 Python
Python3.5字符串常用操作实例详解
May 01 Python
python3 selenium自动化 frame表单嵌套的切换方法
Aug 23 Python
在Python中画图(基于Jupyter notebook的魔法函数)
Oct 28 Python
pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换
Jan 13 Python
Python : turtle色彩控制实例详解
Jan 19 Python
Python进阶之迭代器与迭代器切片教程
Jan 29 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
Jun 02 Python
python使用bs4爬取boss直聘静态页面
Oct 10 Python
Python将QQ聊天记录生成词云的示例代码
Feb 10 Python
Jupyter Notebook 如何修改字体和大小以及更改字体样式
Jun 03 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_SELF的安全问题
2009/09/05 PHP
ThinkPHP3.1新特性之字段合法性检测详解
2014/06/19 PHP
PHP实现自动登入google play下载app report的方法
2014/09/23 PHP
CodeIgniter删除和设置Cookie的方法
2015/04/07 PHP
php实现微信发红包
2015/12/05 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
2016/03/03 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
JavaScript 异步调用框架 (Part 6 - 实例 & 模式)
2009/08/04 Javascript
javascript页面动态显示时间变化示例代码
2013/12/18 Javascript
flash遮住div问题的正确解决方法
2014/02/27 Javascript
初识Node.js
2015/03/20 Javascript
javascript省市区三级联动下拉框菜单实例演示
2015/11/29 Javascript
javascript实现网页端解压并查看zip文件
2015/12/15 Javascript
js实现简单的省市县三级联动效果实例
2016/02/18 Javascript
JavaScript中判断数据类型的方法总结
2016/05/24 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
2016/12/14 Javascript
Node.js引入UIBootstrap的方法示例
2018/05/11 Javascript
JavaScript中import用法总结
2019/01/20 Javascript
JS桶排序的简单理解与实现方法示例
2019/11/25 Javascript
JS+css3实现幻灯片轮播图
2020/08/14 Javascript
详解JavaScript类型判断的四种方法
2020/10/21 Javascript
JavaScript实现表单验证功能
2020/12/09 Javascript
python3.3教程之模拟百度登陆代码分享
2014/01/16 Python
详解Python中DOM方法的动态性
2015/04/11 Python
python入门教程之识别验证码
2017/03/04 Python
python+django+rest框架配置创建方法
2019/08/31 Python
Keras—embedding嵌入层的用法详解
2020/06/10 Python
Django路由层URLconf作用及原理解析
2020/09/24 Python
Python爬虫分析微博热搜关键词的实现代码
2021/02/22 Python
Stührling手表官方网站:男女高品质时尚手表的领先零售商
2021/01/07 全球购物
毕业生自我鉴定实例
2014/01/21 职场文书
教师演讲稿大全
2014/05/16 职场文书
网络营销策划方案
2014/06/04 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书
利用nginx搭建RTMP视频点播、直播、HLS服务器
2022/05/25 Servers