直接の答え
SDP は、RTSP サーバーが提供するメディアを説明します。 再生をテストする前に、各 m= セクション、その rtpmap コーデック行、フォーマット パラメーター、および制御属性を読み取ります。
なぜこれが起こるのか
有効な RTSP エンドポイントは、クライアントがデコードできない、または選択できないビデオ、オーディオ、またはメタデータ トラックをアドバタイズできます。 SDP は、「サーバーが応答した」ことと「メディアが再生できる」間の契約です。
URL、資格情報、アドレス ファミリ、および RTP トランスポートを、独立して失敗する可能性がある別個の変数として扱います。
管理されたテスト
正確なストリーム プロファイルから認証情報なしの SDP を保存し、クライアントのサポートされているコーデックおよびカメラの設定されたエンコーダーと比較します。
一度に 1 つの変数を変更します。 カメラのモデル、ファームウェア、エンドポイント、アカウントを記録しておきます。 次に、ネットワーク到達可能性、プロトコル応答、メディアトランスポート、およびデコードを個別のレイヤーとしてテストします。
専用の表示専用アカウントと信頼できるローカル診断ツールを使用します。 出力を共有する前に、資格情報、プライベート アドレス、識別データを編集します。
診断シーケンス
| チェック | アクション | 進歩の証拠 |
|---|---|---|
| メディア | 各 m= ビデオ、オーディオ、またはアプリケーション セクションをリストします。 | 予期したトラックが存在します。 |
| コーデック | a=rtpmap ペイロードをコーデック名と照合します。 | クライアントは、アドバタイズされたコーデックをサポートします。 |
| パラメータ | プロファイル、パケット化、およびフォーマットのパラメータを検査します。 | デコーダは正確な設定を受け入れます。 |
| コントロール | 各トラック コントロール URI を Content-Base に対して解決します。 | SETUP は正しいリソースをターゲットとしています。 |
保管すべき証拠
編集された SDP をサポート レポートに添付します。 これは簡潔で再現可能な証拠であり、「黒い画面」よりも多くの信号が含まれています。
境界と安全上の注意
SDP は提供されるメディアについて説明します。 パケットが到着したこと、正常にデコードされたこと、または同期が維持されたことを証明するものではありません。
リモート表示の場合は、RTSP またはカメラ管理ポートをパブリック インターネットに直接公開するのではなく、管理された VPN を使用します。
SmartRTSP
SmartRTSP は、Apple デバイス、Windows、Android 用のカメラに焦点を当てた RTSP および ONVIF ビューアです。 直接表示、発見、マルチカメラのチェックに適しています。 継続的な記録、証拠のエクスポート、または企業の集中管理が必要な場合は、専用の NVR または VMS を用意してください。
よくある質問
SDP は RTSP で何をしますか?
利用可能なメディア トラックとそのトランスポート関連のフォーマット情報について説明します。
RTSP URL はビデオ トラックなしでも有効ですか?
はい。 サーバーは音声のみまたはその他のメディアを提供できるため、メディア セクションを調べてください。
コントロール属性が重要なのはなぜですか?
クライアントはこれを使用して、SETUP のトラック URI を構築します。
一次参考文献
関連する SmartRTSP ガイド
関連ガイドを開くDESCRIBE によって返されるメディアの説明を理解し、それを使用してコーデック、ペイロード、および制御トラックを識別します。