使用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 相关文章推荐
python实现识别相似图片小结
Feb 22 Python
python基础教程之匿名函数lambda
Jan 17 Python
python的pdb调试命令的命令整理及实例
Jul 12 Python
浅谈pytorch和Numpy的区别以及相互转换方法
Jul 26 Python
Python列表list排列组合操作示例
Dec 18 Python
Python使用paramiko操作linux的方法讲解
Feb 25 Python
python基于paramiko将文件上传到服务器代码实现
Jul 08 Python
使用tqdm显示Python代码执行进度功能
Dec 08 Python
使用Puppeteer爬取微信文章的实现
Feb 11 Python
python目标检测给图画框,bbox画到图上并保存案例
Mar 10 Python
Python 实现二叉查找树的示例代码
Dec 21 Python
Python竟然能剪辑视频
May 25 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
什么是短波收听SWL
2021/03/01 无线电
Yii实现简单分页的方法
2016/04/29 PHP
php安装ssh2扩展的方法【Linux平台】
2016/07/20 PHP
前端轻量级MVC框架CanJS详解
2014/09/26 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
2015/04/03 Javascript
js实现一个链接打开两个链接地址的方法
2015/05/12 Javascript
浅析JavaScript中的平稳退化(graceful degradation)
2017/07/24 Javascript
jquery.uploadView 实现图片预览上传功能
2017/08/10 jQuery
使用Dropzone.js上传的示例代码
2017/10/10 Javascript
Vue2.0设置全局样式(less/sass和css)
2017/11/18 Javascript
Bootstrap 中data-[*] 属性的整理
2018/03/13 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
2018/12/14 Javascript
JS代码屏蔽F12,右键,粘贴,复制,剪切,选中,操作实例
2019/09/17 Javascript
微信小程序如何加载数据库真实数据的实现
2020/03/04 Javascript
[07:27]DOTA2卡尔工作室 英雄介绍水晶室女篇
2013/06/21 DOTA
利用Python绘制MySQL数据图实现数据可视化
2015/03/30 Python
开始着手第一个Django项目
2015/07/15 Python
Python函数中*args和**kwargs来传递变长参数的用法
2016/01/26 Python
python根据unicode判断语言类型实例代码
2018/01/17 Python
对numpy Array [: ,] 的取值方法详解
2018/07/02 Python
Python matplotlib以日期为x轴作图代码实例
2019/11/22 Python
Python原始套接字编程实例解析
2020/01/29 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
2020/05/24 Python
python def 定义函数,调用函数方式
2020/06/02 Python
python 带时区的日期格式化操作
2020/10/23 Python
国际性能运动服装品牌:Dare 2b
2018/07/27 全球购物
美国浴缸、水槽和水龙头购物网站:Vintage Tub & Bath
2019/11/05 全球购物
用Java语言将一个键盘输入的数字转化成中文输出
2013/01/25 面试题
大学自主招生自荐信范文
2014/02/26 职场文书
应届生找工作求职信
2014/06/24 职场文书
小学生九一八纪念日83周年演讲稿500字
2014/09/17 职场文书
工资收入证明
2014/10/07 职场文书
自荐信格式范文
2015/03/04 职场文书
编写python程序的90条建议
2021/04/14 Python
mysql下的max_allowed_packet参数设置详解
2022/02/12 MySQL
Netflix《海贼王》真人版剧集多张片场照曝光
2022/04/04 日漫