1. 程式人生 > >OpenCV獲取視訊檔案基本資訊

OpenCV獲取視訊檔案基本資訊

import cv2

cameraCapture = cv2.VideoCapture('./res/test.mp4')
print(cameraCapture.get(cv2.CAP_PROP_POS_MSEC))
print(cameraCapture.get(cv2.CAP_PROP_POS_FRAMES))
print(cameraCapture.get(cv2.CAP_PROP_POS_AVI_RATIO))
print(cameraCapture.get(cv2.CAP_PROP_FRAME_WIDTH))
print(cameraCapture.get(cv2.CAP_PROP_FRAME_HEIGHT))

大家是不是多VideoCapture有些眼熟了,就是第二篇裡寫的獲取攝像頭資料。

引數名 解釋
CAP_PROP_POS_MSEC 視訊檔案的當前位置(播放)以毫秒為單位。
CAP_PROP_POS_FRAMES 基於以0開始的被捕獲或解碼的幀索引
CAP_PROP_POS_AVI_RATIO視訊檔案的相對位置(播放):0=電影開始,1=影片的結尾。
CAP_PROP_FRAME_WIDTH 在視訊流的幀的寬度。
CAP_PROP_FRAME_HEIGHT 在視訊流的幀的高度。
CAP_PROP_FPS 幀速率
CAP_PROP_FOURCC 編解碼的4字-字元程式碼
CAP_PROP_FRAME_COUNT 視訊檔案中的幀數
CAP_PROP_FORMAT 返回物件的格式
CAP_PROP_MODE 返回後端特定的值,該值指示當前捕獲模式
CAP_PROP_BRIGHTNESS 影象的亮度(僅適用於照相機)
CAP_PROP_CONTRAST 影象的對比度(僅適用於照相機)。
CAP_PROP_SATURATION 影象的飽和度(僅適用於照相機)。
CAP_PROP_HUE 色調影象(僅適用於照相機)
CAP_PROP_GAIN 影象增益(僅適用於照相機)(Gain在攝影中表示白平衡提升)

更多的內容參看這裡https://docs.opencv.org/3.4.0/d4/d15/group__videoio__flags__base.html#ggaeb8dd9c89c10a5c63c139bf7c4f5704da7c2fa550ba270713fca1405397b90ae0