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))
更多视频属性:官方文档