python获取视频文件的帧速率、总帧数并计算视频时长
file_path = r'E:\open-ai\yolov8\yolov8-test\video.mp4'
cap = cv2.VideoCapture(file_path)
if cap.isOpened():
rate = cap.get(5) # 帧速率:1s多少帧
print("帧速率:" + str(rate))
frame_count = cap.get(7) # 视频总帧数
print("总帧数:" + str(frame_count))
duration = frame_count / rate # 总帧数/帧速率=时长
print("视频时长:" + str(duration) + "s")