JP6562855B2 - Virtual camera operation system - Google Patents
Virtual camera operation system Download PDFInfo
- Publication number
- JP6562855B2 JP6562855B2 JP2016041236A JP2016041236A JP6562855B2 JP 6562855 B2 JP6562855 B2 JP 6562855B2 JP 2016041236 A JP2016041236 A JP 2016041236A JP 2016041236 A JP2016041236 A JP 2016041236A JP 6562855 B2 JP6562855 B2 JP 6562855B2
- Authority
- JP
- Japan
- Prior art keywords
- camera
- video server
- video
- server device
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
この発明は仮想カメラ運用システムに関する。 The present invention relates to a virtual camera operation system.
他拠点のカメラの映像(ライブ映像、録画映像)をビューアで表示する場合、他拠点の配信サーバから映像を受信する必要があり、複数のビューアを動作させる場合、拠点間のネットワーク帯域がビューアの数の倍数だけ必要となり、通信トラフィックが増加する。 When displaying video from other sites' cameras (live video, recorded video) with a viewer, it is necessary to receive video from the distribution server at other sites. When operating multiple viewers, the network bandwidth between sites is Only a multiple of the number is required, and communication traffic increases.
このような対策として、例えば特許文献1では、送信元とネットワークを介して通信し、送信元から画像データを1系統受信し、該受信した画像データの複製を作成し、拠点内の要求元に送信すると共に、別の拠点に該複製した画像データを1系統送信する画像データ送受信システムの開示がある。
As such a countermeasure, for example, in
しかし、特許文献1では、他の拠点のカメラを自らの拠点のカメラのようにして映像、音声を取得する記載はない。
However, in
この発明は、他の拠点のカメラであっても、自らの拠点のカメラ同様に、映像、音声を取得できるシステムの提供を目的とする。 An object of the present invention is to provide a system that can acquire video and audio even if the camera is at another site, as with the camera at its own site.
この発明の仮想カメラ運用システムは、
第1の映像サーバ装置と第2の映像サーバ装置とを備える仮想カメラ運用システムであって、
前記第1の映像サーバ装置は、
第1のカメラが撮影した画像と音声と含む第1カメラ撮影データを一時的に保存し、上書きして更新する第1側映像バッファと、
前記第1のカメラに対応づけられた第1側第1仮想カメラ部と
を有し、
前記第2の映像サーバ装置は、
前記第1カメラ撮影データの取得を要求する取得要求である第2側取得要求を、前記第1のカメラの通信に使用される通信プロトコルで前記第1の映像サーバ装置に送信する第2側通信部を有し、
前記第1側第1仮想カメラ部は、
前記第2側通信部から前記第2側取得要求を受信した場合、前記第1側映像バッファから前記第1カメラ撮影データを取得して前記第2側通信部に継続して送信することを特徴とする。
The virtual camera operation system of this invention is
A virtual camera operation system comprising a first video server device and a second video server device,
The first video server device includes:
A first video buffer that temporarily stores and overwrites and updates the first camera image data including the image and sound captured by the first camera;
A first side first virtual camera unit associated with the first camera;
The second video server device is:
Second-side communication for transmitting a second-side acquisition request, which is an acquisition request for requesting acquisition of the first camera image data, to the first video server device using a communication protocol used for communication of the first camera Part
The first side first virtual camera unit is:
When the second side acquisition request is received from the second side communication unit, the first camera photographing data is acquired from the first side video buffer and continuously transmitted to the second side communication unit. And
前記第2の映像サーバ装置は、
前記第1の映像サーバ装置から継続して受信する前記第1カメラ撮影データを一時的に保存し、上書きして更新する第2側映像バッファと、
前記第1のカメラに対応づけられた第2側第1仮想カメラ部と
を有し、
前記仮想カメラ運用システムは、さらに、
前記第1カメラ撮影データの取得を要求する取得要求である第3側取得要求を、前記第1のカメラの通信に使用される通信プロトコルで前記第2の映像サーバ装置に送信する第3側通信部を有する第3の映像サーバ装置を備え、
前記第2側第1仮想カメラ部は、
前記第3側通信部から前記第3側取得要求を受信した場合、前記第2側映像バッファから前記第1カメラ撮影データを取得して前記第3側通信部に継続して送信することを特徴とする。
The second video server device is:
A second-side video buffer for temporarily storing the first camera photographing data continuously received from the first video server device and overwriting and updating the data;
A second side first virtual camera unit associated with the first camera;
The virtual camera operation system further includes:
Third-side communication for transmitting a third-side acquisition request, which is an acquisition request for requesting acquisition of the first camera image data, to the second video server device using a communication protocol used for communication of the first camera A third video server device having a section,
The second side first virtual camera unit is
When the third-side acquisition request is received from the third-side communication unit, the first camera photographing data is acquired from the second-side video buffer and continuously transmitted to the third-side communication unit. And
前記第1側映像バッファは、
第2のカメラが撮影した画像と音声と含む第2カメラ撮影データを一時的に保存し、上書きして更新し、
前記第1の映像サーバ装置は、さらに、
前記第2のカメラに対応づけられた第1側第2仮想カメラ部を有し、
前記仮想カメラ運用システムは、さらに、
前記第2カメラ撮影データの取得を要求する取得要求である第4側取得要求を、前記第2のカメラの通信に使用される通信プロトコルで前記第1の映像サーバ装置に送信する第4側通信部を有する第4の映像サーバ装置を備え、
前記第1側第2仮想カメラ部は、
前記第4側通信部から第4側取得要求を受信した場合、前記第1側映像バッファから前記第2カメラ撮影データを取得して前記第4側通信部に継続して送信することを特徴とする。
The first side video buffer includes:
Second camera shooting data including images and sound taken by the second camera are temporarily saved, overwritten and updated,
The first video server device further includes:
A first side second virtual camera unit associated with the second camera;
The virtual camera operation system further includes:
Fourth-side communication for transmitting a fourth-side acquisition request, which is an acquisition request for requesting acquisition of the second camera image data, to the first video server device using a communication protocol used for communication of the second camera. A fourth video server device having a section,
The first side second virtual camera unit is
When a fourth side acquisition request is received from the fourth side communication unit, the second camera shooting data is acquired from the first side video buffer and continuously transmitted to the fourth side communication unit. To do.
前記第1の映像サーバ装置は、
前記第1のカメラと接続しており、
前記第1側映像バッファは、
前記第1のカメラから前記第1カメラ撮影データを取得しており、
前記第2の映像サーバ装置は、
前記第1のカメラの状態を制御するカメラ制御信号を前記第1の映像サーバ装置に送信する第2側制御信号送信部を有し、
前記第1側第1仮想カメラ部は、
前記カメラ制御信号を受信した場合、前記カメラ制御信号に従って前記第1のカメラを制御することを特徴とする。
The first video server device includes:
Connected to the first camera,
The first side video buffer includes:
Acquiring the first camera shooting data from the first camera;
The second video server device is:
A second-side control signal transmitter for transmitting a camera control signal for controlling the state of the first camera to the first video server device;
The first side first virtual camera unit is:
When the camera control signal is received, the first camera is controlled according to the camera control signal.
前記第1の映像サーバ装置は、
前記第1のカメラと接続しており、
前第1側映像バッファは、
前記第1のカメラから前記第1カメラ撮影データを取得しており、
前記第3の映像サーバ装置は、
前記第1のカメラの状態を制御するカメラ制御信号を前記第2の映像サーバ装置に送信する第3側制御信号送信部を有し、
前記第2側第1仮想カメラ部は、
前記カメラ制御信号を受信した場合、前記カメラ制御信号を前記第1の映像サーバ装置に送信し、
前記第1側第1仮想カメラ部は、
前記カメラ制御信号を受信した場合、前記カメラ制御信号に従って前記第1のカメラを制御することを特徴とする。
The first video server device includes:
Connected to the first camera,
The front first video buffer is
Acquiring the first camera shooting data from the first camera;
The third video server device is:
A third-side control signal transmitter that transmits a camera control signal for controlling the state of the first camera to the second video server device;
The second side first virtual camera unit is
When the camera control signal is received, the camera control signal is transmitted to the first video server device,
The first side first virtual camera unit is:
When the camera control signal is received, the first camera is controlled according to the camera control signal.
前記取得要求は、
画像の間引きを要求する間引き要求と、音声のみの取得を要求する音声取得要求との少なくともいずれかを含むことを特徴とする。
The acquisition request is
It includes at least one of a thinning request for requesting image thinning and a sound acquisition request for requesting acquisition of only sound.
この発明の仮想カメラ運用システムは、映像サーバ装置が仮想カメラ部を備えるので、他の拠点のカメラであっても、自らの拠点のカメラ同様に、映像、音声を取得できる。 In the virtual camera operation system according to the present invention, since the video server device includes the virtual camera unit, even if the camera is at another site, the video and audio can be acquired in the same manner as the camera at its own site.
実施の形態1.
図1〜図11を参照して実施の形態1の仮想カメラ運用システム100を説明する。
A virtual
以下では現実のカメラと、仮想的なカメラである仮想カメラ部が登場するが、カメラと記載した場合は現実のカメラを意味する。 In the following, a real camera and a virtual camera unit that is a virtual camera will appear, but the term “camera” means a real camera.
図1は、仮想カメラ運用システム100の概要を示す概略図である。図1では、拠点Aから拠点Bに送信される映像のトラフィックは、1つ分のトラフィックのみである。拠点Bではカメラ1の撮影した映像が録画部60bにより録画されるので、録画再生時のトラフィックは発生しない。
FIG. 1 is a schematic diagram showing an outline of the virtual
(***構成の説明***)
映像サーバ装置A(以下、映像サーバ装置は映像サーバという)は、仮想カメラ部1(10a)、映像・音声バッファ20a、映像・音声受信部30a、PTZ(Pan Tilt Zoom)制御キュー40a、PTZ制御送信部50a、録画部60a、ビューア配信部70aを備えている。
(1)仮想カメラ部1(10a)は、他の映像サーバからカメラに見える仮想的なカメラである。
(2)映像・音声バッファ20aは、映像データ、音声データを蓄積する記憶装置である。
(3)映像・音声受信部30aは、カメラあるいは他の映像サーバの仮想カメラ部から映像データ、音声データを受信する。
(4)PTZ制御キュー40aは、後述の図5のように、PTZ制御情報を蓄積するキューである。
(5)PTZ制御送信部50aは、後述の図5のように、PTZ制御キュー40aのPTZ制御情報を、カメラあるいは他の映像サーバの仮想カメラ部に送信する。
(6)録画部60aは、映像・音声バッファ20aに蓄積された映像データ、音声データを記憶装置に録画、録音する。
(7)ビューア配信部70aは、自身に接続されているビューアにライブ映像あるいは記憶装置に格納した録画画像を配信する。
(8)各映像サーバの構成は同様であり以下に説明するサーバ装置の構成は同じである。
(*** Description of structure ***)
The video server device A (hereinafter, the video server device is referred to as a video server) includes a virtual camera unit 1 (10a), a video /
(1) The virtual camera unit 1 (10a) is a virtual camera that can be seen from other video servers.
(2) The video /
(3) The video /
(4) The
(5) The PTZ
(6) The recording unit 60a records and records the video data and audio data stored in the video /
(7) The
(8) The configuration of each video server is the same, and the configuration of the server device described below is the same.
映像サーバAの仮想カメラ部1(10a)は、映像・音声バッファ20aからデータを取得し、カメラ1の通信プロトコルで、映像サーバBに映像を送信する。
The virtual camera unit 1 (10a) of the video server A acquires data from the video /
拠点Bの映像サーバBは、映像・音声受信部30bが、拠点Aの仮想カメラ部1(10a)から映像を受信する。拠点Bに複数のビューアB1,B2が存在する場合でも、拠点Aから拠点Bに送信される映像トラフィックは、1つ分のトラフィックのみである。拠点Bの映像サーバBにもカメラ1の撮影した映像が録画部60bによって記憶装置に録画されるので録画再生時のトラフィックは発生しない。また、拠点Aがディスク故障により録画データが見られない場合でも、拠点Bの記憶装置から録画を再生できる。
In the video server B at the site B, the video /
更に拠点Bの仮想カメラ部1(10b)から拠点C(図示していない仮想カメラ部1(10c))に数珠繋ぎの転送もできる。つまり図1で映像サーバAが映像サーバBに置き換わり、映像サーバBが映像サーバCになったような場合である。拠点A→拠点B→Cという数珠繋ぎの転送により、拠点A−C間が直接通信できないネットワークの場合でも、転送が可能である。 Further, a daisy chain transfer can be performed from the virtual camera unit 1 (10b) of the site B to the site C (virtual camera unit 1 (10c) not shown). That is, the video server A is replaced with the video server B and the video server B is changed to the video server C in FIG. Even if the network is incapable of direct communication between the bases A and C, the transfer is possible by connecting the base A to the base B to C.
なお仮想カメラ部からの映像の送信は、予め設定されたフレームレート、ビットレートに合わせて、映像受信バッファ内の映像フレームを一部飛ばしながら、送信する機能も持つ。 Note that video transmission from the virtual camera unit also has a function of transmitting while skipping a part of the video frame in the video reception buffer in accordance with a preset frame rate and bit rate.
図2は、それぞれの映像サーバにおける仮想カメラ部の接続状態を示す図である。
図3は、それぞれの映像サーバが有する接続先カメラテーブルである。
図4は、それぞれの映像サーバが有する仮想カメラ部管理テーブルである。
FIG. 2 is a diagram illustrating a connection state of the virtual camera unit in each video server.
FIG. 3 is a connection destination camera table included in each video server.
FIG. 4 is a virtual camera unit management table included in each video server.
まず図2を説明する。図2では3台の映像サーバ装置は、それぞれ仮想カメラ部1、仮想カメラ部2、仮想カメラ部3を備えている。
映像サーバ装置Aはカメラ1と接続しており、カメラ1の映像、音声(以下、映像等という)を取得する。同様に映像サーバ装置Bはカメラ2を備えており、映像サーバ装置Cはカメラ3を備えている。
First, FIG. 2 will be described. In FIG. 2, the three video server devices each include a
The video server apparatus A is connected to the
映像サーバAに関しては、仮想カメラ部1はカメラ1に対応しており、仮想カメラ部2はカメラ2に対応しており、仮想カメラ部3はカメラ3に対応している。映像サーバB及び映像サーバCに関しても同様である。図2において、ある映像サーバについてみれば、他の映像サーバは、仮想カメラ部1からはカメラ1の映像、音声を取得でき、仮想カメラ部2からはカメラ2の映像、音声を取得でき、仮想カメラ部3からはカメラ3の映像、音声を取得できる。つまり、映像サーバAの仮想カメラ部1からはカメラ1の映像等が取得でき、映像サーバBの仮想カメラ部1からもカメラ1の映像等が取得できる。他の場合も同様である。図2はそのような接続関係を示している。図2の接続関係は、図3の接続先カメラテーブルによって形成される。
Regarding the video server A, the
次に、図3を説明する。まず図3の(a)から説明する。図3の(a)は、映像サーバAの接続先カメラテーブルである。映像サーバAは、カメラ1〜カメラ3に接続したい場合、接続先カメラテーブルにおけるそのカメラの「接続先IPアドレス」及び「接続先ポート番号」に接続する。映像サーバB、映像サーバCの接続先カメラテーブルの(b)(c)も同様である。
Next, FIG. 3 will be described. First, FIG. 3A will be described. 3A is a connection destination camera table of the video server A. FIG. When the video server A wants to connect to the
図2は図3のそれぞれの接続先カメラテーブルによって成立した接続状態を示している。図2のように、それぞれの仮想カメラ部1は、取得要求元から、映像サーバC→映像サーバB→映像サーバAの数珠つなぎで接続している。また、それぞれの仮想カメラ部2は、取得要求元から、映像サーバA→映像サーバBの接続と、映像サーバC→映像サーバBの接続との2経路の接続が形成されている。また、それぞれの仮想カメラ部3は、取得要求元から、映像サーバA→映像サーバB→映像サーバCの数珠つなぎで接続している。
FIG. 2 shows a connection state established by each connection destination camera table of FIG. As shown in FIG. 2, each
次に、図4を説明する。図4はそれぞれの映像サーバが有する、仮想カメラ部管理テーブルである。図4の(a)は映像サーバAの、(b)は映像サーバBの、(c)は映像サーバCの仮想カメラ部管理テーブルを示す。 Next, FIG. 4 will be described. FIG. 4 is a virtual camera unit management table included in each video server. 4A shows a virtual camera unit management table of the video server A, (b) of the video server B, and (c) of FIG.
図4の(a)を例に説明すれば、それぞれの仮想カメラ部について、映像音声バッファのポインタ、PTZ制御キューの名称、要求受付のポート番号が記載されている。ここで映像音声バッファ、PTZ制御キュー、要求受付のポート番号は、映像サーバAのものである。図4の(b)(c)は(a)と同様であるので説明は省略する。
この仮想カメラ部管理テーブルは、後述する図6のフローチャートとして示す処理で使用される。
In the example of FIG. 4A, for each virtual camera unit, a video / audio buffer pointer, a PTZ control queue name, and a request reception port number are described. Here, the video / audio buffer, the PTZ control queue, and the port number for request reception are those of the video server A. Since (b) and (c) in FIG. 4 are the same as (a), description thereof is omitted.
This virtual camera part management table is used in the processing shown as the flowchart of FIG.
図5は、映像サーバBが映像サーバAの仮想カメラ部1に接続しており、映像サーバCがやはり映像サーバAの仮想カメラ部1に接続している場合を示している。図5の接続関係は図3とは異なる接続先管理テーブルによって接続関係が成立したものとする。なお映像サーバBの構成要素は一部省略している。図5では、映像サーバAと映像サーバBとのデータのやりとりを示している。
図5において、実線の矢印線は映像等の配信要求を示しており、S101とS101−1とは通信手順が同じである。破線の矢印線は映像等のデータの流れを示しており、S102とS102−1とは通信手順及びデータが同じである。一点鎖線の矢印線はPTZ制御のデータの流れを示しており、S103とS103−1とは通信手順及びデータが同じである。なお仮想カメラ部はカメラごとに存在し、かつ映像サーバごとに存在する。つまり図2で説明したように、カメラ1〜カメラ3があれば、各映像サーバには仮想カメラ部1〜3が存在することになる。
FIG. 5 shows a case where the video server B is connected to the
In FIG. 5, a solid arrow line indicates a distribution request for a video or the like, and the communication procedure is the same between S101 and S101-1. Broken arrows indicate the flow of data such as video, and the communication procedure and data are the same between S102 and S102-1. Dotted arrows indicate the flow of data for PTZ control, and the communication procedure and data are the same in S103 and S103-1. The virtual camera unit exists for each camera and for each video server. That is, as described with reference to FIG. 2, if there are
(***動作の説明***)
図6は、図5における映像サーバAと映像サーバBとのやり取りを示すフローチャートである。図6を参照して映像サーバ映像サーバのやり取りを説明する。
(*** Description of operation ***)
FIG. 6 is a flowchart showing the exchange between the video server A and the video server B in FIG. The exchange of the video server video server will be described with reference to FIG.
ステップS01において、映像サーバAの仮想カメラ部1は、要求を待っている。ステップS02において、仮想カメラ部1は要求を受信した場合、要求の内容を判定する。要求の内容が、PTZ制御の場合は処理はS03に進み、映像データ等の取得要求の場合は処理はS04に進む。この場合のPTZ制御要求は図5のS103−1に相当し、映像データ等の取得要求は図5のS101−1に相当する。ステップS03において、仮想カメラ部1はこの要求をPTZ制御受信部12aへディスパッチする。ステップS04において、仮想カメラ部1はこの要求を映像音声送信部11aへディスパッチする。
In step S01, the
ステップS11において、PTZ制御要求の場合、PTZ制御受信部12aがこのPTZ制御要求の処理を開始する。ステップS12において、受信待ちであったPTZ制御受信部12aはPTZ制御要求を受信し、映像サーバAのカメラ1用のPTZ制御キュー40aにキューイングを行う。図4の(a)のPTZ制御キューに「カメラ1用PTZ制御キュー名」が設定されているので、PTZ制御受信部12aは、その「カメラ1用PTZ制御キュー」にキューイングできる。キューイング後はステップS11に戻る。
In step S11, in the case of a PTZ control request, the PTZ
ステップS21において、映像データ等の取得要求の場合、映像音声送信部11aがこの映像データ等の取得要求の処理を開始する。ステップS22において、要求待ちであった映像音声送信部11aは、映像サーバBからの映像データ等の取得要求を受信した場合、「仮想カメラ部1の映像・音声の送信プロセス」(以下、送信プロセスという)を生成する。
In step S21, in the case of an acquisition request for video data or the like, the video / audio transmission unit 11a starts processing the acquisition request for the video data or the like. In step S22, when the video / audio transmission unit 11a waiting for the request receives the acquisition request of the video data or the like from the video server B, the “video / audio transmission process of the
この送信プロセスが生成されると、処理はこの送信プロセスに移る。ステップS31において、送信プロセスは、カメラ1用の映像・音声バッファ20aを監視し、最新データを取り込む。図4の(a)の「映像・音声バッファ」には「カメラ1用映像・音声バッファポインタ」が設定されているので、送信プロセスは、その「カメラ1用映像・音声バッファポインタ」によって、カメラ1のデータを映像・音声バッファ20aから取り込むことができる。ステップS32において、仮想カメラの起動した送信プロセス(実体は仮想カメラ部)は、取り込んだデータが音声か、間引き指定がないか、間引き対象フレームでないか、を判定する。音声の場合、ステップS33に進む。また、映像データ等の取得要求に間引き指定が含まれない場合はステップS33に進む。また、映像データ等の取得要求において間引き指定フレームとなっていない場合はスップS33に進む。ステップS33において、送信プロセスは、取り込んだ映像等のデータをカメラ1の通信プロトコルで映像・音声受信部30bに送信する。ステップS33によって映像、音声が継続的に送信される。
When this transmission process is generated, the process moves to this transmission process. In step S31, the transmission process monitors the video /
次に図7から図11を参照して、実施の形態1の5つのタイプの態様を説明する。まず、図7を参照して第1の態様を説明する。仮想カメラ運用システム100は、映像サーバA(第1の映像サーバ装置)と映像サーバB(第2の映像サーバ装置)とを備える。映像サーバA(第1の映像サーバ装置)は、カメラ1(第1のカメラ)が撮影した画像と音声と含む第1カメラ撮影データを一時的に保存し、上書きして更新する映像・音声バッファ20a(第1側映像バッファ)と、カメラ1(第1のカメラ)に対応づけられた仮想カメラ部1(第1側第1仮想カメラ部)とを有する。映像サーバB(第2の映像サーバ装置)は、第1カメラ撮影データの取得を要求する取得要求である第2側取得要求を、カメラ1(第1のカメラ)の通信に使用される通信プロトコルで映像サーバA(第1の映像サーバ装置)に送信する映像・音声受信部30b(第2側通信部)を有する。仮想カメラ部1(第1側第1仮想カメラ部)は、映像・音声受信部30b(第2側通信部)から第2側取得要求を受信した場合、映像・音声バッファ20a(第1側映像バッファ)から第1カメラ撮影データを取得して映像・音声受信部30b(第2側通信部)に継続して送信する。
Next, with reference to FIGS. 7 to 11, five types of aspects of the first embodiment will be described. First, a 1st aspect is demonstrated with reference to FIG. The virtual
次に図8を参照して第2の態様を説明する。映像サーバB(第2の映像サーバ装置)は、映像サーバA(第1の映像サーバ装置)から継続して受信する第1カメラ撮影データを一時的に保存し、上書きして更新する映像・音声バッファ20b(第2側映像バッファ)と、カメラ1(第1のカメラ)に対応づけられた仮想カメラ部1(第2側第1仮想カメラ部)とを有する。仮想カメラ運用システム100は、さに、第1カメラ撮影データの取得を要求する取得要求である第3側取得要求を、カメラ1(第1のカメラ)の通信に使用される通信プロトコルで映像サーバB(第2の映像サーバ装置)に送信する映像音声受信部30c(第3側通信部)を有する映像サーバC(第3の映像サーバ装置)を備える。
映像サーバBの仮想カメラ部1(第2側第1仮想カメラ部)は、映像音声受信部30c(第3側通信部)から第3側取得要求を受信した場合、映像・音声バッファ20b(第2側映像バッファ)から第1カメラ撮影データを取得して映像音声受信部30c(第3側通信部)に継続して送信する。
Next, a 2nd aspect is demonstrated with reference to FIG. The video server B (second video server device) temporarily saves the first camera image data continuously received from the video server A (first video server device), and overwrites and updates the video / audio. It has a
When the virtual camera unit 1 (second-side first virtual camera unit) of the video server B receives the third-side acquisition request from the video-
次に図9を参照して第3の態様を説明する。映像・音声バッファ20a(第1側映像バッファ)は、カメラ2(第2のカメラ)が撮影した画像と音声と含む第2カメラ撮影データを一時的に保存し、上書きして更新する。映像サーバA(第1の映像サーバ装置)は、さらに、カメラ2(第2のカメラ)に対応づけられた仮想カメラ部2(第1側第2仮想カメラ部)を有する。仮想カメラ運用システム100は、さらに、第2カメラ撮影データの取得を要求する取得要求である第4側取得要求を、カメラ2(第2のカメラ)の通信に使用される通信プロトコルで映像サーバA(第1の映像サーバ装置)に送信する映像・音声受信部30d(第4側通信部)を有する映像サーバD(第4の映像サーバ装置)を備える。映像サーバAの仮想カメラ2(第1側第2仮想カメラ部)は、映像・音声受信部30d(第4側通信部)から第4側取得要求を受信した場合、映像・音声バッファ20a(第1側映像バッファ)から第2カメラ撮影データを取得して映像・音声受信部30d(第4側通信部)に継続して送信する。
Next, a third aspect will be described with reference to FIG. The video /
次に図10を参照して第4の態様を説明する。映像サーバA(第1の映像サーバ装置)は、カメラ1(第1のカメラ)と接続している。映像・音声バッファ20a(第1側映像バッファ)は、カメラ1(第1のカメラ)から第1カメラ撮影データを取得している。映像サーバB(第2の映像サーバ装置)は、カメラ1(第1のカメラ)の状態を制御するPTZ制御信号(カメラ制御信号)を映像サーバA(第1の映像サーバ装置)に送信するPTZ制御送信部50b(第2側制御信号送信部)を有する。また、映像サーバAはPTZ制御送信部50aを有する。映像サーバAの仮想カメラ部1(第1側第1仮想カメラ部)は、PTZ制御信号(カメラ制御信号)を受信した場合、PTZ制御送信部50a(第1側制御信号送信部)を介して、PTZ制御信号(カメラ制御信号)に従ってカメラ1(第1のカメラ)を制御する。
Next, a 4th aspect is demonstrated with reference to FIG. Video server A (first video server device) is connected to camera 1 (first camera). The video /
次に図11を参照して第5の態様を説明する。映像サーバA(第1の映像サーバ装置)は、カメラ1(第1のカメラ)と接続している。映像・音声バッファ20a(第1側映像バッファ)は、カメラ1(第1のカメラ)から第1カメラ撮影データを取得している。映像サーバC(第3の映像サーバ装置)は、カメラ1(第1のカメラの状態)を制御するPTZ制御信号(カメラ制御信号)を映像サーバB(第2の映像サーバ装置)に送信するPTZ制御送信部50c(第3側制御信号送信部)を有する。映像サーバBの仮想カメラ部1(第2側第1仮想カメラ部)は、PTZ制御信号(カメラ制御信号)を受信した場合、PTZ制御送信部50bを介してPTZ制御信号(カメラ制御信号)を映像サーバA(第1の映像サーバ装置)に送信する。映像サーバAの仮想カメラ部1(第1側第1仮想カメラ部)は、PTZ制御信号(カメラ制御信号)を受信した場合、PTZ制御送信部50aを介して、PTZ制御信号(カメラ制御信号)に従ってカメラ1(第1のカメラ)を制御する。
Next, a fifth aspect will be described with reference to FIG. Video server A (first video server device) is connected to camera 1 (first camera). The video /
なお、上記の態様1〜5で示した第2側取得要求、第3側取得要求、第4側取得要求のそれそれぞれは、画像の間引きを要求する間引き要求と、音声のみの取得を要求する音声取得要求との少なくともいずれかを含む。
Each of the second-side acquisition request, the third-side acquisition request, and the fourth-side acquisition request shown in the
(***実施の形態1の効果の説明***)
実施の形態1の仮想カメラ運用システム100は、それぞれの映像サーバが仮想カメラ部を備えているので、映像サーバは、他の映像サーバを意識することなく自身の接続しているカメラから映像、音声のデータを取得するのと同様に、他の拠点のカメラの映像、音声を取得できる。
図1で説明したように、拠点Bに複数のビューアB1,B2があっても、拠点Aから拠点Bに送信される映像のトラフィックは、1つ分のトラフィックのみである。また、拠点Bの映像サーバBはカメラ1の撮影した映像が録画されるので、録画再生時のトラフィックは発生しない。よってネットワークの通信トラフィックが低減する。
図1において、拠点Aの記憶装置が故障により録画データが見られなくなった場合でも、拠点Bの記憶装置から録画を再生できる。
更に拠点Bの仮想カメラ部1(10b)から拠点Cに数珠繋ぎの転送もできるので、拠点A,C間が直接通信できないネットワークの場合でも転送が可能である。
また図6のステップS32で説明したように仮想カメラ部は、予め設定されたフレームレート、ビットレートに合わせて、映像受信バッファ内の映像フレームを一部飛ばしながら、送信する機能を有するので、効率的な配信が可能となる。
(*** Explanation of effects of
In the virtual
As described with reference to FIG. 1, even if there are a plurality of viewers B1 and B2 at the site B, the video traffic transmitted from the site A to the site B is only one traffic. Further, since the video server B at the site B records the video taken by the
In FIG. 1, even when the recording data cannot be seen due to a failure in the storage device at the site A, the recording can be reproduced from the storage device at the site B.
Furthermore, since the virtual camera unit 1 (10b) at the base B can be transferred in a daisy chain to the base C, the transfer is possible even in the case of a network in which the bases A and C cannot communicate directly.
Further, as described in step S32 of FIG. 6, the virtual camera unit has a function of transmitting while skipping a part of the video frame in the video reception buffer in accordance with a preset frame rate and bit rate. Delivery is possible.
図12は、コンピュータである映像サーバのハードウェア構成を示すである。図12を参照して映像サーバのハードウェア構成を説明する。 FIG. 12 shows a hardware configuration of a video server which is a computer. The hardware configuration of the video server will be described with reference to FIG.
映像サーバは、プロセッサ81、メモリ82、通信装置83、ディスプレイ84を備える。プロセッサ81は、プログラムを実行する。メモリ82は、映像・音声バッファ、PTZ制御キュー等を実現する。メモリ82には、図1に示す仮想カメラ部、録画部、ビューア配信部等の機能を実現するプログラムが記憶されている。そして、プロセッサ81がプログラムを実行して仮想カメラ部等の動作を実行する。通信装置83は、映像・音声受信部、PTZ制御送信部等を実現する。プロセッサ81は、プロセッシングを行うIC(Integrated Circuit)である。プロセッサ81は、CPU(Central Processing Unit)、DSP(Digital Signal Processor)等である。図12に示すメモリ82は、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)等である。メモリ82には、OS(Operating System)も記憶されている。そして、OSの少なくとも一部がプロセッサ81により実行される。
The video server includes a
仮想カメラ部等の「部」を、「回路」又は「工程」又は「手順」又は「処理」に読み替えてもよい。また、「〜部:は、ロジックIC(Integrated Circuit)、GA(Gate Array)、ASIC(Application Specific Integrated Circuit)、FPGA(Field−Programmable Gate Array)といった電子回路により実現されてもよい。なお、プロセッサ及び上記の電子回路を総称してプロセッシングサーキットリーともいう。 A “unit” such as a virtual camera unit may be read as “circuit” or “process” or “procedure” or “processing”. Further, “˜ part: may be realized by an electronic circuit such as a logic IC (Integrated Circuit), GA (Gate Array), ASIC (Application Specific Integrated Circuit), or FPGA (Field-Programmable Gate Array). The above electronic circuits are also collectively referred to as processing circuits.
A,B,C,D 映像サーバ、100 仮想カメラ運用システム、10a,10b 仮想カメラ部1、20a,20b 映像・音声バッファ、30a,30b 映像・音声受信部、40a,40b PTZ制御キュー、50a,50b,50c PTZ制御送信部、60a,60b 録画部、70a,70b ビューア配信部。
A, B, C, D Video server, 100 Virtual camera operation system, 10a, 10b
Claims (5)
前記第1の映像サーバ装置は、
第1のカメラが撮影した画像と音声と含む第1カメラ撮影データを一時的に保存し、上書きして更新する第1側映像バッファと、
前記第1のカメラに対応づけられた第1側第1仮想カメラ部と
を有し、
前記第2の映像サーバ装置は、
前記第1カメラ撮影データの取得を要求する取得要求である第2側取得要求を、前記第1のカメラの通信に使用される通信プロトコルで前記第1の映像サーバ装置に送信する第2側通信部を有し、
前記第1側第1仮想カメラ部は、
前記第2側通信部から前記第2側取得要求を受信した場合、前記第1側映像バッファから前記第1カメラ撮影データを取得して前記第2側通信部に継続して送信し、
前記第2の映像サーバ装置は、
前記第1の映像サーバ装置から継続して受信する前記第1カメラ撮影データを一時的に保存し、上書きして更新する第2側映像バッファと、
前記第1のカメラに対応づけられた第2側第1仮想カメラ部と
を有し、
前記第3の映像サーバ装置は、
前記第1カメラ撮影データの取得を要求する取得要求である第3側取得要求を、前記第1のカメラの通信に使用される通信プロトコルで前記第2の映像サーバ装置に送信する第3側通信部を有し、
前記第2側第1仮想カメラ部は、
前記第3側通信部から前記第3側取得要求を受信した場合、前記第2側映像バッファから前記第1カメラ撮影データを取得して前記第3側通信部に継続して送信する
仮想カメラ運用システム。 A virtual camera operation system comprising a first video server device, a second video server device, and a third video server device ,
The first video server device includes:
A first video buffer that temporarily stores and overwrites and updates the first camera image data including the image and sound captured by the first camera;
A first side first virtual camera unit associated with the first camera;
The second video server device is:
Second-side communication for transmitting a second-side acquisition request, which is an acquisition request for requesting acquisition of the first camera image data, to the first video server device using a communication protocol used for communication of the first camera Part
The first side first virtual camera unit is:
When the second side acquisition request is received from the second side communication unit, the first camera shooting data is acquired from the first side video buffer and continuously transmitted to the second side communication unit ,
The second video server device is:
A second-side video buffer for temporarily storing the first camera photographing data continuously received from the first video server device and overwriting and updating the data;
A second-side first virtual camera unit associated with the first camera;
Have
The third video server device is:
Third-side communication for transmitting a third-side acquisition request, which is an acquisition request for requesting acquisition of the first camera image data, to the second video server device using a communication protocol used for communication of the first camera Part
The second side first virtual camera unit is
When the third-side acquisition request is received from the third-side communication unit, the first camera shooting data is acquired from the second-side video buffer and continuously transmitted to the third-side communication unit. > Virtual camera operation system.
第2のカメラが撮影した画像と音声と含む第2カメラ撮影データを一時的に保存し、上書きして更新し、
前記第1の映像サーバ装置は、さらに、
前記第2のカメラに対応づけられた第1側第2仮想カメラ部を有し、
前記仮想カメラ運用システムは、さらに、
前記第2カメラ撮影データの取得を要求する取得要求である第4側取得要求を、前記第2のカメラの通信に使用される通信プロトコルで前記第1の映像サーバ装置に送信する第4側通信部を有する第4の映像サーバ装置を備え、
前記第1側第2仮想カメラ部は、
前記第4側通信部から第4側取得要求を受信した場合、前記第1側映像バッファから前記第2カメラ撮影データを取得して前記第4側通信部に継続して送信する
請求項1に記載の仮想カメラ運用システム。 The first side video buffer includes:
Second camera shooting data including images and sound taken by the second camera are temporarily saved, overwritten and updated,
The first video server device further includes:
A first side second virtual camera unit associated with the second camera;
The virtual camera operation system further includes:
Fourth-side communication for transmitting a fourth-side acquisition request, which is an acquisition request for requesting acquisition of the second camera image data, to the first video server device using a communication protocol used for communication of the second camera. A fourth video server device having a section,
The first side second virtual camera unit is
When receiving the fourth side acquisition request from said fourth communication unit, to claim 1, wherein the first from the side image buffer to obtain the second camera shooting data continuously transmits to the fourth communication unit The described virtual camera operation system.
前記第1のカメラと接続しており、
前記第1側映像バッファは、
前記第1のカメラから前記第1カメラ撮影データを取得しており、
前記第2の映像サーバ装置は、
前記第1のカメラの状態を制御するカメラ制御信号を前記第1の映像サーバ装置に送信する第2側制御信号送信部を有し、
前記第1側第1仮想カメラ部は、
前記カメラ制御信号を受信した場合、前記カメラ制御信号に従って前記第1のカメラを制御する請求項1に記載の仮想カメラ運用システム。 The first video server device includes:
Connected to the first camera,
The first side video buffer includes:
Acquiring the first camera shooting data from the first camera;
The second video server device is:
A second-side control signal transmitter for transmitting a camera control signal for controlling the state of the first camera to the first video server device;
The first side first virtual camera unit is:
When receiving the camera control signal, the virtual camera operation system according to claim 1 for controlling the first camera according to the camera control signal.
前記第1のカメラと接続しており、
前第1側映像バッファは、
前記第1のカメラから前記第1カメラ撮影データを取得しており、
前記第3の映像サーバ装置は、
前記第1のカメラの状態を制御するカメラ制御信号を前記第2の映像サーバ装置に送信する第3側制御信号送信部を有し、
前記第2側第1仮想カメラ部は、
前記カメラ制御信号を受信した場合、前記カメラ制御信号を前記第1の映像サーバ装置に送信し、
前記第1側第1仮想カメラ部は、
前記カメラ制御信号を受信した場合、前記カメラ制御信号に従って前記第1のカメラを制御する請求項1に記載の仮想カメラ運用システム。 The first video server device includes:
Connected to the first camera,
The front first video buffer is
Acquiring the first camera shooting data from the first camera;
The third video server device is:
A third-side control signal transmitter that transmits a camera control signal for controlling the state of the first camera to the second video server device;
The second side first virtual camera unit is
When the camera control signal is received, the camera control signal is transmitted to the first video server device,
The first side first virtual camera unit is:
When receiving the camera control signal, the virtual camera operation system according to claim 1 for controlling the first camera according to the camera control signal.
画像の間引きを要求する間引き要求と、音声のみの取得を要求する音声取得要求との少なくともいずれかを含む請求項1または請求項2に記載の仮想カメラ運用システム。 The acquisition request is
Virtual camera operation system according to claim 1 or claim 2 comprising a decimation request for thinning of the image, at least one of the voice acquisition request for requesting acquisition of speech only.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016041236A JP6562855B2 (en) | 2016-03-03 | 2016-03-03 | Virtual camera operation system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016041236A JP6562855B2 (en) | 2016-03-03 | 2016-03-03 | Virtual camera operation system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017158101A JP2017158101A (en) | 2017-09-07 |
| JP6562855B2 true JP6562855B2 (en) | 2019-08-21 |
Family
ID=59810453
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016041236A Active JP6562855B2 (en) | 2016-03-03 | 2016-03-03 | Virtual camera operation system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6562855B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7419151B2 (en) | 2020-04-21 | 2024-01-22 | 株式会社東芝 | Server device, information processing method and program |
| WO2022217416A1 (en) * | 2021-04-12 | 2022-10-20 | 苏州思萃人工智能研究所有限公司 | Mobile phone multi-camera switchable virtual camera |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003046977A (en) * | 2001-07-31 | 2003-02-14 | Matsushita Electric Ind Co Ltd | Relay server |
| JP2010288230A (en) * | 2009-06-15 | 2010-12-24 | Tokai Paudekkusu:Kk | Moving image information relay system and moving image information relay program |
| JP2014030070A (en) * | 2012-07-31 | 2014-02-13 | Hitachi Ltd | Monitoring camera controller |
-
2016
- 2016-03-03 JP JP2016041236A patent/JP6562855B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017158101A (en) | 2017-09-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3258236B2 (en) | Multimedia information transfer system | |
| CN102469153B (en) | point-to-point real-time streaming system | |
| US8838730B2 (en) | Apparatus for displaying an image, system processing image data, and method of processing image data | |
| US10582242B2 (en) | Server apparatus and method of transmitting video data | |
| EP2572504A1 (en) | Multiple-site drawn-image sharing apparatus, multiple-site drawn-image sharing system, method executed by multiple-site drawn-image sharing apparatus, program, and recording medium | |
| US12211140B2 (en) | Information processing apparatus, information processing method, and storage medium | |
| JP7097427B2 (en) | Data processing system and data processing method | |
| US7561187B2 (en) | Image distributing apparatus | |
| JP6562855B2 (en) | Virtual camera operation system | |
| US20160142778A1 (en) | Network camera, network camera control terminal, and video recording/delivering system | |
| JP7344703B2 (en) | Control device and its control method and program | |
| JP6886874B2 (en) | Edge devices, data processing systems, data transmission methods, and programs | |
| US10284898B2 (en) | Data distribution device and imaging apparatus | |
| JP6869135B2 (en) | Reproduction device, control method of reproduction device, and program | |
| JP2016046598A (en) | Communication device, communication method, and program | |
| CN110769264B (en) | Multimedia transmission method and its device, medium and system | |
| US20040080505A1 (en) | Moving picture file distributing device | |
| JP6740002B2 (en) | Control device, control method and program | |
| JP2004140795A (en) | Imaging apparatus control method, apparatus, and program | |
| KR102654719B1 (en) | Apparatus for calculating motion vector, and method thereof | |
| JP2987067B2 (en) | Moving image data transmission device | |
| JP7293982B2 (en) | Processing device, method and program | |
| JP2005006240A (en) | Image distribution system and image distribution server | |
| JP2026060400A (en) | Communication device, control method, and program | |
| JP2019159908A (en) | Data collecting system, data collecting method, message distribution control apparatus, and message distribution control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181002 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190520 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190604 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190625 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190716 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190723 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6562855 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |