Python教程

opencv-python获取视频信息

本文主要是介绍opencv-python获取视频信息,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

代码

import cv2

if __name__ == '__main__':
    # 读取视频
    capture = cv2.VideoCapture('./videos/person.mp4')
	
    # 常用属性
    # 视频文件的当前(播放)位置, 以毫秒为单位。 (1秒 =1000 毫秒)
    print(capture.get(cv2.CAP_PROP_POS_MSEC))
    # 基于以 0 开始的被捕获或解码的帧索引
    print(capture.get(cv2.CAP_PROP_POS_FRAMES))
    # 在视频流的帧的宽度
    print(capture.get(cv2.CAP_PROP_FRAME_WIDTH))
    # 在视频流的帧的高度
    print(capture.get(cv2.CAP_PROP_FRAME_HEIGHT))
    # 帧速率
    print(capture.get(cv2.CAP_PROP_FPS))
    # 帧总数
    print(capture.get(cv2.CAP_PROP_FRAME_COUNT))
    # 视频时长 (秒)
    print(capture.get(cv2.CAP_PROP_FRAME_COUNT) / capture.get(cv2.CAP_PROP_FPS))

运行结果

参考链接

更多视频属性:官方文档

这篇关于opencv-python获取视频信息的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!