如何使用OpenCV在视频中转到特定时间

How can I go to specific time in video using opencv?

本文关键字:定时间 视频 何使用 OpenCV      更新时间:2023-10-16

我正在尝试捕获视频。如果我输入00:00:10,我想去那个视频的时间并捕获它。

现在,我得到了视频的持续时间。如果输入时间的持续时间相同,我会停止并捕获它。但这需要太多时间。

int timing = cap.get(CAP_PROP_POS_MSEC);

如何解决此问题?

您可以使用函数

bool cv :: videocapture :: set(int propid, 双值 (

propid = cap_prop_pos_msec//视频文件的当前位置在毫秒中。

示例:

VideoCapture openCVCapture("video1.mp4");
openCVCapture.set(cv2.CAP_PROP_POS_MSEC,20000)      //jump to 20 sec
openCVCapture >> image;

更多信息在OpenCV文档中