编程语言
首页 > 编程语言> > 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))

运行结果

参考链接

更多视频属性:官方文档

标签:capture,视频,python,CAP,cv2,PROP,opencv,print,get
来源: https://www.cnblogs.com/ag-chen/p/15755226.html