直接の答え
コーデック名だけでなく、ストリームによってアドバタイズされる正確な H.264 プロファイルとレベルを確認してください。 カメラのベースラインまたはメインプロファイルのサブストリームをテストして、デコーダの互換性を分離します。
なぜこれが起こるのか
H.264 には、さまざまなツールとリソースの要件を持つ複数のプロファイルとレベルが含まれています。 デバイスは、H.264 を真にサポートしながら、プロファイル、レベル、参照フレーム、または解像度がデコーダ パスを超えるストリームを拒否できます。
ビューアまたはネットワークに問題があると考える前に、アドバタイズされたトラックとコーデック パラメータを検査してください。
管理されたテスト
両方のカメラ プロファイルを調査し、コーデック プロファイル、レベル、幅、高さ、フレーム レート、ピクセル フォーマットを比較します。
一度に 1 つの変数を変更します。 カメラのモデル、ファームウェア、エンドポイント、アカウントを記録しておきます。 次に、ネットワーク到達可能性、プロトコル応答、メディアトランスポート、およびデコードを個別のレイヤーとしてテストします。
専用の表示専用アカウントと信頼できるローカル診断ツールを使用します。 出力を共有する前に、資格情報、プライベート アドレス、識別データを編集します。
診断シーケンス
| チェック | アクション | 進歩の証拠 |
|---|---|---|
| プローブ | 動作中のプロファイルと失敗したプロファイルを並べて検査します。 | パラメーターの違いが目に見えてわかります。 |
| 簡素化する | 一時的に低いプロファイルまたは解像度を選択します。 | ターゲット ビューアはテスト ストリームをデコードします。 |
| パケット化 | SDP 形式のパラメータとエラーを確認してください。 | クライアントは、アドバタイズされた RTP パケット化を受け入れます。 |
| 規模 | 1 台のカメラ ビューで再テストしてから、グリッドでテストします。 | 容量制限はフォーマットのサポートから分離されています。 |
保管すべき証拠
「H.264」ではなく、完全なコーデック タプルを記録します。 これにより、互換性の結果を同じデバイス クラス間で再利用できるようになります。
境界と安全上の注意
1 つの古いクライアントにはデコーダが制限されているため、すべてのカメラを永久に下げることはしないでください。 カメラが許可する場合は、別のプロファイルを保持してください。
リモート表示の場合は、RTSP またはカメラ管理ポートをパブリック インターネットに直接公開するのではなく、管理された VPN を使用します。
SmartRTSP
SmartRTSP は、Apple デバイス、Windows、Android 用のカメラに焦点を当てた RTSP および ONVIF ビューアです。 直接表示、発見、マルチカメラのチェックに適しています。 継続的な記録、証拠のエクスポート、または企業の集中管理が必要な場合は、専用の NVR または VMS を用意してください。
よくある質問
最速の H.264 互換性テストは何ですか?
文書化された低解像度のベースラインまたはメイン プロファイルのサブストリームを使用します。
プロファイルが一致している場合でも、解決策が失敗する可能性がありますか?
はい。 レベル、参照フレーム、ビットレート、デコーダの容量も重要です。
グリッド内で 1 つの H.264 ストリームが機能するのに、別のストリームが失敗するのはなぜですか?
2 番目のストリームは、より重いプロファイルを使用するか、より多くの集合デコーダ リソースを消費する可能性があります。
一次参考文献
関連する SmartRTSP ガイド
関連ガイドを開くある H.264 カメラ ストリームが動作し、別のカメラ ストリームが動作しない場合は、プロファイル、レベル、解像度、パケット化を確認してください。