首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >卡夫卡流实时视频处理

卡夫卡流实时视频处理
EN

Stack Overflow用户
提问于 2022-06-21 17:45:02
回答 1查看 121关注 0票数 0

我们正在寻找大容量的实时视频流。

目前,我们正在使用Kafka Python,它通过主题和mongo发送uuid来存储大型数据和uuid。

在消费者端,我们根据获取的相关帧数据fr mongo接收uuid,然后传递到处理。

但是整个管道需要更多的时间

生产者方

捕获框

生成uuid

在mongo中存储uuid和帧数组

发送卡夫卡主题的uuid

消费者方

获取MSG.value作为uuid

使用uuid从mongo获取帧数组数据

收到后删除记录

将框架传递给我们的过程函数

我有疑问,有没有其他方法来减少这条管道的时间?

捕获帧大小>18

因此,使用cv2.imencode png表单对其进行字节编码

所以在那之后减少到5毫巴

EN

回答 1

Stack Overflow用户

发布于 2022-06-21 19:42:42

您可以尝试不通过Kafka发送生成的uuid。在这种情况下,您可以生成随机标识符并将其分配给帧,并将该标识符从生产者发送到消费者。同时,在后台线程中,您的生成器可以进行一些压缩,生成uuid和数组,并将其存储在标识符上。

因此,一旦使用者获得标识符,它就可以通过使用接收到的标识符查询db来查找uuid,如果已经生成了uuid。

我们只需将大任务卸载到后台,并在Kafka中发送一个标识符,以使其快速完成。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72705066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档