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的Flask框架中验证注册用户的Email的方法
Sep 02 Python
python中enumerate函数遍历元素用法分析
Mar 11 Python
python中装饰器级连的使用方法示例
Sep 29 Python
python实现ID3决策树算法
Dec 20 Python
使用pandas的DataFrame的plot方法绘制图像的实例
May 24 Python
Python数据类型之Number数字操作实例详解
May 08 Python
python中对数据进行各种排序的方法
Jul 02 Python
在Python中使用filter去除列表中值为假及空字符串的例子
Nov 18 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
Dec 20 Python
Python with语句和过程抽取思想
Dec 23 Python
Python实现在线批量美颜功能过程解析
Jun 10 Python
在Windows下安装配置CPU版的PyTorch的方法
Apr 02 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
杏林同学录(一)
2006/10/09 PHP
PHP异步调用socket实现代码
2012/01/12 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
2014/11/05 PHP
php生成图片验证码的实例讲解
2015/08/03 PHP
WordPress迁移时一些常见问题的解决方法整理
2015/11/24 PHP
php实现留言板功能(代码详解)
2017/03/28 PHP
页面加载完后自动执行一个方法的js代码
2014/09/06 Javascript
js对象基础实例分析
2015/01/13 Javascript
JavaScript中用let语句声明作用域的用法讲解
2016/05/20 Javascript
bootstrap下拉列表与输入框组结合的样式调整
2016/10/08 Javascript
谈谈target=_new和_blank的不同之处
2016/10/25 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
2016/11/03 Javascript
seajs中模块依赖的加载处理实例分析
2017/10/10 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
2017/10/21 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
JavaScript实现微信号随机切换代码
2018/03/09 Javascript
js调用设备摄像头的方法
2018/07/19 Javascript
js运算符的一些特殊用法
2018/07/29 Javascript
javascript获取select值的方法完整实例
2019/06/20 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
2019/07/07 Javascript
Java Varargs 可变参数用法详解
2020/01/28 Javascript
[33:09]完美世界DOTA2联赛循环赛 Forest vs DM BO2第二场 10.29
2020/10/29 DOTA
python远程连接服务器MySQL数据库
2018/07/02 Python
python MNIST手写识别数据调用API的方法
2018/08/08 Python
Python 格式化打印json数据方法(展开状态)
2020/02/27 Python
Django接收照片储存文件的实例代码
2020/03/07 Python
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
idealfit英国:世界领先的女性健身用品和运动衣物品牌
2017/11/25 全球购物
网站域名和主机:Domain.com
2019/04/01 全球购物
Otiumberg官网:英国半精致珠宝品牌
2021/01/16 全球购物
软件毕业生个人鉴定
2014/03/03 职场文书
彩色的翅膀教学反思
2014/04/25 职场文书
简易版租房协议书范本
2014/10/13 职场文书
会议主持词开场白
2015/05/28 职场文书
小学语文教师研修感悟
2015/11/18 职场文书
【海涛教你打dota】体验一超神发条:咱是抢盾专业户
2022/04/01 DOTA