0

我有来自连接到 Ubuntu 盒子的卫星电视接收器的 UDP MPEG-2 TS 流,我可以使用 ffmpeg 从每个流(对应于不同的频道)访问每个帧,没问题。

我想对流执行各种视频处理操作,例如任务 A、任务 B 等。这些可能是人脸跟踪、商业检测等。我想将访问每一帧的代码和处理每一帧的代码分开,即,我希望任务 A、任务 B 是单独的应用程序,可以独立启动和停止。

将帧阅读器读取的每个帧与处理这些帧的其他应用程序(数量可能会增加)共享的最佳方式是什么,类似于发布/订阅者设计模式?pub/sub 适合这个任务吗?我认为这更适用于消息类型传递。在这里,数据速率很高(30 帧/秒,720x480 尺寸)并且需要接近实时的处理性能。

非常感谢,

C

4

1 回答 1

0

我对这个问题的措辞很密集。我改写了我的问题,并在关于 SO的另一个问题上得到了很好的答案。

于 2009-10-20T05:17:53.033 回答