问题描述
我有2个使用FileVideoStream的应用程序。
App1:读取rtmp流并进行图像处理并将数据发送到App2
stream = FileVideoStream(self.rtmp_addr,queue_size=256).start()
while True:
image = stream.read()
#do some image process
#send data to App2 using websocket
App2:读取rtmp流并读取从App1发送的数据。
class Thread1:
def run(self):
stream = FileVideoStream(self.rtmp_addr,queue_size=256).start()
while True:
image = stream.read()
class Thread2:
def run(self):
#receive message from websocket
问题是读取rtmp流和App2中的读取数据是2个单独运行的线程,所以我不知道如何在消息接收和读取rtmp服务器中同步帧索引。
我尝试过
CAP_PROP_POS_FRAMES
但每个运行的应用始终从0返回索引,但不返回流中的索引帧。
有人可以帮助我解决这个问题吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)