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+selenium+autoit实现文件上传功能
Aug 23 Python
Python numpy 常用函数总结
Dec 07 Python
Python实现简单的语音识别系统
Dec 13 Python
Python编程求解二叉树中和为某一值的路径代码示例
Jan 04 Python
解决pandas .to_excel不覆盖已有sheet的问题
Dec 10 Python
用Python批量把文件复制到另一个文件夹的实现方法
Aug 16 Python
Python定时发送天气预报邮件代码实例
Sep 09 Python
Python pip安装模块提示错误解决方案
May 22 Python
查看keras各种网络结构各层的名字方式
Jun 11 Python
OpenCV实现机器人对物体进行移动跟随的方法实例
Nov 09 Python
python使用smtplib模块发送邮件
Dec 17 Python
python pygame 愤怒的小鸟游戏示例代码
Feb 25 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
PHPLog php 程序调试追踪工具
2009/09/09 PHP
有关于PHP中常见数据类型的汇总分享
2014/01/06 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
2014/05/15 PHP
给WordPress中的留言加上楼层号的PHP代码实例
2015/12/14 PHP
PHP从尾到头打印链表实例讲解
2018/09/27 PHP
PHP连续签到功能实现方法详解
2019/12/04 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
Knockoutjs的环境搭建教程
2012/11/26 Javascript
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
JAVASCRIPT函数作用域和提前声明 分享
2013/08/22 Javascript
js纯数字逐一停止显示效果的实现代码
2016/03/16 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
2016/06/27 Javascript
js鼠标单击和双击事件冲突问题的快速解决方法
2016/07/11 Javascript
Angularjs修改密码的实例代码
2017/05/26 Javascript
微信小程序之绑定点击事件实例详解
2017/07/07 Javascript
Vue实现购物车场景下的应用
2017/11/27 Javascript
使用vux实现上拉刷新功能遇到的坑
2018/02/08 Javascript
js中DOM事件绑定分析
2018/03/18 Javascript
vue数据传递--我有特殊的实现技巧
2018/03/20 Javascript
解决Vue中 父子传值 数据丢失问题
2019/08/27 Javascript
python读文件逐行处理的示例代码分享
2013/12/27 Python
Python文件监听工具pyinotify与watchdog实例
2018/10/15 Python
详解Django+Uwsgi+Nginx 实现生产环境部署
2018/11/06 Python
python射线法判断一个点在图形区域内外
2019/06/28 Python
kali中python版本的切换方法
2019/07/11 Python
Python实现井字棋小游戏
2020/03/09 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
2020/04/13 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
线程同步的方法
2016/11/23 面试题
战略合作意向书范本
2014/04/01 职场文书
创先争优宣传标语
2014/10/08 职场文书
齐云山导游词
2015/02/06 职场文书
结婚纪念日感言
2015/08/01 职场文书
解决Pytorch dataloader时报错每个tensor维度不一样的问题
2021/05/28 Python
flex布局中使用flex-wrap实现换行的项目实践
2022/06/21 HTML / CSS