IndustryInsightsについて
2026-08-13 15:43:02
WebRTCディスパッチコンソールが監視ビデオストリームにアクセスする方法
トランスコーディングゲートウェイ、H.264正規化、GB/T28181、RTSP、SIP、およびストリーミングプロトコルを使用して、監視、ドローン、モバイルビデオフィードをWebRTCディスパッチコンソールに統合するための実践的なガイド。

ベッケテレコム

WebRTCディスパッチコンソールが監視ビデオストリームにアクセスする方法

WebRTCは、緊急指令、統合通信、産業制御、公共安全、リモート運用向けのブラウザベースのディスパッチコンソールを構築するためにますます使用されています。そのリアルタイム音声・ビデオ機能により、オペレーターが従来のデスクトップクライアントをインストールすることなく、通話、会議、指令機能、マルチメディア通信を1つのWebインターフェースに統合することが可能になります。

課題は、ディスパッチプラットフォームが既存の監視システム、ポータブル監視カメラ、ドローン、ウェアラブルデバイス、またはサードパーティのビデオプラットフォームからのビデオも表示しなければならない場合に発生します。これらのシステムは異なるコーデック、トランスポートプロトコル、解像度、フレームレート、ストリーミングフォーマットを使用する場合があります。そのため、監視プラットフォーム内で正しく動作するビデオストリームが、WebRTCディスパッチコンソール内で直接再生できないことがあります。実用的な解決策は、ディスパッチアプリケーション全体を再設計することではなく、ビデオソースとブラウザベースのコンソールの間にメディア変換およびプロトコル適応レイヤーを配置することです。

ビデオアクセスが困難になる理由

最新のディスパッチシステムは音声だけに限定されることはめったにありません。オペレーターは、通話への応答、現場担当者との通信、CCTVフィードの監視、ドローンカメラの視聴、ビデオ会議への参加、インシデント発生場所の確認を同じワークステーションから行う必要があります。そのため、システムは元々独立して設計された通信リソースを接続することが期待されています。

WebRTCはインタラクティブなブラウザ通信に特に適しています。低遅延のメディア伝送を提供し、ブラウザベースの音声、ビデオ、会議アプリケーションで広く使用されています。WebRTCを中心に構築されたディスパッチコンソールは、標準的なWebインターフェースを介して通信制御を公開でき、閉じたデスクトップクライアントよりも他のビジネスアプリケーションと簡単に統合できます。

しかし、監視インフラストラクチャは異なる技術的経歴を持っています。カメラ、ネットワークビデオレコーダー、ビデオ管理システム、ポータブル監視端末、ドローン、業界固有の監視プラットフォームは、GB/T28181、RTSP、RTP、RTMP、HLS、SIP、またはその他のインターフェースを介してストリームを提供する場合があります。また、ブラウザ再生よりもストレージ効率を優先して選択されたビデオコーデックを使用する場合もあります。

結果として生じる問題は相互運用性のギャップです。ビデオソースは利用可能で、ディスパッチコンソールは正常に動作し、ネットワーク接続も機能しているにもかかわらず、ブラウザは元の形式のストリームをデコードまたは消費できません。

メディアゲートウェイを介してCCTVカメラ、ドローンビデオ、ポータブル監視デバイス、およびサードパーティ監視プラットフォームを接続するWebRTCディスパッチコンソールアーキテクチャ
WebRTCディスパッチコンソールは、異なるコーデックとストリーミングプロトコルを使用する監視リソースを接続するために、中間メディアレイヤーを必要とすることがよくあります。

関連製品:Beckeディスパッチコンソール

H.265が互換性のギャップを生み出す箇所

監視システムがH.265ビデオを配信する場合、最も一般的な統合問題の1つが発生します。H.265(HEVCとしても知られる)は、同等の画質で古い符号化方法と比較して帯域幅とストレージ要件を削減できるため、監視アプリケーションにとって魅力的です。大規模なカメラ展開では、この効率性は貴重です。

問題は、H.265再生サポートが一般的なWebRTCおよびブラウザ環境全体で一貫して利用できるわけではないことです。そのため、監視プラットフォームは完全に有効なH.265ストリームを提供するかもしれませんが、それはディスパッチ位置で使用されるWebRTCアプリケーションによって直接消費できません。

ブラウザを満足させるためだけにすべてのカメラを交換したり、監視プラットフォーム全体を変更することは通常非現実的です。考えられるすべてのサードパーティコーデックに合わせてディスパッチコンソールを修正することも、不要な開発複雑性を生み出します。より管理しやすいアプローチは、メディアがWebRTCに到達する前に正規化することです。

このアーキテクチャでは、ビデオトランスコーディングサービスが元のH.265ストリームを受信し、それをH.264またはターゲットWebRTC環境でサポートされる別の形式に変換します。ディスパッチコンソールは、元のH.265メディアを直接デコードしようとする代わりに、変換されたストリームを消費します。

この分離は、メディア互換性をコアディスパッチアプリケーションの外側に保つため重要です。ブラウザインターフェースは通常のWebRTCワークフローを継続して使用でき、ゲートウェイがバックグラウンドでコーデック適応を処理します。

実用的なトランスコーディングゲートウェイアーキテクチャ

ビデオトランスコーディングゲートウェイは、監視リソースとWebRTCディスパッチレイヤー間のメディアブリッジとして機能します。その役割は単純なコーデック変換よりも広範です。実際の統合通信プロジェクトでは、複数のビデオプラットフォームからストリームを受信し、メディアパラメータを変換し、ストリームを再パッケージ化し、ディスパッチシステムが使用できる形式で公開する必要がある場合があります。

典型的なワークフローは5つの段階に分けることができます:

  1. ディスパッチプラットフォームが特定のカメラ、ドローン、ポータブル監視デバイス、またはサードパーティビデオリソースを要求します。

  2. ゲートウェイは、利用可能な監視またはストリーミングプロトコルを介してソースストリームを取得します。

  3. メディアサービスが、着信コーデック、解像度、フレームレート、ビットレート、ストリームフォーマットをチェックします。

  4. 必要に応じて、ビデオはWebRTC環境に適した形式にトランスコードまたは再パッケージ化されます。

  5. 変換されたメディアは、リアルタイム視聴のためにブラウザベースのディスパッチコンソールに配信されます。

H.265ソースの場合、最も重要なステップは通常H.265からH.264への変換です。他のプロジェクトでは、コーデックはすでに互換性があるかもしれませんが、解像度、ビットレート、フレームレート、またはプロトコルパッケージングがまだ調整を必要とする場合があります。

このアーキテクチャはシステム間の結合も低減します。監視プラットフォームはディスパッチインターフェースがどのように実装されているかを理解する必要はなく、WebRTCアプリケーションはすべてのカメラベンダーやストリーミングフォーマットに対して専用ロジックを含める必要はありません。各側は相互運用性のために特別に設計されたメディア適応レイヤーに接続します。

監視ビデオをブラウザベースのWebRTCディスパッチコンソールに配信するためのH.265からH.264へのトランスコーディングワークフロー
メディアトランスコーディングは、既存のWebRTCアプリケーションワークフローを維持しながら、互換性のないH.265監視ストリームをH.264に変換できます。

ビデオシステム間のプロトコル相互接続

コーデック変換は統合問題の一部しか解決しません。異なるシステムは異なるシグナリングおよびトランスポートプロトコルも使用する場合があります。したがって、完全なビデオゲートウェイはメディア処理と同様にプロトコル適応も実行する必要があります。

指令および監視環境で遭遇する一般的なインターフェースには、GB/T28181、RTSP、RTP、RTMP、FLV、HLS、SIP、WebRTCが含まれます。それらの目的は同一ではありません。監視デバイスのアクセスと制御に使用されるもの、リアルタイムメディアトランスポートに使用されるもの、ストリーミング配信に使用されるもの、セッションシグナリングまたはブラウザ通信に使用されるものがあります。

これらのシステム間に配置されたゲートウェイは、ある形式のストリームを受信し、ディスパッチプラットフォームが必要とする別のインターフェースを介して提供できます。例えば、監視カメラはRTSPを介してアクセスされる一方、既存の監視プラットフォームはGB/T28181を介してリソースを公開する場合があります。ゲートウェイがそれらをWebRTC互換の配信パスに変換すれば、ディスパッチアプリケーションはこれらのプロトコルを直接消費する必要はありません。

統合ストリーミングサービスは、ストリームのプルとパブリッシュも管理できます。オペレーターがカメラを選択すると、システムはソースプラットフォームからのプル操作を開始し、メディアを処理し、結果のストリームをディスパッチコンソールに向けて公開できます。これにより、リソースが表示されていないときに不要なストリームを維持することを回避できます。

同じアーキテクチャはCCTV以外でも有用です。ポータブル監視カメラ、ドローンビデオ、ビデオフォン、会議システム、その他のリアルタイムメディアリソースはすべて、異なるプロトコルを介して統合指令環境に入る可能性があります。プロトコルを認識するゲートウェイは、それらの違いを処理するための共通ポイントを提供します。

ビデオリソース 可能なアクセス方法 ゲートウェイの役割 ディスパッチ出力
CCTVカメラ RTSP / GB/T28181 ストリームプル、コーデック変換、再パッケージ化 WebRTC互換ビデオ
ビデオ管理プラットフォーム GB/T28181 / SIP / RTP プロトコル適応とメディア正規化 統合ディスパッチ表示
ドローンまたはポータブルカメラ RTMP / RTP / RTSP リアルタイム転送とトランスコーディング ブラウザベースの監視
ビデオ会議リソース SIP / RTP コーデックとセッションの適応 統合指令インターフェース

実際のプロジェクトのための展開ワークフロー

統合プロジェクトを成功させるには、WebRTCインターフェースだけではなく、既存のビデオ環境から始めるべきです。最初のタスクは、表示する必要があるリソースと、それらのリソースが現在どのように公開されているかを特定することです。

既存のビデオソースをマッピングする

プロジェクトチームは、監視プラットフォーム、固定カメラ、ポータブルカメラ、ドローン、会議システム、ビデオフォン、その他の関連ソースをリストアップする必要があります。各リソースについて、利用可能なプロトコル、コーデック、解像度、フレームレート、認証方法、ネットワーク上の場所を文書化する必要があります。

シグナリングをメディアから分離する

一部のシステムでは、シグナリングがアクセスするデバイスを決定し、メディアは別のプロトコルを介して転送されます。シグナリングとメディアを別個の統合レイヤーとして扱うと、トラブルシューティングが容易になります。カメラは登録と制御に成功しても、コーデックまたはトランスポートの非互換性のためにビデオストリームが依然として失敗することがあります。

必要な場合にのみ正規化する

トランスコーディングは計算リソースを消費し、追加の処理遅延を導入する可能性があります。したがって、実用的なゲートウェイは不要な変換を避けるべきです。ソースがすでにWebRTC環境で受け入れられているコーデックとメディアプロファイルを使用している場合、再パッケージ化または転送で十分な場合があります。完全なトランスコーディングは、コーデックまたはメディアパラメータが本当に互換性がない場合に使用すべきです。

オンデマンドストリームプルを使用する

大規模な監視システムには数百または数千のカメラが含まれる場合がありますが、ディスパッチオペレーターは通常一度に小さなサブセットしか表示しません。オペレーターが要求したときのみストリームを開始することで、帯域幅、メディア処理負荷、不要なサーバーリソース消費を削減できます。

オペレーターのワークフローをシンプルに保つ

メディア変換はディスパッチオペレーターにとって見えないままであるべきです。理想的には、オペレーターは連絡先リスト、GISマップ、インシデントページ、またはビデオリソースパネルからカメラを選択し、画像が直接開きます。プロトコル選択、コーデック変換、ストリーム確立、回復はバックエンドが処理する必要があります。

信頼性とメディア品質が重要

ストリームを表示可能にすることは最初のステップに過ぎません。緊急指令および産業用ディスパッチアプリケーションは、変化するネットワーク条件下でも安定したビデオを必要とします。したがって、使用可能なメディアレイヤーはコーデックだけでなく、より多くのことを適応できるべきです。

高解像度カメラをより小さいディスパッチウィンドウで表示するか、制限されたネットワーク接続を介して配信する必要がある場合、解像度調整が役立つことがあります。フレームレート変換は、非常に高いフレームレートが不要な監視シナリオにおいて、処理と帯域幅の要件を削減する可能性があります。ビットレート制御は、利用可能なネットワーク容量が変化するときに継続性を維持するのに役立ちます。

これらの機能は、両方とも名目上H.264をサポートしていても、2つのビデオシステムが異なるメディアプロファイルを使用する場合にも役立ちます。解像度、プロファイル、フレームレート、ビットレート、またはパケット化の違いが、依然としてスムーズな相互運用性を妨げる可能性があります。

したがって、メディアゲートウェイは、ビデオフォン、会議プラットフォーム、CCTVシステム、ドローンフィード、ブラウザベースのディスパッチアプリケーション間の正規化ポイントとして機能できます。すべてのサブシステムが他のすべてのサブシステムに直接一致することを要求する代わりに、各システムはゲートウェイへの信頼できる接続のみを必要とします。

ネットワーク設計では、遅延、パケット損失、ストリーム回復、認証、アクセス制御、同時視聴要件も考慮する必要があります。指令センターでは複数のオペレーターが同じソースを表示する必要がある場合があり、インシデントが突然複数のビデオリソースを同時に開くことを要求する場合があります。キャパシティ計画は、単一のテストストリームだけでなく、現実的なピークワークフローを反映する必要があります。

プロトコルとメディアの正規化後にCCTV、ドローン、ビデオ会議、モバイルビデオストリームを表示する統合指令センター
共有メディア適応レイヤーは、CCTV、ドローン、会議システム、その他のビデオリソースが同じディスパッチ環境内で一貫して表示されるのに役立ちます。

最終ノート

WebRTCはブラウザベースのディスパッチコンソールに効果的な基盤を提供しますが、実際の指令システムはネイティブWebRTCエンドポイントよりもはるかに多くを接続する必要があります。CCTVプラットフォーム、ドローン、ポータブル監視機器、会議システム、レガシービデオリソースは、多くの場合異なるコーデックとストリーミングプロトコルを導入します。

H.265は特に一般的な非互換性の原因です。ディスパッチコンソールを再設計したり既存の監視機器を交換したりする代わりに、メディアトランスコーディングゲートウェイが元のストリームを受信し、必要に応じてH.265をH.264に変換し、解像度、フレームレート、ビットレートを適応させ、WebRTC互換のパスを介して結果を配信できます。

同じゲートウェイがGB/T28181、RTSP、RTP、RTMP、FLV、HLS、SIP、WebRTCなどのインターフェースもサポートする場合、より広範な統合通信アーキテクチャのための実用的な相互運用レイヤーになります。その結果、オペレーターが単一のインターフェースを介して異種ビデオリソースにアクセスでき、コーデック変換とプロトコル適応は舞台裏で行われるディスパッチワークフローが実現します。

FAQ

すべての監視ストリームは、オペレーターが要求する前に恒久的に変換されるべきですか?

通常はそうではありません。大規模な展開では、オンデマンド処理がより効率的であることがよくあります。メディアサービスは、オペレーターが対応するリソースを開いたときにストリームのプルと適応を開始し、ストリームが不要になったときに処理能力を解放できます。

同じカメラストリームを複数のディスパッチオペレーターに配信できますか?

はい、ストリーミングアーキテクチャが1対多配信用に設計されている場合に限ります。メディアサービスはソースを一度受信し、処理済みの出力を複数の認可された視聴者に配信できます。これにより、オペレーターごとに個別の上流接続を開く必要がなくなります。

ビデオアクセス権限はどのように管理すべきですか?

カメラアクセスは通常、ディスパッチプラットフォームのユーザーおよびロール権限に従うべきです。オペレーターは特定の地域、施設、カメラグループ、またはインシデント関連リソースのみを表示できる一方、管理者はより広範な制御および設定権限を受け取ることができます。

元のビデオソースが一時的に利用できなくなった場合はどうなりますか?

ディスパッチアプリケーションは、画像が無期限にフリーズした状態を表示するのではなく、明確なオフラインまたは再接続中の状態を受け取るべきです。バックエンドは定義された再試行ポリシーに従って再接続を試み、上流ソースが再び利用可能になった後にストリームを自動的に復元できます。

おすすめ商品
カタログ
顧客サービス 電話
We use cookie to improve your online experience. By continuing to browse this website, you agree to our use of cookie.

Cookies

This Cookie Policy explains how we use cookies and similar technologies when you access or use our website and related services. Please read this Policy together with our Terms and Conditions and Privacy Policy so that you understand how we collect, use, and protect information.

By continuing to access or use our Services, you acknowledge that cookies and similar technologies may be used as described in this Policy, subject to applicable law and your available choices.

Updates to This Cookie Policy

We may revise this Cookie Policy from time to time to reflect changes in legal requirements, technology, or our business practices. When we make updates, the revised version will be posted on this page and will become effective from the date of publication unless otherwise required by law.

Where required, we will provide additional notice or request your consent before applying material changes that affect your rights or choices.

What Are Cookies?

Cookies are small text files placed on your device when you visit a website or interact with certain online content. They help websites recognize your browser or device, remember your preferences, support essential functionality, and improve the overall user experience.

In this Cookie Policy, the term “cookies” also includes similar technologies such as pixels, tags, web beacons, and other tracking tools that perform comparable functions.

Why We Use Cookies

We use cookies to help our website function properly, remember user preferences, enhance website performance, understand how visitors interact with our pages, and support security, analytics, and marketing activities where permitted by law.

We use cookies to keep our website functional, secure, efficient, and more relevant to your browsing experience.

Categories of Cookies We Use

Strictly Necessary Cookies

These cookies are essential for the operation of the website and cannot be disabled in our systems where they are required to provide the service you request. They are typically set in response to actions such as setting privacy preferences, signing in, or submitting forms.

Without these cookies, certain parts of the website may not function correctly.

Functional Cookies

Functional cookies enable enhanced features and personalization, such as remembering your preferences, language settings, or previously selected options. These cookies may be set by us or by third-party providers whose services are integrated into our website.

If you disable these cookies, some services or features may not work as intended.

Performance and Analytics Cookies

These cookies help us understand how visitors use our website by collecting information such as traffic sources, page visits, navigation behavior, and general interaction patterns. In many cases, this information is aggregated and does not directly identify individual users.

We use this information to improve website performance, usability, and content relevance.

Targeting and Advertising Cookies

These cookies may be placed by our advertising or marketing partners to help deliver more relevant ads and measure the effectiveness of campaigns. They may use information about your browsing activity across different websites and services to build a profile of your interests.

These cookies generally do not store directly identifying personal information, but they may identify your browser or device.

First-Party and Third-Party Cookies

Some cookies are set directly by our website and are referred to as first-party cookies. Other cookies are set by third-party services, such as analytics providers, embedded content providers, or advertising partners, and are referred to as third-party cookies.

Third-party providers may use their own cookies in accordance with their own privacy and cookie policies.

Information Collected Through Cookies

Depending on the type of cookie used, the information collected may include browser type, device type, IP address, referring website, pages viewed, time spent on pages, clickstream behavior, and general usage patterns.

This information helps us maintain the website, improve performance, enhance security, and provide a better user experience.

Your Cookie Choices

You can control or disable cookies through your browser settings and, where available, through our cookie consent or preference management tools. Depending on your location, you may also have the right to accept or reject certain categories of cookies, especially those used for analytics, personalization, or advertising purposes.

Please note that blocking or deleting certain cookies may affect the availability, functionality, or performance of some parts of the website.

Restricting cookies may limit certain features and reduce the quality of your experience on the website.

Cookies in Mobile Applications

Where our mobile applications use cookie-like technologies, they are generally limited to those required for core functionality, security, and service delivery. Disabling these essential technologies may affect the normal operation of the application.

We do not use essential mobile application cookies to store unnecessary personal information.

How to Manage Cookies

Most web browsers allow you to manage cookies through browser settings. You can usually choose to block, delete, or receive alerts before cookies are stored. Because browser controls vary, please refer to your browser provider’s support documentation for details on how to manage cookie settings.

Contact Us

If you have any questions about this Cookie Policy or our use of cookies and similar technologies, please contact us at support@becke.cc .