[英]Read from video .avi file as it is being written
我想使用python监视一个.avi原始RGB视频文件,该文件在录制时正在由另一个进程写入硬盘。 因此,我需要的是可以反复为我提供磁盘上视频文件的当前最后一帧(或最后n帧)的东西。
我已经尝试过使用OpenCV,但是这一次只给我当前的最后一帧,第一次到达最后一帧后对QueryFrame的任何进一步调用都不会返回其他图像。
所以基本上我寻找的东西像这样 ,但对于.AVI视频文件。 另外对我来说,跳过帧也不是问题,每秒获取几个新帧就足够了。
您必须在每次循环迭代结束时关闭.avi
-file,然后重新打开它。
编辑:艺术要求代码示例。 这里是。
while True:
with open("test.avi") as fh:
get_last_frame()
wait_or_do_whatever_you_want()
我不知道OP如何使用AVI格式,但这不是问题的一部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.