JP2011035503A - Synchronous reproduction method, other-reproduction-terminal selection region video reproduction method, synchronous reproduction stopping method, synchronous reproduction system, and program - Google Patents
Synchronous reproduction method, other-reproduction-terminal selection region video reproduction method, synchronous reproduction stopping method, synchronous reproduction system, and program Download PDFInfo
- Publication number
- JP2011035503A JP2011035503A JP2009177446A JP2009177446A JP2011035503A JP 2011035503 A JP2011035503 A JP 2011035503A JP 2009177446 A JP2009177446 A JP 2009177446A JP 2009177446 A JP2009177446 A JP 2009177446A JP 2011035503 A JP2011035503 A JP 2011035503A
- Authority
- JP
- Japan
- Prior art keywords
- playback
- playback terminal
- slave
- master
- terminal
- 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.)
- Granted
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
本発明は、同期再生方法、他再生端末選択領域映像再生方法、同期再生停止方法、同期再生システムおよびプログラムに係わり、特に、複数の再生端末間での同期再生方法と他再生端末の選択領域再生方法に係る。 The present invention relates to a synchronized playback method, another playback terminal selection area video playback method, a synchronized playback stop method, a synchronized playback system, and a program, and in particular, a synchronized playback method between a plurality of playback terminals and a selected area playback of another playback terminal. Related to the method.
複数のメンバーが、共通した映像の配信を受けて再生すると共に、各メンバー間で、その共通の映像に基づいて音声や文字によるコミュニケーションを楽しむことができるシステムが考えられている。
このようなシステムでは、複数のメンバーがお互いに同じ場面を共有しながらコミュニケーションを行うために、再生映像の同時性が重要となる。
このため、情報の送信あるいは受信を行う各装置の電波時計の時刻を統一的に管理し、IP(internet protocol)マルチキャスト技術を用いて、共通の映像データを複数のメンバーにリアルタイムで配信し、映像データを含むパケットの、配信から到着までの時間を各端末装置毎に算出し、算出結果を相互に比較して最大の遅延時間を検出し、この最大遅延時間が経過するまで、各メンバーのIP端末装置における映像再生を待たせることにより、各メンバー間で映像の同時再生を可能とするシステムが知られている(下記、特許文献1参照)。
A system has been considered in which a plurality of members can receive and reproduce a common video and can enjoy voice and text communication among the members based on the common video.
In such a system, in order for a plurality of members to communicate while sharing the same scene with each other, the synchronism of the reproduced video is important.
For this reason, the time of the radio clock of each device that transmits or receives information is uniformly managed, and common video data is distributed to multiple members in real time using IP (internet protocol) multicast technology. The time from delivery to arrival of a packet including data is calculated for each terminal device, and the calculated results are compared with each other to detect the maximum delay time. Until this maximum delay time elapses, each member's IP A system is known that enables simultaneous playback of video between members by waiting for video playback in a terminal device (see Patent Document 1 below).
前述の特許文献1に記載の映像配信システムでは、各端末が共有する映像データを、映像配信サーバからIPマルチキャストによって各端末に配送している。しかしながら、IPマルチキャストに対応するには、ネットワークに対応のプロトコルが必要であるが、ほとんどのネットワークでは、単純な汎用性のあるユニキャストのみをサポートし、マルチキャストに対応していない。
このため、従来から存在する映像配信サーバでは、一つの端末から指定された映像を指定された経過時間から配信する、いわゆるユニキャストの機能のみをサポートすることが一般的である。
したがって、このような映像配信サーバでは、マルチキャストによる映像配信サービスの提供が困難であって端末間で映像を同期して共有することができない。
本発明は、前記従来技術の問題点を解決するためになされたものであり、本発明の目的は、同期再生方法、他再生端末選択領域映像再生方法、同期再生停止方法、および同期再生システムにおいて、ユニキャストのみをサポートする配信サーバにおいても、複数端末間で同一映像を同期して視聴することが可能となる技術を提供することにある。
また、本発明の他の目的は、本発明の同期再生方法、他再生端末選択領域映像再生方法、同期再生停止方法をコンピュータに実行させるためのプログラムを提供することにある。
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述及び添付図面によって明らかにする。
In the video distribution system described in Patent Document 1 described above, video data shared by each terminal is delivered from the video distribution server to each terminal by IP multicast. However, in order to support IP multicast, a protocol corresponding to the network is required, but most networks support only simple and versatile unicast, and do not support multicast.
For this reason, a conventional video distribution server generally supports only a so-called unicast function of distributing a video specified from one terminal from a specified elapsed time.
Therefore, with such a video distribution server, it is difficult to provide a video distribution service by multicast, and it is impossible to synchronize and share video between terminals.
The present invention has been made to solve the above-described problems of the prior art, and an object of the present invention is to provide a synchronized playback method, other playback terminal selection area video playback method, synchronized playback stop method, and synchronized playback system. Another object of the present invention is to provide a technology that enables a single server to synchronize and view the same video even in a distribution server that supports only unicast.
Another object of the present invention is to provide a program for causing a computer to execute the synchronized playback method, the other playback terminal selection area video playback method, and the synchronized playback stop method of the present invention.
The above and other objects and novel features of the present invention will become apparent from the description of this specification and the accompanying drawings.
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、下記の通りである。
(1)本発明は、複数の再生端末と、配信サーバとがネットワークを介して接続され、前記配信サーバは、ユニキャストで符号化映像データを前記再生端末へ配信し、前記再生端末は、マスタ再生端末とスレーブ再生端末に分類され、前記スレーブ再生端末は、前記マスタ再生端末の支配下に置かれ、前記マスタ再生端末と前記スレーブ再生端末の時刻を電波時計を用いて正確に合わせて同期再生を行う同期再生方法であって、前記マスタ再生端末が、前記配信サーバに符号化映像データを配信要求するステップと、前記マスタ再生端末が、前記配信サーバからユニキャストで配信された符号化映像データを受信し、当該受信した符号化映像データのナビゲーション符号化映像データとメイン符号化映像データをマスタ再生端末の復号部に1GOPのみ送るとともに、全スレーブ再生端末に前記マスタ再生端末が配信要求した符号化映像名を通知するステップと、前記各スレーブ再生端末が、前記マスタ再生端末から受け取った符号化映像名を前記配信サーバに送信するステップと、前記各スレーブ再生端末が、前記配信サーバからユニキャストで配信された符号化映像データを受信し、受信した符号化映像データのナビゲーション符号化映像データとメイン符号化映像データをマスタ再生端末の復号部に1GOPのみ送るとともに、前記マスタ再生端末へ再生開始準備完了を通知するステップと、前記マスタ再生端末が、前記全てのスレーブ端末から再生開始準備完了を受け取ると、復号化開始時刻(T)を算出し、当該算出した復号化開始時刻(T)を前記全てのスレーブ再生端末に送信するステップと、前記マスタ再生端末と前記全スレーブ再生端末の電波時計が復号化開始時刻(T)になった時、前記マスタ再生端末と前記全スレーブ再生端末が一斉に1GOP単位でナビゲーション符号化映像データとメイン符号化映像データの復号化を開始するとともに、前記マスタ再生端末と前記全スレーブ再生端末の受信部から復号部へ符号化映像データの送信を開始することにより、前記マスタ再生端末と全スレーブ再生端末のナビゲーション映像と選択領域映像とを同期して再生するステップと、前記マスタ再生端末が再生停止を実行し、前記全スレーブ再生端末に再生停止を通知するステップと、前記全スレーブ再生端末が再生停止するステップとを有することを特徴とする。
Of the inventions disclosed in this application, the outline of typical ones will be briefly described as follows.
(1) In the present invention, a plurality of playback terminals and a distribution server are connected via a network, the distribution server distributes encoded video data to the playback terminal by unicast, and the playback terminal is a master Classified as a playback terminal and a slave playback terminal, the slave playback terminal is placed under the control of the master playback terminal, and the time of the master playback terminal and the slave playback terminal is accurately synchronized using a radio clock and synchronized playback A method in which the master reproduction terminal requests distribution of encoded video data from the distribution server; and the encoded video data distributed by the master reproduction terminal by unicast from the distribution server. And the navigation encoded video data and the main encoded video data of the received encoded video data are stored in the decoding unit of the master playback terminal. Sending only the OP and notifying all slave playback terminals of the encoded video name requested by the master playback terminal; and each slave playback terminal sends the encoded video name received from the master playback terminal to the distribution server Each of the slave playback terminals receives the encoded video data distributed by unicast from the distribution server, and the navigation encoded video data and the main encoded video data of the received encoded video data. Sending only 1 GOP to the decoding unit of the master playback terminal and notifying the master playback terminal of completion of playback start preparation, and when the master playback terminal receives playback start preparation completion from all the slave terminals, starts decoding Time (T) is calculated, and the calculated decoding start time (T) is used for all the slave playback. Transmitting at the end, and when the radio clocks of the master reproduction terminal and all slave reproduction terminals reach the decoding start time (T), the master reproduction terminal and all slave reproduction terminals are simultaneously navigated in units of 1 GOP. Decoding the encoded video data and the main encoded video data, and starting transmission of the encoded video data from the receiving unit of the master playback terminal and all the slave playback terminals to the decoding unit; Playing back the navigation video and selection area video of the terminal and all slave playback terminals in synchronization, the master playback terminal executing playback stop and notifying all slave playback terminals of playback stop, The slave playback terminal has a step of stopping playback.
(2)複数の再生端末と、配信サーバとがネットワークを介して接続され、前記配信サーバは、ユニキャストで符号化映像データを前記再生端末へ配信し、前記再生端末は、マスタ再生端末とスレーブ再生端末に分類され、前記スレーブ再生端末は、前記マスタ再生端末の支配下に置かれて同期再生を行う他再生端末選択領域映像再生方法であって、前記マスタ再生端末の同期再生制御部が、前記受け取った選択領域情報を前記マスタ再生端末の復号部へ送るステップと、前記マスタ再生端末の復号部が、復号化したナビゲーション映像から、前記受け取った選択領域情報を元に、前記マスタ再生端末の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化した前記マスタ再生端末の選択領域映像を前記マスタ再生端末の表示部へ送るステップと、前記マスタ再生端末の表示部が、前記マスタ再生端末の復号部から受け取った前記マスタ再生端末のサムネイル化した選択領域映像を再生するステップと、前記マスタ再生端末の復号部が、復号化した自端末の選択領域映像の再生フレーム数を確認し、指定したフレーム数になった時、前記マスタ再生端末の同期再生制御部へ選択領域情報送信タイミング通知を送るステップと、前記マスタ再生端末の同期再生制御部が、前記選択領域情報送信タイミング通知を受け取り、前記マスタ再生端末の送信部に、前記選択領域情報を全スレーブ再生端末へ送る指示を出すステップと、前記スレーブ再生端末の同期再生制御部が、前記受け取った前記マスタ再生端末の選択領域情報を前記スレーブ再生端末の復号部に送るステップと、前記スレーブ再生端末の復号部が、復号化した前記スレーブ再生端末のナビゲーション映像から、前記受け取った前記マスタ再生端末の選択領域情報を元に、前記マスタ再生端末の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化した前記マスタ再生端末の選択領域映像を前記スレーブ再生端末の表示部へ送るステップと、前記スレーブ再生端末の表示部が、前記スレーブ再生端末の復号部から受け取った前記マスタ再生端末のサムネイル化した選択領域映像を再生するステップとを有することを特徴とする。 (2) A plurality of playback terminals and a distribution server are connected via a network, the distribution server distributes encoded video data to the playback terminal by unicast, and the playback terminal includes a master playback terminal and a slave Classified as a playback terminal, and the slave playback terminal is a playback terminal selection area video playback method for performing synchronized playback under the control of the master playback terminal, wherein the synchronized playback control unit of the master playback terminal includes: Sending the received selection area information to the decoding unit of the master playback terminal, and the decoding unit of the master playback terminal from the decoded navigation video based on the received selection area information of the master playback terminal The selected area video is cut out, further thumbnailed, and the thumbnail-selected selection area video of the master playback terminal is sent to the display unit of the master playback terminal A step in which the display unit of the master reproduction terminal reproduces the selected area video thumbnailed from the master reproduction terminal received from the decoding unit of the master reproduction terminal, and a decoding unit of the master reproduction terminal Confirming the number of playback frames of the selected area video of the converted local terminal, and sending the selection area information transmission timing notification to the synchronous playback control unit of the master playback terminal when the specified number of frames is reached, and the master playback terminal A synchronized playback control unit that receives the selection region information transmission timing notification and issues an instruction to the transmitting unit of the master playback terminal to send the selected region information to all slave playback terminals; and synchronous playback of the slave playback terminal A control unit sending the received selection area information of the master reproduction terminal to the decoding unit of the slave reproduction terminal; The decoding unit of the slave playback terminal cuts out the selection area video of the master playback terminal from the decoded navigation video of the slave playback terminal based on the received selection area information of the master playback terminal, and further thumbnails Sending the thumbnail-selected selection region video of the master playback terminal to the display unit of the slave playback terminal; and the thumbnail of the master playback terminal received by the display unit of the slave playback terminal from the decoding unit of the slave playback terminal And reproducing the selected selection area image.
(3)複数の再生端末と、配信サーバとがネットワークを介して接続され、前記配信サーバは、ユニキャストで符号化映像データを前記再生端末へ配信し、前記再生端末は、マスタ再生端末とスレーブ再生端末に分類され、前記スレーブ再生端末は、前記マスタ再生端末の支配下に置かれて同期再生を行う他再生端末選択領域映像再生方法であって、前記スレーブ再生端末の同期再生制御部が、前記受け取った選択領域情報を前記スレーブ再生端末の復号部へ送るステップと、前記スレーブ再生端末の復号部が、復号化したナビゲーション映像から、前記受け取った選択領域情報を元に、前記スレーブ再生端末の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化した前記スレーブ再生端末の選択領域映像を前記スレーブ再生端末の表示部へ送るステップと、前記スレーブ再生端末の表示部が、前記受け取った前記スレーブ再生端末のサムネイル化した選択領域映像を再生するステップと、前記スレーブ再生端末の復号部が、復号化した自端末の選択領域映像の再生フレーム数を確認し、指定したフレーム数になった時、前記スレーブ再生端末の同期再生制御部へ選択領域情報送信タイミング通知を送るステップと、前記スレーブ再生端末の同期再生制御部が、前記選択領域情報送信タイミング通知を受け取り、スレーブ再生端末の送信部に、選択領域情報を前記マスタ再生端末と、他スレーブ端末へ送る指示を出すステップと、前記マスタ再生端末と前記他スレーブ再生端末の同期再生制御部が、前記受け取った前記スレーブ再生端末の選択領域情報を前記マスタ再生端末と前記他スレーブ再生端末の復号部に送るステップと、前記マスタ再生端末と前記他スレーブ再生端末の復号部が、復号化した前記マスタ再生端末と前記他スレーブ再生端末のナビゲーション映像から、前記受け取った前記スレーブ再生端末の選択領域情報を元に、前記スレーブ再生端末の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化した前記スレーブ再生端末の選択領域映像を前記マスタ再生端末と前記他スレーブ再生端末の表示部へ送るステップと、前記マスタ再生端末と前記他スレーブ再生端末の表示部が、前記受け取った前記スレーブ再生端末のサムネイル化した選択領域映像を再生するステップとを有することを特徴とする。 (3) A plurality of playback terminals and a distribution server are connected via a network, the distribution server distributes the encoded video data to the playback terminal by unicast, and the playback terminal includes a master playback terminal and a slave Classified as a playback terminal, the slave playback terminal is a playback method of other playback terminal selection area video playback that performs synchronous playback under the control of the master playback terminal, the synchronous playback control unit of the slave playback terminal, Sending the received selection area information to the decoding unit of the slave playback terminal, and the decoding unit of the slave playback terminal from the decoded navigation video based on the received selection area information of the slave playback terminal The selection area video is cut out, further thumbnailed, and the thumbnail selection area video of the slave playback terminal is displayed as the slave playback terminal. To the display unit of the slave playback terminal, the display unit of the slave playback terminal playing back the selected selection region video of the slave playback terminal, and the decoding unit of the slave playback terminal Checking the number of playback frames of the selected area video of the terminal, and when the specified number of frames is reached, sending a notification of selection area information transmission timing to the synchronous playback control unit of the slave playback terminal; and synchronous playback of the slave playback terminal A control unit that receives the selection region information transmission timing notification and issues a command to the transmission unit of the slave playback terminal to send the selection region information to the master playback terminal and other slave terminals; the master playback terminal and the other The synchronous playback control unit of the slave playback terminal transmits the received selection area information of the slave playback terminal to the master playback terminal. Sending to the decoding unit of the terminal and the other slave playback terminal, the decoding unit of the master playback terminal and the other slave playback terminal from the decoded navigation video of the master playback terminal and the other slave playback terminal Based on the selection area information of the slave playback terminal, the selection area video of the slave playback terminal is cut out, further thumbnailed, and the thumbnailed selection area video of the slave playback terminal is displayed as the master playback terminal and the other slave playback terminal Sending to the display unit, and the display units of the master playback terminal and the other slave playback terminal play back the selected selection region video thumbnails of the slave playback terminal.
(4)複数の再生端末と、配信サーバとがネットワークを介して接続され、前記配信サーバは、ユニキャストで符号化映像データを前記再生端末へ配信し、前記再生端末は、マスタ再生端末とスレーブ再生端末に分類され、前記スレーブ再生端末は、前記マスタ再生端末の支配下に置かれて同期再生を行う同期再生停止方法であって、前記マスタ再生端末の同期再生制御部が、前記再生停止を受け取り、前記マスタ再生端末の受信部へ符号化映像データの前記マスタ再生端末の復号部への送信停止を出すとともに、前記受け取った再生停止を前記マスタ再生端末の復号部へ送り、かつ、前記マスタ再生端末の送信部に全スレーブ再生端末へ再生停止を送る指示と前記配信サーバへ配信停止を送る指示を出すステップと、前記マスタ再生端末の復号部が、前記再生停止を受け取り、復号化を停止するとともに、前記マスタ再生端末の表示部に再生停止を送るステップと、前記マスタ再生端末の表示部が、前記再生停止を受け取り、再生を停止するステップと、前記マスタ再生端末の送信部が、全スレーブ再生端末へ再生停止を送信するとともに、前記配信サーバへ符号化映像データの配信停止を送信するステップと、前記スレーブ再生端末の同期再生制御部が、前記再生停止を受け取り、前記スレーブ再生端末の受信部へ符号化映像データの前記スレーブ再生端末の復号部への送信停止を出すとともに、前記受け取った再生停止を前記スレーブ再生端末の復号部へ送り、かつ、前記スレーブ再生端末の送信部に前記配信サーバへ配信停止を送る指示を出すステップと、前記スレーブ再生端末の復号部が、前記再生停止を受け取り、復号化を停止するとともに、前記スレーブ再生端末の表示部に再生停止を送るステップと、前記スレーブ再生端末の表示部が、前記再生停止を受け取り、再生を停止するステップと、前記スレーブ再生端末の送信部が、前記配信サーバへ符号化映像データの配信停止を送信するステップとを有することを特徴とする。
(5)また、本発明は、前述の同期再生方法、他再生端末選択領域映像再生方法、あるいは、同期再生停止方法を実行する同期再生システムである。
(6)また、本発明は、前述の同期再生方法、他再生端末選択領域映像再生方法、あるいは、同期再生停止方法における再生端末の処理をコンピュータに実行させるためのプログラムである。
(4) A plurality of playback terminals and a distribution server are connected via a network, the distribution server distributes encoded video data to the playback terminal by unicast, and the playback terminal includes a master playback terminal and a slave The slave playback terminal is a synchronized playback stop method in which the slave playback terminal performs synchronized playback under the control of the master playback terminal, and the synchronized playback control unit of the master playback terminal stops the playback stop. Receiving the transmission stop of the encoded video data to the decoding unit of the master reproduction terminal to the reception unit of the master reproduction terminal, sending the received reproduction stop to the decoding unit of the master reproduction terminal, and the master Instructing the transmission unit of the reproduction terminal to send an instruction to stop reproduction to all slave reproduction terminals and an instruction to send the distribution stop to the distribution server; A receiving unit that receives the playback stop, stops decoding, and sends a playback stop to the display unit of the master playback terminal; and the display unit of the master playback terminal receives the playback stop and stops playback. And a step of transmitting a reproduction stop to all slave reproduction terminals, a transmission stop of the encoded video data to the distribution server, and a synchronous reproduction control of the slave reproduction terminal. A reception unit that receives the reproduction stop and issues a transmission stop of the encoded video data to the decoding unit of the slave reproduction terminal to the reception unit of the slave reproduction terminal, and the received reproduction stop is decoded by the decoding unit of the slave reproduction terminal And instructing the transmitter of the slave playback terminal to send a delivery stop to the delivery server; and A decoding unit of the terminal receives the playback stop, stops decoding, and sends a playback stop to the display unit of the slave playback terminal; and a display unit of the slave playback terminal receives the playback stop and plays back And a transmitting unit of the slave playback terminal transmits a stop of distribution of encoded video data to the distribution server.
(5) Further, the present invention is a synchronized playback system that executes the above-described synchronized playback method, other playback terminal selection area video playback method, or synchronized playback stop method.
(6) Further, the present invention is a program for causing a computer to execute processing of a playback terminal in the above-described synchronized playback method, other playback terminal selection area video playback method, or synchronized playback stop method.
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば、下記の通りである。
本発明によれば、ユニキャストのみをサポートする配信サーバにおいても、複数端末間で同一映像を同期して視聴することが可能となる。
The effects obtained by the representative ones of the inventions disclosed in the present application will be briefly described as follows.
According to the present invention, even in a distribution server that supports only unicast, it is possible to view the same video in synchronization between a plurality of terminals.
以下、図面を参照して本発明の実施例を詳細に説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。
図1は、本発明の実施例の同期再生システムの概略構成を示すブロック図であり、図1において、10は電波送信所、20は配信サーバ、30はネットワーク、40,50,Nは再生端末である。
配信サーバ20は、受信部21と、再生データ保存部22と、送信部23とで構成される。配信サーバ20の受信部21は、ネットワーク30を介して、再生端末(40,50,N)から要求を受信し、受信した要求を再生データ保存部22に通知する。
再生データ保存部22は、受信部21からの要求を受け取り、受信部21から受け取った、要求された符号化映像データを再生データ保存部22から読み出し、配信サーバ20の送信部23に送る。符号化映像データには、見たい領域を全体または部分的に自由に選択するためのナビゲーション符号化映像データと、選択した領域を再生するためのメイン符号化映像データの2つがあり、これらは、1つの符号化映像データとして再生データ保存部22に蓄積されている。なお、メイン符号化映像データは、ナビゲーション符号化映像データよりも解像度が高い映像データである。
配信サーバ20の送信部23は、再生データ保存部22から読み出したデータを受け取り、ユニキャストでネットワーク30を介して再生端末(40,50,N)へ配信する。配信サーバ20と再生端末(40,50,N)は、ネットワーク30を介して接続されている。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
In all the drawings for explaining the embodiments, parts having the same functions are given the same reference numerals, and repeated explanation thereof is omitted.
FIG. 1 is a block diagram showing a schematic configuration of a synchronous playback system according to an embodiment of the present invention. In FIG. 1, 10 is a radio wave transmitter, 20 is a distribution server, 30 is a network, 40, 50, and N are playback terminals. It is.
The distribution server 20 includes a reception unit 21, a reproduction
The reproduction
The transmission unit 23 of the distribution server 20 receives the data read from the reproduction
再生端末は、マスタ再生端末40と、スレーブ再生端末(50,N)とに分類される。マスタ再生端末40は1台で、スレーブ再生端末(50,N)は複数の場合もある。
マスタ再生端末40が、スレーブ再生端末(50,N)を支配し、マスタ再生端末40がスレーブ再生端末(50,N)との間との同期再生制御を行う。マスタ再生端末40が、再生開始、停止を行い、スレーブ再生端末(50,N)は、マスタ再生端末40に従う。
本実施例では、マスタ再生端末40、スレーブ再生端末(50,N)ともにジャンプ再生は行わない。また、マスタ再生端末40、スレーブ再生端末(50,N)とも、ナビゲーション映像から見たい領域を選択できる。
また、マスタ再生端末40、スレーブ再生端末(50,N)は、自再生端末の選択領域情報をマルチキャストで他再生端末へ送信する。マスタ再生端末40、スレーブ再生端末(50,N)は、他の再生端末の選択領域映像を再生する。
マスタ再生端末40、スレーブ再生端末(50,N)の電波時計(47,57)は、電波送信所10から発信される標準電波を自動受信して各再生端末の日時修正を行い、各端末は復号化開始時刻(T)になった時、一斉に復号化開始を行う。
なお、自再生端末の選択領域情報とは、ナビゲーション映像の中から全体または部分的に選択した領域であるが、この自再生端末の選択領域情報については後述する。
また、復号化開始時刻(T)は、全てのスレーブ再生端末(50,N)から再生開始準備完了通知受領直後のマスタ再生端末40の電波時計時刻(T1)+マスタ再生端末40からスレーブ再生端末(50,N)へ復号化開始指示が届くまでの最大の時間(T2)である。
The playback terminals are classified into a master playback terminal 40 and a slave playback terminal (50, N). There may be one master reproduction terminal 40 and a plurality of slave reproduction terminals (50, N).
The master playback terminal 40 controls the slave playback terminal (50, N), and the master playback terminal 40 performs synchronous playback control with the slave playback terminal (50, N). The master playback terminal 40 starts and stops playback, and the slave playback terminal (50, N) follows the master playback terminal 40.
In this embodiment, neither the master playback terminal 40 nor the slave playback terminal (50, N) performs jump playback. In addition, the master playback terminal 40 and the slave playback terminal (50, N) can select an area to be viewed from the navigation video.
Further, the master playback terminal 40 and the slave playback terminal (50, N) transmit the selection area information of the self playback terminal to other playback terminals by multicast. The master playback terminal 40 and the slave playback terminal (50, N) play back the selected area video of other playback terminals.
The radio clocks (47, 57) of the master playback terminal 40 and the slave playback terminal (50, N) automatically receive the standard radio wave transmitted from the radio transmitting station 10 and correct the date and time of each playback terminal. When the decoding start time (T) is reached, decoding is started all at once.
Note that the selection area information of the own reproduction terminal is an area selected entirely or partially from the navigation video, and the selection area information of the own reproduction terminal will be described later.
Also, the decoding start time (T) is the radio clock time (T1) of the master playback terminal 40 immediately after receiving the playback start preparation completion notification from all the slave playback terminals (50, N) + the slave playback terminal from the master playback terminal 40. This is the maximum time (T2) until the decryption start instruction arrives at (50, N).
マスタ再生端末40は、再生要求部41と、同期再生制御部42と、送信部43と、受信部44と、復号部45と、表示部46と、電波時計47とで構成される。
マスタ再生端末40は、全スレーブ再生端末(50,N)とTCP/IP接続をする。これは、コンテンツURL、復号化開始時刻(T)、再生停止を全スレーブ再生端末へ送信、スレーブ再生端末からは再生準備完了通知受信するために用いる。選択領域情報はマルチキャストで配信する。
ユーザは、マスタ再生端末40の再生要求部41から、コンテンツURLを入力する。マスタ再生端末40の再生要求部41は、入力されたコンテンツURLをマスタ再生端末40の同期再生制御部42へ送る。コンテンツURLは、ネットワーク上に存在する符号化映像データの場所を指している。
また、マスタ再生端末40の再生要求部41は、ユーザが、表示部46の再生中ナビゲーション映像から選択した領域に関する選択領域情報を、マスタ再生端末40の表示部46から受け取り、マスタ再生端末40の同期再生制御部42へ送る。この選択領域情報は、マスタ再生端末40の選択領域映像を切り出すためと、他再生端末(50,N)へ送るために保持する。
また、マスタ再生端末40の再生要求部41から、再生停止を実行し、マスタ再生端末40の同期再生制御部42へ送る。
The master reproduction terminal 40 includes a reproduction request unit 41, a synchronous reproduction control unit 42, a transmission unit 43, a reception unit 44, a
The master playback terminal 40 has TCP / IP connection with all slave playback terminals (50, N). This is used to transmit the content URL, the decryption start time (T), and the reproduction stop to all the slave reproduction terminals and to receive the reproduction preparation completion notification from the slave reproduction terminals. The selected area information is distributed by multicast.
The user inputs a content URL from the reproduction request unit 41 of the master reproduction terminal 40. The reproduction request unit 41 of the master reproduction terminal 40 sends the input content URL to the synchronous reproduction control unit 42 of the master reproduction terminal 40. The content URL indicates the location of the encoded video data existing on the network.
Also, the playback request unit 41 of the master playback terminal 40 receives selection area information regarding the area selected from the navigation video being played back on the display unit 46 from the display unit 46 of the master playback terminal 40, and The data is sent to the synchronized playback control unit 42. This selection area information is held for cutting out the selection area video of the master playback terminal 40 and for sending it to the other playback terminals (50, N).
Further, the reproduction request unit 41 of the master reproduction terminal 40 executes reproduction stop and sends it to the synchronous reproduction control unit 42 of the master reproduction terminal 40.
マスタ再生端末40の同期再生制御部42は、再生要求部41と、受信部44と、復号部45からの要求制御と、受信部44と、復号部45と、送信部43への要求制御を行う。なお、同期再生制御部42の動作については後述する。
マスタ再生端末40の送信部43は、マスタ再生端末40の同期再生制御部42からの要求を受け取り、要求内容によって配信サーバ20、またはスレーブ再生端末(50,N)へ要求を送信する。配信サーバ20へは、符号化映像データ配信要求、配信停止要求を送信する。また、全スレーブ再生端末(50,N)へは、コンテンツURL、復号化開始時刻(T)、再生停止、選択領域情報を送信する。
マスタ再生端末40の受信部44は、配信サーバ20と、スレーブ再生端末(50,N)からのデータを受信し、受信したデータが符号化映像データの場合はマスタ再生端末40の復号部45へ送り、それ以外はマスタ再生端末40の同期再生制御部42へ送る。
マスタ再生端末40の復号部45は、マスタ再生端末40の受信部44から符号化映像データを受け取り、受け取った符号化映像データのナビゲーション符号化映像データとメイン符号化映像データをそれぞれ1GOP単位で並列して復号化し、復号化したナビゲーション映像と、復号化したメイン映像から選択領域情報を元に切り出した選択領域映像をマスタ再生端末40の表示部46へ送る。なお、1GOP(Group Of Picture)は、一般的に15フレーム、0.5秒であるが、必ずしもその必要はない。マスタ再生端末40の再生開始時の選択領域情報は、あらかじめ設定した値を用いる。
The synchronous reproduction control unit 42 of the master reproduction terminal 40 performs request control from the reproduction request unit 41, the reception unit 44, the
The transmission unit 43 of the master reproduction terminal 40 receives the request from the synchronous reproduction control unit 42 of the master reproduction terminal 40 and transmits the request to the distribution server 20 or the slave reproduction terminal (50, N) according to the request content. An encoded video data distribution request and a distribution stop request are transmitted to the distribution server 20. Further, the content URL, the decryption start time (T), the playback stop, and the selection area information are transmitted to all slave playback terminals (50, N).
The receiving unit 44 of the master playback terminal 40 receives data from the distribution server 20 and the slave playback terminal (50, N). If the received data is encoded video data, the receiving unit 44 goes to the
The
また、マスタ再生端末40の復号部45は、再生開始時のマスタ再生端末40のサムネイル選択領域映像として、復号化したナビゲーション映像から、あらかじめ設定した選択領域情報を元に、マスタ再生端末40の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化したマスタ再生端末の選択領域映像をマスタ再生端末40の表示部46に送る。
また、マスタ再生端末40の復号部45は、マスタ再生端末40が現在再生している選択領域映像の選択領域情報を他再生端末に送信するタイミングに用いるため、マスタ再生端末40の選択領域映像の再生フレーム数の確認を行い、指定した再生フレーム数になった時、選択領域情報送信タイミング通知をマスタ再生端末40の同期再生制御部42へ送る。
また、マスタ再生端末40の復号部45は、スレーブ再生端末(50,N)の選択領域情報をマスタ再生端末40の同期再生制御部42から受け取り、復号化したナビゲーション映像から、受け取ったスレーブ再生端末(50,N)の選択領域情報を元に、スレーブ再生端末(50,N)の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化したスレーブ再生端末の選択領域映像をマスタ再生端末40の表示部46に送る。
マスタ再生端末40の表示部46は、マスタ再生端末40の復号部45から復号化したナビゲーション映像、選択領域映像、自他端末のサムネイル化した選択領域映像を受け取り、ストリーム再生を行う。
また、マスタ再生端末40の表示部46は、ユーザが、マスタ再生端末40の表示部46のナビゲーション映像から選択した選択領域に関する選択領域情報を、マスタ再生端末40の再生要求部41へ送る。
マスタ再生端末40の電波時計47は、電波送信所から発信される標準電波を自動受信してマスタ再生端末40の電波時計の日時修正を行う。この日時を用いて復号化開始時刻(T)になった時、各端末ともに一斉に復号化開始を行う。
Further, the
In addition, the
The
The display unit 46 of the master playback terminal 40 receives the navigation video, the selection area video, and the selection area video converted into thumbnails of the own and other terminals from the
Further, the display unit 46 of the master playback terminal 40 sends selection area information regarding the selection area selected from the navigation video of the display unit 46 of the master playback terminal 40 to the playback request unit 41 of the master playback terminal 40.
The radio clock 47 of the master reproduction terminal 40 automatically receives the standard radio wave transmitted from the radio transmission station and corrects the date and time of the radio clock of the master reproduction terminal 40. When the decoding start time (T) is reached using this date and time, the decoding is started simultaneously for all the terminals.
スレーブ再生端末(50,N)は、再生要求部51と、同期再生制御部52と、送信部53と、受信部54と、復号部55と、表示部56と、電波時計57とで構成される。
スレーブ再生端末(50,N)の再生要求部51は、スレーブ再生端末(50,N)の表示部56から選択領域情報を受け取り、スレーブ再生端末(50,N)の同期再生制御部52へ送る。この選択領域情報は、スレーブ再生端末(50,N)の選択領域映像を切り出すためと、他再生端末へ送るために保持する。
スレーブ再生端末(50,N)の同期再生制御部52は、再生要求部51と、受信部54と、復号部55からの要求制御と、受信部54と、復号部55と、送信部53への要求制御を行う。なお、同期再生制御部52の動作については後述する。
スレーブ再生端末(50,N)の送信部53は、スレーブ再生端末(50,N)の同期再生制御部52からの要求を受け取り、要求内容によって配信サーバ20、マスタ再生端末40、他スレーブ再生端末へ要求を送信する。配信サーバ20へは、符号化映像データ配信要求、配信停止要求を送信する。マスタ再生端末40へは、再生準備完了通知、選択領域情報を送信する。他スレーブ再生端末へは、選択領域情報を送信する。
スレーブ再生端末(50,N)の受信部54は、配信サーバ20、マスタ再生端末40、他スレーブ再生端末からのデータを受信し、受信したデータが符号化映像データの場合はスレーブ再生端末(50,N)の復号部55へ送り、それ以外はスレーブ再生端末(50,N)の同期再生制御部52へ送る。
The slave reproduction terminal (50, N) includes a reproduction request unit 51, a synchronous
The reproduction request unit 51 of the slave reproduction terminal (50, N) receives the selected area information from the display unit 56 of the slave reproduction terminal (50, N) and sends it to the synchronous
The synchronous
The
The receiving unit 54 of the slave playback terminal (50, N) receives data from the distribution server 20, the master playback terminal 40, and other slave playback terminals, and when the received data is encoded video data, the slave playback terminal (50 , N) to the decoding unit 55, and otherwise, to the synchronous
スレーブ再生端末(50,N)の復号部55は、スレーブ再生端末(50,N)の受信部54から符号化映像データを受け取り、受け取った符号化映像データのナビゲーション符号化映像データとメイン符号化映像データをそれぞれ1GOP単位で並列に復号化し、復号化したナビゲーション映像と、復号化したメイン映像から選択領域情報を元に切り出した選択領域映像をスレーブ再生端末(50,N)の表示部56へ送る。スレーブ再生端末の再生開始時の選択領域情報は、あらかじめに設定した値を用いる。
また、スレーブ再生端末(50,N)の復号部55は、再生開始時のスレーブ再生端末(50,N)のサムネイル選択領域映像として、復号化したナビゲーション映像から、あらかじめ設定した選択領域情報を元に、スレーブ再生端末(50,N)の選択領域映像を切り出し、さらにサムネイル化して、サムネイル化したスレーブ再生端末の選択領域映像をスレーブ再生端末(50,N)の表示部56に送る。
また、スレーブ再生端末(50,N)の復号部55は、現在再生している選択領域映像の選択領域情報を他再生端末に送信するタイミングに用いるため、自スレーブ再生端末の選択領域映像の再生フレーム数の確認を行い、指定した再生フレーム数になった時、選択領域情報送信タイミング通知をスレーブ再生端末(50,N)の同期再生制御部52へ送る。
The decoding unit 55 of the slave playback terminal (50, N) receives the encoded video data from the reception unit 54 of the slave playback terminal (50, N), and navigation encoded video data and main encoding of the received encoded video data. The video data is decoded in parallel in units of 1 GOP, and the decoded navigation video and the selected area video extracted from the decoded main video based on the selection area information are displayed on the display unit 56 of the slave playback terminal (50, N). send. A value set in advance is used as the selection area information at the start of playback of the slave playback terminal.
Also, the decoding unit 55 of the slave playback terminal (50, N) uses the selection area information set in advance from the decoded navigation video as the thumbnail selection area video of the slave playback terminal (50, N) at the start of playback. Then, the selection area video of the slave playback terminal (50, N) is cut out and further thumbnailed, and the thumbnail selection area video of the slave playback terminal (50, N) is sent to the display unit 56 of the slave playback terminal (50, N).
In addition, the decoding unit 55 of the slave playback terminal (50, N) uses the selection area information of the currently selected playback area video for transmission timing to other playback terminals. The number of frames is confirmed, and when the designated number of playback frames is reached, a selection area information transmission timing notification is sent to the synchronous
また、スレーブ再生端末(50,N)の復号部55は、マスタ再生端末40、他スレーブ再生端末の選択領域情報をスレーブ再生端末(50,N)の同期再生制御部52から受け取り、復号化したナビゲーション映像から、受け取ったマスタ再生端末40、他スレーブ再生端末(50,N)の選択領域情報を元に、マスタ再生端末40、他スレーブ再生端末の選択領域映像をそれぞれ切り出し、さらにサムネイル化し、サムネイル化したマスタ再生端末、他スレーブ再生端末の選択領域映像をスレーブ再生端末(50,N)の表示部56に送る。
スレーブ再生端末(50,N)の表示部56は、スレーブ再生端末(50,N)の復号部55から復号したナビゲーション映像、選択領域映像、自スレーブ再生端末のサムネイル化した選択領域映像を受け取りストリーム再生を行う。
また、スレーブ再生端末(50,N)の表示部56は、ユーザが、スレーブ再生端末(50,N)の表示部56のナビゲーション映像から選択した選択領域に関する選択領域情報をスレーブ再生端末(50,N)の再生要求部51へ送る。
スレーブ再生端末(50,N)の電波時計57は、電波送信所から発信される標準電波を自動受信してスレーブ再生端末の電波時計の日時修正を行う。この日時を用いて復号化開始時刻(T)になった時、各端末ともに一斉に復号化開始を行う。
電波送信所10は、日本に2箇所ある電波送信所の中の一の電波送信所(標準周波数局)であり、10万年に1秒の誤差といわれるセシウム原子電波時計をもとに標準電波を送信する。
Also, the decoding unit 55 of the slave playback terminal (50, N) receives and decodes the selected playback area information of the master playback terminal 40 and other slave playback terminals from the synchronous
The display unit 56 of the slave playback terminal (50, N) receives and decodes the navigation video, the selection region video, and the thumbnail of the selection region video of the slave playback terminal from the decoding unit 55 of the slave playback terminal (50, N). Perform playback.
In addition, the display unit 56 of the slave playback terminal (50, N) displays the selection area information related to the selection area selected from the navigation video of the display unit 56 of the slave playback terminal (50, N) by the user. N) to the reproduction request unit 51.
The radio clock 57 of the slave playback terminal (50, N) automatically receives the standard radio wave transmitted from the radio transmission station and corrects the date and time of the radio clock of the slave playback terminal. When the decoding start time (T) is reached using this date and time, the decoding is started simultaneously for all the terminals.
Radio transmission station 10 is one of the two radio transmission stations in Japan (standard frequency station), which is a standard radio wave based on a cesium atomic radio clock that is said to have an error of 1 second in 100,000 years. Send.
図2は、本実施例の再生端末(40,50,N)の表示部(46,56)に表示される表示内容を示す図である。
マスタ再生端末40およびスレーブ再生端末(50,N)の表示部(46,56)には、自再生端末のナビゲーション映像46−1、ナビゲーション映像から、全体または部分的に選択した領域の選択領域映像46−2と、自・他端末のサムネイル化した選択領域映像(サムネイル映像)46−3が再生される。
ナビゲーション映像46−1は、映像の全体をストリーム再生する。
図2に破線で示す破線の選択領域は、ナビゲーション映像46−1の中から部分的に選択した領域であり、選択領域情報は、左上頂点座標0からの距離(X、Y)と、幅、高さで表される。
自端末選択領域映像46−2は、破線で囲まれた選択領域の解像度の高い映像であり、表示部(46,56)のナビゲーション映像46−1とは別の場所でストリーム再生される映像である。
自・他端末のサムネイル化した選択領域映像(サムネイル映像)46−3は、自・他端末の選択領域映像をサムネイル画像(多数の画像を一覧表示するために縮小された画像)でストリーム再生される映像である。
FIG. 2 is a diagram showing the display contents displayed on the display unit (46, 56) of the playback terminal (40, 50, N) of the present embodiment.
On the display units (46, 56) of the master playback terminal 40 and the slave playback terminal (50, N), the selected area video of the area selected in whole or in part from the navigation video 46-1 and navigation video of the own playback terminal. 46-2 and the selected area video (thumbnail video) 46-3 of the own / other terminals are reproduced.
The navigation video 46-1 is a stream playback of the entire video.
The selection area indicated by the broken line in FIG. 2 is an area partially selected from the navigation video 46-1, and the selection area information includes the distance (X, Y) from the upper left vertex coordinate 0, the width, Expressed in height.
The local terminal selection area video 46-2 is a video with a high resolution of the selection area surrounded by a broken line, and is a video that is stream-reproduced at a location different from the navigation video 46-1 of the display unit (46, 56). is there.
The selection area video (thumbnail video) 46-3 converted into a thumbnail of the own / other terminals is stream-reproduced as a thumbnail image (an image reduced to display a list of many images) of the selection area video of the own / other terminals. It is a video.
図3は、本実施例のマスタ再生端末40の同期再生制御部42の動作を説明するための図である。
(A)再生要求部41からの要求
(1)マスタ再生端末40の同期再生制御部42は、マスタ再生端末40の再生要求部41から入力されたコンテンツURLを受け取り、受け取ったコンテンツURLを配信サーバ20へ送信する指示をマスタ再生端末40の送信部43に出す。
(2)マスタ再生端末40の同期再生制御部42は、マスタ再生端末40の再生要求部41から、ユーザが、ストリーム再生中のナビゲーション映像から全体または部分的に選択した選択領域情報を受け取り、この選択領域情報をマスタ再生端末40の復号部45へ送る。この選択領域情報は、マスタ再生端末40の選択領域映像を切り出すためと、スレーブ再生端末(50,N)へ送るため保持する。
(3)マスタ再生端末40の同期再生制御部42は、マスタ再生端末40の再生要求部41から再生停止を受け取ると、再生停止を、マスタ再生端末40の受信部44と、復号部45へ送り、さらに、マスタ再生端末40の送信部43に全スレーブ再生端末(50,N)へ再生停止を送信する指示と、配信サーバ20へ符号化映像データの配信停止を送信する指示を出す。
FIG. 3 is a diagram for explaining the operation of the synchronous reproduction control unit 42 of the master reproduction terminal 40 of the present embodiment.
(A) Request from playback request unit 41 (1) The synchronized playback control unit 42 of the master playback terminal 40 receives the content URL input from the playback request unit 41 of the master playback terminal 40, and receives the received content URL as a distribution server. 20 is sent to the transmission unit 43 of the master reproduction terminal 40.
(2) The synchronous playback control unit 42 of the master playback terminal 40 receives selection area information selected in whole or in part from the navigation video being stream played by the user from the playback request unit 41 of the master playback terminal 40. The selected area information is sent to the
(3) When the synchronized playback control unit 42 of the master playback terminal 40 receives the playback stop from the playback request unit 41 of the master playback terminal 40, it sends the playback stop to the receiving unit 44 and the
(B)受信部44からの要求
(4)マスタ再生端末40の同期再生制御部42は、マスタ再生端末40の受信部44から(1)で配信要求した符号化映像データの受信開始通知を受け取ると、マスタ再生端末40の送信部43に、(1)と同じコンテンツURLをTCP/IP接続した全スレーブ再生端末(50,N)へ通知する指示を送る。
(5)マスタ再生端末40の同期再生制御部42は、マスタ再生端末40の受信部44から全てのスレーブ再生端末(50,N)から再生開始準備完了を受け取ると、電波時計47の時刻を確認し、その確認した時刻(T1)にマスタ再生端末40からスレーブ再生端末(50,N)へ復号化開始指示が届くまでの最大の時間(T2)を加えた復号化開始時刻(T=T1+T2)を算出し、さらに、マスタ再生端末40の送信部43へこの復号化開始時刻(T) を全スレーブ再生端末(50,N)へ送る指示を出す。さらに、電波時計47を確認し、復号化開始時刻(T)になった時、マスタ再生端末40の復号部45へナビゲーション符号化映像データとメイン符号化映像データを1GOP単位で並列して復号化を開始する指示を送る一方、マスタ再生端末40の受信部44へ符号化映像データをマスタ再生端末40の復号部45へ送信開始の指示を出す。
(6)マスタ再生端末40の同期再生制御部42は、マスタ再生端末40の受信部44からスレーブ再生端末の選択領域情報を受け取り、この選択領域情報をマスタ再生端末40の復号部45へ送る。
(C)復号部55からの要求
(7)マスタ再生端末40の同期再生制御部42は、選択領域情報送信タイミング通知をマスタ再生端末40の復号部45から受け取ると、マスタ再生端末40の送信部43に現在ストリーム再生している選択領域映像の(2)の選択領域情報を全スレーブ再生端末(50,N)へ送る指示を出す。
(B) Request from receiving unit 44 (4) Synchronous playback control unit 42 of master playback terminal 40 receives a reception start notification of the encoded video data requested for distribution in (1) from receiving unit 44 of master playback terminal 40. Then, an instruction for notifying all the slave playback terminals (50, N) connected by TCP / IP to the transmission unit 43 of the master playback terminal 40 with the same content URL as (1) is sent.
(5) When the synchronized playback control unit 42 of the master playback terminal 40 receives the playback start preparation completion from all the slave playback terminals (50, N) from the receiving unit 44 of the master playback terminal 40, the time of the radio clock 47 is confirmed. The decoding start time (T = T1 + T2) including the maximum time (T2) until the decoding start instruction arrives from the master playback terminal 40 to the slave playback terminal (50, N) at the confirmed time (T1). Further, an instruction to send this decoding start time (T) to all the slave playback terminals (50, N) is sent to the transmission unit 43 of the master playback terminal 40. Further, the radio clock 47 is confirmed, and when the decoding start time (T) is reached, the navigation encoded video data and the main encoded video data are decoded in parallel in 1 GOP units to the
(6) The synchronous playback control unit 42 of the master playback terminal 40 receives the selection region information of the slave playback terminal from the receiving unit 44 of the master playback terminal 40 and sends this selection region information to the
(C) Request from the decoding unit 55 (7) When the synchronous reproduction control unit 42 of the master reproduction terminal 40 receives the notification of the selection area information transmission timing from the
図4は、本実施例のスレーブ再生端末(50,N)の同期再生制御部52の動作を説明するための図である。
(D)再生要求部51からの要求
(11)スレーブ再生端末(50,N)の同期再生制御部52は、スレーブ再生端末(50,N)の再生要求部51から、ユーザが、ストリーム再生中のナビゲーション映像から全体または部分的に選択した選択領域情報を受け取り、この選択領域情報をスレーブ再生端末(50,N)の復号部45へ送る。この選択領域情報は、スレーブ再生端末(50,N)の選択領域映像を切り出すためと、マスタ再生端末40と、他スレーブ再生端末Nへ送るため保持する。
(E)受信部54からの要求
(12)スレーブ再生端末(50,N)の同期再生制御部52は、マスタ再生端末40から送信されたコンテンツURLをスレーブ再生端末(50,N)の受信部54から受け取り、受け取ったコンテンツURLを配信サーバ20へ送る指示をスレーブ再生端末(50,N)の送信部53に出す。
(13)スレーブ再生端末(50,N)の同期再生制御部52は、スレーブ再生端末(50,N)の受信部54から(12)で配信要求した符号化映像データの受信開始通知を受け取ると、再生開始準備完了をマスタ再生端末40へ通知する指示をスレーブ再生端末(50,N)の送信部53へ送る。
FIG. 4 is a diagram for explaining the operation of the synchronous
(D) Request from the playback request unit 51 (11) The synchronized
(E) Request from the receiving unit 54 (12) The synchronous
(13) When the synchronous
(14)スレーブ再生端末(50,N)の同期再生制御部52は、スレーブ再生端末(50,N)の受信部54から復号化開始時刻(T)を受け取ると、電波時計57を確認し、復号化開始時刻(T)になった時、スレーブ再生端末(50,N)の復号部55へナビゲーション符号化映像データとメイン符号化映像データを1GOP単位で並列に復号化を開始する指示を送る一方、スレーブ再生端末(50,N)の受信部54へ、符号化映像データをスレーブ再生端末(50,N)の復号部55へ送信開始の指示を出す。
(15)スレーブ再生端末(50,N)の同期再生制御部52は、スレーブ再生端末(50,N)の受信部54から再生停止を受け取ると、再生停止を、スレーブ再生端末(50,N)の受信部54と、復号部55へ送り、さらに、スレーブ再生端末(50,N)の送信部53に配信サーバ20へ符号化映像データの配信停止を送信する指示を出す。
(16)スレーブ再生端末(50,N)の同期再生制御部52は、スレーブ再生端末50(50,N)の受信部54からマスタ再生端末40、他のスレーブ再生端末の選択領域情報を受け取り、この選択領域情報をスレーブ再生端末(50,N)の復号部55へ送る。
(F)復号部55からの要求
(17)スレーブ再生端末(50,N)の同期再生制御部52は、選択領域情報送信タイミング通知をスレーブ再生端末(50,N)の復号部55から受け取ると、スレーブ再生端末(50,N)の送信部53に現在ストリーム再生している選択領域映像の(11)の選択領域情報をマスタ再生端末、他スレーブ再生端末へ送る指示を出す。
(14) Upon receiving the decoding start time (T) from the receiving unit 54 of the slave playback terminal (50, N), the synchronous
(15) When the synchronous
(16) The synchronous
(F) Request from Decoding Unit 55 (17) Synchronous
図5−1、図5−2、図5−3は、本発明の実施例の同期再方法を説明するためのフローチャートであり、図5−1、図5−2、図5−3は、本実施例の同期再生システムにおいて、複数の再生端末(40,50,N)で同期して同一の映像を再生するための処理手順を示すフローチャートである。
ステップ501で、マスタ再生端末40とスレーブ再生端末(50,N)との間でTCP/IP(Transmission Control Protocol/Internet Protocol)接続を行う。
ステップ502で、ユーザが、マスタ再生端末40の再生要求部41にコンテンツURLを入力すると、マスタ再生端末40の再生要求部41は、入力されたコンテンツURLをマスタ再生端末40の同期再生制御部42に送る。
ステップ503で、マスタ再生端末40の同期再生制御部42は、マスタ再生端末40の再生要求部41から入力されたコンテンツURLを受け取り、受け取ったコンテンツURLをマスタ再生端末40の送信部43へ送る。
ステップ504で、マスタ再生端末40の送信部43は、マスタ再生端末40の同期再生制御部42からコンテンツURLを受け取り、受け取ったコンテンツURLを、ネットワーク30を介して配信サーバ20へ送信する。
FIGS. 5-1, 5-2, and 5-3 are flowcharts for explaining the synchronization re-method according to the embodiment of the present invention. FIGS. 5-1, 5-2, and 5-3 are 4 is a flowchart showing a processing procedure for reproducing the same video in synchronization with a plurality of reproduction terminals (40, 50, N) in the synchronous reproduction system of the present embodiment.
In
In
In
In
ステップ505で、配信サーバ20の受信部21は、ネットワーク30を介してマスタ再生端末40から送信されたコンテンツURLを受信し、受け取ったコンテンツURLから符号化映像データ名を再生データ保存部22へ送る。
ステップ506で、再生データ保存部22は、配信サーバ20の受信部21から符号化映像データ名を受け取り、受け取った名前の符号化映像データを読み出し、読み出した符号化映像データを配信サーバ20の送信部23へ送る。再生データ保存部22には、符号化映像データとメイン符号化映像データが1つの符号化映像データで保存されている。
ステップ507で、配信サーバ20の送信部23は、再生データ保存部22から符号化映像データを受け取り、受け取った符号化映像データをネットワーク30を介してユニキャストでマスタ再生端末40へ送信する。
In
In
In
ステップ508で、マスタ再生端末40の受信部44は、配信サーバ20の送信部23から送信された符号化映像データを、ネットワーク30を介して受け取り、マスタ再生端末40の受信部44は、符号化映像データ受信開始をマスタ再生端末40の同期再生制御部42へ通知する。さらに、マスタ再生端末40の受信部44は、マスタ再生端末40の復号部45へ符号化映像データのナビゲーション符号化映像データとメイン符号化映像データをそれぞれ1GOPのみ送る。この時、マスタ再生端末40の復号部45は、まだ復号しない。また、マスタ再生端末40の受信部44はバッファ残量から配信制御を行っているため、受信バッファが溢れる事はない。
ステップ509で、マスタ再生端末40の同期再生制御部42は、マスタ再生端末40の受信部44から符号化映像データ受信開始通知を受け取ると、ステップ502と同じコンテンツURLをステップ501でTCP/IP接続した全スレーブ再生端末(50,N)へ通知する指示をマスタ再生端末40の送信部43へ送る。
ステップ510で、マスタ再生端末40の送信部43は、マスタ再生端末40の同期再生制御部42からステップ502と同じコンテンツURLをTCP/IP接続されている全スレーブ再生端末(50,N)へ通知する指示を受け取り、受け取ったコンテンツURLをユニキャスト(TCP/IP)でネットワーク30を介して全スレーブ再生端末(50,N)へ送信する。
In
In
In
ステップ511で、スレーブ再生端末(50,N)の受信部54は、ネットワーク30を介してマスタ再生端末40からコンテンツURLを受け取り、受け取ったコンテンツURLをスレーブ再生端末(50,N)の同期再生制御部52へ送る。
ステップ512で、スレーブ再生端末(50,N)の同期再生制御部52は、コンテンツURLをスレーブ再生端末(50,N)の受信部54から受け取り、受け取ったコンテンツURLをスレーブ再生端末(50,N)の送信部53へ送る。
ステップ513で、スレーブ再生端末(50,N)の送信部53は、コンテンツURLをスレーブ再生端末(50,N)の同期再生制御部52から受け取り、受け取ったコンテンツURLを配信サーバ20へ送る。
In
In
In
ステップ514で、配信サーバ20の受信部21は、ネットワーク30を介して全スレーブ再生端末(50,N)からコンテンツURLを受信し、受け取ったコンテンツURLから符号化映像データ名を再生データ保存部22へ送る。
ステップ515で、再生データ保存部22は、配信サーバ20の受信部21から符号化映像データ名を全スレーブ再生端末数受け取り、受け取った名前の符号化映像データを全スレーブ再生端末数読み出し、読み出した符号化映像データを配信サーバ20の送信部23へ全スレーブ再生端末数送る。再生データ保存部22には、ナビゲーション符号化映像データとメイン符号化映像データとが、1つの符号化映像データで保存されている。
ステップ516で、配信サーバ20の送信部23は、再生データ保存部22から読み出した符号化映像データを全スレーブ再生端末数受け取り、受け取った全スレーブ再生端末数の符号化映像データをネットワーク30を介してユニキャストで配信要求元の全スレーブ再生端末(50,N)へそれぞれ送信する。
In
In
In
ステップ517で、スレーブ再生端末(50,N)の受信部54は、配信サーバ20の送信部23から送信された符号化映像データを、ネットワーク30を介して受け取り、スレーブ再生端末(50,N)の受信部54は、符号化映像データの受信開始をスレーブ再生端末(50,N)の同期再生制御部52へ通知する。さらに、スレーブ再生端末(50,N)の受信部54は、スレーブ再生端末(50,N)の復号部55へ符号化映像データのナビゲーション符号化映像データとメイン符号化映像データそれぞれ1GOPのみ送る。この時、スレーブ再生端末(50,N)の復号部55は、まだ復号しない。また、スレーブ再生端末(50,N)の受信部54はバッファ残量から配信制御を行っているため、受信バッファが溢れる事はない。
ステップ518で、スレーブ再生端末(50,N)の同期再生制御部52は、スレーブ再生端末(50,N)の受信部54から符号化映像データ受信開始通知を受け取ると、再生開始準備完了をマスタ再生端末40へ通知する指示をスレーブ再生端末(50,N)の送信部53へ送る。
ステップ519で、スレーブ再生端末(50,N)の送信部53は、スレーブ再生端末(50,N)の同期再生制御部52から再生開始準備完了をマスタ再生端末40へ通知する指示を受け取り、受け取った再生開始準備完了をユニキャスト(TCP/IP)でネットワーク30を介してマスタ再生端末40へ送る。
In
In
In
ステップ520で、マスタ再生端末40の受信部44は、スレーブ再生端末(50,N)からネットワーク30を介して再生開始準備完了を受け取り、受け取った再生開始準備完了をマスタ再生端末40の同期再生制御部42へ送る。
ステップ521で、マスタ再生端末40の同期再生制御部42は、マスタ再生端末40の受信部44からスレーブ再生端末(50,N)の再生開始準備完了を受け取り、マスタ再生端末40の同期再生制御部42は、全てのスレーブ再生端末(50,N)から再生開始準備完了を受け取ると、電波時計47の時刻を確認し、確認したその時刻(T1)にマスタ再生端末40からスレーブ再生端末(50,N)へ復号化開始指示が届くまでの最大の時間(T2)を加えた復号化開始時刻(T=T1+T2) を算出し、さらに、送信部43へ復号化開始時刻(T) を全スレーブ再生端末(50,N)へ送る指示を出す(スレーブ再生端末(50,N)はステップ525へ)。
なお、マスタ再生端末40からスレーブ再生端末(50,N)へ復号化開始指示が届くまでの最大の時間(T2)は、予め設定されているものとする。この設定方法としては、マスタ再生端末40からスレーブ再生端末(50,N)へテストパケットを送信し、各スレーブ再生端末(50,N)からマスタ再生端末40へ回答パケットが戻る時間を計測して設定する。
In
In
It is assumed that the maximum time (T2) until the decoding start instruction arrives from the master playback terminal 40 to the slave playback terminal (50, N) is set in advance. As this setting method, a test packet is transmitted from the master reproduction terminal 40 to the slave reproduction terminal (50, N), and the time for the response packet to return from each slave reproduction terminal (50, N) to the master reproduction terminal 40 is measured. Set.
ステップ522で、マスタ再生端末40の同期再生制御部42は、マスタ再生端末40の電波時計47を確認し、復号化開始時刻(T)になった時、マスタ再生端末40の復号部45へ復号化を開始する指示を送る。さらに、マスタ再生端末40の同期再生制御部42は、マスタ再生端末40の受信部44へ、符号化映像データの復号部45への送信開始指示を出す。
ステップ523で、マスタ再生端末40の復号部45は、マスタ再生端末40の同期再生制御部42から復号化開始指示を受け取り、1GOP単位でナビゲーション符号化映像データと、選択領域情報を元にメイン符号化映像データの復号化を並列して開始する。選択領域情報を元に復号化したメイン映像は、図2で示すX、Y、幅、高さより大きいサイズとなる。そのため、復号部45は、復号化したメイン映像から、さらに選択領域情報と同じサイズの選択領域映像を切り出し、この選択領域映像と、復号化したナビゲーション映像をマスタ再生端末40の表示部46へ送る。再生開始時は、あらかじめ設定した選択領域情報を用いる。
さらに、マスタ再生端末40の復号部45は、復号化したナビゲーション映像から、マスタ再生端末40のあらかじめ設定した選択領域情報を元に、マスタ再生端末40の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化したマスタ再生端末の選択領域映像をマスタ再生端末40の表示部46に送る。
さらに、マスタ再生端末40の復号部45は、マスタ再生端末40の同期再生制御部42へ選択領域情報送信タイミング通知を送信するため、選択領域映像の再生フレーム数の確認を行う。
ステップ524で、マスタ再生端末40の表示部46は、マスタ再生端末40の復号部45から復号化したナビゲーション映像、選択領域映像、サムネイル化した選択領域映像を受け取り、ストリーム再生を開始する。
In
In
Further, the
Furthermore, the
In
ステップ525で、マスタ再生端末40の送信部43は、マスタ再生端末40の同期再生制御部42から全再生端末(40,50,N)の電波時計47が、復号化開始時刻(T)になった時に復号化開始を復号部へ出す指示を受け取り、全再生端末(40,50,N)が復号化開始時刻(T)になった時に復号化開始を復号部へ出す指示をユニキャスト(TCP/IP)でネットワーク30を介して全スレーブ再生端末(50,N)へ送信する。
ステップ526で、スレーブ再生端末(50,N)の受信部54は、マスタ再生端末40からネットワーク30を介して復号化開始時刻(T)になった時に復号化開始を復号部55へ出す指示を受け取り、復号化開始時刻(T)になった時に復号化開始を復号部55へ出す指示をスレーブ再生端末(50,N)の同期再生制御部52へ送る。
ステップ527で、スレーブ再生端末(50,N)の同期再生制御部52は、スレーブ再生端末(50,N)の受信部54から復号化開始時刻(T)になった時に復号化開始を復号部55へ出す指示を受け取ると、スレーブ再生端末(50,N)の電波時計57を確認し、電波時計57が復号化開始時刻(T)になった時、スレーブ再生端末(50,N)の復号部55へ復号化を開始する指示を送る。さらに、スレーブ再生端末(50,N)の同期再生制御部52は、スレーブ再生端末(50,N)の受信部54へ、符号化映像データの復号部55への送信開始指示を出す。
In
In
In
ステップ528で、スレーブ再生端末(50,N)の復号部55は、スレーブ再生端末(50,N)の同期再生制御部52から復号化開始指示を受け取り、1GOP単位でナビゲーション映像符号化映像データと、選択領域情報を元にメイン符号化映像データの復号化を並列して開始する。選択領域情報を元に復号化したメイン映像は、図2で示すX、Y、幅、高さより大きいサイズとなる。そのため、復号部55は、復号化したメイン映像から、さらに選択領域情報と同じサイズの選択領域映像を切り出し、この選択領域映像と、復号化したナビゲーション映像をスレーブ再生端末(50,N)の表示部56へ送る。再生開始時は、あらかじめ設定した選択領域情報を用いる。
また、スレーブ再生端末(50,N)の復号部55は、復号化したナビゲーション映像から、スレーブ再生端末(50,N)のあらかじめ設定した選択領域情報を元に、スレーブ再生端末(50,N)の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化したスレーブ再生端末の選択領域映像をスレーブ再生端末(50,N)の表示部56に送る。さらに、スレーブ再生端末(50,N)の復号部55は、スレーブ再生端末(50,N)の同期再生制御部52へ選択領域情報送信タイミング通知を送信するため、選択領域映像の再生フレーム数の確認を行う。
ステップ529で、スレーブ再生端末(50,N)の表示部56は、スレーブ再生端末(50,N)の復号部55から復号化したナビゲーション映像、選択領域映像、サムネイル化した選択領域映像を受け取り、ストリーム再生を開始する。
ステップ530で、マスタ再生端末40が再生停止を実行すると、全スレーブ再生端末(50,N)も再生を停止する。
In
Further, the decoding unit 55 of the slave playback terminal (50, N) uses the slave playback terminal (50, N) from the decoded navigation video based on the selection area information set in advance by the slave playback terminal (50, N). The selected region video is cut out and further thumbnailed, and the thumbnail-selected selection region video of the slave playback terminal is sent to the display unit 56 of the slave playback terminal (50, N). Furthermore, the decoding unit 55 of the slave playback terminal (50, N) transmits the selection region information transmission timing notification to the synchronous
In
In
図6〜図8は、本発明の実施例の他再生端末選択領域映像再生方法を説明するためのフローチャートであり、図6は、本発明の実施例の同期再生システムにおいて、複数の再生端末(40,50,N)で選択領域映像を再生するための処理手順を示すフローチャートである。
ステップ601で、ユーザが、表示部(46,56)のストリーム再生中のナビゲーション映像から全体または部分的に見たい領域を選択する。表示部(46,56)は、この選択した領域情報を再生要求部(41,51)に送る。
ステップ602で、再生要求部(41,51)は、表示部(46,56)から選択領域情報を受け取り、受け取った選択領域情報を同期再生制御部(42,52)へ送る。
ステップ603で、同期再生制御部(42,52)は、再生要求部(41,51)から選択領域情報を受け取り、受け取った選択領域情報を復号部(45,55)へ送る。また、同期再生制御部(42,52)は、受け取った選択領域情報を、再生端末(40,50,N)の選択領域映像を切り出すためと、他再生端末への送信に用いるために保持する。
ステップ604で、復号部(45,55)は、同期再生制御部(42,52)から選択領域情報を受け取り、受け取った選択領域情報を元に、メイン符号化映像データを1GOP単位で復号化する。選択領域情報を元に復号化したメイン映像は、図2で示すX、Y、幅、高さより大きいサイズとなる。そのため、復号部(45,55)は、復号化したメイン映像から、さらに選択領域情報と同じサイズの選択領域映像を切り出し、この選択領域映像を表示部(46,56)へ送る。
また、復号部(45,55)は、並列して復号化したナビゲーション映像から、受け取った選択領域情報を元に、選択領域映像を切り出し、さらにサムネイル化し、サムネイル化した選択領域映像を表示部(46,56)に送る。さらに、復号部(45,55)は、自再生端末の復号化した選択領域映像の再生フレーム数を確認し、フレーム数が選択領域情報を送信する指定数になった時、同期再生制御部(42,52)へ選択領域情報送信タイミング通知を送信する。
ステップ605で、表示部(46,56)は、復号部(45,55)から選択領域映像、サムネイル化した選択領域映像を受け取り、受け取った選択領域映像、サムネイル化した選択領域映像を表示部(46,56)でストリーム再生する。
ステップ606で、マスタ再生端末40が再生停止を実行すると、全スレーブ再生端末(50,N)も再生を停止する。
6 to 8 are flowcharts for explaining another playback terminal selection area video playback method according to the embodiment of the present invention. FIG. 6 illustrates a plurality of playback terminals (in the synchronized playback system according to the embodiment of the present invention). 40, 50, N) is a flowchart showing a processing procedure for reproducing the selected area video.
In
In
In step 603, the synchronized playback control unit (42, 52) receives the selected region information from the playback request unit (41, 51) and sends the received selected region information to the decoding unit (45, 55). The synchronized playback control unit (42, 52) holds the received selection area information for cutting out the selection area video of the playback terminal (40, 50, N) and for use in transmission to other playback terminals. .
In
Further, the decoding unit (45, 55) cuts out the selection region video from the navigation video decoded in parallel based on the received selection region information, further converts it into a thumbnail, and displays the thumbnail selection region video. 46, 56). Furthermore, the decoding unit (45, 55) confirms the number of playback frames of the selected area video decoded by the playback terminal, and when the number of frames reaches the designated number for transmitting the selection area information, 42, 52), a selection area information transmission timing notification is transmitted.
In
In
図7は、本発明の実施例の同期再生システムにおいて、マスタ再生端末40の選択領域映像を、全スレーブ再生端末(50,N)で再生するための処理手順を示すフローチャートである。
ステップ701で、マスタ再生端末40の復号部45は、自再生端末の復号化した選択領域映像の再生フレーム数を確認し、フレーム数が選択領域情報を送信する指定数になった時、マスタ再生端末40の同期再生制御部42へ選択領域情報送信タイミング通知を送信する。
ステップ702で、マスタ再生端末40の同期再生制御部42は、マスタ再生端末40の復号部45から選択領域情報送信タイミング通知を受け取ると、マスタ再生端末40の送信部43にマスタ再生端末40の再生要求部41から受け取った選択領域情報を全スレーブ再生端末へ送る指示を出す(図6のステップ601〜603参照)。
ステップ703で、マスタ再生端末40の送信部43は、マスタ再生端末40の同期再生制御部42から選択領域情報を受け取り、受け取った選択領域情報をマルチキャストでネットワーク30を介して全スレーブ再生端末(50,N)へ送信する。
ステップ704で、スレーブ再生端末(50,N)の受信部54は、ネットワーク30を介してマスタ再生端末40からマスタ再生端末40の選択領域情報を受け取り、受け取ったマスタ再生端末40の選択領域情報をスレーブ再生端末(50,N)の同期再生制御部52へ送る。
FIG. 7 is a flowchart showing a processing procedure for reproducing the selected area video of the master reproduction terminal 40 by all the slave reproduction terminals (50, N) in the synchronized reproduction system of the embodiment of the present invention.
In
In
In
In
ステップ705で、スレーブ再生端末(50,N)の同期再生制御部52は、スレーブ再生端末(50,N)の受信部54からマスタ再生端末40の選択領域情報を受け取り、受け取った選択領域情報をスレーブ再生端末(50,N)の復号部55に送る。
ステップ706で、スレーブ再生端末(50,N)の復号部55は、スレーブ再生端末(50,N)の同期再生制御部52からマスタ再生端末40の選択領域情報を受け取り、復号化したスレーブ再生端末(50,N)のナビゲーション映像から、受け取った選択領域情報を元に、マスタ再生端末40の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化したマスタ再生端末の選択領域映像をスレーブ再生端末(50,N)の表示部56に送る。
ステップ707で、スレーブ再生端末(50,N)の表示部56は、復号部55から復号化したマスタ再生端末40が再生しているのと同じ領域のサムネイル化した選択領域映像を受け取り、スレーブ再生端末(50,N)の表示部56にストリーム再生する。
ステップ708で、マスタ再生端末40が再生停止を実行すると、全スレーブ再生端末(50,N)も再生を停止する。
In
In
In
In
図8は、本発明の実施例の同期再生システムにおいて、スレーブ再生端末50の選択領域映像を、マスタ再生端末40、他スレーブ再生端末Nで再生するための処理手順を示すフローチャートである。
ステップ801で、スレーブ再生端末50の復号部55は、スレーブ再生端末50の復号化した選択領域映像の再生フレーム数を確認し、フレーム数が選択領域情報を送信する指定数になった時、スレーブ再生端末50の同期再生制御部52へ選択領域情報送信タイミング通知を送信する。
ステップ802で、スレーブ再生端末50の同期再生制御部52は、スレーブ再生端末50の復号部55から選択領域情報送信タイミング通知を受け取ると、スレーブ再生端末50の送信部53にスレーブ再生端末50の再生要求部51から受け取った選択領域情報をマスタ再生端末40、他スレーブ再生端末Nへ送る指示を出す(図6のステップ601〜603参照)。
ステップ803で、スレーブ再生端末50の送信部53は、スレーブ再生端末50の同期再生制御部52からスレーブ再生端末50の選択領域情報を受け取り、受け取ったスレーブ再生端末50の選択領域情報をマルチキャストでネットワーク30を介してマスタ再生端末40、他スレーブ再生端末N)へ送信する(他スレーブ再生端末Nはステップ808へ)。
FIG. 8 is a flowchart showing a processing procedure for reproducing the selected area video of the slave reproduction terminal 50 by the master reproduction terminal 40 and the other slave reproduction terminal N in the synchronized reproduction system of the embodiment of the present invention.
In step 801, the decoding unit 55 of the slave playback terminal 50 checks the number of playback frames of the selected area video decoded by the slave playback terminal 50, and when the number of frames reaches the specified number for transmitting the selection area information, A selection area information transmission timing notification is transmitted to the synchronous
In
In
ステップ804で、マスタ再生端末40の受信部44は、ネットワーク30を介してスレーブ再生端末50から、スレーブ再生端末50の選択領域情報を受け取り、受け取ったスレーブ再生端末50の選択領域情報をマスタ再生端末40の同期再生制御部42へ送る。
ステップ805で、マスタ再生端末40の同期再生制御部42は、マスタ再生端末40の受信部44から、スレーブ再生端末50の選択領域情報を受け取り、受け取ったスレーブ再生端末50の選択領域情報をマスタ再生端末40の復号部45に送る。
ステップ806で、マスタ再生端末40の復号部45は、マスタ再生端末40の同期再生制御部42からスレーブ再生端末50の選択領域情報を受け取り、復号化したマスタ再生端末40のナビゲーション映像から、受け取ったスレーブ再生端末50の選択領域情報を元に、スレーブ再生端末50の選択領域映像を切り出し、さらにサムネイル化し、スレーブ再生端末のサムネイル化した選択領域映像をマスタ再生端末40の表示部46に送る。
ステップ807で、マスタ再生端末40の表示部46は、マスタ再生端末40の復号部45からスレーブ再生端末50が再生しているのと同じ領域のサムネイル化した選択領域映像を受け取り、マスタ再生端末40の表示部46にストリーム再生する。
In
In
In
In
ステップ808で、他スレーブ再生端末Nの受信部は、ネットワーク30を介してスレーブ再生端末50から、スレーブ再生端末50の選択領域情報を受け取り、受け取ったスレーブ再生端末50の選択領域情報を他スレーブ再生端末Nの同期再生制御部へ送る。
ステップ809で、他スレーブ再生端末Nの同期再生制御部は、他スレーブ再生端末Nの受信部から、スレーブ再生端末50の選択領域情報を受け取り、受け取ったスレーブ再生端末50の選択領域情報を他スレーブ再生端末Nの復号部に送る。
ステップ810で、他スレーブ再生端末Nの復号部は、他スレーブ再生端末Nの同期再生制御部から、スレーブ再生端末50の選択領域情報を受け取り、復号化した他スレーブ再生端末Nのナビゲーション映像から、受け取ったスレーブ再生端末50の選択領域情報を元に、スレーブ再生端末50の選択領域映像を切り出し、さらにサムネイル化し、スレーブ再生端末のサムネイル化した選択領域映像を他スレーブ再生端末Nの表示部56に送る。
ステップ811で、他スレーブ再生端末Nの表示部は、他スレーブ再生端末Nの復号部からスレーブ再生端末50が再生しているのと同じ領域のサムネイル化した選択領域映像を受け取り、他スレーブ再生端末Nの表示部に再生する。
ステップ812で、マスタ再生端末40が再生停止を実行すると、全スレーブ再生端末(50,N)も再生を停止する。
In
In step 809, the synchronized playback control unit of the other slave playback terminal N receives the selection region information of the slave playback terminal 50 from the receiving unit of the other slave playback terminal N, and receives the received selection region information of the slave playback terminal 50 as the other slave. It is sent to the decoding unit of the playback terminal N.
In
In
In
図9、図10は、本発明の実施例の同期再生停止方法を説明するためのフローチャートであり、図9は、本発明の実施例の同期再生システムにおいて、マスタ再生端末40の再生停止の処理手順を示すフローチャートである。
ステップ901で、ユーザは、マスタ再生端末40の再生要求部41に再生停止を入力し、マスタ再生端末40の再生要求部41は、入力された再生停止をマスタ再生端末40の同期再生制御部42に送る。
ステップ902で、マスタ再生端末40の同期再生制御部42は、マスタ再生端末40の再生要求部41から再生停止を受け取ると、マスタ再生端末40の受信部44へ符号化映像データの復号部45への送信停止を送る。
ステップ903で、マスタ再生端末40の受信部44は、マスタ再生端末40の同期再生制御部42から復号部45へ符号化映像データの送信停止を受け取ると、マスタ再生端末40の受信部44は送信を停止する。
一方、ステップ904で、マスタ再生端末40の同期再生制御部42は、マスタ再生端末40の復号部45へ再生停止を送る。
ステップ905で、マスタ再生端末40の復号部45は、再生停止を受け取ると復号化を停止し、さらに、マスタ再生端末40の復号部45はマスタ再生端末40の表示部46に再生停止を送る。
ステップ906で、マスタ再生端末40の表示部46は、マスタ再生端末40の復号部45から再生停止を受け取るとストリーム再生を停止する。
一方、ステップ907で、マスタ再生端末40の同期再生制御部42は、マスタ再生端末40の再生要求部41から再生停止を受け取ると、マスタ再生端末40の送信部43に全スレーブ再生端末(50,N)へ再生停止を送る指示と、配信サーバ20への符号化映像データの配信停止を送る指示を出す。
ステップ908で、マスタ再生端末40の送信部43は、TCP/IP接続した全スレーブ再生端末(50,N)へ再生停止を送信し、また、マスタ再生端末40の送信部43は、配信サーバ20へ符号化映像データの配信停止を送信する。
ステップ909で、マスタ再生端末40は、符号化映像データの受信と再生を停止する。
FIGS. 9 and 10 are flowcharts for explaining the synchronized playback stop method according to the embodiment of the present invention. FIG. 9 shows the playback stop processing of the master playback terminal 40 in the synchronized playback system according to the embodiment of the present invention. It is a flowchart which shows a procedure.
In
In
In
On the other hand, in
In
In
On the other hand, when the synchronized playback control unit 42 of the master playback terminal 40 receives the playback stop from the playback request unit 41 of the master playback terminal 40 in
In
In
図10は、本発明の実施例の同期再生システムにおいて、スレーブ再生端末(50,N)の再生停止の処理手順を示すフローチャートである。
ステップ1001で、スレーブ再生端末(50,N)の受信部54は、マスタ再生端末40からネットワーク30を介して再生停止を受け取り、受け取った再生停止をスレーブ再生端末(50,N)の同期再生制御部52へ送る。
ステップ1002で、スレーブ再生端末(50,N)の同期再生制御部52は、再生停止を受け取ると、スレーブ再生端末(50,N)の受信部54に、符号化映像データの復号部55への送信停止を出す。
ステップ1003で、スレーブ再生端末(50,N)の受信部54は、スレーブ再生端末(50,N)の同期再生制御部52から復号部55へ符号化映像データの送信停止を受け取ると、スレーブ再生端末(50,N)の受信部54は送信を停止する。
一方、ステップ1004で、スレーブ再生端末(50,N)の同期再生制御部52は、スレーブ再生端末(50,N)の復号部55へ再生停止を送る。
ステップ1005で、スレーブ再生端末(50,N)の復号部55は、再生停止を受け取ると復号化を停止し、さらに、スレーブ再生端末(50,N)の復号部55はスレーブ再生端末(50,N)の表示部56に再生停止を送る。
ステップ1006で、スレーブ再生端末(50,N)の表示部56は、スレーブ再生端末(50,N)の復号部55から再生停止を受け取るとストリーム再生を停止する。
一方、ステップ1007で、スレーブ再生端末(50,N)の同期再生制御部52は、スレーブ再生端末(50,N)の送信部53に配信サーバ20への配信停止を送る指示を出す。
ステップ1008で、スレーブ再生端末(50,N)の送信部53は、配信サーバ20へ符号化映像データの配信停止を送信する。
ステップ1009で、スレーブ再生端末(50,N)は、符号化映像データ受信と再生を停止する。
FIG. 10 is a flowchart showing a processing procedure for stopping playback of the slave playback terminal (50, N) in the synchronous playback system of the embodiment of the present invention.
In
In
In
On the other hand, in
In
In
On the other hand, in
In
In
以上説明したように、本実施例によれば、以下の効果を得ることが可能である。
(1)ユニキャストのみをサポートする配信サーバ20においても、複数端末間で同一映像を同期して視聴することができる。
(2)他の再生端末がどこの領域を視聴しているか知ることができる。
(3)1GOP単位で復号するため、再生のずれが発生しにくい。
なお、前述の説明において、マスタ再生端末40、スレーブ再生端末(50,N)は、コンピュータに実行させることも可能であり、その場合に、本発明の同期再生方法、他再生端末選択領域映像再生方法、同期再生停止方法は、コンピュータ内のハードディスクなどに格納されるプログラムを、コンピュータが実行することにより行われる。このプログラムは、CD−ROM、あるいは、ネットワークを介したダウンロードにより供給される。
以上、本発明者によってなされた発明を、前記実施例に基づき具体的に説明したが、本発明は、前記実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。
As described above, according to the present embodiment, the following effects can be obtained.
(1) Even in the distribution server 20 that supports only unicast, the same video can be viewed synchronously among a plurality of terminals.
(2) It is possible to know which area the other playback terminal is viewing.
(3) Since decoding is performed in units of 1 GOP, reproduction deviation hardly occurs.
In the above description, the master playback terminal 40 and the slave playback terminal (50, N) can also be executed by a computer. In this case, the synchronized playback method of the present invention, the other playback terminal selection area video playback, and the like. The method and the synchronized playback stop method are performed when the computer executes a program stored in a hard disk or the like in the computer. This program is supplied by downloading via a CD-ROM or a network.
As mentioned above, the invention made by the present inventor has been specifically described based on the above embodiments. However, the present invention is not limited to the above embodiments, and various modifications can be made without departing from the scope of the invention. Of course.
10 電波送信所
20 配信サーバ
21,44,54 受信部
22 再生データ保存部
23,43,53 送信部
30 ネットワーク
40 マスタ再生端末
41,51 再生要求部
42,52 同期再生制御部
45,55 復号部
46,56 表示部
46−1 ナビゲーション映像
46−2 自端末選択領域映像
46−3 サムネイル映像
47,57 電波時計
50,N スレーブ再生端末
DESCRIPTION OF SYMBOLS 10 Radio wave transmission station 20 Distribution server 21,44,54
Claims (18)
前記配信サーバは、ユニキャストで符号化映像データを前記再生端末へ配信し、
前記再生端末は、マスタ再生端末とスレーブ再生端末に分類され、
前記スレーブ再生端末は、前記マスタ再生端末の支配下に置かれ、前記マスタ再生端末と前記スレーブ再生端末の時刻を電波時計を用いて正確に合わせて同期再生を行う同期再生方法であって、
前記マスタ再生端末と前記スレーブ再生端末は、受信部と、復号部とを有し、
前記マスタ再生端末が、前記配信サーバに符号化映像データを配信要求するステップと、
前記マスタ再生端末が、前記配信サーバからユニキャストで配信された符号化映像データを受信し、当該受信した符号化映像データのナビゲーション符号化映像データとメイン符号化映像データをマスタ再生端末の復号部に1GOPのみ送るとともに、全スレーブ再生端末に前記マスタ再生端末が配信要求した符号化映像名を通知するステップと、
前記各スレーブ再生端末が、前記マスタ再生端末から受け取った符号化映像名を前記配信サーバに送信するステップと、
前記各スレーブ再生端末が、前記配信サーバからユニキャストで配信された符号化映像データを受信し、受信した符号化映像データのナビゲーション符号化映像データとメイン符号化映像データをマスタ再生端末の復号部に1GOPのみ送るとともに、前記マスタ再生端末へ再生開始準備完了を通知するステップと、
前記マスタ再生端末が、前記全てのスレーブ端末から再生開始準備完了を受け取り、復号化開始時刻(T)を算出し、当該算出した復号化開始時刻(T)を前記全てのスレーブ再生端末に送信するステップと、
前記マスタ再生端末と前記全スレーブ再生端末の電波時計が復号化開始時刻(T)になった時、前記マスタ再生端末と前記全スレーブ再生端末が一斉に1GOP単位でナビゲーション符号化映像データとメイン符号化映像データの復号化を開始するとともに、前記マスタ再生端末と前記全スレーブ再生端末の受信部から復号部へ符号化映像データの送信を開始することにより、前記マスタ再生端末と全スレーブ再生端末のナビゲーション映像と選択領域映像とを同期して再生するステップと、
前記マスタ再生端末が再生停止を実行し、前記全スレーブ再生端末に再生停止を通知するステップと、
前記全スレーブ再生端末が再生停止するステップとを有することを特徴とする同期再生方法。 A plurality of playback terminals and a distribution server are connected via a network,
The distribution server distributes the encoded video data to the playback terminal by unicast,
The playback terminal is classified into a master playback terminal and a slave playback terminal,
The slave playback terminal is under a control of the master playback terminal, and is a synchronized playback method for performing synchronized playback by accurately adjusting the time of the master playback terminal and the slave playback terminal using a radio clock,
The master playback terminal and the slave playback terminal have a receiving unit and a decoding unit,
The master playback terminal requests distribution of encoded video data to the distribution server;
The master reproduction terminal receives encoded video data distributed by unicast from the distribution server, and decodes the navigation encoded video data and main encoded video data of the received encoded video data of the master reproduction terminal Sending only one GOP to the slave playback terminal and notifying all slave playback terminals of the encoded video name requested by the master playback terminal;
Each slave playback terminal transmits the encoded video name received from the master playback terminal to the distribution server;
Each slave playback terminal receives encoded video data distributed by unicast from the distribution server, and decodes the navigation encoded video data and main encoded video data of the received encoded video data of the master playback terminal Sending only 1 GOP to the master playback terminal and notifying the master playback terminal of completion of playback start;
The master playback terminal receives playback start preparation completion from all the slave terminals, calculates a decoding start time (T), and transmits the calculated decoding start time (T) to all the slave playback terminals. Steps,
When the radio clocks of the master reproduction terminal and all slave reproduction terminals reach the decoding start time (T), the master reproduction terminal and all slave reproduction terminals are simultaneously encoded with navigation encoded video data and main code in units of 1 GOP. Decoding of the encoded video data and starting transmission of the encoded video data from the receiving unit of the master playback terminal and all of the slave playback terminals to the decoding unit, so that the master playback terminal and all of the slave playback terminals A step of playing back the navigation image and the selection region image in synchronization;
The master playback terminal performs playback stop and notifies all slave playback terminals of playback stop;
And a step of stopping playback of all the slave playback terminals.
前記配信サーバは、ユニキャストで符号化映像データを前記再生端末へ配信し、
前記再生端末は、マスタ再生端末とスレーブ再生端末に分類され、
前記スレーブ再生端末は、前記マスタ再生端末の支配下に置かれ、前記マスタ再生端末と前記スレーブ再生端末の時刻を電波時計を用いて正確に合わせて同期再生を行う同期再生方法であって、
前記マスタ再生端末は、再生要求部と、同期再生制御部と、送信部と、受信部と、復号部と、表示部とを有し、
前記マスタ再生端末の再生要求部が、入力されたコンテンツURLをマスタ再生端末の同期再生制御部に送るステップと、
前記マスタ再生端末の同期再生制御部が、前記受け取ったコンテンツURLをマスタ再生端末の送信部へ送るステップと、
前記マスタ再生端末の送信部が、前記受け取ったコンテンツURLを前記ネットワークを介して前記配信サーバへ送信するステップと、
前記マスタ再生端末の受信部が、前記ネットワークを介してユニキャストで前記配信サーバからの符号化映像データを受け取り、当該受け取った符号化映像データのナビゲーション符号化映像データとメイン符号化映像データの各1GOPのみを前記マスタ再生端末の復号部へ送るとともに、前記マスタ再生端末の同期再生制御部へ受信開始を通知するステップと、
前記マスタ再生端末の同期再生制御部が、前記受信開始を受け取り、前記マスタ再生端末が配信要求したコンテンツURLを全スレーブ再生端末へ通知する指示を前記マスタ再生端末の送信部に送るステップと、
前記マスタ再生端末の送信部が、前記マスタ再生端末が前記配信サーバへ配信要求したコンテンツURLを全スレーブ再生端末に対して前記ネットワークを介して送信するステップと、
前記マスタ再生端末の受信部が、前記各スレーブ再生端末から再生開始準備完了通知を受け取り、当該受け取った再生開始準備完了通知を前記マスタ再生端末の同期再生制御部へ送るステップと、
前記マスタ再生端末の同期再生制御部が、全スレーブ再生端末から前記ネットワークを介して再生開始準備完了通知を受け取り、前記マスタ再生端末の電波時計を確認し、その確認した時刻(T1)に前記マスタ再生端末から前記スレーブ再生端末へ復号化開始指示が届くまでの最大の時間(T2)を加えた復号化開始時刻(T=T1+T2)を算出し、前記マスタ再生端末の送信部へ復号化開始時刻(T) を全スレーブ再生端末へ送る指示を出すステップと、
前記マスタ再生端末の送信部が、全スレーブ再生端末へ復号化開始時刻(T)を前記ネットワークを介して送信するステップと、
前記マスタ再生端末の同期再生制御部が、前記マスタ再生端末の電波時計を確認し、復号化開始時刻(T)になった時、前記マスタ再生端末の復号部へナビゲーション符号化映像データとメイン符号化映像データを1GOP単位で並列して復号化する復号開始を指示するとともに、前記マスタ再生端末の受信部に前記マスタ再生端末の復号部へ符号化映像データのナビゲーション符号化映像データとメイン符号化映像データの送信開始を指示するステップと、
前記マスタ再生端末の復号部が、復号化したナビゲーション映像と、あらかじめ設定した選択領域情報を元にメイン符号化映像データを復号化し、さらに切り出した選択領域映像とを前記マスタ再生端末の表示部へ送るとともに、復号化したナビゲーション映像から、前記マスタ再生端末のあらかじめ設定した選択領域情報を元に、前記マスタ再生端末の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化した前記マスタ再生端末の選択領域映像を前記マスタ再生端末の表示部に送るステップと、
前記マスタ再生端末の表示部が、ナビゲーション映像、選択領域映像、サムネイル化した前記マスタ再生端末の選択領域映像を再生するステップとを有することを特徴とする同期再生方法。 A plurality of playback terminals and a distribution server are connected via a network,
The distribution server distributes the encoded video data to the playback terminal by unicast,
The playback terminal is classified into a master playback terminal and a slave playback terminal,
The slave playback terminal is under a control of the master playback terminal, and is a synchronized playback method for performing synchronized playback by accurately adjusting the time of the master playback terminal and the slave playback terminal using a radio clock,
The master reproduction terminal includes a reproduction request unit, a synchronous reproduction control unit, a transmission unit, a reception unit, a decoding unit, and a display unit.
The reproduction request unit of the master reproduction terminal sends the input content URL to the synchronous reproduction control unit of the master reproduction terminal;
The synchronous reproduction control unit of the master reproduction terminal sends the received content URL to the transmission unit of the master reproduction terminal;
A transmitting unit of the master playback terminal transmitting the received content URL to the distribution server via the network;
The receiving unit of the master playback terminal receives the encoded video data from the distribution server by unicast via the network, and each of the encoded encoded video data of the navigation encoded video data and the main encoded video data is received. Sending only 1 GOP to the decoding unit of the master playback terminal, and notifying the synchronous playback control unit of the master playback terminal of the start of reception;
A step in which the synchronous playback control unit of the master playback terminal receives the reception start and sends an instruction to notify all slave playback terminals of the content URL requested by the master playback terminal to the transmission unit of the master playback terminal;
A step of transmitting a content URL requested by the master reproduction terminal to be distributed to the distribution server by the transmission unit of the master reproduction terminal to all slave reproduction terminals via the network;
Receiving a reproduction start preparation completion notification from each of the slave reproduction terminals, and sending the received reproduction start preparation completion notification to the synchronous reproduction control unit of the master reproduction terminal;
The synchronous playback control unit of the master playback terminal receives a playback start preparation completion notification from all slave playback terminals via the network, checks the radio clock of the master playback terminal, and at the time (T1) when the master clock is confirmed. A decoding start time (T = T1 + T2) is calculated by adding a maximum time (T2) until a decoding start instruction arrives from the playback terminal to the slave playback terminal, and the decoding start time is transmitted to the transmission unit of the master playback terminal Issuing an instruction to send (T) to all slave playback terminals;
A step of transmitting the decoding start time (T) via the network by the transmitting unit of the master playback terminal to all slave playback terminals;
The synchronized playback control unit of the master playback terminal checks the radio clock of the master playback terminal, and when the decoding start time (T) is reached, the navigation encoded video data and the main code are sent to the decoding unit of the master playback terminal. Instructing the decoding start of decoding the encoded video data in parallel in units of 1 GOP, the navigation encoding video data and the main encoding of the encoded video data to the receiving unit of the master playback terminal to the decoding unit of the master playback terminal Instructing to start transmission of video data;
The decoding unit of the master playback terminal decodes the decoded navigation video and the main encoded video data based on the preset selection area information, and further extracts the selected selection area video to the display unit of the master playback terminal. The selection area of the master playback terminal is cut out from the decoded navigation video based on the selection area information set in advance of the master playback terminal, and is further thumbnailed and thumbnailed. Sending video to the display of the master playback terminal;
And a step of playing back a navigation video, a selection area video, and a thumbnail of the selection area video of the master playback terminal.
前記配信サーバは、ユニキャストで符号化映像データを前記再生端末へ配信し、
前記再生端末は、マスタ再生端末とスレーブ再生端末に分類され、
前記スレーブ再生端末は、前記マスタ再生端末の支配下に置かれ、前記マスタ再生端末と前記スレーブ再生端末の時刻を電波時計を用いて正確に合わせて同期再生を行う同期再生方法であって、
前記スレーブ再生端末は、再生要求部と、同期再生制御部と、送信部と、受信部と、復号部と、表示部とを有し、
前記スレーブ再生端末の受信部は、前記マスタ再生端末が配信要求したコンテンツURLを前記ネットワークを介して前記マスタ再生端末から受け取り、当該受け取ったコンテンツURLを前記スレーブ再生端末の同期再生制御部へ送るステップと、
前記スレーブ再生端末の同期再生制御部が、受け取ったコンテンツURLを前記スレーブ再生端末の送信部へ送るステップと、
前記スレーブ再生端末の送信部が、前記ネットワークを介して前記配信サーバへコンテンツURLを送信するステップと、
前記スレーブ再生端末の受信部が、前記ネットワークを介してユニキャストで前記配信サーバから符号化映像データを受け取り、当該配信サーバから受信した符号化映像データのナビゲーション符号化映像データとメイン符号化映像データの各1GOPのみをマスタ再生端末の復号部へ送るとともに、前記スレーブ再生端末の同期再生制御部へ受信開始を通知するステップと、
前記スレーブ再生端末の同期再生制御部が、前記受信開始を受け取り、前記マスタ再生端末へ再生開始準備完了を通知する指示を前記スレーブ再生端末の送信部へ送るステップと、
前記スレーブ再生端末の送信部が、前記マスタ再生端末へ再生開始準備完了を前記ネットワークを介して通知するステップと、
前記スレーブ再生端末の受信部が、前記マスタ再生端末から前記ネットワークを介して、復号化開始時刻(T)を受け取り、当該受け取った復号化開始時刻(T)を前記スレーブ再生端末の同期再生制御部へ送るステップと、
前記スレーブ再生端末同期再生制御部が、前記復号化開始時刻(T)を受け取り、前記スレーブ再生端末の電波時計を確認し、前記復号化開始時刻(T)になった時、前記スレーブ再生端末の復号部へナビゲーション符号化映像データとメイン符号化映像データを1GOP単位で並列して復号化する復号開始を指示するとともに、前記スレーブ再生端末の受信部にスレーブ再生端末復号部へ符号化映像データのナビゲーション符号化映像データとメイン符号化映像データの送信開始を指示するステップと、
前記スレーブ再生端末の復号部が、復号化したナビゲーション映像と、あらかじめ設定した選択領域情報を元にメイン符号化映像データを復号化し、さらに切り出した選択領域映像とを前記スレーブ再生端末の表示部へ送るとともに、復号化したナビゲーション映像から、前記スレーブ再生端末のあらかじめ設定した選択領域情報を元に、前記スレーブ再生端末の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化した前記スレーブ再生端末の選択領域映像を前記スレーブ再生端末の表示部に送るステップと、
前記スレーブ再生端末の表示部が、ナビゲーション映像、選択領域映像、サムネイル化した前記スレーブ再生端末の選択領域映像を再生するステップとを有することを特徴とする同期再生方法。 A plurality of playback terminals and a distribution server are connected via a network,
The distribution server distributes the encoded video data to the playback terminal by unicast,
The playback terminal is classified into a master playback terminal and a slave playback terminal,
The slave playback terminal is under a control of the master playback terminal, and is a synchronized playback method for performing synchronized playback by accurately adjusting the time of the master playback terminal and the slave playback terminal using a radio clock,
The slave reproduction terminal includes a reproduction request unit, a synchronous reproduction control unit, a transmission unit, a reception unit, a decoding unit, and a display unit.
The receiving unit of the slave playback terminal receives the content URL requested by the master playback terminal from the master playback terminal via the network, and sends the received content URL to the synchronous playback control unit of the slave playback terminal. When,
The synchronous playback control unit of the slave playback terminal sends the received content URL to the transmission unit of the slave playback terminal;
A transmitting unit of the slave playback terminal transmitting a content URL to the distribution server via the network;
The reception unit of the slave playback terminal receives encoded video data from the distribution server by unicast via the network, and navigation encoded video data and main encoded video data of the encoded video data received from the distribution server. Sending each 1 GOP to the decoding unit of the master playback terminal and notifying the synchronous playback control unit of the slave playback terminal of the start of reception;
The synchronous playback control unit of the slave playback terminal receives the reception start and sends an instruction to notify the master playback terminal of completion of playback start preparation to the transmission unit of the slave playback terminal;
A step of notifying the master playback terminal of completion of playback start via the network, by the transmitter of the slave playback terminal;
The receiving unit of the slave playback terminal receives the decoding start time (T) from the master playback terminal via the network, and the received playback start time (T) is the synchronized playback control unit of the slave playback terminal. Sending to
The slave playback terminal synchronized playback control unit receives the decoding start time (T), confirms the radio clock of the slave playback terminal, and when the decoding start time (T) is reached, The decoding unit is instructed to start decoding in which navigation encoded video data and main encoded video data are decoded in parallel in units of 1 GOP, and the reception unit of the slave playback terminal is informed of the encoded video data to the slave playback terminal decoding unit. Instructing to start transmission of navigation encoded video data and main encoded video data;
The decoding unit of the slave playback terminal decodes the decoded navigation video and the main encoded video data based on the preset selection area information, and further extracts the selected selection area video to the display unit of the slave playback terminal The selection area of the slave playback terminal is cut out from the decoded navigation video based on the selection area information set in advance of the slave playback terminal, further thumbnailed, and thumbnailed. Sending video to the display of the slave playback terminal;
The display unit of the slave playback terminal includes a step of playing back a navigation video, a selection region video, and a thumbnailed selection region video of the slave playback terminal.
前記配信サーバは、ユニキャストで符号化映像データを前記再生端末へ配信し、
前記再生端末は、マスタ再生端末とスレーブ再生端末に分類され、
前記スレーブ再生端末は、前記マスタ再生端末の支配下に置かれ、前記マスタ再生端末と前記スレーブ再生端末の時刻を電波時計を用いて正確に合わせて同期再生を行う同期再生方法であって、
前記マスタ再生端末は、同期再生制御部と、送信部と、受信部と、復号部とを有し、
前記マスタ再生端末の同期再生制御部が、全スレーブ再生端末から前記ネットワークを介して再生開始準備完了通知を受け取ると、前記マスタ再生端末の電波時計を確認し、確認したその時刻(T1)に前記マスタ再生端末から前記スレーブ再生端末へ復号化開始指示が届くまでの最大の時間(T2)を加えた復号化開始時刻(T=T1+T2)を算出し、前記マスタ再生端末の送信部へ前記復号化開始時刻(T)を全スレーブ再生端末へ送る指示を出すステップと、
前記マスタ再生端末の同期再生制御部が、前記マスタ再生端末の電波時計を確認し、前記復号化開始時刻(T)になった時に、前記マスタ再生端末の復号部へ、ナビゲーション符号化映像データとメイン符号化映像データを1GOP単位で並列して復号化する復号開始の指示を出すとともに、前記マスタ再生端末の受信部に前記マスタ再生端末の復号部へ符号化映像データのナビゲーション符号化映像データとメイン符号化映像データの送信開始の指示を出すステップとを有することを特徴とする同期再生方法。 A plurality of playback terminals and a distribution server are connected via a network,
The distribution server distributes the encoded video data to the playback terminal by unicast,
The playback terminal is classified into a master playback terminal and a slave playback terminal,
The slave playback terminal is under a control of the master playback terminal, and is a synchronized playback method for performing synchronized playback by accurately adjusting the time of the master playback terminal and the slave playback terminal using a radio clock,
The master reproduction terminal has a synchronous reproduction control unit, a transmission unit, a reception unit, and a decoding unit,
When the synchronized playback control unit of the master playback terminal receives a playback start preparation completion notification from all the slave playback terminals via the network, the master playback terminal checks the radio clock of the master playback terminal, and at the confirmed time (T1) A decoding start time (T = T1 + T2) is calculated by adding a maximum time (T2) until a decoding start instruction arrives from the master playback terminal to the slave playback terminal, and is sent to the transmission unit of the master playback terminal Issuing an instruction to send the decoding start time (T) to all slave playback terminals;
The synchronized playback control unit of the master playback terminal checks the radio clock of the master playback terminal, and when the decoding start time (T) is reached, the decoding unit of the master playback terminal sends the navigation encoded video data and An instruction to start decoding for decoding main encoded video data in parallel in units of 1 GOP is issued, and navigation encoded video data of the encoded video data is sent to the receiving unit of the master playback terminal to the decoding unit of the master playback terminal; And a step of issuing an instruction to start transmission of main encoded video data.
前記配信サーバは、ユニキャストで符号化映像データを前記再生端末へ配信し、
前記再生端末は、マスタ再生端末とスレーブ再生端末に分類され、
前記スレーブ再生端末は、前記マスタ再生端末の支配下に置かれ、前記マスタ再生端末と前記スレーブ再生端末の時刻を電波時計を用いて正確に合わせて同期再生を行う同期再生方法であって、
前記スレーブ再生端末は、同期再生制御部と、受信部と、復号部とを有し、
前記スレーブ再生端末の同期再生制御部が、前記マスタ再生端末からネットワークを介して復号化開始時刻(T) を受け取り、前記スレーブ再生端末の電波時計を確認し、前記復号化開始時刻(T)になった時に、前記スレーブ再生端末の復号部へ、ナビゲーション符号化映像データとメイン符号化映像データを1GOP単位で並列して復号化する復号開始の指示を出すとともに、前記スレーブ再生端末の受信部に前記スレーブ再生端末の復号部へ符号化映像データのナビゲーション符号化映像データとメイン符号化映像データの送信開始の指示を出すステップを有することを特徴とする同期再生方法。 A plurality of playback terminals and a distribution server are connected via a network,
The distribution server distributes the encoded video data to the playback terminal by unicast,
The playback terminal is classified into a master playback terminal and a slave playback terminal,
The slave playback terminal is under a control of the master playback terminal, and is a synchronized playback method for performing synchronized playback by accurately adjusting the time of the master playback terminal and the slave playback terminal using a radio clock,
The slave playback terminal has a synchronous playback control unit, a receiving unit, and a decoding unit,
The synchronous playback control unit of the slave playback terminal receives the decoding start time (T) from the master playback terminal via the network, confirms the radio clock of the slave playback terminal, and at the decoding start time (T). When this happens, the decoding unit of the slave playback terminal is instructed to start decoding to decode the navigation encoded video data and the main encoded video data in parallel in units of 1 GOP, and the reception unit of the slave playback terminal A synchronized playback method comprising a step of instructing the decoding unit of the slave playback terminal to start transmission of navigation encoded video data and main encoded video data of encoded video data.
前記配信サーバは、ユニキャストで符号化映像データを前記再生端末へ配信し、
前記再生端末は、マスタ再生端末とスレーブ再生端末に分類され、
前記スレーブ再生端末は、前記マスタ再生端末の支配下に置かれて同期再生を行う他再生端末選択領域映像再生方法であって、
前記マスタ再生端末は、再生要求部と、同期再生制御部と、送信部と、復号部と、表示部とを有し、
前記スレーブ再生端末は、同期再生制御部と、受信部と、復号部と、表示部とを有し、
前記マスタ再生端末の表示部が、選択された選択領域情報を前記マスタ再生端末の再生要求部に送るステップと、
前記マスタ再生端末の再生要求部が、前記受け取った選択領域情報を前記マスタ再生端末の同期再生制御部へ送るステップと、
前記マスタ再生端末の同期再生制御部が、前記受け取った選択領域情報を前記マスタ再生端末の復号部へ送るステップと、
前記マスタ再生端末の復号部が、復号化したナビゲーション映像から、前記受け取った選択領域情報を元に、前記マスタ再生端末の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化した前記マスタ再生端末の選択領域映像を前記マスタ再生端末の表示部へ送るステップと、
前記マスタ再生端末の表示部が、前記マスタ再生端末の復号部から受け取った前記マスタ再生端末のサムネイル化した選択領域映像を再生するステップと、
前記マスタ再生端末の復号部が、復号化した自端末の選択領域映像の再生フレーム数を確認し、指定したフレーム数になった時、前記マスタ再生端末の同期再生制御部へ選択領域情報送信タイミング通知を送るステップと、
前記マスタ再生端末の同期再生制御部が、前記選択領域情報送信タイミング通知を受け取り、前記マスタ再生端末の送信部に、前記マスタ再生端末の再生要求部から受け取った選択領域情報を全スレーブ再生端末へ送る指示を出すステップと、
前記マスタ再生端末の送信部が、マルチキャストで全スレーブ再生端末へ選択領域情報を送信するステップと、
前記スレーブ再生端末の受信部が、前記ネットワークを介して前記マスタ再生端末から前記マスタ再生端末の選択領域情報を受け取り、当該受け取った前記マスタ再生端末の選択領域情報を前記スレーブ再生端末の同期再生制御部へ送るステップと、
前記スレーブ再生端末の同期再生制御部が、前記受け取った前記マスタ再生端末の選択領域情報を前記スレーブ再生端末の復号部に送るステップと、
前記スレーブ再生端末の復号部が、復号化した前記スレーブ再生端末のナビゲーション映像から、前記受け取った前記マスタ再生端末の選択領域情報を元に、前記マスタ再生端末の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化した前記マスタ再生端末の選択領域映像を前記スレーブ再生端末の表示部へ送るステップと、
前記スレーブ再生端末の表示部が、前記スレーブ再生端末の復号部から受け取った前記マスタ再生端末のサムネイル化した選択領域映像を再生することを特徴とする同他再生端末選択領域映像再生方法。 A plurality of playback terminals and a distribution server are connected via a network,
The distribution server distributes the encoded video data to the playback terminal by unicast,
The playback terminal is classified into a master playback terminal and a slave playback terminal,
The slave playback terminal is another playback terminal selection area video playback method for performing synchronized playback under the control of the master playback terminal,
The master reproduction terminal includes a reproduction request unit, a synchronous reproduction control unit, a transmission unit, a decoding unit, and a display unit,
The slave playback terminal has a synchronous playback control unit, a receiving unit, a decoding unit, and a display unit,
The display unit of the master playback terminal sends the selected selection area information to the playback request unit of the master playback terminal;
The reproduction request unit of the master reproduction terminal sends the received selection area information to the synchronous reproduction control unit of the master reproduction terminal;
The synchronous playback control unit of the master playback terminal sends the received selection area information to the decoding unit of the master playback terminal;
The decoding unit of the master playback terminal cuts out the selection region video of the master playback terminal from the decoded navigation video based on the received selection region information, further thumbnails, and selects the master playback terminal as a thumbnail Sending the region video to the display unit of the master playback terminal;
The display unit of the master playback terminal plays back the selection area video that has been thumbnailed from the master playback terminal received from the decoding unit of the master playback terminal;
The decoding unit of the master playback terminal confirms the number of playback frames of the decoded selection area video of the own terminal, and when the specified number of frames is reached, the selection area information transmission timing to the synchronous playback control unit of the master playback terminal Sending a notification;
The synchronized playback control unit of the master playback terminal receives the selection region information transmission timing notification, and sends the selected region information received from the playback request unit of the master playback terminal to all the slave playback terminals. Sending instructions to send,
The transmitter of the master playback terminal transmits the selection area information to all slave playback terminals by multicast; and
The receiving unit of the slave playback terminal receives selection area information of the master playback terminal from the master playback terminal via the network, and performs synchronous playback control of the slave playback terminal using the received selection area information of the master playback terminal. Sending to the department,
The synchronous playback control unit of the slave playback terminal sends the received selection information of the master playback terminal to the decoding unit of the slave playback terminal;
The decoding unit of the slave playback terminal cuts out the selection area video of the master playback terminal from the decoded navigation video of the slave playback terminal based on the received selection area information of the master playback terminal, and further thumbnails Sending the thumbnail selection area video of the master playback terminal to the display unit of the slave playback terminal;
The other playback terminal selection area video playback method, wherein the display unit of the slave playback terminal plays back the selected area video of the master playback terminal received from the decoding unit of the slave playback terminal.
前記配信サーバは、ユニキャストで符号化映像データを前記再生端末へ配信し、
前記再生端末は、マスタ再生端末とスレーブ再生端末に分類され、
前記スレーブ再生端末は、前記マスタ再生端末の支配下に置かれて同期再生を行う他再生端末選択領域映像再生方法であって、
前記マスタ再生端末は、同期再生制御部と、受信部と、復号部と、表示部とを有し、
前記スレーブ再生端末は、再生要求部と、同期再生制御部と、送信部と、受信部と、復号部と、表示部とを有し、
前記スレーブ再生端末の表示部が、選択された選択領域情報を前記スレーブ再生端末の再生要求部に送るステップと、
前記スレーブ再生端末の再生要求部は、前記受け取った選択領域情報を前記スレーブ再生端末の同期再生制御部へ送るステップと、
前記スレーブ再生端末の同期再生制御部が、前記受け取った選択領域情報を前記スレーブ再生端末の復号部へ送るステップと、
前記スレーブ再生端末の復号部が、復号化したナビゲーション映像から、前記受け取った選択領域情報を元に、前記スレーブ再生端末の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化した前記スレーブ再生端末の選択領域映像を前記スレーブ再生端末の表示部へ送るステップと、
前記スレーブ再生端末の表示部が、前記受け取った前記スレーブ再生端末のサムネイル化した選択領域映像を再生するステップと、
前記スレーブ再生端末の復号部が、復号化した自端末の選択領域映像の再生フレーム数を確認し、指定したフレーム数になった時、前記スレーブ再生端末の同期再生制御部へ選択領域情報送信タイミング通知を送るステップと、
前記スレーブ再生端末の同期再生制御部が、前記選択領域情報送信タイミング通知を受け取り、スレーブ再生端末の送信部に、前記スレーブ再生端末の再生要求部から受け取った選択領域情報を前記マスタ再生端末と、他スレーブ端末へ送る指示を出すステップと、
前記スレーブ再生端末の送信部が、マルチキャストで前記マスタ再生端末と、他スレーブ再生端末へ前記選択領域情報を送信するステップと、
前記マスタ再生端末の受信部が、前記ネットワークを介して前記スレーブ再生端末から前記スレーブ再生端末の選択領域情報を受け取り、当該受け取った前記スレーブ再生端末の選択領域情報を前記マスタ再生端末の同期再生制御部へ送るステップと、
前記マスタ再生端末の同期再生制御部が、前記受け取った前記スレーブ再生端末の選択領域情報を前記マスタ再生端末の復号部に送るステップと、
前記マスタ再生端末の復号部が、復号化した前記マスタ再生端末のナビゲーション映像から、前記受け取った前記スレーブ再生端末の選択領域情報を元に、前記スレーブ再生端末の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化した前記スレーブ再生端末の選択領域映像を前記マスタ再生端末の表示部へ送るステップと、
前記マスタ再生端末の表示部が、前記受け取った前記スレーブ再生端末のサムネイル化した選択領域映像を再生するステップと、
前記他スレーブ再生端末の受信部が、前記ネットワークを介して前記スレーブ再生端末から前記スレーブ再生端末の選択領域情報を受け取り、当該受け取った前記スレーブ再生端末の選択領域情報を前記他スレーブ再生端末の同期再生制御部へ送るステップと、
前記他スレーブ再生端末の同期再生制御部が、前記受け取った前記スレーブ再生端末の選択領域情報を前記他スレーブ再生端末の復号部に送るステップと、
前記他スレーブ再生端末の復号部が、復号化した前記他スレーブ再生端末のナビゲーション映像から、前記受け取った前記スレーブ再生端末の選択領域情報を元に、前記スレーブ再生端末の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化した前記スレーブ再生端末の選択領域映像を前記他スレーブ再生端末の表示部へ送るステップと、
前記他スレーブ再生端末の表示部が、前記受け取った前記スレーブ再生端末のサムネイル化した選択領域映像を再生することを特徴とする他再生端末選択領域映像再生方法。 A plurality of playback terminals and a distribution server are connected via a network,
The distribution server distributes the encoded video data to the playback terminal by unicast,
The playback terminal is classified into a master playback terminal and a slave playback terminal,
The slave playback terminal is another playback terminal selection area video playback method for performing synchronized playback under the control of the master playback terminal,
The master reproduction terminal includes a synchronous reproduction control unit, a reception unit, a decoding unit, and a display unit,
The slave reproduction terminal includes a reproduction request unit, a synchronous reproduction control unit, a transmission unit, a reception unit, a decoding unit, and a display unit.
The display unit of the slave playback terminal sends the selected selection area information to the playback request unit of the slave playback terminal;
The reproduction request unit of the slave reproduction terminal sends the received selection area information to the synchronous reproduction control unit of the slave reproduction terminal;
The synchronous playback control unit of the slave playback terminal sends the received selection area information to the decoding unit of the slave playback terminal;
The decoding unit of the slave playback terminal cuts out the selection region video of the slave playback terminal from the decoded navigation video based on the received selection region information, further thumbnails, and selects the slave playback terminal as a thumbnail Sending the region video to the display unit of the slave playback terminal;
The display unit of the slave playback terminal plays back the selected selection region video thumbnailed from the received slave playback terminal;
The decoding unit of the slave playback terminal confirms the number of playback frames of the selected area video of the decoded terminal, and when the specified number of frames is reached, the selection area information transmission timing to the synchronous playback control unit of the slave playback terminal Sending a notification;
The synchronous playback control unit of the slave playback terminal receives the selection region information transmission timing notification, and the master playback terminal sends the selection region information received from the playback request unit of the slave playback terminal to the transmission unit of the slave playback terminal. Issuing instructions to send to other slave terminals;
A step of transmitting the selected region information to the master reproduction terminal and other slave reproduction terminals by multicast, wherein the transmission unit of the slave reproduction terminal is;
The receiving unit of the master playback terminal receives the selection area information of the slave playback terminal from the slave playback terminal via the network, and the synchronized playback control of the master playback terminal uses the received selection area information of the slave playback terminal. Sending to the department,
The synchronized playback control unit of the master playback terminal sends the received selection information of the slave playback terminal to the decoding unit of the master playback terminal;
The decoding unit of the master playback terminal cuts out the selection area video of the slave playback terminal from the decoded navigation video of the master playback terminal based on the received selection area information of the slave playback terminal, and further thumbnails Sending the thumbnail selection region video of the slave playback terminal to the display unit of the master playback terminal;
The display unit of the master playback terminal plays back the selected selection region video thumbnailed from the slave playback terminal;
The receiving unit of the other slave playback terminal receives selection area information of the slave playback terminal from the slave playback terminal via the network, and synchronizes the received selection area information of the slave playback terminal with the other slave playback terminal. Sending to the playback controller;
The synchronous playback control unit of the other slave playback terminal sends the received selection area information of the slave playback terminal to the decoding unit of the other slave playback terminal;
The decoding unit of the other slave playback terminal cuts out the selection area video of the slave playback terminal based on the received selection area information of the slave playback terminal from the decoded navigation video of the other slave playback terminal, Thumbnailing and sending the thumbnail-selected selection region video of the slave playback terminal to the display unit of the other slave playback terminal;
The other playback terminal selection area video playback method, wherein the display section of the other slave playback terminal plays back the selected selection area video converted into a thumbnail of the slave playback terminal.
前記配信サーバは、ユニキャストで符号化映像データを前記再生端末へ配信し、
前記再生端末は、マスタ再生端末とスレーブ再生端末に分類され、
前記スレーブ再生端末は、前記マスタ再生端末の支配下に置かれて同期再生を行う他再生端末選択領域映像再生方法であって、
前記マスタ再生端末は、再生要求部と、同期再生制御部と、送信部と、復号部とを有し、
前記マスタ再生端末の復号部が、復号化した前記マスタ再生端末の選択領域映像の再生フレーム数を確認し、指定したフレーム数になった時、前記マスタ再生端末の同期再生制御部へ選択領域情報送信タイミング通知を送るステップと、
前記マスタ再生端末の同期再生制御部が、前記選択領域情報送信タイミング通知を受け取り、前記マスタ再生端末の送信部に、前記マスタ再生端末の再生要求部から受け取った選択領域情報を全スレーブ再生端末へ送る指示を出すステップと、
前記マスタ再生端末の送信部が、マルチキャストで全スレーブ再生端末へ前記マスタ再生端末の選択領域情報を送信するステップとを有することを特徴とする他再生端末選択領域映像再生方法。 A plurality of playback terminals and a distribution server are connected via a network,
The distribution server distributes the encoded video data to the playback terminal by unicast,
The playback terminal is classified into a master playback terminal and a slave playback terminal,
The slave playback terminal is another playback terminal selection area video playback method for performing synchronized playback under the control of the master playback terminal,
The master reproduction terminal includes a reproduction request unit, a synchronous reproduction control unit, a transmission unit, and a decoding unit,
The decoding unit of the master playback terminal confirms the number of playback frames of the selected selection region video of the master playback terminal, and when the specified number of frames is reached, the selection region information is sent to the synchronous playback control unit of the master playback terminal Sending a transmission timing notification;
The synchronized playback control unit of the master playback terminal receives the selection region information transmission timing notification, and sends the selected region information received from the playback request unit of the master playback terminal to all the slave playback terminals. Sending instructions to send,
And a transmitting unit of the master playback terminal transmitting the selection region information of the master playback terminal to all slave playback terminals by multicast.
前記配信サーバは、ユニキャストで符号化映像データを前記再生端末へ配信し、
前記再生端末は、マスタ再生端末とスレーブ再生端末に分類され、
前記スレーブ再生端末は、前記マスタ再生端末の支配下に置かれて同期再生を行う他再生端末選択領域映像再生方法であって、
前記スレーブ再生端末は、再生要求部と、同期再生制御部と、送信部と、復号部とを有し、
前記スレーブ再生端末の復号部が、復号化した自スレーブ再生端末の選択領域映像の再生フレーム数を確認し、指定したフレーム数になった時、前記スレーブ再生端末の同期再生制御部へ選択領域情報送信タイミング通知を送るステップと、
前記スレーブ再生端末の同期再生制御部が、前記選択領域情報送信タイミング通知を受け取り、前記スレーブ再生端末の送信部に、前記スレーブ再生端末の再生要求部から受け取った選択領域情報を前記マスタ再生端末と、他スレーブ端末へ送る指示を出するステップと、
前記スレーブ再生端末の送信部が、マルチキャストで前記マスタ再生端末と、他スレーブ再生端末へ選択領域情報を送信するステップとを有することを特徴とする他再生端末選択領域映像再生方法。 A plurality of playback terminals and a distribution server are connected via a network,
The distribution server distributes the encoded video data to the playback terminal by unicast,
The playback terminal is classified into a master playback terminal and a slave playback terminal,
The slave playback terminal is another playback terminal selection area video playback method for performing synchronized playback under the control of the master playback terminal,
The slave reproduction terminal includes a reproduction request unit, a synchronous reproduction control unit, a transmission unit, and a decoding unit,
The decoding unit of the slave playback terminal confirms the number of playback frames of the selected area video of the decoded slave playback terminal, and when the specified number of frames is reached, the selection area information Sending a transmission timing notification;
The synchronized playback control unit of the slave playback terminal receives the selection region information transmission timing notification, and sends the selected region information received from the playback request unit of the slave playback terminal to the transmission unit of the slave playback terminal and the master playback terminal. Issuing an instruction to send to another slave terminal;
The other playback terminal selection area video playback method, wherein the transmission unit of the slave playback terminal includes a step of transmitting the selection area information to the master playback terminal and another slave playback terminal by multicast.
前記配信サーバは、ユニキャストで符号化映像データを前記再生端末へ配信し、
前記再生端末は、マスタ再生端末とスレーブ再生端末に分類され、
前記スレーブ再生端末は、前記マスタ再生端末の支配下に置かれて同期再生を行う同期再生停止方法であって、
前記マスタ再生端末は、再生要求部と、同期再生制御部と、送信部と、受信部と、復号部と、表示部とを有し、
前記スレーブ再生端末は、同期再生制御部と、受信部と、復号部と、表示部とを有し、
前記マスタ再生端末の再生要求部が、入力された再生停止を前記マスタ再生端末の同期再生制御部に送るステップと、
前記マスタ再生端末の同期再生制御部が、前記再生停止を受け取り、前記マスタ再生端末の受信部へ符号化映像データの前記マスタ再生端末の復号部への送信停止を出すとともに、前記受け取った再生停止を前記マスタ再生端末の復号部へ送り、かつ、前記マスタ再生端末の送信部に全スレーブ再生端末へ再生停止を送る指示と前記配信サーバへ配信停止を送る指示を出すステップと、
前記マスタ再生端末の復号部が、前記再生停止を受け取り、復号化を停止するとともに、前記マスタ再生端末の表示部に再生停止を送るステップと、
前記マスタ再生端末の表示部が、前記再生停止を受け取り、再生を停止するステップと、
前記マスタ再生端末の送信部が、全スレーブ再生端末へ再生停止を送信するとともに、前記配信サーバへ符号化映像データの配信停止を送信するステップと、
前記スレーブ再生端末の受信部が、前記マスタ再生端末から前記ネットワークを介して再生停止を受け取り、当該受け取った再生停止を前記スレーブ再生端末の同期再生制御部へ送るステップと、
前記スレーブ再生端末の同期再生制御部が、前記再生停止を受け取り、前記スレーブ再生端末の受信部へ符号化映像データの前記スレーブ再生端末の復号部への送信停止を出すとともに、前記受け取った再生停止を前記スレーブ再生端末の復号部へ送り、かつ、前記スレーブ再生端末の送信部に前記配信サーバへ配信停止を送る指示を出すステップと、
前記スレーブ再生端末の復号部が、前記再生停止を受け取り、復号化を停止するとともに、前記スレーブ再生端末の表示部に再生停止を送るステップと、
前記スレーブ再生端末の表示部が、前記再生停止を受け取り、再生を停止するステップと、
前記スレーブ再生端末の送信部が、前記配信サーバへ符号化映像データの配信停止を送信するステップとを有することを特徴とする同期再生停止方法。 A plurality of playback terminals and a distribution server are connected via a network,
The distribution server distributes the encoded video data to the playback terminal by unicast,
The playback terminal is classified into a master playback terminal and a slave playback terminal,
The slave playback terminal is a synchronized playback stop method for performing synchronized playback under the control of the master playback terminal,
The master reproduction terminal includes a reproduction request unit, a synchronous reproduction control unit, a transmission unit, a reception unit, a decoding unit, and a display unit.
The slave playback terminal has a synchronous playback control unit, a receiving unit, a decoding unit, and a display unit,
A step in which the reproduction request unit of the master reproduction terminal sends the input reproduction stop to the synchronous reproduction control unit of the master reproduction terminal;
The synchronous playback control unit of the master playback terminal receives the playback stop, issues a stop of transmission of the encoded video data to the decoding unit of the master playback terminal to the receiving unit of the master playback terminal, and receives the playback stop Sending instructions to the decoding unit of the master playback terminal and sending an instruction to stop playback to all slave playback terminals and an instruction to send delivery stop to the distribution server to the transmission unit of the master playback terminal;
The decoding unit of the master reproduction terminal receives the reproduction stop, stops decoding, and sends a reproduction stop to the display unit of the master reproduction terminal;
The display unit of the master playback terminal receives the playback stop and stops playback;
The transmitting unit of the master playback terminal transmits a playback stop to all slave playback terminals, and transmits a stop of delivery of encoded video data to the delivery server;
A receiving unit of the slave playback terminal receives a playback stop from the master playback terminal via the network, and sends the received playback stop to the synchronous playback control unit of the slave playback terminal;
The synchronous playback control unit of the slave playback terminal receives the playback stop, issues a stop of transmission of the encoded video data to the decoding unit of the slave playback terminal to the receiving unit of the slave playback terminal, and receives the playback stop Sending to the decoding unit of the slave playback terminal, and issuing an instruction to send a delivery stop to the delivery server to the transmission unit of the slave playback terminal;
The decoding unit of the slave playback terminal receives the playback stop, stops decoding, and sends a playback stop to the display unit of the slave playback terminal;
The display unit of the slave playback terminal receives the playback stop and stops playback;
And a step of transmitting a stop of delivery of encoded video data to the delivery server.
前記配信サーバは、ユニキャストで符号化映像データを前記再生端末へ配信し、
前記再生端末は、マスタ再生端末とスレーブ再生端末に分類され、
前記スレーブ再生端末は、前記マスタ再生端末の支配下に置かれ、前記マスタ再生端末と前記スレーブ再生端末の時刻を電波時計を用いて正確に合わせて同期再生を行う同期再生システムであって、
前記マスタ再生端末は、再生要求部と、同期再生制御部と、送信部と、受信部と、復号部と、表示部とを有し、
前記マスタ再生端末の受信部は、前記ネットワークを介してユニキャストで前記配信サーバからの符号化映像データを受け取り、当該受け取った符号化映像データのナビゲーション符号化映像データとメイン符号化映像データの各1GOPのみを前記マスタ再生端末の復号部へ送るとともに、前記マスタ再生端末の同期再生制御部へ受信開始を通知し、また、前記各スレーブ再生端末から再生開始準備完了通知を受け取り、当該受け取った再生開始準備完了通知を前記マスタ再生端末の同期再生制御部へ送り、
前記マスタ再生端末の再生要求部は、入力されたコンテンツURLをマスタ再生端末同期再生制御部に送り、
前記マスタ再生端末の同期再生制御部は、前記再生要求部から受け取ったコンテンツURLをマスタ再生端末の送信部へ送るとともに、前記マスタ再生端末の受信部から受信開始を受け取り、前記マスタ再生端末が配信要求したコンテンツURLを全スレーブ再生端末へ通知する指示を前記マスタ再生端末の送信部に送り、また、全スレーブ再生端末から前記ネットワークを介して再生開始準備完了通知を受け取り、前記マスタ再生端末の電波時計を確認し、その確認した時刻(T1)に前記マスタ再生端末から前記スレーブ再生端末へ復号化開始指示が届くまでの最大の時間(T2)を加えた復号化開始時刻(T=T1+T2)を算出し、前記マスタ再生端末の送信部へ復号化開始時刻(T)を全スレーブ再生端末へ送る指示を出し、さらに、前記マスタ再生端末の電波時計を確認し、復号化開始時刻(T)になった時、前記マスタ再生端末の復号部へナビゲーション符号化映像データとメイン符号化映像データを1GOP単位で並列して復号化する復号開始を指示するとともに、前記マスタ再生端末の受信部に前記マスタ再生端末の復号部へ符号化映像データのナビゲーション符号化映像データとメイン符号化映像データの送信開始を指示し、
前記マスタ再生端末の送信部は、前記マスタ再生端末の同期再生制御部から受け取ったコンテンツURLを前記ネットワークを介して前記配信サーバへ送信するとともに、前記マスタ再生端末が前記配信サーバへ配信要求したコンテンツURLを全スレーブ再生端末に対して前記ネットワークを介して送信し、また、全スレーブ再生端末へ復号化開始時刻(T)を前記ネットワークを介して送信し、
前記マスタ再生端末の復号部は、復号化したナビゲーション映像と、あらかじめ設定した選択領域情報を元にメイン符号化映像データを復号化し、さらに切り出した選択領域映像とを前記マスタ再生端末の表示部へ送るとともに、復号化したナビゲーション映像から、前記マスタ再生端末のあらかじめ設定した選択領域情報を元に、前記マスタ再生端末の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化した前記マスタ再生端末の選択領域映像を前記マスタ再生端末の表示部に送り、
前記マスタ再生端末の表示部は、ナビゲーション映像、選択領域映像、サムネイル化した前記マスタ再生端末の選択領域映像を再生することを特徴とする同期再生システム。 A plurality of playback terminals and a distribution server are connected via a network,
The distribution server distributes the encoded video data to the playback terminal by unicast,
The playback terminal is classified into a master playback terminal and a slave playback terminal,
The slave playback terminal is a synchronous playback system that is placed under the control of the master playback terminal and performs synchronized playback by accurately adjusting the time of the master playback terminal and the slave playback terminal using a radio clock,
The master reproduction terminal includes a reproduction request unit, a synchronous reproduction control unit, a transmission unit, a reception unit, a decoding unit, and a display unit.
The receiving unit of the master playback terminal receives encoded video data from the distribution server by unicast via the network, and each of the navigation encoded video data and the main encoded video data of the received encoded video data is received. Sends only 1 GOP to the decoding unit of the master playback terminal, notifies the synchronous playback control unit of the master playback terminal of reception start, receives a playback start preparation completion notification from each slave playback terminal, and receives the received playback Sending a start preparation completion notification to the synchronous playback control unit of the master playback terminal;
The reproduction request unit of the master reproduction terminal sends the input content URL to the master reproduction terminal synchronous reproduction control unit,
The synchronous playback control unit of the master playback terminal sends the content URL received from the playback request unit to the transmission unit of the master playback terminal, receives a reception start from the reception unit of the master playback terminal, and the master playback terminal distributes the content URL An instruction for notifying all the slave playback terminals of the requested content URL is sent to the transmission unit of the master playback terminal, and a playback start preparation completion notification is received from all the slave playback terminals via the network. The clock is checked, and the decoding start time (T = T1 + T2) obtained by adding the maximum time (T2) until the decoding start instruction reaches from the master playback terminal to the slave playback terminal at the checked time (T1). And calculates an instruction to send the decoding start time (T) to all slave playback terminals to the transmission unit of the master playback terminal. The radio clock of the master playback terminal is confirmed, and when the decoding start time (T) is reached, the navigation encoded video data and the main encoded video data are parallelized in units of 1 GOP to the decoding unit of the master playback terminal. Instructing the start of decoding to be decoded and instructing the receiving unit of the master playback terminal to start transmission of the navigation encoded video data and the main encoded video data of the encoded video data to the decoding unit of the master playback terminal,
The transmission unit of the master reproduction terminal transmits the content URL received from the synchronous reproduction control unit of the master reproduction terminal to the distribution server via the network, and the content requested to be distributed to the distribution server by the master reproduction terminal URL is transmitted to all slave playback terminals via the network, and the decoding start time (T) is transmitted to all slave playback terminals via the network.
The decoding unit of the master playback terminal decodes the decoded navigation video and the main encoded video data based on preset selection area information, and further extracts the selected selection area video to the display unit of the master playback terminal. The selection area of the master playback terminal is cut out from the decoded navigation video based on the selection area information set in advance of the master playback terminal, and is further thumbnailed and thumbnailed. Send the video to the display unit of the master playback terminal,
The display unit of the master playback terminal plays back a navigation video, a selection region video, and a thumbnail selection region video of the master playback terminal.
前記配信サーバは、ユニキャストで符号化映像データを前記再生端末へ配信し、
前記再生端末は、マスタ再生端末とスレーブ再生端末に分類され、
前記スレーブ再生端末は、前記マスタ再生端末の支配下に置かれ、前記マスタ再生端末と前記スレーブ再生端末の時刻を電波時計を用いて正確に合わせて同期再生を行う同期再生システムであって、
前記スレーブ再生端末は、同期再生制御部と、送信部と、受信部と、復号部と、表示部とを有し、
前記スレーブ再生端末の受信部は、前記マスタ再生端末が配信要求したコンテンツURLを前記ネットワークを介して前記マスタ再生端末から受け取り、当該受け取ったコンテンツURLを前記スレーブ再生端末の同期再生制御部へ送るとともに、前記ネットワークを介してユニキャストで前記配信サーバから符号化映像データを受け取り、当該配信サーバから受信した符号化映像データのナビゲーション符号化映像データとメイン符号化映像データの各1GOPのみをマスタ再生端末の復号部へ送るとともに、前記スレーブ再生端末の同期再生制御部へ受信開始を通知し、また、前記マスタ再生端末から前記ネットワークを介して、復号化開始時刻(T)を受け取り、当該受け取った復号化開始時刻(T)を前記スレーブ再生端末の同期再生制御部へ送り、
前記スレーブ再生端末の同期再生制御部は、前記マスタ再生端末の受信部から受け取ったコンテンツURLを前記スレーブ再生端末の送信部へ送るとともに、前記スレーブ再生端末の受信部から受信開始を受け取り、前記マスタ再生端末へ再生開始準備完了を通知する指示を前記スレーブ再生端末の送信部へ送り、また、前記マスタ再生端末の受信部から前記復号化開始時刻(T)を受け取り、前記スレーブ再生端末の電波時計を確認し、前記復号化開始時刻(T)になった時、前記スレーブ再生端末の復号部へナビゲーション符号化映像データとメイン符号化映像データを1GOP単位で並列して復号化する復号開始を指示するとともに、前記スレーブ再生端末の受信部に前記スレーブ再生端末の復号部へ符号化映像データのナビゲーション符号化映像データとメイン符号化映像データの送信開始を指示し、
前記スレーブ再生端末の送信部は、前記ネットワークを介して前記配信サーバへコンテンツURLを送信するとともに、前記マスタ再生端末へ再生開始準備完了を前記ネットワークを介して通知し、
前記スレーブ再生端末の復号部は、復号化したナビゲーション映像と、あらかじめ設定した選択領域情報を元にメイン符号化映像データを復号化し、さらに切り出した選択領域映像とを前記スレーブ再生端末の表示部へ送るとともに、復号化したナビゲーション映像から、前記スレーブ再生端末のあらかじめ設定した選択領域情報を元に、前記スレーブ再生端末の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化した前記スレーブ再生端末の選択領域映像を前記スレーブ再生端末の表示部に送り、
前記スレーブ再生端末の表示部は、ナビゲーション映像、選択領域映像、サムネイル化した前記スレーブタ再生端末の選択領域映像を再生することを特徴とする同期再生システム。 A plurality of playback terminals and a distribution server are connected via a network,
The distribution server distributes the encoded video data to the playback terminal by unicast,
The playback terminal is classified into a master playback terminal and a slave playback terminal,
The slave playback terminal is a synchronous playback system that is placed under the control of the master playback terminal and performs synchronized playback by accurately adjusting the time of the master playback terminal and the slave playback terminal using a radio clock,
The slave reproduction terminal includes a synchronous reproduction control unit, a transmission unit, a reception unit, a decoding unit, and a display unit,
The receiving unit of the slave playback terminal receives the content URL requested by the master playback terminal from the master playback terminal via the network, and sends the received content URL to the synchronous playback control unit of the slave playback terminal. , Receiving encoded video data from the distribution server by unicast via the network, and only one GOP of the navigation encoded video data and main encoded video data of the encoded video data received from the distribution server as a master playback terminal To the synchronous playback control unit of the slave playback terminal, and also receives a decoding start time (T) from the master playback terminal via the network, and receives the received decoding The synchronization start time (T) of the slave playback terminal Sent to the control unit,
The synchronous playback control unit of the slave playback terminal sends the content URL received from the reception unit of the master playback terminal to the transmission unit of the slave playback terminal, receives a reception start from the reception unit of the slave playback terminal, and An instruction for notifying the playback terminal of completion of playback start preparation is sent to the transmitter of the slave playback terminal, the decoding start time (T) is received from the receiver of the master playback terminal, and the radio clock of the slave playback terminal When the decoding start time (T) is reached, the decoding unit of the slave playback terminal is instructed to start decoding to decode the navigation encoded video data and the main encoded video data in parallel in 1 GOP units. In addition, navigation of the encoded video data to the receiving unit of the slave playback terminal is performed to the decoding unit of the slave playback terminal. Instructs the start of transmission of encoded video data and the main coded video data,
The transmission unit of the slave playback terminal transmits a content URL to the distribution server via the network, notifies the master playback terminal of completion of playback start preparation via the network,
The decoding unit of the slave playback terminal decodes the decoded navigation video and the main encoded video data based on the preset selection area information, and further extracts the selected selection area video to the display unit of the slave playback terminal The selection area of the slave playback terminal is cut out from the decoded navigation video based on the selection area information set in advance of the slave playback terminal, further thumbnailed, and thumbnailed. Send the video to the display unit of the slave playback terminal,
A display unit of the slave playback terminal plays back a navigation video, a selection area video, and a thumbnailed selection area video of the slave data playback terminal.
前記配信サーバは、ユニキャストで符号化映像データを前記再生端末へ配信し、
前記再生端末は、マスタ再生端末とスレーブ再生端末に分類され、
前記スレーブ再生端末は、前記マスタ再生端末の支配下に置かれて同期再生を行う同期再生システムであって、
前記マスタ再生端末は、再生要求部と、同期再生制御部と、送信部と、復号部と、表示部とを有し、
前記スレーブ再生端末は、同期再生制御部と、受信部と、復号部と、表示部とを有し、
前記マスタ再生端末の再生要求部は、前記マスタ再生端末の表示部から受け取った選択領域情報を前記マスタ再生端末の同期再生制御部へ送り、
前記マスタ再生端末の同期再生制御部は、前記受け取った選択領域情報を前記マスタ再生端末の復号部へ送るとともに、前記選択領域情報送信タイミング通知を受け取り、前記マスタ再生端末の送信部に、前記マスタ再生端末の再生要求部から受け取った選択領域情報を全スレーブ再生端末へ送る指示を出し、
前記マスタ再生端末の復号部は、復号化したナビゲーション映像から、前記受け取った選択領域情報を元に、前記マスタ再生端末の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化した前記マスタ再生端末の選択領域映像を前記マスタ再生端末の表示部へ送るとともに、復号化した自端末の選択領域映像の再生フレーム数を確認し、指定したフレーム数になった時、前記マスタ再生端末の同期再生制御部へ選択領域情報送信タイミング通知を送り、
前記マスタ再生端末の送信部は、マルチキャストで全スレーブ再生端末へ選択領域情報を送信し、
前記マスタ再生端末の表示部は、選択された選択領域情報を前記マスタ再生端末の再生要求部に送るとともに、前記マスタ再生端末の復号部から受け取った前記マスタ再生端末のサムネイル化した選択領域映像を再生し、
前記スレーブ再生端末の受信部は、前記ネットワークを介して前記マスタ再生端末から前記マスタ再生端末の選択領域情報を受け取り、当該受け取った前記マスタ再生端末の選択領域情報を前記スレーブ再生端末の同期再生制御部へ送り、
前記スレーブ再生端末の同期再生制御部は、前記受け取った前記マスタ再生端末の選択領域情報を前記スレーブ再生端末の復号部に送り、
前記スレーブ再生端末の復号部は、復号化した前記スレーブ再生端末のナビゲーション映像から、前記受け取った前記マスタ再生端末の選択領域情報を元に、前記マスタ再生端末の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化した前記マスタ再生端末の選択領域映像を前記スレーブ再生端末の表示部へ送り、
前記スレーブ再生端末の表示部は、前記スレーブ再生端末の復号部から受け取った前記マスタ再生端末のサムネイル化した選択領域映像を再生することを特徴とする同期再生システム。 A plurality of playback terminals and a distribution server are connected via a network,
The distribution server distributes the encoded video data to the playback terminal by unicast,
The playback terminal is classified into a master playback terminal and a slave playback terminal,
The slave playback terminal is a synchronized playback system that performs synchronized playback under the control of the master playback terminal,
The master reproduction terminal includes a reproduction request unit, a synchronous reproduction control unit, a transmission unit, a decoding unit, and a display unit,
The slave playback terminal has a synchronous playback control unit, a receiving unit, a decoding unit, and a display unit,
The reproduction request unit of the master reproduction terminal sends the selection area information received from the display unit of the master reproduction terminal to the synchronous reproduction control unit of the master reproduction terminal,
The synchronous playback control unit of the master playback terminal sends the received selection region information to the decoding unit of the master playback terminal, receives the selection region information transmission timing notification, and sends the master playback terminal to the master playback terminal, Send out instructions to send the selected area information received from the playback request section of the playback terminal to all slave playback terminals,
The decoding unit of the master playback terminal cuts out the selection area video of the master playback terminal from the decoded navigation video based on the received selection area information, further thumbnails, and selects the master playback terminal as a thumbnail The area video is sent to the display unit of the master playback terminal, the number of playback frames of the selected area video of the decoded terminal is confirmed, and when the designated number of frames is reached, the synchronized playback control unit of the master playback terminal is sent to Send a selection area information transmission timing notification,
The transmission unit of the master reproduction terminal transmits selection area information to all slave reproduction terminals by multicast,
The display unit of the master playback terminal sends the selected selection area information to the playback request unit of the master playback terminal, and displays the selected playback area video of the master playback terminal received from the decoding unit of the master playback terminal. Play and
The receiving unit of the slave playback terminal receives selection area information of the master playback terminal from the master playback terminal via the network, and performs synchronous playback control of the slave playback terminal using the received selection area information of the master playback terminal. To the department,
The synchronous playback control unit of the slave playback terminal sends the received selection area information of the master playback terminal to the decoding unit of the slave playback terminal,
The decoding unit of the slave playback terminal cuts out the selection area video of the master playback terminal from the decoded navigation video of the slave playback terminal based on the received selection area information of the master playback terminal, and further thumbnails , Sending the thumbnail selection area video of the master playback terminal to the display unit of the slave playback terminal,
The synchronized playback system, wherein the display unit of the slave playback terminal plays back the selected region video of the master playback terminal received from the decoding unit of the slave playback terminal.
前記配信サーバは、ユニキャストで符号化映像データを前記再生端末へ配信し、
前記再生端末は、マスタ再生端末とスレーブ再生端末に分類され、
前記スレーブ再生端末は、前記マスタ再生端末の支配下に置かれて同期再生を行う同期再生システムであって、
前記マスタ再生端末は、同期再生制御部と、受信部と、復号部と、表示部とを有し、
前記スレーブ再生端末は、再生要求部と、同期再生制御部と、送信部と、受信部と、復号部と、表示部とを有し、
前記スレーブ再生端末の再生要求部は、前記スレーブ再生端末の表示部から受け取った選択領域情報を前記スレーブ再生端末の同期再生制御部へ送り、
前記スレーブ再生端末の同期再生制御部は、前記受け取った選択領域情報を前記スレーブ再生端末の復号部へ送るとともに、前記選択領域情報送信タイミング通知を受け取り、前記スレーブ再生端末の送信部に、前記スレーブ再生端末の再生要求部から受け取った選択領域情報を前記マスタ再生端末と、他スレーブ再生端末へ送る指示を出し、
前記スレーブ再生端末の復号部は、復号化したナビゲーション映像から、前記受け取った選択領域情報を元に、前記スレーブ再生端末の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化した前記スレーブ再生端末の選択領域映像を前記スレーブ再生端末の表示部へ送るとともに、復号化した自端末の選択領域映像の再生フレーム数を確認し、指定したフレーム数になった時、前記スレーブ再生端末の同期再生制御部へ選択領域情報送信タイミング通知を送り、
前記スレーブ再生端末の送信部は、マルチキャストで前記マスタ再生端末と、他スレーブ再生端末へ前記選択領域情報を送信し、
前記スレーブ再生端末の表示部は、選択された選択領域情報を前記スレーブ再生端末の再生要求部に送るとともに、前記受け取った前記スレーブ再生端末のサムネイル化した選択領域映像を再生し、
前記マスタ再生端末の受信部は、前記ネットワークを介して前記スレーブ再生端末から前記スレーブ再生端末の選択領域情報を受け取り、当該受け取った前記スレーブ再生端末の選択領域情報を前記マスタ再生端末の同期再生制御部へ送り、
前記マスタ再生端末の同期再生制御部は、前記マスタ再生端末の受信部から受け取った前記スレーブ再生端末の選択領域情報を前記マスタ再生端末の復号部に送り、
前記マスタ再生端末の復号部は、復号化した前記マスタ再生端末のナビゲーション映像から、前記受け取った前記スレーブ再生端末の選択領域情報を元に、前記スレーブ再生端末の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化した前記スレーブ再生端末の選択領域映像を前記マスタ再生端末の表示部へ送り、
前記マスタ再生端末の表示部は、前記受け取った前記スレーブ再生端末のサムネイル化した選択領域映像を再生し、
前記他スレーブ再生端末の受信部は、前記ネットワークを介して前記スレーブ再生端末から前記スレーブ再生端末の選択領域情報を受け取り、当該受け取った前記スレーブ再生端末の選択領域情報を前記他スレーブ再生端末の同期再生制御部へ送り、
前記他スレーブ再生端末の同期再生制御部は、前記他スレーブ再生端末の受信部から受け取った前記スレーブ再生端末の選択領域情報を前記他スレーブ再生端末の復号部に送り、
前記他スレーブ再生端末の復号部は、復号化した前記他スレーブ再生端末のナビゲーション映像から、前記受け取った前記スレーブ再生端末の選択領域情報を元に、前記スレーブ再生端末の選択領域映像を切り出し、さらにサムネイル化し、サムネイル化した前記スレーブ再生端末の選択領域映像を前記他スレーブ再生端末の表示部へ送り、
前記他スレーブ再生端末の表示部は、前記受け取った前記スレーブ再生端末のサムネイル化した選択領域映像を再生することを特徴とする同期再生システム。 A plurality of playback terminals and a distribution server are connected via a network,
The distribution server distributes the encoded video data to the playback terminal by unicast,
The playback terminal is classified into a master playback terminal and a slave playback terminal,
The slave playback terminal is a synchronized playback system that performs synchronized playback under the control of the master playback terminal,
The master reproduction terminal includes a synchronous reproduction control unit, a reception unit, a decoding unit, and a display unit,
The slave reproduction terminal includes a reproduction request unit, a synchronous reproduction control unit, a transmission unit, a reception unit, a decoding unit, and a display unit.
The reproduction request unit of the slave reproduction terminal sends the selection area information received from the display unit of the slave reproduction terminal to the synchronous reproduction control unit of the slave reproduction terminal,
The synchronous playback control unit of the slave playback terminal sends the received selection region information to the decoding unit of the slave playback terminal, receives the selection region information transmission timing notification, and sends the slave unit to the slave playback terminal. Send out instructions to send the selected area information received from the playback request unit of the playback terminal to the master playback terminal and other slave playback terminals,
The decoding unit of the slave playback terminal cuts out the selection region video of the slave playback terminal from the decoded navigation video based on the received selection region information, further thumbnails, and selects the slave playback terminal as a thumbnail The region video is sent to the display unit of the slave playback terminal, and the number of playback frames of the selected region video of the decoded terminal is confirmed. When the specified number of frames is reached, the synchronous playback control unit of the slave playback terminal is sent to Send a selection area information transmission timing notification,
The transmission unit of the slave playback terminal transmits the selected area information to the master playback terminal and other slave playback terminals by multicast,
The display unit of the slave playback terminal sends the selected selection area information to the playback request unit of the slave playback terminal, and plays back the selected selection area video of the slave playback terminal,
The receiving unit of the master playback terminal receives selection area information of the slave playback terminal from the slave playback terminal via the network, and performs synchronous playback control of the received selection area information of the slave playback terminal of the master playback terminal To the department,
The synchronous playback control unit of the master playback terminal sends selection area information of the slave playback terminal received from the reception unit of the master playback terminal to the decoding unit of the master playback terminal,
The decoding unit of the master playback terminal cuts out the selection area video of the slave playback terminal from the decoded navigation video of the master playback terminal based on the received selection area information of the slave playback terminal, and further thumbnails , Sending the thumbnail selection area video of the slave playback terminal to the display unit of the master playback terminal,
The display unit of the master playback terminal plays back the selected region video that is the thumbnail of the received slave playback terminal,
The receiving unit of the other slave playback terminal receives selection area information of the slave playback terminal from the slave playback terminal via the network, and synchronizes the received selection area information of the slave playback terminal with the other slave playback terminal. Sent to the playback controller,
The synchronized playback control unit of the other slave playback terminal sends the selection area information of the slave playback terminal received from the receiving unit of the other slave playback terminal to the decoding unit of the other slave playback terminal,
The decoding unit of the other slave playback terminal cuts out the selection area video of the slave playback terminal from the decoded navigation video of the other slave playback terminal based on the received selection area information of the slave playback terminal, Thumbnail, thumbnail selection area video of the slave playback terminal is sent to the display unit of the other slave playback terminal,
The synchronized playback system, wherein the display unit of the other slave playback terminal plays back the selected selection region video of the slave playback terminal.
前記配信サーバは、ユニキャストで符号化映像データを前記再生端末へ配信し、
前記再生端末は、マスタ再生端末とスレーブ再生端末に分類され、
前記スレーブ再生端末は、前記マスタ再生端末の支配下に置かれて同期再生を行う同期再生システムであって、
前記マスタ再生端末は、再生要求部と、同期再生制御部と、送信部と、受信部と、復号部と、表示部とを有し、
前記スレーブ再生端末は、同期再生制御部と、受信部と、復号部と、表示部とを有し、
前記マスタ再生端末の再生要求部は、入力された再生停止を前記マスタ再生端末の同期再生制御部に送り、
前記マスタ再生端末の同期再生制御部は、前記再生停止を受け取り、前記マスタ再生端末の受信部へ符号化映像データの前記マスタ再生端末の復号部へ送信停止を出すとともに、前記受け取った再生停止を前記マスタ再生端末の復号部へ送り、また、前記マスタ再生端末の送信部に全スレーブ再生端末へ再生停止を送る指示と前記配信サーバへ配信停止を送る指示を出し、
前記マスタ再生端末の復号部は、前記再生停止を受け取り、復号化を停止するとともに、前記マスタ再生端末の表示部に再生停止を送り、
前記マスタ再生端末の表示部は、前記再生停止を受け取り、再生を停止し、
前記マスタ再生端末の送信部は、全スレーブ再生端末へ再生停止を送信するとともに、前記配信サーバへ符号化映像データの配信停止を送信し、
前記スレーブ再生端末の受信部は、前記マスタ再生端末から前記ネットワークを介して再生停止を受け取り、当該受け取った再生停止を前記スレーブ再生端末の同期再生制御部へ送り、
前記スレーブ再生端末の同期再生制御部は、前記再生停止を受け取り、前記スレーブ再生端末の受信部へ符号化映像データの前記スレーブ再生端末の復号部への送信停止を出すとともに、前記受け取った再生停止を前記スレーブ再生端末の復号部へ送り、また、前記スレーブ再生端末の送信部に前記配信サーバへ配信停止を送る指示を出し、
前記スレーブ再生端末の復号部は、前記再生停止を受け取り、復号化を停止するとともに、前記スレーブ再生端末の表示部に再生停止を送り、
前記スレーブ再生端末の表示部は、前記再生停止を受け取り、再生を停止し、
前記スレーブ再生端末の送信部は、前記配信サーバへ符号化映像データの配信停止を送信することを特徴とする同期再生システム。 A plurality of playback terminals and a distribution server are connected via a network,
The distribution server distributes the encoded video data to the playback terminal by unicast,
The playback terminal is classified into a master playback terminal and a slave playback terminal,
The slave playback terminal is a synchronized playback system that performs synchronized playback under the control of the master playback terminal,
The master reproduction terminal includes a reproduction request unit, a synchronous reproduction control unit, a transmission unit, a reception unit, a decoding unit, and a display unit.
The slave playback terminal has a synchronous playback control unit, a receiving unit, a decoding unit, and a display unit,
The reproduction request unit of the master reproduction terminal sends the input reproduction stop to the synchronous reproduction control unit of the master reproduction terminal,
The synchronous playback control unit of the master playback terminal receives the playback stop, and stops transmitting the encoded video data to the decoding unit of the master playback terminal to the receiving unit of the master playback terminal, and the received playback stop. Sending to the decoding unit of the master playback terminal, and sending an instruction to send playback stop to all slave playback terminals and an instruction to send delivery stop to the distribution server to the transmission unit of the master playback terminal,
The decoding unit of the master playback terminal receives the playback stop, stops decoding, and sends a playback stop to the display unit of the master playback terminal,
The display unit of the master playback terminal receives the playback stop, stops playback,
The transmission unit of the master reproduction terminal transmits a reproduction stop to all slave reproduction terminals, and transmits a distribution stop of the encoded video data to the distribution server,
The receiving unit of the slave playback terminal receives a playback stop from the master playback terminal via the network, and sends the received playback stop to the synchronous playback control unit of the slave playback terminal,
The synchronous playback control unit of the slave playback terminal receives the playback stop, issues a stop of transmission of the encoded video data to the decoding unit of the slave playback terminal to the receiving unit of the slave playback terminal, and receives the playback stop Is sent to the decoding unit of the slave playback terminal, and the transmission unit of the slave playback terminal is instructed to send a delivery stop to the delivery server,
The decoding unit of the slave playback terminal receives the playback stop, stops decoding, and sends a playback stop to the display unit of the slave playback terminal,
The display unit of the slave playback terminal receives the playback stop, stops playback,
The transmission unit of the slave playback terminal transmits a stop of distribution of encoded video data to the distribution server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009177446A JP5183591B2 (en) | 2009-07-30 | 2009-07-30 | Synchronous playback method, other playback terminal selection area video playback method, synchronized playback stop method, synchronized playback system and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009177446A JP5183591B2 (en) | 2009-07-30 | 2009-07-30 | Synchronous playback method, other playback terminal selection area video playback method, synchronized playback stop method, synchronized playback system and program |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2011035503A true JP2011035503A (en) | 2011-02-17 |
JP2011035503A5 JP2011035503A5 (en) | 2012-01-12 |
JP5183591B2 JP5183591B2 (en) | 2013-04-17 |
Family
ID=43764170
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009177446A Expired - Fee Related JP5183591B2 (en) | 2009-07-30 | 2009-07-30 | Synchronous playback method, other playback terminal selection area video playback method, synchronized playback stop method, synchronized playback system and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5183591B2 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8464305B2 (en) | 2011-09-30 | 2013-06-11 | Kabushiki Kaisha Toshiba | Content reproduction apparatus and content reproduction method |
US9118977B2 (en) | 2011-09-26 | 2015-08-25 | Nec Corporation | Content synchronization system, content-synchronization control device, and content playback device |
US9412415B2 (en) | 2011-09-26 | 2016-08-09 | Nec Corporation | Content synchronization system, content-synchronization control device, and content playback device |
KR101676802B1 (en) * | 2015-05-12 | 2016-11-17 | 주식회사 디지털존 | Method and system for synchro play continuous video in multi vision |
CN111417005A (en) * | 2020-04-27 | 2020-07-14 | 北京淳中科技股份有限公司 | Video signal synchronous encoding method, device, system and encoding end |
JP2021510491A (en) * | 2018-01-08 | 2021-04-22 | マイシンクスター・ホールディング・オサウヒングMySyncster Holding OU | System for real-time synchronization |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005294941A (en) * | 2004-03-31 | 2005-10-20 | Nippon Telegraph & Telephone West Corp | Video content reproduction system, reproduction control method thereof, client terminal, synchronous server, and program thereof |
JP2007104193A (en) * | 2005-10-03 | 2007-04-19 | Nec Corp | Video distribution system, video distribution method, and video synchronization sharing apparatus |
JP2008160581A (en) * | 2006-12-25 | 2008-07-10 | Sony Corp | Content playback system, playback device, playback control method and program |
JP2009284055A (en) * | 2008-05-20 | 2009-12-03 | Tokyo Univ Of Agriculture & Technology | Program, information storage medium, and motion picture distributing system |
-
2009
- 2009-07-30 JP JP2009177446A patent/JP5183591B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005294941A (en) * | 2004-03-31 | 2005-10-20 | Nippon Telegraph & Telephone West Corp | Video content reproduction system, reproduction control method thereof, client terminal, synchronous server, and program thereof |
JP2007104193A (en) * | 2005-10-03 | 2007-04-19 | Nec Corp | Video distribution system, video distribution method, and video synchronization sharing apparatus |
JP2008160581A (en) * | 2006-12-25 | 2008-07-10 | Sony Corp | Content playback system, playback device, playback control method and program |
JP2009284055A (en) * | 2008-05-20 | 2009-12-03 | Tokyo Univ Of Agriculture & Technology | Program, information storage medium, and motion picture distributing system |
Non-Patent Citations (1)
Title |
---|
JPN6012055699; Kimata,H.,et al: 'Panorama Video Coding for User-Driven Interactive Video Application' Proc. of IEEE 13th Int. Symp. on Consumer Electronics , 20090525, P.112-114 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9118977B2 (en) | 2011-09-26 | 2015-08-25 | Nec Corporation | Content synchronization system, content-synchronization control device, and content playback device |
US9412415B2 (en) | 2011-09-26 | 2016-08-09 | Nec Corporation | Content synchronization system, content-synchronization control device, and content playback device |
US8464305B2 (en) | 2011-09-30 | 2013-06-11 | Kabushiki Kaisha Toshiba | Content reproduction apparatus and content reproduction method |
KR101676802B1 (en) * | 2015-05-12 | 2016-11-17 | 주식회사 디지털존 | Method and system for synchro play continuous video in multi vision |
JP2021510491A (en) * | 2018-01-08 | 2021-04-22 | マイシンクスター・ホールディング・オサウヒングMySyncster Holding OU | System for real-time synchronization |
US11706477B2 (en) | 2018-01-08 | 2023-07-18 | Mysyncster Holding Oü | System for real-time synchronization |
JP7330208B2 (en) | 2018-01-08 | 2023-08-21 | マイシンクスター・ホールディング・オサウヒング | System for real-time synchronization |
CN111417005A (en) * | 2020-04-27 | 2020-07-14 | 北京淳中科技股份有限公司 | Video signal synchronous encoding method, device, system and encoding end |
Also Published As
Publication number | Publication date |
---|---|
JP5183591B2 (en) | 2013-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5183591B2 (en) | Synchronous playback method, other playback terminal selection area video playback method, synchronized playback stop method, synchronized playback system and program | |
US10341672B2 (en) | Method and system for media synchronization | |
JP5916244B2 (en) | Video playback system | |
US9653117B2 (en) | Interconnected multimedia systems with synchronized playback of media streams | |
JP5394307B2 (en) | Synchronized playback system, synchronized playback method, and synchronized playback program | |
JP2011035503A5 (en) | ||
JP5060649B1 (en) | Information reproducing apparatus and information reproducing method | |
JP2020174378A (en) | Synchronization of media rendering in heterogeneous networking environment | |
JP2010103995A (en) | Transmission method digital content stream and corresponding reception method | |
US20220408140A1 (en) | Moving image reproduction apparatus, moving image reproduction system, and moving image reproduction method | |
JP5455594B2 (en) | Video division reproduction method, video division reproduction apparatus, and program | |
JP2016192743A (en) | Streaming video distribution system | |
CN108696762A (en) | A kind of synchronous broadcast method, device and system | |
JP4364619B2 (en) | Multiple video time synchronous display terminal, multiple video time synchronous display method, program, and recording medium | |
JP2005323268A (en) | Method, device, and program for content reproduction and record medium | |
JP5361245B2 (en) | Transmission / reception system, transmission / reception method by transmission / reception system, transmission apparatus, transmission method by transmission apparatus | |
JP5466633B2 (en) | Stream switching method and digital broadcast transmission system | |
US9124921B2 (en) | Apparatus and method for playing back contents | |
US11856242B1 (en) | Synchronization of content during live video stream | |
JP2014127213A (en) | Synchronous reproduction control device, and synchronous reproduction control method | |
JP5306152B2 (en) | Video division reproduction method, video division reproduction apparatus, and program | |
KR102000212B1 (en) | Method and apparatus of transmitting and receiving interactive multi-stream | |
JP5899718B2 (en) | Information processing system, information processing apparatus, and information processing program | |
WO2020050058A1 (en) | Content distribution system, content distribution method, and program | |
JP2009205396A (en) | Distribution device and receiving device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111118 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111118 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121019 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121030 |
|
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: 20130115 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130115 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5183591 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160125 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |