Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6562855B2 - Virtual camera operation system - Google Patents
[go: Go Back, main page]

JP6562855B2 - Virtual camera operation system - Google Patents

Virtual camera operation system Download PDF

Info

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
Application number
JP2016041236A
Other languages
Japanese (ja)
Other versions
JP2017158101A (en
Inventor
渡辺 浩
浩 渡辺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Information Network Corp
Original Assignee
Mitsubishi Electric Information Network Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Information Network Corp filed Critical Mitsubishi Electric Information Network Corp
Priority to JP2016041236A priority Critical patent/JP6562855B2/en
Publication of JP2017158101A publication Critical patent/JP2017158101A/en
Application granted granted Critical
Publication of JP6562855B2 publication Critical patent/JP6562855B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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 Patent Document 1, communication is performed with a transmission source via a network, one system of image data is received from the transmission source, a copy of the received image data is created, and the request source in the base is made. There is a disclosure of an image data transmission / reception system that transmits one copy of the duplicated image data to another base.

しかし、特許文献1では、他の拠点のカメラを自らの拠点のカメラのようにして映像、音声を取得する記載はない。   However, in Patent Document 1, there is no description of acquiring video and audio by using a camera at another site as if it were a camera at its own site.

特開2008−288778号公報JP 2008-288778 A

この発明は、他の拠点のカメラであっても、自らの拠点のカメラ同様に、映像、音声を取得できるシステムの提供を目的とする。   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の図で、仮想カメラ運用システム100を示す図。FIG. 3 is a diagram illustrating the virtual camera operation system 100 according to the first embodiment. 実施の形態1の図で、映像サーバどうしの仮想カメラ部の接続を示す図。FIG. 3 is a diagram illustrating the connection of the virtual camera units between video servers in the first embodiment. 実施の形態1の図で、接続先カメラテーブルを示す図。FIG. 3 is a diagram illustrating the connection destination camera table in the first embodiment. 実施の形態1の図で、仮想カメラ部管理テーブルを示す図。FIG. 3 is a diagram illustrating the virtual camera unit management table in the first embodiment. 実施の形態1の図で、仮想カメラ部の動作を示す図。FIG. 3 is a diagram illustrating the operation of the virtual camera unit in the first embodiment. 実施の形態1の図で、映像サーバAにおける処理を示すフローチャート。FIG. 3 is a flowchart of processing in the video server A in the first embodiment. 実施の形態1の図で、第1の態様を示す図。The figure of Embodiment 1 is a figure which shows a 1st aspect. 実施の形態1の図で、第2の態様を示す図。The figure of Embodiment 1 is a figure which shows a 2nd aspect. 実施の形態1の図で、第3の態様を示す図。The figure of Embodiment 1 is a figure which shows a 3rd aspect. 実施の形態1の図で、第4の態様を示す図。The figure of Embodiment 1 is a figure which shows a 4th aspect. 実施の形態1の図で、第5の態様を示す図。The figure of Embodiment 1 is a figure which shows a 5th aspect. 実施の形態2の図で、映像サーバAのハードウェア構成を示す図。FIG. 9 is a diagram illustrating the hardware configuration of the video server A in the second embodiment.

実施の形態1.
図1〜図11を参照して実施の形態1の仮想カメラ運用システム100を説明する。
Embodiment 1 FIG.
A virtual camera operation system 100 according to the first embodiment will be described with reference to FIGS.

以下では現実のカメラと、仮想的なカメラである仮想カメラ部が登場するが、カメラと記載した場合は現実のカメラを意味する。   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 camera operation system 100. In FIG. 1, the video traffic transmitted from the site A to the site B is only one traffic. At the site B, the video taken by the camera 1 is recorded by the recording unit 60b, so that no traffic occurs during recording and reproduction.

(***構成の説明***)
映像サーバ装置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 / audio buffer 20a, a video / audio receiving unit 30a, a PTZ (Pan Tilt Zoom) control queue 40a, and PTZ control. A transmission unit 50a, a recording unit 60a, and a viewer distribution unit 70a are provided.
(1) The virtual camera unit 1 (10a) is a virtual camera that can be seen from other video servers.
(2) The video / audio buffer 20a is a storage device for storing video data and audio data.
(3) The video / audio receiving unit 30a receives video data and audio data from a camera or a virtual camera unit of another video server.
(4) The PTZ control queue 40a is a queue for accumulating PTZ control information as shown in FIG.
(5) The PTZ control transmission unit 50a transmits the PTZ control information in the PTZ control queue 40a to the virtual camera unit of the camera or other video server as shown in FIG.
(6) The recording unit 60a records and records the video data and audio data stored in the video / audio buffer 20a in a storage device.
(7) The viewer distribution unit 70a distributes a live video or a recorded image stored in a storage device to a viewer connected to the viewer distribution unit 70a.
(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 / audio buffer 20a, and transmits the video to the video server B using the communication protocol of the camera 1.

拠点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 / audio receiving unit 30b receives the video from the virtual camera unit 1 (10a) at the site A. Even when 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. Since the video taken by the camera 1 is also recorded in the storage device by the recording unit 60b in the video server B at the site B, no traffic occurs during recording and reproduction. Even when the recording data cannot be seen at the site A due to a disk failure, the recording can be reproduced from the storage device at the site B.

更に拠点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 virtual camera unit 1, a virtual camera unit 2, and a virtual camera unit 3.
The video server apparatus A is connected to the camera 1 and acquires video and audio (hereinafter referred to as video) of the camera 1. Similarly, the video server apparatus B includes a camera 2, and the video server apparatus C includes a camera 3.

映像サーバ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 virtual camera unit 1 corresponds to the camera 1, the virtual camera unit 2 corresponds to the camera 2, and the virtual camera unit 3 corresponds to the camera 3. The same applies to the video server B and the video server C. In FIG. 2, regarding a certain video server, another video server can acquire the video and audio of the camera 1 from the virtual camera unit 1, can acquire the video and audio of the camera 2 from the virtual camera unit 2, and From the camera unit 3, the video and audio of the camera 3 can be acquired. That is, the video of the camera 1 can be acquired from the virtual camera unit 1 of the video server A, and the video of the camera 1 can be acquired from the virtual camera unit 1 of the video server B. The same applies to other cases. FIG. 2 shows such a connection relationship. The connection relationship of FIG. 2 is formed by the connection destination camera table of FIG.

次に、図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 cameras 1 to 3, the video server A connects to the “connection destination IP address” and “connection destination port number” of the camera in the connection destination camera table. The same applies to (b) and (c) of the connection destination camera tables of the video server B and the video server C.

図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 virtual camera unit 1 is connected from the acquisition request source by a daisy chain of video server C → video server B → video server A. Each virtual camera unit 2 has a two-path connection from the acquisition request source, that is, a connection from the video server A to the video server B and a connection from the video server C to the video server B. Each virtual camera unit 3 is connected from the acquisition request source by a daisy chain of video server A → video server B → video server C.

次に、図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 virtual camera unit 1 of the video server A, and the video server C is also connected to the virtual camera unit 1 of the video server A. 5 is assumed to be established by a connection destination management table different from that in FIG. Note that some components of the video server B are omitted. FIG. 5 shows data exchange between the video server A and the video server B.
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 cameras 1 to 3, virtual camera units 1 to 3 exist in each video server.

(***動作の説明***)
図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 virtual camera unit 1 of the video server A is waiting for a request. In step S02, when the virtual camera unit 1 receives the request, the virtual camera unit 1 determines the content of the request. If the content of the request is PTZ control, the process proceeds to S03. If the request is an acquisition request for video data or the like, the process proceeds to S04. The PTZ control request in this case corresponds to S103-1 in FIG. 5, and the acquisition request for video data or the like corresponds to S101-1 in FIG. In step S03, the virtual camera unit 1 dispatches this request to the PTZ control receiving unit 12a. In step S04, the virtual camera unit 1 dispatches this request to the video / audio transmission unit 11a.

ステップ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 control receiving unit 12a starts processing the PTZ control request. In step S12, the PTZ control receiving unit 12a waiting for reception receives the PTZ control request and performs queuing to the PTZ control queue 40a for the camera 1 of the video server A. Since the “camera 1 PTZ control queue name” is set in the PTZ control queue of FIG. 4A, the PTZ control receiving unit 12 a can queue to the “camera 1 PTZ control queue”. After queuing, the process returns to step S11.

ステップ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 virtual camera unit 1” (hereinafter, the transmission process). Generated).

この送信プロセスが生成されると、処理はこの送信プロセスに移る。ステップ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 / audio buffer 20a for the camera 1 and captures the latest data. Since the “video / audio buffer pointer for camera 1” is set in the “video / audio buffer” in FIG. 4A, the transmission process is performed by the camera / video buffer pointer according to the “video / audio buffer pointer for camera 1”. 1 data can be fetched from the video / audio buffer 20a. In step S32, the transmission process activated by the virtual camera (substantially the virtual camera unit) determines whether the captured data is audio, no thinning-out designation, or no thinning target frame. In the case of voice, the process proceeds to step S33. On the other hand, when the thinning designation is not included in the acquisition request for the video data or the like, the process proceeds to step S33. If it is not the thinning designated frame in the acquisition request for video data or the like, the process proceeds to step S33. In step S33, the transmission process transmits the captured data such as video to the video / audio receiving unit 30b using the communication protocol of the camera 1. In step S33, video and audio are continuously transmitted.

次に図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 camera operation system 100 includes a video server A (first video server device) and a video server B (second video server device). The video server A (first video server device) is a video / audio buffer that temporarily stores and overwrites and updates the first camera image data including the image and sound captured by the camera 1 (first camera). 20a (first side video buffer) and a virtual camera unit 1 (first side first virtual camera unit) associated with the camera 1 (first camera). The video server B (second video server device) sends a second side acquisition request, which is an acquisition request for requesting acquisition of the first camera image data, to a communication protocol used for communication of the camera 1 (first camera). The video / audio receiving unit 30b (second-side communication unit) for transmitting to the video server A (first video server device). When the virtual camera unit 1 (first side first virtual camera unit) receives the second side acquisition request from the video / audio receiving unit 30b (second side communication unit), the video / audio buffer 20a (first side video) The first camera photographing data is acquired from the buffer) and continuously transmitted to the video / audio receiving unit 30b (second side communication unit).

次に図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 buffer 20b (second-side video buffer) and a virtual camera unit 1 (second-side first virtual camera unit) associated with the camera 1 (first camera). The virtual camera operation system 100 sends a third-side acquisition request, which is an acquisition request for requesting acquisition of first camera image data, to a video server using a communication protocol used for communication of the camera 1 (first camera). A video server C (third video server device) having a video / audio reception unit 30c (third side communication unit) to be transmitted to B (second video server device) is provided.
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-audio receiving unit 30c (third-side communication unit), the video / audio buffer 20b (first The first camera photographing data is acquired from the two-side video buffer) and continuously transmitted to the video / audio receiving unit 30c (third side communication unit).

次に図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 / audio buffer 20a (first-side video buffer) temporarily stores and overwrites and updates the second camera shooting data including the image and sound shot by the camera 2 (second camera). The video server A (first video server device) further includes a virtual camera unit 2 (first side second virtual camera unit) associated with the camera 2 (second camera). The virtual camera operation system 100 further transmits the fourth side acquisition request, which is an acquisition request for requesting acquisition of the second camera image data, using the communication protocol used for communication of the camera 2 (second camera). A video server D (fourth video server device) having a video / audio receiving unit 30d (fourth side communication unit) for transmission to the (first video server device) is provided. When the virtual camera 2 (first side second virtual camera unit) of the video server A receives a fourth side acquisition request from the video / audio receiving unit 30d (fourth side communication unit), the video / audio buffer 20a (first The second camera photographing data is acquired from the first side video buffer) and continuously transmitted to the video / audio receiving unit 30d (fourth side communication unit).

次に図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 / audio buffer 20a (first-side video buffer) acquires first camera shooting data from the camera 1 (first camera). The video server B (second video server device) transmits a PTZ control signal (camera control signal) for controlling the state of the camera 1 (first camera) to the video server A (first video server device). A control transmitter 50b (second-side control signal transmitter) is included. The video server A has a PTZ control transmission unit 50a. When the virtual camera unit 1 (first side first virtual camera unit) of the video server A receives the PTZ control signal (camera control signal), the PTZ control transmission unit 50a (first side control signal transmission unit) is used. The camera 1 (first camera) is controlled according to the PTZ control signal (camera control signal).

次に図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 / audio buffer 20a (first-side video buffer) acquires first camera shooting data from the camera 1 (first camera). The video server C (third video server device) transmits a PTZ control signal (camera control signal) for controlling the camera 1 (first camera state) to the video server B (second video server device). It has a control transmitter 50c (third control signal transmitter). When the virtual camera unit 1 (second side first virtual camera unit) of the video server B receives the PTZ control signal (camera control signal), the PTZ control signal (camera control signal) is transmitted via the PTZ control transmission unit 50b. Transmit to the video server A (first video server device). When the virtual camera unit 1 (first side first virtual camera unit) of the video server A receives the PTZ control signal (camera control signal), the PTZ control signal (camera control signal) is transmitted via the PTZ control transmission unit 50a. To control the camera 1 (first camera).

なお、上記の態様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 above aspects 1 to 5 requests a thinning-out request for thinning out an image and an acquisition of sound only. It includes at least one of a voice acquisition request.

(***実施の形態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 Embodiment 1 ***)
In the virtual camera operation system 100 according to the first embodiment, each video server includes a virtual camera unit. Therefore, the video server receives video and audio from a camera to which the video server is connected without being conscious of other video servers. In the same way as acquiring the data, it is possible to acquire the video and audio of cameras at other bases.
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 camera 1, no traffic occurs during recording and reproduction. Therefore, network communication traffic is reduced.
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 processor 81, a memory 82, a communication device 83, and a display 84. The processor 81 executes a program. The memory 82 implements a video / audio buffer, a PTZ control queue, and the like. The memory 82 stores a program that realizes the functions of the virtual camera unit, the recording unit, the viewer distribution unit, and the like shown in FIG. Then, the processor 81 executes the program to execute the operation of the virtual camera unit and the like. The communication device 83 realizes a video / audio reception unit, a PTZ control transmission unit, and the like. The processor 81 is an IC (Integrated Circuit) that performs processing. The processor 81 is a CPU (Central Processing Unit), a DSP (Digital Signal Processor), or the like. The memory 82 shown in FIG. 12 is a RAM (Random Access Memory), a ROM (Read Only Memory), an HDD (Hard Disk Drive), or the like. The memory 82 also stores an OS (Operating System). At least a part of the OS is executed by the processor 81.

仮想カメラ部等の「部」を、「回路」又は「工程」又は「手順」又は「処理」に読み替えてもよい。また、「〜部:は、ロジック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 Virtual camera unit 1, 20a, 20b Video / audio buffer, 30a, 30b Video / audio receiver, 40a, 40b PTZ control queue, 50a, 50b, 50c PTZ control transmission unit, 60a, 60b recording unit, 70a, 70b viewer distribution unit.

Claims (5)

第1の映像サーバ装置と第2の映像サーバ装置と第3の映像サーバ装置とを備える仮想カメラ運用システムであって、
前記第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.
前記第1側映像バッファは、
第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のカメラから前記第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 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のカメラから前記第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 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.
JP2016041236A 2016-03-03 2016-03-03 Virtual camera operation system Active JP6562855B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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