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
JP7663953B2 - VIDEO ROUTING DEVICE, VIDEO ROUTING METHOD, AND PROGRAM - Google Patents
[go: Go Back, main page]

JP7663953B2 - VIDEO ROUTING DEVICE, VIDEO ROUTING METHOD, AND PROGRAM - Google Patents

VIDEO ROUTING DEVICE, VIDEO ROUTING METHOD, AND PROGRAM Download PDF

Info

Publication number
JP7663953B2
JP7663953B2 JP2022058373A JP2022058373A JP7663953B2 JP 7663953 B2 JP7663953 B2 JP 7663953B2 JP 2022058373 A JP2022058373 A JP 2022058373A JP 2022058373 A JP2022058373 A JP 2022058373A JP 7663953 B2 JP7663953 B2 JP 7663953B2
Authority
JP
Japan
Prior art keywords
video
picture
video stream
location
switching
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
JP2022058373A
Other languages
Japanese (ja)
Other versions
JP2023149683A (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.)
NTT TechnoCross Corp
Original Assignee
NTT TechnoCross 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 NTT TechnoCross Corp filed Critical NTT TechnoCross Corp
Priority to JP2022058373A priority Critical patent/JP7663953B2/en
Publication of JP2023149683A publication Critical patent/JP2023149683A/en
Application granted granted Critical
Publication of JP7663953B2 publication Critical patent/JP7663953B2/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 video routing device, a video routing method, and a program.

複数の拠点(以下、「収録拠点」ともいう。)でそれぞれ収録された映像を、その映像が再生される他の複数の拠点(以下、「再生拠点」ともいう。)にそれぞれ伝送する映像伝送技術が従来から知られている(例えば、非特許文献1参照)。このような映像伝送技術では、各収録拠点から映像ストリームを集信し、その収録拠点に対応する再生拠点に映像ストリームを配信するルータ(以下、「映像ルーティング装置」ともいう。)が配置される。 Video transmission technology that transmits video recorded at multiple locations (hereinafter also referred to as "recording locations") to multiple other locations (hereinafter also referred to as "playback locations") where the video is played back has been known for some time (see, for example, Non-Patent Document 1). In this type of video transmission technology, a router (hereinafter also referred to as "video routing device") is deployed that collects video streams from each recording location and distributes the video streams to the playback locations corresponding to the recording locations.

映像ストリームルーティングソフトウェア,インターネット<URL:https://www.ntt-tx.co.jp/products/viaPlatz/MTS/>Video stream routing software, Internet <URL: https://www.ntt-tx.co.jp/products/viaPlatz/MTS/>

ところで、或る再生拠点において、その再生拠点で再生される映像を或る映像から別の映像に切り替えたい場合がある。言い換えれば、その再生拠点に配信される映像ストリームを、或る収録拠点の映像ストリームから別の収録拠点の映像ストリームに切り替えたい場合がある。しかしながら、このような場合、映像の切り替え時に、その再生拠点で映像の再生が長く途切れることがあった。これは、切替前にその再生拠点に配信されていた映像ストリームが切替時点で切断され、新たな映像ストリームがその切替時点から配信されるため、デコーダが映像ストリームのシンタックスを見失い、そのピクチャ単独でデコード可能なピクチャ(以下、「キーピクチャ」ともいう。)のヘッダが出現するまで切替後の映像ストリームを正しくデコードできないためである。 However, at a certain playback point, there are cases where it is desired to switch the video being played at that playback point from one video to another video. In other words, there are cases where it is desired to switch the video stream being delivered to that playback point from a video stream from one recording point to a video stream from another recording point. In such cases, however, when switching the video, there may be a long interruption in the playback of the video at that playback point. This is because the video stream that was being delivered to the playback point before the switch is cut off at the point of switch, and a new video stream is delivered from the point of switch, causing the decoder to lose track of the syntax of the video stream and to be unable to correctly decode the switched video stream until the header of a picture that can be decoded by itself (hereinafter also referred to as a "key picture") appears.

本発明の一実施形態は、上記の点に鑑みてなされたもので、映像切替時における映像の途切れを削減することを目的とする。 One embodiment of the present invention has been made in consideration of the above points, and aims to reduce interruptions in video when switching between videos.

上記目的を達成するため、一実施形態に係る映像ルーティング装置は、第1の拠点で収録された映像ストリームを第2の拠点に配信する映像ルーティング装置であって、前記第2の拠点に配信する映像ストリームを他の映像ストリームに切り替えるための映像切替指示を受け付けるように構成されている切替指示受付部と、ランダムアクセス可能なピクチャを前記他の映像ストリームから検索するように構成されている検索部と、前記ランダムアクセス可能なピクチャの1つ前のピクチャを、1つ前のピクチャとの差が無いピクチャを表示させるためのスキップ指示ビットストリームに置き換えるように構成されている置換部と、前記1つ前のピクチャで切り替わるように、前記第2の拠点に配信する映像ストリームを前記他の映像ストリームに切り替えるように構成されている切替部と、を有する。 In order to achieve the above object, a video routing device according to one embodiment is a video routing device that distributes a video stream recorded at a first location to a second location, and includes a switching instruction receiving unit configured to receive a video switching instruction for switching the video stream to be distributed to the second location to another video stream, a search unit configured to search for a randomly accessible picture from the other video stream, a replacement unit configured to replace the picture immediately before the randomly accessible picture with a skip instruction bit stream for displaying a picture that has no difference from the previous picture, and a switching unit configured to switch the video stream to be distributed to the second location to the other video stream so as to switch to the previous picture.

映像切替時における映像の途切れを削減することができる。 This reduces the interruption of video when switching between videos.

従来の映像切替例を示す図である。FIG. 1 is a diagram showing a conventional example of video switching. 本実施形態に係る映像切替例を示す図である。1A to 1C are diagrams illustrating an example of video switching according to the present embodiment. 本実施形態に係る映像伝送システムの全体構成例を示す図である。1 is a diagram illustrating an example of the overall configuration of a video transmission system according to an embodiment of the present invention. 本実施形態に係る映像ルーティング装置の機能構成例を示す図である。1 is a diagram illustrating an example of a functional configuration of a video routing device according to an embodiment of the present invention. 本実施形態に係る映像切替処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of a video switching process according to the embodiment.

以下、本発明の一実施形態について説明する。 One embodiment of the present invention is described below.

<従来の映像切替例>
まず、或る再生拠点で再生される映像を或る映像から別の映像に切り替える場合における従来の映像切替例について、図1を参照しながら説明する。図1に示す例では、切替前の映像を「映像A」、その映像ストリームを「映像ストリームA」、切替後の映像を「映像B」、その映像ストリームを「映像ストリームB」とする。また、映像Aの各ピクチャを「F (1)」(ただし、kはピクチャ時刻を表すインデックス又はピクチャ番号)、映像Bの各ピクチャを「F (2)」(ただし、lはピクチャ時刻を表すインデックス又はピクチャ番号)とする。ここで、一般に映像ストリームは差分圧縮(又は「差分符号化」ともいう。)により圧縮(又は符号化)されており、各ピクチャは、ランダムアクセス可能なピクチャ(つまり、単独で再生可能なピクチャ)を表すキーピクチャとそれ以外の非キーピクチャに分けられる。なお、キーピクチャの具体例としては、例えば、IRAPアクセスユニット(IRAP AU:Intra Random Access Point Access Unit)等が挙げられる。また、ピクチャは「フレーム」と呼ばれてもよい。
<Conventional video switching example>
First, a conventional example of video switching in switching a video played at a certain playback point from one video to another will be described with reference to FIG. 1. In the example shown in FIG. 1, the video before switching is "video A", its video stream is "video stream A", the video after switching is "video B", and its video stream is "video stream B". Each picture of video A is "F k (1) " (where k is an index or picture number representing a picture time), and each picture of video B is "F l (2) " (where l is an index or picture number representing a picture time). Here, video streams are generally compressed (or coded) by differential compression (also called "differential coding"), and each picture is divided into key pictures representing randomly accessible pictures (i.e., pictures that can be played back independently) and non-key pictures other than those. A specific example of a key picture is, for example, an IRAP access unit (IRAP AU: Intra Random Access Point Access Unit) or the like. A picture may also be called a "frame."

このとき、映像ルーティング装置は、映像切替指示を受け付けると、当該再生拠点に配信する映像ストリームを映像ストリームAから映像ストリームBに切り替える。従来、映像ルーティング装置は、映像切替指示を受け付けると、この映像切替を直ちに実行する。例えば、図1に示すように、映像ルーティング装置は、時刻tに映像切替指示を受け付けた後、時刻t=t+Δ(ただし、Δは当該再生拠点に配信する映像ストリームを切り替えるための処理が実行されるまでに要する微小時間)に映像切替を実行する。これにより、図1に示すように、時刻t=t+Δ(ただし、Δは当該再生拠点に配信する映像ストリームを切り替えるための処理の実行が開始されてから完了するまでに要する微小時間)に映像ストリームが切り替わり、これ以降、当該再生拠点に映像ストリームBが配信されることになる。 At this time, when the video routing device receives a video switching instruction, it switches the video stream delivered to the playback base from video stream A to video stream B. Conventionally, when a video routing device receives a video switching instruction, it immediately executes this video switching. For example, as shown in FIG. 1, after receiving a video switching instruction at time t1 , the video routing device executes video switching at time t2 = t1 + Δ1 (where Δ1 is an infinitesimal time required until the process for switching the video stream delivered to the playback base is executed). As a result, as shown in FIG. 1, the video stream is switched at time t3 = t2 + Δ2 (where Δ2 is an infinitesimal time required from the start of the process for switching the video stream delivered to the playback base to the completion), and thereafter, video stream B is delivered to the playback base.

しかしながら、映像ストリームBはキーピクチャが出現まで正しくデコードすることができないため、映像切替指示を受け付けた時点における映像Aのピクチャの開始時刻から当該キーピクチャが表すピクチャの開始時刻までは映像が途切れることになる。例えば、図1に示す例では、映像AのピクチャFK+1 (1)の開始時刻tから映像BのピクチャFL+9 (2)の開始時刻tまでは映像が途切れ、この期間、当該再生拠点では映像が表示されないことになる。 However, since video stream B cannot be correctly decoded until the appearance of the key picture, there is a gap in the video from the start time of the picture in video A at the time when the video switching instruction is received to the start time of the picture represented by that key picture. For example, in the example shown in Figure 1, there is a gap in the video from the start time t0 of picture FK +1 (1) in video A to the start time t4 of picture FL +9 (2) in video B, and during this period, no video is displayed at the playback location.

このように、従来では、映像ストリームの切り替えによって、或る期間、再生拠点で映像の途切れが発生する。これは、映像ストリームの切り替えによって、再生拠点側のデコーダが映像ストリームのシンタックスを見失い、キーピクチャが出現するまで切替後の映像ストリームを正しくデコードできないためである。なお、シンタックスとは映像ストリームのビット列の規則のことであり、映像データを映像ストリームに変換するための圧縮方式(又は符号化方式)によって定められている。 Thus, in the past, when the video stream was switched, a video interruption occurred at the playback location for a certain period of time. This was because when the video stream was switched, the decoder at the playback location lost track of the syntax of the video stream and was unable to correctly decode the switched video stream until the key picture appeared. Note that syntax refers to the rules for the bit string of the video stream, and is determined by the compression method (or encoding method) used to convert video data into a video stream.

なお、上述した映像の途切れに対して、例えば、映像切替時点で切替後の映像ストリームを一旦デコードしてSDI(Serial Digital Interface)に戻した後に切り替えて、その後、再度エンコードする手法も存在するが、これにはデコーダ、SDIスイッチャ、エンコーダ等の設備が追加で必要となる。このため、この手法はシステム構成が複雑になると共にコストも増加する。 To deal with the above-mentioned video interruptions, there is a method in which the video stream after switching is decoded once at the time of switching, returned to SDI (Serial Digital Interface), then switched, and then re-encoded, but this requires additional equipment such as a decoder, SDI switcher, and encoder. As a result, this method complicates the system configuration and increases costs.

そこで、以下、上記のような設備を追加することなく、映像切替時における再生拠点での映像の途切れを削減することが可能な映像切替について説明する。 Below, we will explain a method for video switching that can reduce interruptions in video at the playback location when switching videos, without adding the equipment described above.

<本実施形態に係る映像切替例>
本実施形態に係る映像切替例について、図2を参照しながら説明する。図2に示す例では、図1と同様に、或る再生拠点で再生される映像を映像Aから映像Bに切り替える場合について説明する。
<Video switching example according to this embodiment>
An example of video switching according to the present embodiment will be described with reference to Fig. 2. In the example shown in Fig. 2, a case will be described in which a video being played back at a certain playback site is switched from video A to video B, similar to Fig. 1.

このとき、本実施形態に係る映像ルーティング装置は、映像切替指示を受け付けると、この映像切替指示が行われた時刻以降の映像ストリームBからキーピクチャを検索する。そして、本実施形態に係る映像ルーティング装置は、このキーピクチャの直前のピクチャを、更に1つ前のピクチャをそのまま表示するスキップ指示を表すピクチャ(以下、「スキップトピクチャ」ともいう。)に置き換えた上で、そのピクチャで切り替わるように映像切替を実行する。 At this time, when the video routing device according to this embodiment receives a video switching instruction, it searches for a key picture from video stream B after the time when this video switching instruction was issued. The video routing device according to this embodiment then replaces the picture immediately before this key picture with a picture (hereinafter also referred to as a "skipped picture") that represents a skip instruction to display the previous picture as is, and then executes video switching so that the picture is switched to.

例えば、図2に示すように、本実施形態に係る映像ルーティング装置は、映像切替指示を受け付けると、この映像切替指示が行われた時刻t以降の映像ストリームBからキーピクチャ(ピクチャFL+9 (2)に対応するビットストリーム)を検索する。そして、本実施形態に係る映像ルーティング装置は、そのピクチャFL+9 (2)の直前のピクチャFL+8 (2)に対応するビットストリームをスキップトピクチャに置き換えた上で、ピクチャFL+8 (2)で切り替わるように映像切替を実行する。これにより、図2に示すように、時刻t=t+Δ(ただし、tは当該再生拠点に配信する映像ストリームを切り替えるための処理が実行された時刻、Δは当該再生拠点に配信する映像ストリームを切り替えるための処理の実行が開始されてから完了するまでに要する微小時間)に映像ストリームが切り替わり、これ以降、当該再生拠点に映像ストリームBが配信されることになる。なお、スキップトピクチャとは、直前のピクチャとの差が0のピクチャ(つまり、直前のピクチャと同一のピクチャ)を表示させるためのスキップ指示ビットストリーム又はそのようなスキップ指示ビットストリームにより表されるピクチャのことである。 For example, as shown in Fig. 2, when the video routing device according to this embodiment receives a video switching instruction, it searches for a key picture (a bit stream corresponding to picture F L+9 (2) ) from video stream B after time t 1 when this video switching instruction is made. Then, the video routing device according to this embodiment replaces the bit stream corresponding to picture F L+8 (2) immediately before picture F L+9 (2) with a skipped picture, and executes video switching so as to switch at picture F L+8 (2) . As a result, as shown in Fig. 2, the video stream is switched at time t 3 = t 2 + Δ 2 (where t 2 is the time when the process for switching the video stream to be distributed to the playback base is executed, and Δ 2 is an infinitesimal time required from the start to the completion of the process for switching the video stream to be distributed to the playback base), and thereafter, video stream B is distributed to the playback base. It should be noted that a skipped picture is a skip instruction bitstream for displaying a picture whose difference from the immediately preceding picture is zero (i.e., a picture identical to the immediately preceding picture), or a picture represented by such a skip instruction bitstream.

したがって、本実施形態に係る映像切替例では、映像切替指示を受け付けた時点における映像Aのピクチャの開始時刻tから、時刻tが属するピクチャFK+8 (1)の開始時刻t'(言い換えれば、ピクチャFK+8 (1)の直前のピクチャFK+7 (1)の終了時刻)までは、当該再生拠点で映像Aが表示され、時刻tからピクチャFL+9 (2)の開始時刻tまでは直前のピクチャと同一のピクチャ(つまり、ピクチャFK+7 (1))が表示される。このため、映像切替時に映像が途切れる時間はt-t'であり、この時間は高々1ピクチャの再生時間と微小時間Δの和であることから、従来の映像切替よりも映像の途切れを大幅に削減することができる。 Therefore, in the video switching example according to this embodiment, video A is displayed at the playback base from start time t0 of the picture of video A at the time when the video switching instruction is received to start time t2 ' of picture FK + 8 (1) to which time t2 belongs (in other words, the end time of picture FK +7 (1) immediately preceding picture FK +8 (1)), and the same picture as the immediately preceding picture (i.e., picture FK +7 (1) ) is displayed from time t3 to start time t4 of picture FL+9 (2) . Therefore, the time during which the video is interrupted during video switching is t3 - t2 ', which is at most the sum of the playback time of one picture and the infinitesimal time Δ2 , making it possible to significantly reduce video interruptions compared to conventional video switching.

そこで、以下、本実施形態に係る映像切替例により映像切替を行う映像ルーティング装置10が含まれる映像伝送システム1について説明する。 The following describes a video transmission system 1 that includes a video routing device 10 that performs video switching according to an example of video switching according to this embodiment.

<映像伝送システム1の全体構成例>
本実施形態に係る映像伝送システム1の全体構成例を図3に示す。図3に示すように、本実施形態に係る映像伝送システム1には、映像ルーティング装置10と、端末20と、各収録拠点に配置された撮影装置30及びエンコーダ40と、各再生拠点に配置されたデコーダ50及び再生装置60とが含まれる。また、各エンコーダ40と映像ルーティング装置10は集信NW70を介して通信可能に接続されており、同様に各デコーダ50と映像ルーティング装置10は配信NW80を介して通信可能に接続されている。ここで、集信NW70及び配信NW80は任意の通信ネットワークである。
<Example of Overall Configuration of Video Transmission System 1>
An example of the overall configuration of the video transmission system 1 according to this embodiment is shown in Fig. 3. As shown in Fig. 3, the video transmission system 1 according to this embodiment includes a video routing device 10, a terminal 20, a shooting device 30 and an encoder 40 arranged at each recording site, and a decoder 50 and a playback device 60 arranged at each playback site. Each encoder 40 and the video routing device 10 are communicatively connected via a collection NW 70, and similarly, each decoder 50 and the video routing device 10 are communicatively connected via a distribution NW 80. Here, the collection NW 70 and the distribution NW 80 are any communication networks.

映像ルーティング装置10は、各収録拠点に配置されたエンコーダ40から映像ストリームを集信し、その収録拠点に対応する再生拠点に映像ストリームを配信する。また、映像ルーティング装置10は、或る再生拠点で再生される映像を別の映像に切り替えるための映像切替指示を受け付けた場合、その再生拠点のデコーダ50に配信される映像ストリームを別の映像ストリームに切り替える。 The video routing device 10 collects video streams from the encoders 40 installed at each recording location and distributes the video streams to the playback locations corresponding to the recording locations. In addition, when the video routing device 10 receives a video switching instruction to switch the video being played at a certain playback location to another video, it switches the video stream being distributed to the decoder 50 at that playback location to the other video stream.

端末20は、この端末20が備える入力装置(キーボード、マウス、タッチパネル等)を用いたユーザ操作に応じて、映像切替指示を映像ルーティング装置10に送信する。 The terminal 20 transmits a video switching instruction to the video routing device 10 in response to a user operation using an input device (keyboard, mouse, touch panel, etc.) provided on the terminal 20.

撮影装置30は、撮影範囲内を撮影して映像データを生成する。なお、撮影装置30は、例えば、ビデオカメラ等である。 The imaging device 30 captures the image within the imaging range and generates video data. The imaging device 30 is, for example, a video camera.

エンコーダ40は、撮影装置30によって生成された映像データを所定の圧縮方式(符号化方式)によりエンコード(圧縮又は符号化)して映像ストリームを生成し、その映像ストリームを映像ルーティング装置10に送信する。 The encoder 40 encodes (compresses or codes) the video data generated by the imaging device 30 using a predetermined compression method (encoding method) to generate a video stream, and transmits the video stream to the video routing device 10.

デコーダ50は、映像ルーティング装置10から受信した映像ストリームを所定の圧縮方式(符号化方式)によりデコード(伸張又は復号)して映像データを生成し、その映像データを再生装置60に送信する。 The decoder 50 decodes (expands or decodes) the video stream received from the video routing device 10 using a specified compression method (encoding method) to generate video data, and transmits the video data to the playback device 60.

再生装置60は、デコーダ50によって生成された映像データを再生する。なお、再生装置60は、例えば、少なくともディスプレイを含む機器又は機器群である。 The playback device 60 plays back the video data generated by the decoder 50. The playback device 60 is, for example, a device or a group of devices that includes at least a display.

ここで、図3に示す例では、収録拠点として「収録拠点A」、「収録拠点B」及び「収録拠点C」が例示されており、収録拠点Aには撮影装置30A及びエンコーダ40A、収録拠点Bには撮影装置30B及びエンコーダ40B、収録拠点Cには撮影装置30C及びエンコーダ40Cがそれぞれ配置されている。同様に、図3に示す例では、再生拠点として「再生拠点A」、「再生拠点B」及び「再生拠点C」が例示されており、再生拠点Aにはデコーダ50A及び再生装置60A、再生拠点Bにはデコーダ50B及び再生装置60B、再生拠点Cにはデコーダ50C及び再生装置60Cがそれぞれ配置されている。なお、図3に示す例では3つの収録拠点と3つの再生拠点が例示されているが、これは一例であって、任意の数の収録拠点と任意の数の再生拠点が存在してもよい。 In the example shown in FIG. 3, "recording site A", "recording site B", and "recording site C" are shown as recording sites, with the recording site A being equipped with a camera 30A and an encoder 40A, the recording site B being equipped with a camera 30B and an encoder 40B, and the recording site C being equipped with a camera 30C and an encoder 40C. Similarly, in the example shown in FIG. 3, "playback site A", "playback site B", and "playback site C" are shown as playback sites, with the playback site A being equipped with a decoder 50A and a playback device 60A, the playback site B being equipped with a decoder 50B and a playback device 60B, and the playback site C being equipped with a decoder 50C and a playback device 60C. Note that although the example shown in FIG. 3 shows three recording sites and three playback sites, this is merely an example, and any number of recording sites and any number of playback sites may exist.

なお、図3に示す映像伝送システム1の全体構成は一例であって、これに限られるものではない。例えば、映像ルーティング装置10がPC(パーソナルコンピュータ)等で実現されており、この映像ルーティング装置10が備える入力装置(キーボードやマウス等)を用いたユーザ操作により映像切替指示を行うことができる場合には、端末20が映像伝送システム1に含まれていなくてもよい。また、例えば、各収録拠点に複数の撮影装置30や複数のエンコーダ40が配置されていてもよいし、同様に各再生拠点に複数のデコーダ50や複数の再生装置60が配置されていてもよい。 The overall configuration of the video transmission system 1 shown in FIG. 3 is an example and is not limited to this. For example, if the video routing device 10 is implemented as a PC (personal computer) or the like and video switching instructions can be given by user operation using an input device (keyboard, mouse, etc.) provided in this video routing device 10, the terminal 20 does not need to be included in the video transmission system 1. Also, for example, multiple shooting devices 30 and multiple encoders 40 may be arranged at each recording location, and similarly, multiple decoders 50 and multiple playback devices 60 may be arranged at each playback location.

<映像ルーティング装置10の機能構成例>
本実施形態に係る映像ルーティング装置10の機能構成例を図4に示す。図4に示すように、本実施形態に係る映像ルーティング装置10は、ストリーム送受信部101と、切替指示受付部102と、検索部103と、置換部104と、切替部105とを有する。これら各部は、例えば、映像ルーティング装置10にインストールされた1以上のプログラムが、CPU(Central Processing Unit)等の演算装置に実行させる処理により実現される。また、本実施形態に係る映像ルーティング装置10は、ストリームバッファ部106と、ルーティング情報記憶部107とを有する。これら各部は、例えば、SSD(Solid State Drive)やHDD(Hard Disk Drive)等の記憶装置により実現される。
<Example of Functional Configuration of Video Routing Device 10>
An example of the functional configuration of the video routing device 10 according to the present embodiment is shown in FIG. 4. As shown in FIG. 4, the video routing device 10 according to the present embodiment includes a stream transmitting/receiving unit 101, a switching instruction receiving unit 102, a searching unit 103, a replacing unit 104, and a switching unit 105. Each of these units is realized, for example, by a process in which one or more programs installed in the video routing device 10 are executed by a computing device such as a CPU (Central Processing Unit). In addition, the video routing device 10 according to the present embodiment includes a stream buffer unit 106 and a routing information storage unit 107. Each of these units is realized, for example, by a storage device such as an SSD (Solid State Drive) or an HDD (Hard Disk Drive).

ストリーム送受信部101は、各収録拠点のエンコーダ40から映像ストリームを収集し、ストリームバッファ部106に格納する。また、ストリーム送受信部101は、ルーティング情報記憶部107に記憶されているルーティング情報に従って、その収録拠点に対応する再生拠点のデコーダ50に対して、ストリームバッファ部106に格納されている映像ストリームを配信する。ここで、ルーティング情報とは、どの再生拠点に対してどの収録拠点の映像ストリームを配信するかを表す情報であり、例えば、再生拠点を示す情報と収録拠点を示す情報とが対応付けられた情報等で表される。再生拠点を示す情報や収録拠点を示す情報としては、例えば、その再生拠点に配置されているデコーダ50やその収録拠点に配置されているエンコーダ40のIP(Internet Protocol)アドレスやMAC(Media Access Control)アドレス、再生拠点や収録拠点に対して任意に付与されたユニークなID等を用いることができる。なお、例えば、1つの再生拠点に複数のデコーダ50が配置されていたり、1つの収録拠点に複数のエンコーダ40が配置されていたりする場合もあり得るため、ルーティング情報は、デコーダ50を示す情報とエンコーダ50を示す情報とが対応付けられた情報等で表されていてもよい。 The stream transmission/reception unit 101 collects video streams from the encoder 40 of each recording location and stores them in the stream buffer unit 106. The stream transmission/reception unit 101 also distributes the video streams stored in the stream buffer unit 106 to the decoder 50 of the playback location corresponding to the recording location according to the routing information stored in the routing information storage unit 107. Here, the routing information is information indicating which recording location's video stream is to be distributed to which playback location, and is represented by, for example, information indicating the playback location and information indicating the recording location in association with each other. For example, the information indicating the playback location or the information indicating the recording location can be the IP (Internet Protocol) address or MAC (Media Access Control) address of the decoder 50 located at the playback location or the encoder 40 located at the recording location, or a unique ID arbitrarily assigned to the playback location or the recording location. For example, multiple decoders 50 may be located at one playback location, or multiple encoders 40 may be located at one recording location, so the routing information may be represented by information that associates information indicating the decoder 50 with information indicating the encoder 50.

切替指示受付部102は、端末20から送信された映像切替指示を受け付ける。ここで、映像切替指示には、例えば、映像切替対象の再生拠点を示す情報と、切替後の映像が収録される収録拠点を示す情報とが含まれる。なお、切替指示受付部102は、映像ルーティング装置10が備える入力装置で入力された映像切替指示を受け付けてもよい。 The switching instruction receiving unit 102 receives a video switching instruction transmitted from the terminal 20. Here, the video switching instruction includes, for example, information indicating the playback location to which the video is to be switched and information indicating the recording location where the video after switching will be recorded. Note that the switching instruction receiving unit 102 may also receive a video switching instruction inputted via an input device provided in the video routing device 10.

検索部103は、ストリームバッファ部106に格納されている切替後の映像ストリームからキーピクチャを検索する。なお、キーピクチャは所定のヘッダ情報を持っているため、検索部103は、このヘッダ情報を特定するためのビット列を検索することで、キーピクチャを検索することができる。 The search unit 103 searches for a key picture from the switched video stream stored in the stream buffer unit 106. Note that since the key picture has specific header information, the search unit 103 can search for the key picture by searching for a bit string that identifies this header information.

置換部104は、検索部103によって検索されたキーピクチャの直前のピクチャ(つまり、キーピクチャの1つ前のピクチャ)をスキップトピクチャに置き換える。 The replacement unit 104 replaces the picture immediately before the key picture found by the search unit 103 (i.e., the picture immediately before the key picture) with a skipped picture.

切替部105は、検索部103によって検索されたキーピクチャの直前のピクチャで切り替わるように、当該再生拠点のデコーダ50に配信する映像ストリームを切替後の映像ストリームに切り替える。また、切替部105は、或る再生拠点のデコーダ50に配信する映像ストリームを切り替えた場合、ルーティング情報を更新する。 The switching unit 105 switches the video stream to be delivered to the decoder 50 of the playback base to the video stream after switching so as to switch to the picture immediately before the key picture searched for by the search unit 103. In addition, when the switching unit 105 switches the video stream to be delivered to the decoder 50 of a certain playback base, it updates the routing information.

ストリームバッファ部106は、各収録拠点のエンコーダ40から収集した映像ストリームが一時的に格納される。なお、ストリームバッファ部106には、収録拠点毎(又は、エンコーダ40毎)に、或る所定の長さの映像ストリーム(例えば、1分~数分程度の長さの映像ストリーム)が格納される。 The stream buffer unit 106 temporarily stores the video stream collected from the encoder 40 at each recording location. The stream buffer unit 106 stores a video stream of a certain length (for example, a video stream of a length of about one minute to several minutes) for each recording location (or for each encoder 40).

ルーティング情報記憶部107は、映像ストリームの配信に用いられるルーティング情報が格納される。なお、ルーティング情報において、例えば、1つの再生拠点を示す情報に対して複数の収録拠点を示す情報が対応付けられていてもよいし、複数の再生拠点を示す情報に対して同一の収録拠点を示す情報が対応付けられていてもよい。1つの再生拠点を示す情報に対して複数の収録拠点を示す情報が対応付けられている場合、1つの再生拠点に対して複数の収録拠点でそれぞれ収録された複数の映像ストリームが配信されることを意味する。一方で、複数の再生拠点を示す情報に対して同一の収録拠点を示す情報が対応付けられている場合、複数の再生拠点に対して同一の収録拠点で収録された映像ストリームが配信されることを意味する。 The routing information storage unit 107 stores routing information used for distributing video streams. In the routing information, for example, information indicating one playback location may be associated with information indicating multiple recording locations, or information indicating multiple playback locations may be associated with information indicating the same recording location. When information indicating one playback location is associated with information indicating multiple recording locations, this means that multiple video streams recorded at the multiple recording locations are distributed to one playback location. On the other hand, when information indicating multiple playback locations is associated with information indicating the same recording location, this means that video streams recorded at the same recording location are distributed to multiple playback locations.

<映像切替処理>
以下、或る再生拠点で再生される映像を切り替える場合の映像切替処理について、図5を参照しながら説明する。なお、各収録拠点の映像ストリームはストリーム送受信部101によってリアルタイムに収集され、ストリームバッファ部106に格納されているものとする。また、ストリームバッファ部106中の映像ストリームはストリーム送受信部101によってルーティング情報に従って再生拠点に配信されているものとする。
<Video switching process>
The video switching process when switching the video being played at a certain playback location will be described below with reference to Fig. 5. It is assumed that the video streams from each recording location are collected in real time by the stream transmitting/receiving unit 101 and stored in the stream buffer unit 106. It is also assumed that the video streams in the stream buffer unit 106 are distributed to the playback location by the stream transmitting/receiving unit 101 according to routing information.

まず、切替指示受付部102は、映像切替指示を受け付ける(ステップS101)。以下、一例として、映像切替指示には、映像切替対象の再生拠点を示す情報「再生拠点A」と、切替後の映像が収録される収録拠点を示す情報「収録拠点B」とが含まれているものとする。また、切替前の映像(つまり、再生拠点Aで現在再生されている映像)を「映像A」、その映像ストリームを「映像ストリームA」、映像Aが収録される収録拠点を示す情報を「収録拠点A」とし、切替後の映像(つまり、収録拠点Bで収録される映像)を「映像B」、その映像ストリームを「映像ストリームB」とする。 First, the switching instruction receiving unit 102 receives a video switching instruction (step S101). In the following, as an example, it is assumed that the video switching instruction includes information "playback location A" indicating the playback location to be switched and information "recording location B" indicating the recording location where the video after switching will be recorded. In addition, the video before switching (i.e., the video currently being played at playback location A) is "video A", its video stream is "video stream A", information indicating the recording location where video A is recorded is "recording location A", the video after switching (i.e., the video recorded at recording location B) is "video B", and its video stream is "video stream B".

次に、検索部103は、ストリームバッファ部106に格納されている切替後の映像ストリームBの中から、映像切替指示を受け付けた時刻以降に存在するキーピクチャを検索する(ステップS102)。 Next, the search unit 103 searches the post-switching video stream B stored in the stream buffer unit 106 for key pictures that exist after the time the video switching instruction was received (step S102).

次に、置換部104は、上記のステップS102で検索されたキーピクチャの直前のピクチャをスキップトピクチャに置き換える(ステップS103)。なお、一般に、キーピクチャの直前のピクチャは非キーピクチャである。 Next, the replacement unit 104 replaces the picture immediately before the key picture found in step S102 with a skipped picture (step S103). Note that, in general, the picture immediately before a key picture is a non-key picture.

次に、切替部105は、上記のステップS102で検索されたキーピクチャの直前のピクチャで切り替わるように、再生拠点Aのデコーダ50に配信する映像ストリームを映像ストリームAから映像ストリームBに切り替える(ステップS104)。 Next, the switching unit 105 switches the video stream to be delivered to the decoder 50 at the playback location A from video stream A to video stream B so as to switch to the picture immediately before the key picture found in step S102 above (step S104).

そして、切替部105は、ルーティング情報記憶部107に記憶されているルーティング情報を更新する(ステップS105)。すなわち、切替部105は、例えば、ルーティング情報において、「再生拠点A」に対応付けられている情報を「収録拠点A」から「収録拠点B」に更新する。これにより、以降、再生拠点Aには、収録拠点Bからの映像ストリームBが配信されることになる。 Then, the switching unit 105 updates the routing information stored in the routing information storage unit 107 (step S105). That is, the switching unit 105 updates, for example, the information associated with "playback location A" in the routing information from "recording location A" to "recording location B." As a result, from then on, video stream B from recording location B will be distributed to playback location A.

<まとめ>
以上のように、本実施形態に係る映像伝送システム1に含まれる映像ルーティング装置10は、或る再生拠点に配信する映像ストリームを切り替える際に、切替後の映像ストリームのキーピクチャの直前のピクチャをスキップトピクチャに置き換えた上で、そのピクチャで切り替わるように映像切替を実行する。これにより、映像切替時に映像が途切れる時間は、高々、1ピクチャの再生時間と当該再生拠点に配信する映像ストリームを切り替えるための処理の実行が開始されてから完了するまでに要する微小時間との和となり、従来の映像切替よりも映像の途切れを大幅に削減することができる。
<Summary>
As described above, when switching a video stream to be distributed to a certain playback point, the video routing device 10 included in the video transmission system 1 according to this embodiment replaces the picture immediately before the key picture in the switched video stream with a skipped picture, and then executes video switching so that the video is switched at that picture. As a result, the time during which the video is interrupted during video switching is at most the sum of the playback time of one picture and the very short time required from the start to the completion of the process for switching the video stream to be distributed to the playback point, and video interruptions can be significantly reduced compared to conventional video switching.

本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲の記載から逸脱することなく、種々の変形や変更、既知の技術との組み合わせ等が可能である。 The present invention is not limited to the specifically disclosed embodiments above, and various modifications, changes, and combinations with known technologies are possible without departing from the scope of the claims.

1 映像伝送システム
10 映像ルーティング装置
20 端末
30 撮影装置
40 エンコーダ
50 デコーダ
60 再生装置
70 集信NW
80 配信NW
101 ストリーム送受信部
102 切替指示受付部
103 検索部
104 置換部
105 切替部
106 ストリームバッファ部
107 ルーティング情報記憶部
Reference Signs List 1 Video transmission system 10 Video routing device 20 Terminal 30 Shooting device 40 Encoder 50 Decoder 60 Playback device 70 Concentration network
80 Distribution Network
101 Stream transmission/reception unit 102 Switching instruction reception unit 103 Search unit 104 Replacement unit 105 Switching unit 106 Stream buffer unit 107 Routing information storage unit

Claims (5)

第1の拠点で収録された映像ストリームを第2の拠点に配信する映像ルーティング装置であって、
前記第2の拠点に配信する映像ストリームを他の映像ストリームに切り替えるための映像切替指示を受け付けるように構成されている切替指示受付部と、
ランダムアクセス可能なピクチャを前記他の映像ストリームから検索するように構成されている検索部と、
前記ランダムアクセス可能なピクチャの1つ前のピクチャを、1つ前のピクチャとの差が無いピクチャを表示させるためのスキップ指示ビットストリームに置き換えるように構成されている置換部と、
前記1つ前のピクチャで切り替わるように、前記第2の拠点に配信する映像ストリームを前記他の映像ストリームに切り替えるように構成されている切替部と、
を有する映像ルーティング装置。
A video routing device that distributes a video stream recorded at a first location to a second location,
a switching instruction receiving unit configured to receive a video switching instruction for switching the video stream to be distributed to the second location to another video stream;
a search unit configured to search for randomly accessible pictures from said other video stream;
a replacement unit configured to replace a picture immediately before the randomly accessible picture with a skip instruction bitstream for displaying a picture that has no difference from the immediately previous picture;
a switching unit configured to switch the video stream to be distributed to the second location to the other video stream so as to switch at the previous picture;
A video routing device having the above configuration.
前記ランダムアクセス可能なピクチャは、キーピクチャであり、
前記検索部は、
前記映像切替指示を受け付けた時刻以降の前記他の映像ストリームから、前記キーピクチャに含まれるヘッダ情報を特定するためのビット列を検索することで、前記ランダムアクセス可能なピクチャを検索するように構成されている、請求項1に記載の映像ルーティング装置。
the randomly accessible picture is a key picture;
The search unit is
The video routing device of claim 1, configured to search for the randomly accessible picture by searching for a bit string for identifying header information contained in the key picture from the other video stream after the time when the video switching instruction is received.
映像ストリームが収録される第1の拠点と前記映像ストリームが配信される第2の拠点とが対応付けられたルーティング情報を記憶するように構成されている記憶部を有し、
前記切替部は、
前記第2の拠点に配信する映像ストリームを前記他の映像ストリームに切り替えた場合、前記ルーティング情報において、前記第2の拠点に対応付けられている第1の拠点を、前記他の映像ストリームが収録される第1の拠点に更新するように構成されている、請求項1又は2に記載の映像ルーティング装置。
a storage unit configured to store routing information in which a first location where a video stream is recorded and a second location where the video stream is distributed are associated with each other;
The switching unit is
A video routing device as described in claim 1 or 2, which is configured so that when the video stream to be delivered to the second location is switched to the other video stream, the first location associated with the second location in the routing information is updated to the first location where the other video stream is recorded.
第1の拠点で収録された映像ストリームを第2の拠点に配信する映像ルーティング装置が、
前記第2の拠点に配信する映像ストリームを他の映像ストリームに切り替えるための映像切替指示を受け付ける切替指示受付手順と、
ランダムアクセス可能なピクチャを前記他の映像ストリームから検索する検索手順と、
前記ランダムアクセス可能なピクチャの1つ前のピクチャを、1つ前のピクチャとの差が無いピクチャを表示させるためのスキップ指示ビットストリームに置き換える置換手順と、
前記1つ前のピクチャで切り替わるように、前記第2の拠点に配信する映像ストリームを前記他の映像ストリームに切り替える切替手順と、
を実行する映像ルーティング方法。
A video routing device that distributes a video stream recorded at a first location to a second location,
a switching instruction receiving step of receiving a video switching instruction for switching the video stream to be distributed to the second location to another video stream;
a search step for searching said other video stream for randomly accessible pictures;
a replacement step of replacing a picture immediately before the randomly accessible picture with a skip instruction bit stream for displaying a picture that has no difference from the immediately previous picture;
a switching step of switching the video stream to be distributed to the second site to the other video stream so as to switch at the previous picture;
A video routing method that performs the above.
コンピュータを、請求項1乃至3の何れか一項に記載の映像ルーティング装置として機能させるプログラム。 A program that causes a computer to function as a video routing device according to any one of claims 1 to 3.
JP2022058373A 2022-03-31 2022-03-31 VIDEO ROUTING DEVICE, VIDEO ROUTING METHOD, AND PROGRAM Active JP7663953B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022058373A JP7663953B2 (en) 2022-03-31 2022-03-31 VIDEO ROUTING DEVICE, VIDEO ROUTING METHOD, AND PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022058373A JP7663953B2 (en) 2022-03-31 2022-03-31 VIDEO ROUTING DEVICE, VIDEO ROUTING METHOD, AND PROGRAM

Publications (2)

Publication Number Publication Date
JP2023149683A JP2023149683A (en) 2023-10-13
JP7663953B2 true JP7663953B2 (en) 2025-04-17

Family

ID=88288692

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022058373A Active JP7663953B2 (en) 2022-03-31 2022-03-31 VIDEO ROUTING DEVICE, VIDEO ROUTING METHOD, AND PROGRAM

Country Status (1)

Country Link
JP (1) JP7663953B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004350237A (en) 2003-05-26 2004-12-09 Nhk Engineering Services Inc Stream switching device, stream switching method, stream switching program, and display time correction device
JP2022517587A (en) 2019-02-28 2022-03-09 華為技術有限公司 Audio stream and video stream synchronization switching method and equipment

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11177921A (en) * 1997-12-11 1999-07-02 Sony Corp Digital data editing method and digital data editing device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004350237A (en) 2003-05-26 2004-12-09 Nhk Engineering Services Inc Stream switching device, stream switching method, stream switching program, and display time correction device
JP2022517587A (en) 2019-02-28 2022-03-09 華為技術有限公司 Audio stream and video stream synchronization switching method and equipment

Also Published As

Publication number Publication date
JP2023149683A (en) 2023-10-13

Similar Documents

Publication Publication Date Title
KR100557103B1 (en) Data processing method and data processing apparatus
JP4421156B2 (en) Image reproducing apparatus and image recording / reproducing apparatus
KR101445994B1 (en) Real-time or near real-time streaming with compressed playlists
JP2010536190A (en) Video data playback system
CN1280741A (en) Method and apparatus for providing video on demand with fast replay capability
CN105516791A (en) Intelligent household streaming media seamless connection realization method and intelligent household streaming media seamless connection realization system
JP5369599B2 (en) Video encoding apparatus and video encoding method
WO1999036912A1 (en) Edit system, edit control device, and edit control method
JPWO2007105362A1 (en) Video distribution system and conversion device
JP5120981B2 (en) Generating video data for special playback
JP7663953B2 (en) VIDEO ROUTING DEVICE, VIDEO ROUTING METHOD, AND PROGRAM
JP5504363B2 (en) Reference frame management apparatus and method for hierarchical video coding
KR100294769B1 (en) Method of image transmission, and image decoding apparatus
JP2009171294A (en) Video distribution system, video relay device, and video relay method
JP2018536325A (en) Method for encoding a stream of video data based on a group of images (GOP)
JP4629330B2 (en) Video storage and delivery apparatus and video delivery system
CN101859587A (en) splicing system
JP3907996B2 (en) Image encoding apparatus, image decoding apparatus and method, image encoding program, and image decoding program
JP2022052907A (en) Receiving device and control method
JP2011087333A (en) Image reproducing device
JPH10285593A (en) Data structure for image transmission, image transmission method, image decoding device, and data recording medium
JP5268907B2 (en) Method and apparatus for updating decoder configuration
JP4461875B2 (en) Video distribution system and method
JP3045696B2 (en) Decoding method and apparatus
JP4484220B2 (en) Video distribution device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240329

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: 20250204

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20250227

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250331

R150 Certificate of patent or registration of utility model

Ref document number: 7663953

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150