如何使用live555流媒体转发

时间:2012-08-11 02:17:52

标签: c++ video-streaming h.264 ondemand live555

我使用Live555 h.264流客户端查询来自IP摄像头的帧数据包,我使用ffmpeg解码缓冲区并通过OpenCV分析帧。(那些管道基于testRTSPClient样本,我解码ffmpeg中DummySink :: afterGettingFrame()中的h.264帧缓冲区

现在我想将帧流式传输到另一个客户端(远程客户端)OnDemand模式实时,框架可能会添加分析结果(boundingboxs,文本等),如何使用Live555实现这一目标?

1 个答案:

答案 0 :(得分:2)

嗯,最好的办法是重新编码结果帧(带边界框等),并将其传递给RTSPServer进程,该进程允许您使用rtsp url连接到它,并将编码数据流式传输到任何兼容的rtsp客户端。有关如何执行此操作的常见问题解答有一个很好的参考http://www.live555.com/liveMedia/faq.html#liveInput,它将指导您完成所采取的步骤,并提供可根据需要进行修改的示例源代码。