我正在开发一个使用HTML5 Video element的延时视频播放器,并由鼠标(触摸)事件控制。问题是,将播放的视频以不同的帧速率编码,而不是像普通的24 FPS那样固定。在本地平台(如iOS )中,有一个提供视频帧速率的本地API。我想知道在HTML5媒体API上是否有类似的API。没有这些信息,我就无法在我的播放器上顺利播放视频。
我可以打开一个视频,然后用cv2.VideoCapture(myvideo)用OpenCV2播放它。但是有没有办法用opencv 2删除视频中的一帧呢?删除必须就地进行,也就是说,由于删除的帧,正在播放的文件将以更短的时间结束。简单地将矩阵置零是不够的。
例如,如下所示:
video = cv2.VideoCapture(myvideo.flv)
while True:
img = video.read()
# Show the image
cv2.imgshow(img)
# Then go delete it and proceed to next f