ネットワークカメラからビデオストリームを取得するために、非常に小さくて小さなRTSPクライアントを開発したいと思います. プロトコルの簡単な説明といくつかの良い例をどこで見つけることができるか知っている人はいますか?
よろしくお願いします、
RTSP プロトコル経由でカメラに接続して、その機能を照会し、ストリームを識別し、送信を準備/開始します。
初期化とハンドシェークの一部として、利用可能なストリームを見つけます。
次に、RTP セッションをセットアップして、UDP 経由で、または同じ TCP 接続を共有してデータを受信します。
メディア ストリームをデコードするには、ペイロードをさらに処理するために必要な純粋なデータに変換します。IP カメラの場合、主な関心はおそらく MPEG-4 AVC (H.264) です。
これは、いくつかの(入門)読書のように見えます。
GStreammerライブラリを試してください。これは、ストリーミング (クライアントとサーバーの両方) に使用できる、非常に柔軟なモジュラー ライブラリです。ドキュメントを確認して、適切なプラグインを選択してください。
GStreammer は、要件に応じて、コマンドライン ツールとして、またはプロジェクト内のライブラリとして、2 つの方法で使用できます。