@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府
今天小编就为大家分享一篇使用python-opencv读取视频,计算视频总帧数及FPS的实现方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
如下所示:

1、计算总帧数

import os
import cv2video_cap = cv2.VideoCapture('ffmpeg_test.avi')frame_count = 0
all_frames = []
while(True):ret, frame = video_cap.read()if ret is False:breakall_frames.append(frame)frame_count = frame_count + 1# The value below are both the number of frames
print frame_count
print len(all_frames)

2、计算视频中的FPS,即每秒传输帧数(Frames per second)

import cv2
if __name__ == '__main__' :video = cv2.VideoCapture("video.mp4");# Find OpenCV version(major_ver, minor_ver, subminor_ver) = (cv2.__version__).split('.')if int(major_ver) < 3 :fps = video.get(cv2.cv.CV_CAP_PROP_FPS)print "Frames per second using video.get(cv2.cv.CV_CAP_PROP_FPS): {0}".format(fps)else :fps = video.get(cv2.CAP_PROP_FPS)print "Frames per second using video.get(cv2.CAP_PROP_FPS) : {0}".format(fps)video.release();

非常感谢你的阅读
大学的时候选择了自学python,工作了发现吃了计算机基础不好的亏,学历不行这是
没办法的事,只能后天弥补,于是在编码之外开启了自己的逆袭之路,不断的学习python核心知识,深入的研习计算机基础知识,整理好了,如果你也不甘平庸,那就与我一起在编码之外,不断成长吧!
其实这里不仅有技术,更有那些技术之外的东西,比如,如何做一个精致的程序员,而不是“屌丝”,程序员本身就是高贵的一种存在啊,难道不是吗?[点击加入]想做你自己想成为高尚人,加油!

老前辈分享:使用python-opencv读取视频,计算视频总帧数及FPS的实现相关推荐

  1. 2023-02-21:请用go语言调用ffmpeg,解码mp4文件,输出视频信息和总帧数。

    2023-02-21:请用go语言调用ffmpeg,解码mp4文件,输出视频信息和总帧数. 答案2023-02-21: 使用 github.com/moonfdd/ffmpeg-go 库,这个库比go ...

  2. 利用python-opencv读取视频,计算视频总帧数以及FPS

    1.计算总帧数 import os import cv2video_cap = cv2.VideoCapture('ffmpeg_test.avi')frame_count = 0 all_frame ...

  3. ffprobe 获取视频每秒总帧数或视频总帧数及视频总时长

    获取每秒总帧数: ffprobe -v 0 -of csv="p=0" -select_streams V:0 -show_entries stream=r_frame_rate ...

  4. python获取视频帧率,总帧数,分辨率等视频信息

    代码如下 import ffmpegvideo_src = '1.mp4' info = ffmpeg.probe(video_src) info_dict = next(c for c in inf ...

  5. 使用OpenCV和Python高效计算视频的总帧数

    使用OpenCV和Python高效计算视频的总帧数 1. 效果图 2. 源码 参考 这篇博客将介绍两种使用OpenCV和Python计算视频文件中帧数的方法. 超级快,它依靠OpenCV的视频属性功能 ...

  6. 解决Python OpenCV 读取视频并抽帧出现error while decoding的问题

    解决Python OpenCV 读取视频抽帧出现error while decoding的问题 1. 问题 2. 解决 3. 源代码 参考 1. 问题 读取H264视频,抽帧视频并保存,报错如下: [ ...

  7. Python Opencv 之 简单的视频裁剪功能的实现

    Python Opencv 之 简单的视频裁剪功能的实现 目录 Python Opencv 之 简单的视频裁剪功能的实现 一.简单介绍 二.实现原理 三.注意实现 四.效果预览 五.实现步骤 这里实现 ...

  8. opencv自动裁切_荐Python Opencv 之 简单的视频裁剪功能的实现

    Python Opencv 之 简单的视频裁剪功能的实现 目录 一.简单介绍 Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随 ...

  9. opencv计算视频和摄像头的帧数及帧率(FPS)

    1.计算总帧数 python代码 import cv2video_cap = cv2.VideoCapture('video1.mp4')frame_count = 0 all_frames = [] ...

最新文章

  1. 算法积累之算法时间复杂度
  2. ORACLE 分区表 PARTITION table
  3. “.公司”域名注册总量TOP15:新网问鼎 万网居亚
  4. java求二维数组每行的最大值_用JAVA输入一个二维数组a[3][4]的元素值,求输出其元素最大值...
  5. java6打印机不能用_高分求解:java中调用的打印机在什么情况下不可用?
  6. Spring Cloud微服务系列-Eureka Client源码解析(一)
  7. 【BZOJ3609】人人尽说江南好,博弈
  8. anaconda激活python_Anaconda使用conda activate激活环境出错(待完全解决)2018-06-09
  9. 锤击测试使用指数窗会引起什么问题吗?
  10. Spring Boot——开发新一代Spring应用
  11. 跟我一起数据挖掘(23)——C4.5
  12. TurboFan-Sea of Nodes概念讲解
  13. javaMail学习(三)——使用javaMail给易邮邮账户发简单邮件
  14. wps office2019PC版和Mac版_来试试这款政府版WPS吧
  15. 【博学谷学习记录】超强总结,用心分享 | 产品经理电商项目知识点总结与回顾
  16. 集群调度LSF-学习笔记
  17. 34岁IBM工程师电脑被抢身亡:以命相争背后,是无处安放的生活
  18. 解决问题就像剥洋葱,解决的关键是基础知识
  19. 微信公众号--授权相关
  20. 初学安装oracle11g遇到的问题,以及解决方案

热门文章

  1. 【已知基因名得到基因长度】计算FPKM、TPM用
  2. react中英文切换二
  3. ROS调用USB双目摄像头模组
  4. mysql在xml中jdbctype_MyBatis中的JdbcType映射介绍
  5. 读书·2022(20)
  6. 创意现代英文设计字体“具有现代设计创意的字体”
  7. 如何优雅的编写Dockerfile
  8. RFC3164 - BSD Syslog协议
  9. 学拳录 第三金刚捣锥,庇身锤(含背折靠) 05.27 更新
  10. 我的世界java村庄刷僵尸_我的世界:最安全村庄诞生!仅因一个条件,村民再也不担心僵尸...