使用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 相关文章推荐
wxPython窗口中文乱码解决方法
Oct 11 Python
Python编写百度贴吧的简单爬虫
Apr 02 Python
Python编程生成随机用户名及密码的方法示例
May 05 Python
解决python3中解压zip文件是文件名乱码的问题
Mar 22 Python
Python实现将json文件中向量写入Excel的方法
Mar 26 Python
Python函数any()和all()的用法及区别介绍
Sep 14 Python
Python有参函数使用代码实例
Jan 06 Python
python如何删除文件、目录
Jun 23 Python
Python 整行读取文本方法并去掉readlines换行\n操作
Sep 03 Python
如何基于Django实现上下文章跳转
Sep 16 Python
用Python自动清理系统垃圾的实现
Jan 18 Python
Pygame Event事件模块的详细示例
Nov 17 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中的gzcompress、gzdeflate、gzencode函数详解
2014/07/29 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
2016/07/28 PHP
老生常谈PHP面向对象之注册表模式
2017/05/26 PHP
js实现权限树的更新权限时的全选全消功能
2009/02/17 Javascript
JQuery困惑—包装集 DOM节点
2009/10/16 Javascript
JavaScript常用全局属性与方法记录积累
2013/07/03 Javascript
web网页按比例显示图片实现原理及js代码
2013/08/09 Javascript
使用javascript实现json数据以csv格式下载
2015/01/09 Javascript
JavaScript分秒倒计时器实现方法
2015/02/02 Javascript
javascript弹出拖动窗口
2015/08/11 Javascript
JavaScript的Number对象的toString()方法
2015/12/18 Javascript
jQuery选择器实例应用
2017/01/05 Javascript
vue 里面使用axios 和封装的示例代码
2017/09/01 Javascript
vue elementUI使用tabs与导航栏联动
2019/06/21 Javascript
package.json各个属性说明详解
2020/03/11 Javascript
Vue——前端生成二维码的示例
2020/12/19 Vue.js
python django集成cas验证系统
2014/07/14 Python
wxPython窗口的继承机制实例分析
2014/09/28 Python
python浪漫表白源码
2019/04/05 Python
python操作小程序云数据库实现简单的增删改查功能
2019/06/06 Python
使用python实现对元素的长截图功能
2019/11/14 Python
Python中logging日志记录到文件及自动分割的操作代码
2020/08/05 Python
对pytorch中x = x.view(x.size(0), -1) 的理解说明
2021/03/03 Python
英国休闲奢华的缩影:Crew Clothing
2019/05/05 全球购物
速比涛英国官网:Speedo英国
2019/07/15 全球购物
struct与class的区别
2014/02/03 面试题
实习生自我鉴定
2013/12/12 职场文书
售前工程师职业生涯规划
2014/03/02 职场文书
调研汇报材料范文
2014/08/17 职场文书
殡葬服务心得体会
2014/09/11 职场文书
幼儿园感恩节活动方案2014
2014/10/11 职场文书
雷锋的观后感
2015/06/10 职场文书
python设置 matplotlib 正确显示中文的四种方式
2021/05/10 Python
python批量创建变量并赋值操作
2021/06/03 Python
Python多个MP4合成视频的实现方法
2021/07/16 Python
Kubernetes关键组件与结构组成介绍
2022/03/31 Servers