JP7663953B2 - VIDEO ROUTING DEVICE, VIDEO ROUTING METHOD, AND PROGRAM - Google Patents
VIDEO ROUTING DEVICE, VIDEO ROUTING METHOD, AND PROGRAM Download PDFInfo
- 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
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.
ところで、或る再生拠点において、その再生拠点で再生される映像を或る映像から別の映像に切り替えたい場合がある。言い換えれば、その再生拠点に配信される映像ストリームを、或る収録拠点の映像ストリームから別の収録拠点の映像ストリームに切り替えたい場合がある。しかしながら、このような場合、映像の切り替え時に、その再生拠点で映像の再生が長く途切れることがあった。これは、切替前にその再生拠点に配信されていた映像ストリームが切替時点で切断され、新たな映像ストリームがその切替時点から配信されるため、デコーダが映像ストリームのシンタックスを見失い、そのピクチャ単独でデコード可能なピクチャ(以下、「キーピクチャ」ともいう。)のヘッダが出現するまで切替後の映像ストリームを正しくデコードできないためである。 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.
以下、本発明の一実施形態について説明する。 One embodiment of the present invention is described below.
<従来の映像切替例>
まず、或る再生拠点で再生される映像を或る映像から別の映像に切り替える場合における従来の映像切替例について、図1を参照しながら説明する。図1に示す例では、切替前の映像を「映像A」、その映像ストリームを「映像ストリームA」、切替後の映像を「映像B」、その映像ストリームを「映像ストリームB」とする。また、映像Aの各ピクチャを「Fk
(1)」(ただし、kはピクチャ時刻を表すインデックス又はピクチャ番号)、映像Bの各ピクチャを「Fl
(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に示すように、映像ルーティング装置は、時刻t1に映像切替指示を受け付けた後、時刻t2=t1+Δ1(ただし、Δ1は当該再生拠点に配信する映像ストリームを切り替えるための処理が実行されるまでに要する微小時間)に映像切替を実行する。これにより、図1に示すように、時刻t3=t2+Δ2(ただし、Δ2は当該再生拠点に配信する映像ストリームを切り替えるための処理の実行が開始されてから完了するまでに要する微小時間)に映像ストリームが切り替わり、これ以降、当該再生拠点に映像ストリーム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)の開始時刻t0から映像BのピクチャFL+9 (2)の開始時刻t4までは映像が途切れ、この期間、当該再生拠点では映像が表示されないことになる。 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に示すように、本実施形態に係る映像ルーティング装置は、映像切替指示を受け付けると、この映像切替指示が行われた時刻t1以降の映像ストリームBからキーピクチャ(ピクチャFL+9 (2)に対応するビットストリーム)を検索する。そして、本実施形態に係る映像ルーティング装置は、そのピクチャFL+9 (2)の直前のピクチャFL+8 (2)に対応するビットストリームをスキップトピクチャに置き換えた上で、ピクチャFL+8 (2)で切り替わるように映像切替を実行する。これにより、図2に示すように、時刻t3=t2+Δ2(ただし、t2は当該再生拠点に配信する映像ストリームを切り替えるための処理が実行された時刻、Δ2は当該再生拠点に配信する映像ストリームを切り替えるための処理の実行が開始されてから完了するまでに要する微小時間)に映像ストリームが切り替わり、これ以降、当該再生拠点に映像ストリーム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のピクチャの開始時刻t0から、時刻t2が属するピクチャFK+8 (1)の開始時刻t2'(言い換えれば、ピクチャFK+8 (1)の直前のピクチャFK+7 (1)の終了時刻)までは、当該再生拠点で映像Aが表示され、時刻t3からピクチャFL+9 (2)の開始時刻t4までは直前のピクチャと同一のピクチャ(つまり、ピクチャFK+7 (1))が表示される。このため、映像切替時に映像が途切れる時間はt3-t2'であり、この時間は高々1ピクチャの再生時間と微小時間Δ2の和であることから、従来の映像切替よりも映像の途切れを大幅に削減することができる。 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
<映像伝送システム1の全体構成例>
本実施形態に係る映像伝送システム1の全体構成例を図3に示す。図3に示すように、本実施形態に係る映像伝送システム1には、映像ルーティング装置10と、端末20と、各収録拠点に配置された撮影装置30及びエンコーダ40と、各再生拠点に配置されたデコーダ50及び再生装置60とが含まれる。また、各エンコーダ40と映像ルーティング装置10は集信NW70を介して通信可能に接続されており、同様に各デコーダ50と映像ルーティング装置10は配信NW80を介して通信可能に接続されている。ここで、集信NW70及び配信NW80は任意の通信ネットワークである。
<Example of Overall Configuration of
An example of the overall configuration of the
映像ルーティング装置10は、各収録拠点に配置されたエンコーダ40から映像ストリームを集信し、その収録拠点に対応する再生拠点に映像ストリームを配信する。また、映像ルーティング装置10は、或る再生拠点で再生される映像を別の映像に切り替えるための映像切替指示を受け付けた場合、その再生拠点のデコーダ50に配信される映像ストリームを別の映像ストリームに切り替える。
The
端末20は、この端末20が備える入力装置(キーボード、マウス、タッチパネル等)を用いたユーザ操作に応じて、映像切替指示を映像ルーティング装置10に送信する。
The
撮影装置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
デコーダ50は、映像ルーティング装置10から受信した映像ストリームを所定の圧縮方式(符号化方式)によりデコード(伸張又は復号)して映像データを生成し、その映像データを再生装置60に送信する。
The decoder 50 decodes (expands or decodes) the video stream received from the
再生装置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
なお、図3に示す映像伝送システム1の全体構成は一例であって、これに限られるものではない。例えば、映像ルーティング装置10がPC(パーソナルコンピュータ)等で実現されており、この映像ルーティング装置10が備える入力装置(キーボードやマウス等)を用いたユーザ操作により映像切替指示を行うことができる場合には、端末20が映像伝送システム1に含まれていなくてもよい。また、例えば、各収録拠点に複数の撮影装置30や複数のエンコーダ40が配置されていてもよいし、同様に各再生拠点に複数のデコーダ50や複数の再生装置60が配置されていてもよい。
The overall configuration of the
<映像ルーティング装置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
An example of the functional configuration of the
ストリーム送受信部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/
切替指示受付部102は、端末20から送信された映像切替指示を受け付ける。ここで、映像切替指示には、例えば、映像切替対象の再生拠点を示す情報と、切替後の映像が収録される収録拠点を示す情報とが含まれる。なお、切替指示受付部102は、映像ルーティング装置10が備える入力装置で入力された映像切替指示を受け付けてもよい。
The switching
検索部103は、ストリームバッファ部106に格納されている切替後の映像ストリームからキーピクチャを検索する。なお、キーピクチャは所定のヘッダ情報を持っているため、検索部103は、このヘッダ情報を特定するためのビット列を検索することで、キーピクチャを検索することができる。
The
置換部104は、検索部103によって検索されたキーピクチャの直前のピクチャ(つまり、キーピクチャの1つ前のピクチャ)をスキップトピクチャに置き換える。
The
切替部105は、検索部103によって検索されたキーピクチャの直前のピクチャで切り替わるように、当該再生拠点のデコーダ50に配信する映像ストリームを切替後の映像ストリームに切り替える。また、切替部105は、或る再生拠点のデコーダ50に配信する映像ストリームを切り替えた場合、ルーティング情報を更新する。
The
ストリームバッファ部106は、各収録拠点のエンコーダ40から収集した映像ストリームが一時的に格納される。なお、ストリームバッファ部106には、収録拠点毎(又は、エンコーダ40毎)に、或る所定の長さの映像ストリーム(例えば、1分~数分程度の長さの映像ストリーム)が格納される。
The
ルーティング情報記憶部107は、映像ストリームの配信に用いられるルーティング情報が格納される。なお、ルーティング情報において、例えば、1つの再生拠点を示す情報に対して複数の収録拠点を示す情報が対応付けられていてもよいし、複数の再生拠点を示す情報に対して同一の収録拠点を示す情報が対応付けられていてもよい。1つの再生拠点を示す情報に対して複数の収録拠点を示す情報が対応付けられている場合、1つの再生拠点に対して複数の収録拠点でそれぞれ収録された複数の映像ストリームが配信されることを意味する。一方で、複数の再生拠点を示す情報に対して同一の収録拠点を示す情報が対応付けられている場合、複数の再生拠点に対して同一の収録拠点で収録された映像ストリームが配信されることを意味する。
The routing
<映像切替処理>
以下、或る再生拠点で再生される映像を切り替える場合の映像切替処理について、図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
まず、切替指示受付部102は、映像切替指示を受け付ける(ステップS101)。以下、一例として、映像切替指示には、映像切替対象の再生拠点を示す情報「再生拠点A」と、切替後の映像が収録される収録拠点を示す情報「収録拠点B」とが含まれているものとする。また、切替前の映像(つまり、再生拠点Aで現在再生されている映像)を「映像A」、その映像ストリームを「映像ストリームA」、映像Aが収録される収録拠点を示す情報を「収録拠点A」とし、切替後の映像(つまり、収録拠点Bで収録される映像)を「映像B」、その映像ストリームを「映像ストリームB」とする。
First, the switching
次に、検索部103は、ストリームバッファ部106に格納されている切替後の映像ストリームBの中から、映像切替指示を受け付けた時刻以降に存在するキーピクチャを検索する(ステップS102)。
Next, the
次に、置換部104は、上記のステップS102で検索されたキーピクチャの直前のピクチャをスキップトピクチャに置き換える(ステップS103)。なお、一般に、キーピクチャの直前のピクチャは非キーピクチャである。
Next, the
次に、切替部105は、上記のステップS102で検索されたキーピクチャの直前のピクチャで切り替わるように、再生拠点Aのデコーダ50に配信する映像ストリームを映像ストリームAから映像ストリームBに切り替える(ステップS104)。
Next, the
そして、切替部105は、ルーティング情報記憶部107に記憶されているルーティング情報を更新する(ステップS105)。すなわち、切替部105は、例えば、ルーティング情報において、「再生拠点A」に対応付けられている情報を「収録拠点A」から「収録拠点B」に更新する。これにより、以降、再生拠点Aには、収録拠点Bからの映像ストリームBが配信されることになる。
Then, the
<まとめ>
以上のように、本実施形態に係る映像伝送システム1に含まれる映像ルーティング装置10は、或る再生拠点に配信する映像ストリームを切り替える際に、切替後の映像ストリームのキーピクチャの直前のピクチャをスキップトピクチャに置き換えた上で、そのピクチャで切り替わるように映像切替を実行する。これにより、映像切替時に映像が途切れる時間は、高々、1ピクチャの再生時間と当該再生拠点に配信する映像ストリームを切り替えるための処理の実行が開始されてから完了するまでに要する微小時間との和となり、従来の映像切替よりも映像の途切れを大幅に削減することができる。
<Summary>
As described above, when switching a video stream to be distributed to a certain playback point, the
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲の記載から逸脱することなく、種々の変形や変更、既知の技術との組み合わせ等が可能である。 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 ルーティング情報記憶部
80 Distribution Network
101 Stream transmission/
Claims (5)
前記第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.
前記切替部は、
前記第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.
前記第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.
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)
| 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)
| 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 |
-
2022
- 2022-03-31 JP JP2022058373A patent/JP7663953B2/en active Active
Patent Citations (2)
| 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 |