对于视频监控应用程序,我想构建一个gstreamer管道,使其能够从4个IP摄像机接收4个远程rtsp流,对帧缓冲区进行多路复用并通过专用插件对其进行分析。该架构如下:
rtspsrc1----------\
\
rtspsrc2--------------- mux --- analyzer plugin
/
rtspsrc3---------- /
/
rtspsrc4-------- /
多路复用器只需在帧到达时就转发它们。我考虑过使用funnel插件,但似乎无法正常工作。实际上,似乎每个源的帧都被缓冲并交替发送在一起。是正确的方法吗?有人可以建议我其他解决方法吗?。