本文实例为大家分享了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实现跳帧截取视频帧相关推荐

  1. 视频抽帧并存图 python_使用Python实现跳帧截取视频帧

    本文实例为大家分享了Python跳帧截取视频帧的具体代码,供大家参考,具体内容如下 可以自由设定时长来截取视频,经实测效果理想.期间遇到的一个麻烦是我的视频文件在D:盘,在原视频D盘目录上不能保存截取 ...

  2. python快速入门【五】---- 面向对象编程、python类

    python入门合集: python快速入门[一]-----基础语法 python快速入门[二]----常见的数据结构 python快速入门[三]-----For 循环.While 循环 python ...

  3. 通过cv2.VideoCapture完成跳帧截取视频图片

    学习python-opencv视频读取类 通过cv2.VideoCapture完成跳帧截取视频图片,其中: ret, frame = cv2.VideoCapture.read() 函数输出的是两个参 ...

  4. python脚本下载钉钉的文件_利用python下载钉钉群直播视频

    今年因为疫情的原因不能开学,所以很多学校都使用钉钉进行在线授课,但是在钉钉里面点击下载群直播回放的时候却发现: 真好,管理员设置了不允许下载回放. 这就完了吗?NoNoNo!既然正常途径下载不了,那么 ...

  5. python 软件开发 哔哩哔哩_介绍Python爬取哔哩哔哩视频

    栏目介绍如何爬取视频 相关免费学习推荐: 本篇文章主要给大家讲解下如实使用python 爬取哔哩哔哩中的视频,首先我是一名大数据开发工程师,爬虫只是我的一个业余爱好,喜欢爬虫的小伙伴可以一起交流.好了 ...

  6. python跳一跳教程_使用python玩跳一跳超详细使用教程

    在上一篇文章里介绍了使用Python玩微信跳一跳的详细使用教程,不过依旧还是有很多小伙伴有各种各样的问题.为了让各位小伙伴都能使用黑科技,于是再做一个超详细教程.从Python的安装开始,手把手教你一 ...

  7. 基于python的数据爬取与分析_基于Python的网站数据爬取与分析的技术实现策略

    欧阳元东 摘要:Python为网页数据爬取和数据分析提供了很多工具包.基于Python的BeautifulSoup可以快速高效地爬取网站数据,Pandas工具能方便灵活地清洗分析数据,调用Python ...

  8. 在python中print表示的数据类型是_【Python连载】那些必须掌握的Python数据类型

    原标题:[Python连载]那些必须掌握的Python数据类型 经过近几年的发展,Python已成为了数据科学和机器学习的首选语言,许多人也因此开始走上自学python之路.从今天开始,本公众号将陆续 ...

  9. python适合零基础的人吗_学Python需要什么基础知识?零基础可以学Python吗?

    学Python需要什么基础知识?一般来说,想要学Python最好具备一定的计算机专业知识,尤其是数学和英语不错的话,对学Python也有一定的帮助.但是零基础的学习者就不能学Python了吗?当然不是 ...

最新文章

  1. PHP MySql数据库访问
  2. java中sofa并发访问,云上的日子:用块存储、文件存储还是对象存储?
  3. (王道408考研操作系统)第四章文件管理-第一节6:文件基本操作
  4. Linux 相关小技巧
  5. (17)Verilog HDL结构:always语句
  6. c语言刷屏函数的作用是什么,刷屏神器源码(C语言控制台版)【原创】
  7. ubuntu 10.04解决Skype中麦克风不工作问题
  8. java分布式特点_java分布式架构是什么?分布式架构的优缺点有哪些?
  9. python中class什么意思_python中的class是什么意思
  10. 拼手气红包算法_线段切割法
  11. 计算机屏幕有条线,为什么电脑屏幕上有条线
  12. java中类变量和实例变量
  13. 朋友们求助一个相关实际操作中的设计的问题
  14. glog logging library for C++
  15. 【照片动态特效系列】旋转吧,照片!
  16. SQL审核 | SQLE-SQL审核平台体验报告
  17. 什么是计算机网络(世俗理解)
  18. Combining Compositional Models and Deep Networks For Robust Object Classification under Occlusion阅读
  19. [转载]我们为什么不能虐待动物
  20. 机器人正运动学(1)—— 机器人简介

热门文章

  1. ubuntu16.04配置sonarqube+MySQL
  2. magento2邮件调试方法
  3. Java设计模式之七大结构型模式
  4. html中滚动栏的样式
  5. 数据科学还是计算机科学_您应该拥有数据科学博客的3个原因
  6. GitHub动作简介
  7. php 数组合并字符,PHP将字符串或数组合并到一个数组内方法
  8. java lock 信号_java各种锁(ReentrantLock,Semaphore,CountDownLatch)的实现原理
  9. 逻辑回归 概率回归_概率规划的多逻辑回归
  10. Redux初学者指南