使用Live555 h.264流客户端查询来自IP摄像头的帧数据包,使用ffmpeg对缓存进行解码,并使用OpenCV对帧进行分析。(这些流水线是基于testRTSPClient样本的,我使用ffmpeg解码DummySink::afterGettingFrame()中的h.264帧缓存)。
现在我想将帧实时传输到另一个客户端(远程客户端) OnDemand模式,帧可能会添加分析结果(包围框,文本等),如何使用Live555实现这一点?
发布于 2012-09-12 17:48:28
好的,你最好的办法就是对结果帧进行重新编码(使用边界框等),并将其传递给RTSPServer进程,该进程将允许您使用rtsp url连接到该帧,并将编码后的数据流式传输到任何兼容的rtsp客户端。关于如何做这个http://www.live555.com/liveMedia/faq.html#liveInput,有一个很好的参考资料,指导你完成所采取的步骤,并提供示例源代码,你可以根据需要进行修改。
https://stackoverflow.com/questions/11911352
复制相似问题