直接の答え
ストリームを調査し、H.265 がアドバタイズされていることを確認し、実際のターゲット デバイスでテストします。 失敗した場合は、トランスコーディング ゲートウェイを挿入する前にカメラの H.264 サブストリームを試してください。
なぜこれが起こるのか
RTSP トランスポート サポートと H.265 デコード サポートは別のものです。 ハードウェア デコーダ、ブラウザ配信形式、アプリの実装はさまざまであるため、1 つのデバイス上で動作するカメラ ストリームがフリート全体の互換性を確立するわけではありません。
ビューアまたはネットワークに問題があると考える前に、アドバタイズされたトラックとコーデック パラメータを検査してください。
管理されたテスト
CPU 使用率、起動時間、および熱挙動を記録しながら、すべてのターゲット プラットフォームで 1 つのメイン ストリームと 1 つのサブストリームをテストします。
一度に 1 つの変数を変更します。 カメラのモデル、ファームウェア、エンドポイント、アカウントを記録しておきます。 次に、ネットワーク到達可能性、プロトコル応答、メディアトランスポート、およびデコードを個別のレイヤーとしてテストします。
専用の表示専用アカウントと信頼できるローカル診断ツールを使用します。 出力を共有する前に、資格情報、プライベート アドレス、識別データを編集します。
診断シーケンス
| チェック | アクション | 進歩の証拠 |
|---|---|---|
| アドバタイズされたコーデック | ストリームが実際に H.265 であることを確認します。 | プローブ出力は HEVC ビデオを識別します。 |
| ターゲットデコーダ | サポートされている各デバイス クラスでプレイします。 | デバイスはソフトウェア デコーダのオーバーロードなしでレンダリングします。 |
| 後退する | H.264 サブストリームを有効にします。 | 互換性はトランスコーディングなしで復元されます。 |
| ゲートウェイ | ソースが使用可能なプロファイルを提供できない場合にのみトランスコードします。 | 追加された遅延と容量コストが測定されます。 |
保管すべき証拠
コーデック、解像度、結果を含むカメラごとのマトリックスを維持します。 単一の成功がすべてのクライアントに一般化されるのを防ぎます。
境界と安全上の注意
トランスコーディングは互換性を解決できますが、コンピューティング、レイテンシー、および別の障害ドメインが追加されます。 それは明示的なアーキテクチャの選択である必要があります。
リモート表示の場合は、RTSP またはカメラ管理ポートをパブリック インターネットに直接公開するのではなく、管理された VPN を使用します。
SmartRTSP
SmartRTSP は、Apple デバイス、Windows、Android 用のカメラに焦点を当てた RTSP および ONVIF ビューアです。 直接表示、発見、マルチカメラのチェックに適しています。 継続的な記録、証拠のエクスポート、または企業の集中管理が必要な場合は、専用の NVR または VMS を用意してください。
よくある質問
RTSP は H.265 をサポートしますか?
RTSP は、さまざまなメディア コーデックの配信を制御できます。 実際の H.265 サポートはサーバーとクライアントの両方に依存します。
H.265 を H.264 に変換する必要がありますか?
ゲートウェイのコンピューティングと余分な遅延を回避できるため、まずネイティブ H.264 カメラ サブストリームを試してください。
H.265 はデスクトップでは動作するのに、電話では動作しないのはなぜですか?
デバイスまたはアプリでは、さまざまなハードウェア デコーダー機能やリソース制限が公開される場合があります。
一次参考文献
- IETF RFC 7826 — リアルタイム ストリーミング プロトコル 2.0
- ONVIF — 高度なビデオ ストリーミング用のプロファイル T
- FFmpeg — RTSP プロトコルのオプションと例
- MDN — Web 上のメディア コンテナーとコーデック形式
関連する SmartRTSP ガイド
関連ガイドを開くトランスコーダを追加する前に、カメラ、ビューア、およびターゲット デバイスが HEVC を伝送およびデコードできるかどうかを判断します。