0

Live555 h.264 ストリーム クライアントを使用して IP カメラからのフレーム パケットをクエリし、ffmpeg を使用してバッファーをデコードし、OpenCV でフレームを分析します (これらのパイプラインはtestRTSPClientサンプルに基づいており、h.264 フレーム バッファーをデコードしますDummySink::afterGettingFrame() by ffmpeg)

そして今、フレームを別のクライアント (リモート クライアント) のオンデマンド モードにリアルタイムでストリーミングしたいのですが、フレームに分析結果 (バウンディング ボックス、テキストなど) が追加される場合があります。これを実現するために Live555 を使用する方法は?

4

1 に答える 1

2

最善の策は、結果のフレームを (境界ボックスなどを使用して) 再エンコードし、これを RTSPServer プロセスに渡すことです。これにより、rtsp URL を使用してそれに接続し、エンコードされたデータを互換性のある rtsp クライアントにストリーミングできます。 . これを行う方法については、FAQ に適切なリファレンスがあります http://www.live555.com/liveMedia/faq.html#liveInputでは、実行した手順を順を追って説明し、必要に応じて変更できるサンプル ソース コードを提供します。 .

于 2012-09-12T09:48:27.503 に答える