使用Python实现跳帧截取视频帧


Posted in Python onMay 31, 2019

本文实例为大家分享了Python跳帧截取视频帧的具体代码,供大家参考,具体内容如下

可以自由设定时长来截取视频,经实测效果理想。期间遇到的一个麻烦是我的视频文件在D:盘,在原视频D盘目录上不能保存截取的图片文件,后改为在C:盘上保存,正常。具体原因不明,有网友知道原因所在,请告知。

import cv2
import os

def save_img():
 video_path =r'读入视频路径'
 videos = os.listdir(video_path)
 for video_name in videos:
   videopath=video_path+'\\'+video_name
   print(videopath)
   vc = cv2.VideoCapture(videopath) #读入视频文件  
   c = 1
   if vc.isOpened(): # 判断是否正常打开
   rval, frame = vc.read()
   else:
   rval = False 
   timeF = 300 # 视频帧计数间隔频率
   a=1
   while rval: # 循环读取视频帧
   rval, frame = vc.read()
   if (c % timeF == 0): # 每隔timeF帧进行存储操作
    print(video_path+'\\' + str(a) + '.jpg')
    #不能在D:盘原视频目录上保存图像文件,原因不明
    cv2.imwrite(r'保存图片文件路径 '+'\\'+ str(a) + '.jpg', frame)
    cv2.imshow('Video',frame)
    a+=1
   c = c + 1
   m=cv2.waitKey(1)
   vc.release()
save_img()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
pyqt4教程之实现半透明的天气预报界面示例
Mar 02 Python
python中使用xlrd、xlwt操作excel表格详解
Jan 29 Python
详解在Python和IPython中使用Docker
Apr 28 Python
Python列表推导式与生成器用法分析
Aug 02 Python
python3转换code128条形码的方法
Apr 17 Python
详解Python用三种方式统计词频的方法
Jul 29 Python
对django2.0 关联表的必填on_delete参数的含义解析
Aug 09 Python
Django对models里的objects的使用详解
Aug 17 Python
python 经典数字滤波实例
Dec 16 Python
python使用信号量动态更新配置文件的操作
Apr 01 Python
Python使用Chrome插件实现爬虫过程图解
Jun 09 Python
python文件路径操作方法总结
Dec 21 Python
python tools实现视频的每一帧提取并保存
Mar 20 #Python
Python从list类型、range()序列简单认识类(class)【可迭代】
May 31 #Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
May 31 #Python
Python可变和不可变、类的私有属性实例分析
May 31 #Python
python实现批量视频分帧、保存视频帧
May 31 #Python
Python内置random模块生成随机数的方法
May 31 #Python
Python模块、包(Package)概念与用法分析
May 31 #Python
You might like
奇怪的PHP引用效率问题分析
2012/03/23 PHP
PHP的引用详解
2015/02/22 PHP
Yii1.1中通过Sql查询进行的分页操作方法
2017/03/16 PHP
Prototype源码浅析 String部分(四)之补充
2012/01/16 Javascript
找出字符串中出现次数最多的字母和出现次数精简版
2012/11/07 Javascript
JavaScript实现x秒后自动跳转到一个页面
2013/01/03 Javascript
javascript遇到html5的一些表单属性
2015/07/05 Javascript
js时间戳转为日期格式的方法
2015/12/28 Javascript
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
JS+canvas绘制的动态机械表动画效果
2017/09/12 Javascript
jQuery实现所有验证通过方可提交的表单验证
2017/11/21 jQuery
Vue的轮播图组件实现方法
2018/03/03 Javascript
动态加载JavaScript文件的3种方式
2018/05/05 Javascript
vue 设置路由的登录权限的方法
2018/07/03 Javascript
vue计算属性get和set用法示例
2019/02/08 Javascript
原生JS实现相邻月份日历
2020/10/13 Javascript
python检测是文件还是目录的方法
2015/07/03 Python
Python矩阵常见运算操作实例总结
2017/09/29 Python
python3调用windows dos命令的例子
2019/08/14 Python
python+selenium自动化实战携带cookies模拟登陆微博
2021/01/19 Python
CSS Grid布局教程之网格单元格布局
2014/12/30 HTML / CSS
美国在线家居装饰店:Belle&June
2018/10/24 全球购物
法国房车租赁网站:Yescapa
2019/08/26 全球购物
C有"按引用传递"吗
2016/09/06 面试题
资深生产主管自我评价
2013/09/22 职场文书
应用化学专业本科生求职信
2013/09/29 职场文书
国贸专业自荐信范文
2014/03/02 职场文书
《鹬蚌相争》教学反思
2014/04/22 职场文书
基本公共卫生服务健康教育工作方案
2014/05/22 职场文书
交通志愿者活动总结
2014/06/27 职场文书
毕业生自荐信范文
2015/03/05 职场文书
2015年幼师工作总结
2015/04/28 职场文书
2015年机关后勤工作总结
2015/05/26 职场文书
高中政治教学反思
2016/02/23 职场文书
北京大学中文系教授推荐的10本小说
2019/08/08 职场文书
元素水平垂直居中的方式
2021/03/31 HTML / CSS