(57)【要約】【課題】同期精度を担保しながら動画を切り替えることができる。【解決手段】動画再生装置は、第１動画及び第２動画を再生する動画再生部と、前記第１動画の表示から前記第２動画の表示に切り替える指示を受けると、前記第２動画の再生を開始するよう前記動画再生部を制御するとともに、前記第１動画の再生と前記第２動画の再生とが同期するよう前記動画再生部を制御し、前記第１動画の再生と前記第２動画の再生とが同期した後に、前記動画再生部から表示出力させる動画を前記第１動画から前記第２動画に切り替える切替制御部と、を備える。【選択図】図１
2019106732.tif 000002
【特許請求の範囲】
【請求項１】
同一の動画をダウンコンバートまたは分割してそれぞれ得られる第１動画及び第２動画を、または複数の異なる視点から撮像された動画である第１動画及び第２動画を、再生する動画再生部と、
前記第１動画の表示から前記第２動画の表示に切り替える指示を受けると、前記第２動画の再生を開始するよう前記動画再生部を制御するとともに、前記第１動画における再生の時間位置と前記第２動画における再生の時間位置とを揃えるための同期を行うよう前記動画再生部を制御し、前記第１動画の再生の時間位置と前記第２動画の再生の時間位置とが同期した後に、前記動画再生部から表示出力させる動画を前記第１動画から前記第２動画に切り替える切替制御部と、
を備え、
前記切替制御部は、前記動画再生部に対して前記第２動画の再生を指示してから、前記動画再生部が前記第２動画の再生を開始するまでの時間差に基づいて、前記動画再生部における、前記第１動画における再生の時間位置と前記第２動画における再生の時間位置とを揃えるための同期を制御する、
ことを特徴とする動画再生装置。
【請求項２】
外部からの入力に基づいて前記第２動画を決定する動画決定部、
をさらに備えることを特徴とする請求項１に記載の動画再生装置。
【請求項３】
コンピュータに、
所定の動画をダウンコンバートまたは分割して得られる第１動画を、または複数の異なる視点から撮像された動画である第１動画及び第２動画のうちの前記第１動画を、再生する第１動画再生ステップと、
前記第１動画の表示から、前記所定の動画をダウンコンバートまたは分割して得られる第２動画の表示に切り替える、または前記第１動画と異なる視点から撮像された動画である前記第２動画の表示に切り替える、指示を受けると、前記第２動画の再生を開始する第２動画再生ステップと、
前記第１動画における再生の時間位置と前記第２動画における再生の時間位置とを揃えるための同期を行うように制御する同期制御ステップと、
前記第１動画の再生の時間位置と前記第２動画の再生の時間位置とが同期した後に、表示出力させる動画を前記第１動画から前記第２動画に切り替える切替制御ステップと、
を実行させるためのプログラムであって、
前記第２動画の再生を指示してから、前記第２動画の再生を開始するまでの時間差に基づいて、前記第１動画における再生の時間位置と前記第２動画における再生の時間位置とを揃えるための同期を制御する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画再生装置及びプログラムに関する。
【背景技術】
【０００２】
近年、ハイブリッドキャスト等の放送通信連携サービスの提供が進められている。ハイブリッドキャストでは、アプリケーションプラットフォームに新しいＷｅｂ技術であるＨＴＭＬ５を採用しており、ユーザ操作に応じてコンテンツの内容が変化するインタラクティブ性の高いＷｅｂアプリケーション（アプリ）も提供されている。
このＨＴＭＬ５では、配信された動画をＷｅｂブラウザアプリケーションにより再生するためのＡＰＩ（Application  Interface）であるＭＳＥ（Media  Source  Extensions）が規定されている。これにより、クライアントの動画再生装置は、ＨＴＴＰ（Hypertext  Transfer  Protocol）を用いて配信されるＭＰＥＧ−４やＭＰＥＧ−ＤＡＳＨ（非特許文献1）の動画を、Ｗｅｂアプリによりプラグインを用いずに再生できるようになった。
【０００３】
このＭＰＥＧ−ＤＡＳＨでは、ＭＰＤファイルが規定されている。ＭＰＤ（Media  Presentation  Description）ファイルには、動画や音声ファイルの情報（メタデータ）が記述されており、クライアントは、このＭＰＤファイルを参照して動画の再生を行う。このＭＰＤファイルにレートの異なる複数の動画の情報を記述しておくことで、クライアントは、ネットワーク品質や端末負荷に応じて、異なるレートの動画を再生することができる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】“Information  technology  −  Dynamic  adaptive  streaming  over  HTTP  (DASH)  −  Part  1:  Media  presentation  description  and  segment  formats”  ISO/IEC  23009-1:2014
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、ユーザの操作に応じてインタラクティブに動画を切り替える場合には、ユーザが切り替え先の動画を選択する操作を行うまで、そのタイミングも切り替え先の動画もわからない。従来の技術では、切り替え元の動画と切り替え先の動画とを動画の再生途中で切り替える場合に、再生時刻の同期を高い精度で担保することができなかった。
【０００６】
本発明は、このような事情を考慮してなされたもので、同期精度を担保しながら動画を切り替えることができる動画再生装置及びプログラムを提供する。
【課題を解決するための手段】
【０００７】
（１）本発明の一態様は、第１動画及び第２動画を再生する動画再生部と、前記第１動画の表示から前記第２動画の表示に切り替える指示を受けると、前記第２動画の再生を開始するよう前記動画再生部を制御するとともに、前記第１動画の再生と前記第２動画の再生とが同期するよう前記動画再生部を制御し、前記第１動画の再生と前記第２動画の再生とが同期した後に、前記動画再生部から表示出力させる動画を前記第１動画から前記第２動画に切り替える切替制御部と、を備えることを特徴とする動画再生装置である。
【０００８】
（２）本発明の一態様は、上述した（１）記載の動画再生装置であって、前記切替制御部は、前記動画再生部に対して前記第２動画の再生を指示してから、前記動画再生部が前記第２動画の再生を開始するまでの時間差に基づいて、前記動画再生部における同期を制御する、ことを特徴とする。
【０００９】
（３）本発明の一態様は、上述した（１）又は（２）記載の動画再生装置において、外部からの入力に基づいて前記第２動画を決定する動画決定部、をさらに備えることを特徴とする。
【００１０】
（４）本発明の一態様は、上述した（３）に記載の動画再生装置において、前記第２動画は、前記第１動画の表示領域の一部を拡大した動画であり、前記動画決定部は、表示出力されている前記第１動画の表示領域内を選択する入力に基づいて、前記第２動画を決定する、ことを特徴とする。
【００１１】
（５）本発明の一態様は、コンピュータに、第１動画を再生する第１動画再生ステップと、前記第１動画の表示から第２動画の表示に切り替える指示を受けると、前記第２動画の再生を開始する第２動画再生ステップと、前記第１動画の再生と前記第２動画の再生とが同期するように制御する同期制御ステップと、前記第１動画の再生と前記第２動画の再生とが同期した後に、表示出力させる動画を前記第１動画から前記第２動画に切り替える切替制御ステップと、を実行させるためのプログラムである。
【発明の効果】
【００１２】
本発明によれば、同期精度を担保しながら動画を切り替えることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態に係る動画再生装置による動画の切り替えの概要を示す模式図である。
【図２】同実施形態に係る動画配信システムの全体構成を示す模式図である。
【図３】同実施形態に係るＭＰＤファイルの構成を示す図である。
【図４】同実施形態に係る動画再生装置の概略機能構成を示すブロック図である。
【図５】同実施形態に係る動画配信システムによる表示開始処理の流れを示すシーケンスチャートである。
【図６】同実施形態に係る動画配信システムによる切替処理の流れを示すシーケンスチャートである。
【図７】同実施形態に係る動画再生装置による同期処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１４】
［第１の実施形態］
〔動画配信システムの概要〕
以下、図面を参照しながら本発明の実施形態を詳細に説明する。
まず、本実施形態に係る動画配信システム１の概要について説明する。
本実施形態に係る動画配信システム１は、ＨＴＴＰを用いて動画の配信を行うシステムである。ＨＴＴＰを用いた動画配信方式には、ＨＬＳ（HTTP  Live  Streaming）等のいくつかの方式があるが、一例として、ＭＰＥＧ−ＤＡＳＨを用いて動画が配信される場合について説明する。動画配信システム１では、動画配信装置３０から配信される動画が、動画再生装置１０により表示される。ユーザは、動画再生装置１０を操作し、表示される動画を視聴する。以下では、ユーザとは、動画再生装置１０のユーザである場合について説明する。
【００１５】
本実施形態に係る動画再生装置１０は、例えば、テレビ、パーソナルコンピュータ、携帯電話、タブレット、スマートフォン、ＰＨＳ（Personal  Handy-phone  System）端末装置、又はＰＤＡ（Personal  Digital  Assistant）等の表示部を備えた電子機器である。動画再生装置１０は、動画プレーヤアプリケーションを備えており、ＭＰＥＧ−ＤＡＳＨ形式で配信される動画を表示することができる。この動画プレーヤアプリケーションは、ＯＳのネイティブアプリケーション等の任意の形態で実装されてよい。ここでは一例として、動画プレーヤアプリケーションがＷｅｂアプリとして実装される場合について説明する。このＷｅｂアプリは、例えば、ＨＴＭＬ５に対応したＷｅｂブラウザアプリケーションにおいて動作し、ＪａｖａＳｃｒｉｐｔ（登録商標）により記述される。また、以下では、一例として、動画再生装置１０がパーソナルコンピュータである場合について説明する。
【００１６】
図１は、本実施形態に係る動画再生装置１０による動画の切り替えの概要を示す模式図である。
図１には、３種類の動画Ｖ１０、Ｖ２０、Ｖ３１〜Ｖ３４が示されている。
動画Ｖ１０は、４Ｋ（例えば、３８４０×２１６０ｐｘ）の解像度の動画である。
動画Ｖ２０は、動画Ｖ１０を２Ｋ（例えば、１９２０×１０８０ｐｘ）の解像度にダウンコンバートした動画である。
動画Ｖ３１〜Ｖ３４は、動画Ｖ１０を横方向の中央線と縦方向の中央線とにより４分割し、切り出した動画である。従って、動画Ｖ３１〜Ｖ３４の解像度は、２Ｋである。
【００１７】
動画再生装置１０は、図１に示す動画のうち、２Ｋの解像度の動画Ｖ２０、Ｖ３１〜Ｖ３４のいずれかを表示する。そして、動画再生装置１０は、ユーザの操作に応じて、表示する動画を切り替える。具体的には、動画再生装置１０は、動画Ｖ２０を表示しているときに、動画Ｖ２０を、その横方向の中央線ＬＨと縦方向の中央線ＬＶとにより仮想的に４分割した領域のうち、左上の領域を指定する操作をユーザから受け付けると、該左上の領域に対応する動画Ｖ３１に表示を切り替える。同様に、動画再生装置１０は、動画Ｖ２０の横方向の中央線ＬＨと縦方向の中央線ＬＶとによる仮想的な分割領域のうち、右上、左下、右下をそれぞれ指定する操作に応じて、指定された領域を拡大した動画Ｖ３２、Ｖ３３、Ｖ３４にそれぞれ表示を切り替える。また、動画再生装置１０は、動画Ｖ３１〜Ｖ３４を表示中に、その表示領域のいずれかを指定する操作を受け付けた場合、動画Ｖ３１〜Ｖ３４の分割前の全体を表す動画Ｖ２０に表示を切り替える。
【００１８】
動画Ｖ２０と動画Ｖ３１〜Ｖ３４とは、それぞれ、２Ｋの解像度である。従って、動画再生装置１０は、上述した動画の切り替えにより、解像度を変えることなく動画の拡大と縮小とを行うことができる。また、拡大動画の提供において、動画再生装置１０は、４Ｋの解像度の動画Ｖ１０ではなく、ユーザが選択した領域に対応する動画Ｖ３１〜Ｖ３４のいずれかを高解像で提供する。従って、動画再生装置１０は、ネットワークＮ及び動画配信装置３０への負荷を低減することができる。
以下では、表示部に表示される動画を切り替える処理を切替処理と称する。また、以下では、ユーザによる動画の切り替えを指示する操作を切替操作と称する。ここでは、一例として、上述した切替操作により切り替え先の動画を指定する場合について説明する。
【００１９】
ここで、動画Ｖ２０と動画Ｖ３１〜３４とは、それぞれ、同一の動画Ｖ１０をダウンコンバート又は分割して得られる画像であるため、動画の時間長は同一である。そこで、動画再生装置１０は、動画を切り替えるときに、再生時刻がずれないように同期を取ってから表示を切り替える。ここで、「再生時刻」とは、動画内における再生の時間位置をいう。より具体的には、再生時刻とは、動画の時間長に対する再生位置をいう。また、「同期」とは、複数の動画の再生時刻を揃えることである。
【００２０】
ここで、動画再生装置１０による切替処理の概要について説明する。
まず、動画再生装置１０は、同一の時間長を有する動画Ｖ２０と動画Ｖ３１とを再生する。ここで、再生とは、フォアグラウンドにおける再生と、バックグラウンドにおける再生とを含む。フォアグラウンドにおける再生では、動画が表示部に表示される。これに対して、バックグラウンドにおける再生では、動画は表示部に表示されない。フォアグラウンドとバックグラウンドとは、随時入れ替えることができる。上述した例では、切り替え元の動画Ｖ１０がフォアグラウンドで再生・表示され、切り替え先の動画Ｖ３１がバックグラウンドで再生される。
【００２１】
次に、動画再生装置１０は、動画Ｖ２０の再生時刻と、動画Ｖ３１の再生時刻との時間差に基づいて、表示部に表示する動画を動画Ｖ２０から動画Ｖ３１に切り替える。具体的には、動画Ｖ２０の再生時刻と動画Ｖ３１の再生時刻との時間差が所定値未満になった場合に、バックグラウンドで再生していた動画Ｖ３１をフォアグラウンドでの再生に切り替える。これにより、動画再生装置１０は、複数の動画を高い同期精度を担保しながら切り替えることができる。
以下では、切替処理前に表示部に表示されている第１動画を切替元動画と称する。また、切替処理後に表示部に表示される第２動画を切替後動画と称する。
【００２２】
〔動画配信システムの構成〕
次に、動画配信システム１の構成について説明する。
図２は、本実施形態に係る動画配信システム１の全体構成を示す模式図である。
本実施形態に係る動画配信システム１は、１以上の動画再生装置１０−１、１０−２、１０−３、…と、動画配信装置３０とを備える。以下では、動画再生装置１０−１、１０−２、１０−３、…を動画再生装置１０と総称する。動画再生装置１０と、動画配信装置３０とは、それぞれ、ネットワークＮに接続され、互いに情報を送受信することができる。
【００２３】
ネットワークＮは、ＷＡＮ（Wide  Area  Network）及びＬＡＮ（Local  Area  Network）等によって構成される情報通信ネットワークである。ＷＡＮは、例えば、携帯電話網、ＰＨＳ網、ＰＳＴＮ（Public  Switched  Telephone  Network；公衆交換電話網）、専用通信回線網、ＶＰＮ（Virtual  Private  Network）等の１つ以上の組み合わせによって構成される。
【００２４】
動画配信装置３０は、ＭＰＤファイルと、動画ファイルとを管理する装置である。ＭＰＤファイルと動画ファイルとは、別体の装置により管理されてもよいが、ここでは、一例として、ＭＰＤファイルと動画ファイルとが一体の装置である動画配信装置３０により管理される場合について説明する。
【００２５】
ここで、ＭＰＤファイルの構成について説明する。
図３は、本実施形態に係るＭＰＤファイルの構成を示す図である。
本実施形態に係るＭＰＤファイルには、ＸＭＬ（Extensible  Markup  Language）形式の階層構造で、メディアファイル情報が記述される。ＭＰＤファイルは、１つ以上のＰｅｒｉｏｄ要素を有する。
Ｐｅｒｉｏｄ要素とは、動画を時間で区分したものである。動画の再生は、各Ｐｅｒｉｏｄ要素に記述される開始時間の順に行われる。Ｐｅｒｉｏｄ要素は、１つ以上のＡｄａｐｔａｔｉｏｎＳｅｔ要素を有する。
ＡｄａｐｔａｔｉｏｎＳｅｔ要素には、映像・音声・字幕などの符号化関連情報が記述される。ＡｄａｐｔａｔｉｏｎＳｅｔ要素は、１つ以上のＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素を有する。
【００２６】
Ｒｅｐｒｅｓｅｎｔａｉｏｎ要素には、映像・音声のビットレートや解像度、アスペクト比などの情報が記述される。また、Ｒｅｐｒｅｓｅｎｔａｉｏｎ要素には、メディアを最小単位に分割したセグメントに関するセグメント情報が記述される。Ｓｅｇｍｅｎｔ情報には、例えば、セグメントの取得先のＵＲＬ（Uniform  Resource  Locator）が含まれている。動画再生装置１０は、ＭＰＤファイルを解析し、セグメント単位で動画ファイルを取得する。そして、動画再生装置１０は、取得した動画ファイルを順に再生する。
【００２７】
〔動画再生装置の構成〕
次に、動画再生装置１０の構成について説明する。
図４は、本実施形態に係る動画再生装置１０の概略機能構成を示すブロック図である。
本実施形態に係る動画配信装置３０は、入力部１１０と、通信部１２０と、表示部１３０と、音声出力部１４０と、記憶部１５０と、制御部１６０と、を備える。
【００２８】
入力部１１０は、マウス、タッチパッド等のポインティングデバイス、キーボード、タッチパネル、テレビリモコン等の入力装置を備え、ユーザによる操作を検出する。入力部１１０は、検出した操作の内容を表す情報を制御部１６０に出力する。入力部１１０が受け付ける操作には、例えば、表示開始操作と、切替操作とがある。表示開始操作とは、新規の動画の表示開始を指示する操作である。切替操作とは、上述したように既に表示されている動画から別の動画への切り替えを指示する操作である。表示開始操作を受け付けた場合、入力部１１０は、表示開始操作に対応する表示開始要求を制御部１６０に出力する。また、切替操作を受け付けた場合、入力部１１０は、切替操作に対応する切替要求を制御部１６０に出力する。切替要求には、切替先動画を特定するための情報が含まれる。ここでは、切替操作の一例として、ポインティングデバイスにより、表示部１３０が表示する動画内の領域を指定する操作を受け付ける場合について説明する。この場合、入力部１１０は、切替先動画を特定するための情報として、ユーザにより指定された座標を制御部１６０に通知する。
【００２９】
通信部１２０は、通信用インターフェースを備え、ネットワークＮに接続する。通信部１２０は、ネットワークＮに接続された動画配信装置３０等の外部装置と通信する。
表示部１３０は、液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等の表示装置を備える。表示部１３０は、動画配信装置３０から配信された動画を表示する。
音声出力部１４０は、スピーカを備える。音声出力部１４０は、動画配信装置３０から配信された動画の音声を再生する。
【００３０】
記憶部１５０は、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）等を備える。また、記憶部１５０は、ＨＤＤ（Hard  Disc  Drive）、ＥＥＰＲＯＭ（Electrically  Erasable  Programmable  Read  Only  Memory）、フラッシュメモリ等を備えてもよい。記憶部１５０は、動画再生装置１０が備えるＣＰＵ（Central  Processing
Unit）が実行するための各種プログラムやＣＰＵが実行した処理の結果などを記憶する。
【００３１】
また、記憶部１５０は、Ｗｅｂブラウザアプリケーションプログラムを記憶するＷｅｂブラウザ記憶部１５１を備える。Ｗｅｂブラウザアプリケーションプログラムには、ＸＭＬパーサが組み込まれている。また、Ｗｅｂブラウザアプリケーションプログラムは、該プログラム上で動作するＷｅｂアプリに対して動画取得、再生に係る各種ＡＰＩ（Application  Programming  Interface）を提供する。
【００３２】
また、記憶部１５０は、Ｗｅｂアプリを記憶するＷｅｂアプリ記憶部１５２を備える。
Ｗｅｂアプリは、Ｗｅｂブラウザアプリケーションプログラムにおいて動作する。Ｗｅｂアプリは、例えば、動画配信装置３０から取得されるＨＴＭＬ５ファイルであり、その動作アルゴリズムはＪａｖａＳｃｒｉｐｔ（登録商標）により記述される。このＨＴＭＬ５ファイルには、切替元動画に対応するｖｉｄｅｏ要素と、切替先動画に対応するｖｉｄｅｏ要素とがそれぞれ記述されている。また、このＨＴＭＬ５ファイルには、各ｖｉｄｅｏ要素に対して再生すべき切替元動画又は切替先動画のＭＰＤファイルの割当てが記述されている。また、このＨＴＭＬ５ファイルには、切替元動画と切替先動画との取得先を示すＵＲＬが記述されている。また、このＨＴＭＬ５ファイルには、切替元動画と切替先動画との操作に応じた対応関係が記述されている。対応関係とは、例えば、切替元動画の表示時における切替操作（図１の動画Ｖ２０の仮想４分割領域のいずれかの指定）と、切替操作に応じて表示される切替先動画（図１の動画Ｖ３１〜Ｖ３４）との関係である。本実施形態では、動画の拡大操作に対応する切替処理について、切替元動画の仮想的な分割領域と、切替先動画との関係が記述されている。また、動画の縮小操作に対応する切替処理の場合は、切替元動画に対応する切替先動画が記述されている。
【００３３】
制御部１６０は、動画再生装置１０が備える各種構成を制御する。
制御部１６０は、動画再生部１６１と、動画決定部１６２と、ＭＰＤ取得部１６３と、動画取得部１６４と、切替制御部１６５と、を備える。動画再生部１６１と、動画決定部１６２と、ＭＰＤ取得部１６３と、動画取得部１６４と、切替制御部１６５とは、例えば、動画再生装置１０が備えるＣＰＵがＷｅｂアプリを実行することにより動作する。
【００３４】
動画再生部１６１は、動画取得部１６４から取得する動画ファイルに基づいて動画を再生する。動画再生部１６１は、フォアグラウンドとバックグラウンドとで動画を再生することができる。フォアグラウンドで再生する動画は、例えば、ＣＳＳ（Cascading  Style
Sheets）において、その動画のｖｉｄｅｏ要素のｖｉｓｉｂｌｉｔｙの値が「ｖｉｓｉｂｌｅ」に設定されている。この場合、動画再生部１６１は、動画ファイルに含まれる画像データと音声データを再生時刻の経過に応じて順次読み出す。そして、読み出した画像データを表示部１３０に出力し、動画を表示させる。また、動画再生部１６１は、読み出した音声データを音声出力部１４０に出力し、音声を出力させる。また、バックグラウンドで再生する動画は、ＣＳＳにおいて、その動画のｖｉｄｅｏ要素のｖｉｓｉｂｌｉｔｙの値が「ｈｉｄｄｅｎ」に設定されている。この場合、動画再生部１６１は、フォアグラウンド再生と同様に、動画ファイルに含まれる画像データと音声データを、再生時刻の経過に応じて順次読み出す。ただし、読み出した画像データの表示部１３０への出力と、音声データの音声出力部１４０への出力は行わない。
【００３５】
動画再生部１６１は、切替制御部１６５にから取得する再生要求に応じて、動画の再生を行う。この再生要求では再生時刻が指定されており、動画再生部１６１は、指定された再生時刻から動画の再生を行う。動画再生部１６１は、動画の再生を開始すると、再生の開始を切替制御部１６５に通知する。具体的には、動画再生部１６１は、例えば、Ｐｌａｙｉｎｇイベントの発生を通知する。切替制御部１６５は、この通知を受け取ることで、再生要求した動画の再生が実際に行われたことを確認することができる。
【００３６】
動画決定部１６２は、入力部１１０から動画の表示要求を受け付けると、表示が指示された動画をＭＰＤ取得部１６３に通知する。また、動画決定部１６２は、入力部１１０から動画の切替要求を受け付けると、切替先動画を特定し、ＭＰＤ取得部１６３に通知する。
ＭＰＤ取得部１６３は、動画決定部１６２から通知された動画についてのＭＰＤファイルを、通信部１２０を介して、動画配信装置３０から取得する。ＭＰＤ取得部１６３は、取得したＭＰＤファイルを動画取得部１６４に出力する。
【００３７】
動画取得部１６４は、ＭＰＤ取得部１６３から取得したＭＰＤファイルを解析し、動画の取得先を特定する。動画取得部１６４は、特定結果に基づき、通信部１２０を介して、動画配信装置３０から動画ファイルを取得する。ここで、動画取得部１６４は、任意の再生時刻に対応する動画ファイルを取得することができる。入力部１１０が受け付けた操作が動画の表示開始要求である場合、動画取得部１６４は、例えば、動画の先頭の再生時刻に対応する動画ファイルを取得する。また、入力部１１０が受け付けた操作が動画の切替要求である場合、動画取得部１６４は、例えば、フォアグラウンドで再生されている動画、すなわち切替元動画の再生時刻に対応する切替先動画の動画ファイルを取得する。動画取得部１６４は、取得した動画ファイルを動画再生部１６１に出力する。
【００３８】
切替制御部１６５は、動画再生部１６１が再生する動画の切替処理を実行する。
入力部１１０が受け付けた操作が動画の表示開始要求である場合、切替制御部１６５は、動画の再生要求を動画再生部１６１に出力し、動画をフォアグラウンドで再生させる。
具体的には、例えば、ＣＳＳにおいて、フォアグラウンド再生する動画のｖｉｄｅｏ要素のｖｉｓｉｂｌｉｔｙの値を「ｖｉｓｉｂｌｅ」に設定する。
【００３９】
入力部１１０が受け付けた操作が動画の切替要求である場合、すなわち、表示を切替先動画に切り替える指示を受けた場合、切替制御部１６５は、切替処理を実行する。切替処理の開始時点、すなわち切替先動画の動画ファイルを取得した時点において、動画再生部１６１は、切替元動画をフォアグラウンドで再生している。これと同時に、動画取得部１６４は、切替先動画の再生要求を動画再生部１６１に出力し、切替先動画をバックグラウンドで再生させる。具体的には、例えば、ＣＳＳにおいて、バックグラウンド再生する動画のｖｉｄｅｏ要素のｖｉｓｉｂｌｉｔｙの値を「ｈｉｄｄｅｎ」に設定する。切替制御部１６５は、切替元動画の再生時刻と切替後動画の再生時刻との時間差が所定範囲内であるか否かを判定する。
【００４０】
切替元動画の再生時刻と切替後動画の再生時刻との時間差が所定範囲内である場合、切替制御部１６５は、表示する動画を切替元動画から切替先動画へと切り替える。具体的には、切替制御部１６５は、動画再生部１６１に切替先動画をフォアグラウンドで再生させるとともに、切替元動画をバックグラウンドで再生させる。その後、切替制御部１６５は、動画再生部１６１に切替元動画の再生を停止させる。また、切替制御部１６５は、動画取得部１６４に切替元動画の取得を停止させる。
また、切替元動画の再生時刻と切替後動画の再生時刻との時間差が所定範囲内でない場合、切替制御部１６５は、切替先動画の再生時刻を補正する。そして、切替制御部１６５は、補正後の再生時刻からの切替先動画を再生要求を、動画再生部１６１に出力する。そして、切替制御部１６５は、切替元動画の再生時刻と切替先動画の再生時刻との時間差が所定範囲内であるか否かの判定を行う。
【００４１】
切替制御部１６５による再生時刻の補正について説明する。ここでは、一例として、切替制御部１６５が動画再生部１６１に対して切替先動画の再生要求を行ってから、動画再生部１６１が再生を開始するまでの時間差に基づいて、切替先動画の再生時刻を補正する場合について説明する。
まず、切替制御部１６５は、切替先動画の再生要求を動画再生部１６１に出力すると、その再生要求出力時刻を記録する。次に、切替制御部１６５は、再生要求に応じた再生開始の通知を動画再生部１６１から取得すると、その再生開始時刻を記録する。再生要求出力時刻と再生開始時刻とは、世界時間等の時間尺度における時刻であり、動画内の時刻とは異なる。次に、切替制御部１６５は、再生要求出力時刻と再生開始時刻との時間差（以下、「再生タイムラグ」と称する。）を算出する。そして、切替制御部１６５は、切替元動画の再生時刻と切替後動画の再生時刻との時間差が所定範囲内でない場合、切替先動画の再生時刻に再生タイムラグを加算する。これにより、動画再生部１６１は、切替先動画の再生時刻を補正する。
【００４２】
〔動画配信システムの動作〕
次に、動画配信システム１の動作について説明する。
図５は、本実施形態に係る動画配信システム１による処理の流れを示すシーケンスチャートである。
図５に示す処理は、動画再生装置１０が、ユーザから表示開始操作を受け付ける場合における処理の流れを示す。
【００４３】
（ステップＳ１００）動画再生装置１０は、動画（第１動画）の表示開始操作を受け付ける。その後、動画配信システム１は、ステップＳ１０２に処理を進める。
（ステップＳ１０２）動画再生装置１０は、第１動画のＭＰＤファイル取得要求を動画配信装置３０に送信する。その後、動画配信システム１は、ステップＳ１０４に処理を進める。
（ステップＳ１０４）動画配信装置３０は、動画再生装置１０から要求されたＭＰＤファイルを動画再生装置１０に送信する。その後、動画配信システム１は、ステップＳ１０６に処理を進める。
【００４４】
（ステップＳ１０６）動画再生装置１０は、ＭＰＤファイルを取得し、取得したＭＰＤファイルの内容を解釈する。その後、動画配信システム１は、ステップＳ１０８に処理を進める。
（ステップＳ１０８）動画再生装置１０は、ＭＰＤファイルの内容に基づいて、第１動画の動画ファイル取得要求を動画配信装置３０に送信する。その後、動画配信システム１は、ステップＳ１１０に処理を進める。
【００４５】
（ステップＳ１１０）動画配信装置３０は、動画再生装置１０から要求された第１動画の動画ファイルを動画再生装置１０に送信する。その後、動画配信システム１は、ステップＳ１１２に処理を進める。なお、ステップＳ１０８、Ｓ１１０の処理は、第１動画の全ての動画ファイルが取得されるまで、又は、第２動画への切替処理が完了するまでの間、繰り返し実行される。
（ステップＳ１１２）動画再生装置１０は、第１動画の動画ファイルを取得し、取得した動画ファイルに基づいて第１動画をフォアグラウンドで再生する。そして、動画配信システム１は、図５に示す処理を終了する。
【００４６】
図６は、本実施形態に係る動画配信システム１による切替処理の流れを示すシーケンスチャートである。
図６に示す処理は、動画再生装置１０が、ユーザから切替操作を受け付ける場合における処理の流れを示す。
【００４７】
（ステップＳ２００）動画再生装置１０は、ユーザから動画の切替操作を受け付ける。具体的には、例えば、動画再生装置１０は、第１動画の表示領域の任意の位置を選択する操作を受け付ける。その後、動画配信システム１は、ステップＳ２０２に処理を進める。
（ステップＳ２０２）動画再生装置１０は、ユーザから受け付けた切替操作に応じて切替先動画（第２動画）を決定する。その後、動画配信システム１は、ステップＳ２０４に処理を進める。
（ステップＳ２０４）動画再生装置１０は、第２動画のＭＰＤファイル取得要求を動画配信装置３０に送信する。その後、動画配信システム１は、ステップＳ２０６に処理を進める。
【００４８】
（ステップＳ２０６）動画配信装置３０は、動画再生装置１０から要求されたＭＰＤファイルを動画再生装置１０に送信する、その後、動画配信システム１は、ステップＳ２０８に処理を進める。
（ステップＳ２０８）動画再生装置１０は、ＭＰＤファイルを取得し、取得したＭＰＤファイルの内容を解釈する。その後、動画配信システム１は、ステップＳ２１０に処理を進める。
【００４９】
（ステップＳ２１０）動画再生装置１０は、ＭＰＤファイルの内容に基づいて、第２動画の動画ファイル取得要求を動画配信装置３０に送信する。その後、動画配信システム１は、ステップＳ２１２に処理を進める。
（ステップＳ２１２）動画配信装置３０は、動画再生装置１０から要求された第２動画の動画ファイルを動画再生装置１０に送信する。その後、動画配信システム１は、ステップＳ２１４に処理を進める。なお、ステップＳ２１０、Ｓ２１２の処理は、第２動画の全ての動画ファイルが取得されるまで、又は、第２動画とは異なる他の動画への第２動画からの切替処理が完了するまでの間、繰り返し実行される。
【００５０】
（ステップＳ２１４）動画再生装置１０は、第２動画の動画ファイルを取得する。その後、動画配信システム１は、ステップＳ２１６に処理を進める。
（ステップＳ２１６）動画再生装置１０は、第１動画と第２動画との同期処理を実行する。同期処理が完了するまでの間、動画再生装置１０は、第１動画をフォアグラウンドで再生し、第２動画をバックグラウンドで再生する。その後、動画配信システム１は、ステップＳ２１８に処理を進める。
【００５１】
（ステップＳ２１８）動画再生装置１０は、第１動画から第２動画へ表示を切り替える。
具体的には、第２動画をフォアグラウンドで再生し、第１動画をバックグラウンドで再生する。その後、動画配信システム１は、ステップＳ２２０に処理を進める。
（ステップＳ２２０）動画再生装置１０は、第１動画の再生を停止する。また、動画再生装置１０は、第１動画の動画ファイルの取得を停止する。そして、動画配信システム１は、図６に示す処理を終了する。
【００５２】
図７は、本実施形態に係る動画再生装置１０による同期処理の流れを示すフローチャートである。
図７に示す処理は、図６のステップＳ１３０の処理に相当する。
（ステップＳ３００）制御部１６０の切替制御部１６５は、第２動画の再生時刻を初期値に設定する。具体的には、動画再生装置１０は、例えば、第１動画の再生時刻と同一の再生時刻を第２動画の再生時刻として設定する。その後、制御部１６０は、ステップＳ３０２に処理を進める。
【００５３】
（ステップＳ３０２）切替制御部１６５は、設定された再生時刻から第２動画をバックグラウンドで再生させる再生要求を制御部１６０の動画再生部１６１に出力する。その後、制御部１６０は、ステップＳ３０４に処理を進める。
（ステップＳ３０４）切替制御部１６５は、再生要求を出力した再生要求出力時刻（Ｔａ）を取得し、記録する。その後、制御部１６０は、ステップＳ３０６に処理を進める。
（ステップＳ３０６）切替制御部１６５は、第２動画の再生が開始されたか否かを判定する。具体的には、切替制御部１６５は、動画再生部１６１からＰｌａｙｉｎｇイベントの発生が通知されたか否かを判定する。第２動画の再生が開始された場合（ステップＳ３０６；ＹＥＳ）、制御部１６０は、ステップＳ３０８に処理を進める。また、第２動画の再生が開始されていない場合（ステップＳ３０６；ＮＯ）、制御部１６０は、ステップＳ３０６の処理を繰り返す。
【００５４】
（ステップＳ３０８）切替制御部１６５は、再生開始時刻（Ｔｂ）を取得し、記録する。
具体的には、切替制御部１６５は、動画再生部１６１からＰｌａｙｉｎｇイベントの発生が通知された時刻を取得する。その後、制御部１６０は、ステップＳ３１０に処理を進める。
（ステップＳ３１０）切替制御部１６５は、再生要求を行ってから再生開始までの時間差、すなわち再生タイムラグ（Ｔｂ−Ｔａ）を算出する。その後、制御部１６０は、ステップＳ３１２に処理を進める。
【００５５】
（ステップＳ３１２）切替制御部１６５は、第１動画の再生時刻（Ｔｍ）を取得する。具体的には、切替制御部１６５は、例えば、第１動画のビデオ要素におけるｖｉｄｅｏ．ｃｕｒｒｅｎｔＴｉｍｅの値を取得する。その後、制御部１６０は、ステップＳ３１４に処理を進める。
（ステップＳ３１４）切替制御部１６５は、第２動画の再生時刻（Ｔｎ）を取得する。具体的には、切替制御部１６５は、例えば、第２動画のビデオ要素におけるｖｉｄｅｏ．ｃｕｒｒｅｎｔＴｉｍｅの値を取得する。その後、制御部１６０は、ステップＳ３１６に処理を進める。
【００５６】
（ステップＳ３１６）切替制御部１６５は、第１動画の再生時刻と第２動画の再生時刻との時間差の絶対値（｜Ｔｍ−Ｔｎ｜）が同期精度閾値（α）未満か否かを判定する。再生時刻の時間差の絶対値が同期精度閾値未満である場合（｜Ｔｍ−Ｔｎ｜＜α）、制御部１６０は、図７に示す処理を終了する。また、再生時刻の時間差の絶対値が同期精度閾値以上である場合（｜Ｔｍ−Ｔｎ｜≧α）、制御部１６０は、ステップＳ３１８に処理を進める。
（ステップＳ３１８）切替制御部１６５は、第２動画の再生時刻を補正する。具体的には、切替制御部１６５は、第２動画の再生時刻として、現在の再生時刻（Ｔｎ）に再生タイムラグ（Ｔｂ−Ｔａ）を加算した時刻を設定する。その後、制御部１６０は、ステップＳ３０２に処理を戻す。
【００５７】
〔第１の実施形態のまとめ〕
以上説明したように、本実施形態に係る第１動画（例えば、切替元動画）及び第２動画（例えば、切替先動画）を再生する動画再生部１６１と、第１動画の表示から第２動画の表示に切り替える指示を受けると、第２動画の再生を開始するよう動画再生部１６１を制御するとともに、第１動画の再生と第２動画の再生とが同期するよう動画再生部１６１を制御し、第１動画の再生と第２動画の再生とが同期した後に、動画再生部１６１から表示出力させる動画を第１動画から第２動画に切り替える切替制御部１６５と、を備える。
【００５８】
ここで、本実施形態に係る動画再生装置１０との対比として、従来技術を用いて、同期精度を担保しつつ、動画の切り替えを行う場合の処理について説明する。
従来、ＭＰＤファイルにおいて、複数の動画の配信順序や時間などの編成を予め記述しておくことで、これらの複数の動画を連続再生することができる。ユーザの操作に応じたインタラクティブな動画の切り替えを提供する場合、ユーザの操作が発生するタイミングも、切替先の動画もわからない。従って、この技術によりユーザの操作に応じたインタラクティブな動画の切り替えを提供するには、切替操作の発生タイミング、切替先等のあらゆる切り替えパターンを想定し、これらあらゆるパターンに対応するＭＰＤファイルを予め用意しておかなくてはならない。このようなあらゆる切り替えパターンに対応するＭＰＤファイルを用意することは現実的には困難であった。
【００５９】
これに対して、動画再生装置１０は、第１動画と第２動画の２つの動画を再生しながら、その再生時刻の時間差に基づいて、表示部に表示させる動画を選択する。従って、動画再生装置１０は、同期精度を担保しながら動画を切り替えることができる。
【００６０】
また、切替制御部１６５は、動画再生部１６１に対して第２動画の再生を指示してから、動画再生部１６１が第２動画の再生を開始するまでの時間差に基づいて、動画再生部１６１における同期を制御する。
【００６１】
再生要求を行ってから実際に再生が開始されるまでのタイムラグは、例えば、動画再生装置１０が備えるコンピュータシステムの性能、処理状況等に依存している。従って、動画再生装置１０は、このタイムラグに基づいて再生時刻を補正することにより、動画再生装置１０ごとに異なる要因で発生する再生時刻のずれを適正に補正し、第１動画の再生時刻と第２動画の再生時刻とを揃えることができる。また、これにより、例えば、固定時間長で再生時刻を補正する場合に比して、相対的に少ない処理で第１動画の再生時刻と第２動画の再生時刻とを揃えることができる。
【００６２】
また、動画再生装置１０は、外部からの入力に基づいて第２動画を決定する動画決定部１６２をさらに備える。
【００６３】
これにより、動画再生装置１０は、ユーザの指示に基づき、同期精度を担保しながら、複数の動画を切り替えることができる。
【００６４】
また、第２動画は、第１動画の表示領域の一部を拡大した動画であり、動画決定部１６２は、表示出力されている第１動画の表示領域内を選択する入力に基づいて、第２動画を決定する。
【００６５】
これにより、ユーザは、動画の表示領域を選択するという直観的な操作により、選択した領域を拡大した動画を表示させることができる。
【００６６】
なお、切替先動画の選択方法は、上述した態様に限定されない。具体的には、動画再生装置１０は、例えば、表示部１３０に表示された動画のリスト等から切替先動画をポインティングデバイスにより選択可能としてもよい。また、キーボードのキーに切替先動画を割当ててもよい。
【００６７】
なお、第１動画と第２動画とは、上述した態様に限定されない。具体的には、例えば、第１動画と、第２動画とは、異なる解像度の動画であってもよい。また、例えば、第１動画と第２動画とは、その内容が異なっていてもよい。具体的には、例えば、第１動画と、第２動画とは、複数の異なる視点から撮像された動画であり、いわゆるマルチビュー番組を構成する動画であってもよい。また、例えば、第１動画と第２動画とは、時間長が互いに異なる動画であってもよい。
【００６８】
また、上述の動画再生装置１０の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより動画再生装置１０としての処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００６９】
また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部又は外部に設けられた記録媒体も含まれる。
【００７０】
配信サーバの記録媒体に記憶されるプログラムのコードは、端末装置で実行可能な形式のプログラムのコードと異なるものでもよい。すなわち、配信サーバからダウンロードされて端末装置で実行可能な形でインストールができるものであれば、配信サーバで記憶される形式は問わない。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に端末装置で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００７１】
また、上述した実施形態における動画再生装置１０の一部、又は全部を、ＬＳＩ（Large  Scale  Integration）等の集積回路として実現してもよい。動画再生装置１０の各機能部は個別にプロセッサ化してもよいし、一部、又は全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、又は汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【００７２】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００７３】
１  動画配信システム
１０  動画再生装置
１１０  入力部
１２０  通信部
１３０  表示部
１４０  音声出力部
１５０  記憶部
１５１  ブラウザ記憶部
１５２  Ｗｅｂアプリ記憶部
１６０  制御部
１６１  動画再生部
１６２  動画決定部
１６３  ＭＰＤ取得部
１６４  動画取得部
１６５  切替制御部
３０  動画配信装置
Ｎ  ネットワーク
【図１】
2019106732.tif 000003
【図２】
2019106732.tif 000004
【図３】
2019106732.tif 000005
【図４】
2019106732.tif 000006
【図５】
2019106732.tif 000007
【図６】
2019106732.tif 000008
【図７】
2019106732.tif 000009
【手続補正書】
【提出日】平成31年4月17日(2019.4.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１動画及び第２動画を再生する動画再生部と、
前記第１動画の表示から前記第２動画の表示に切り替える指示を受けると、前記第２動画の再生を開始するよう前記動画再生部を制御するとともに、前記第１動画における再生の時間位置と前記第２動画における再生の時間位置とを揃えるための同期を行うよう前記動画再生部を制御し、前記第１動画の再生の時間位置と前記第２動画の再生の時間位置とが同期した後に、前記動画再生部から表示出力させる動画を前記第１動画から前記第２動画に切り替える切替制御部と、
を備え、
前記切替制御部は、前記動画再生部に対して前記第２動画の再生を指示してから、前記動画再生部が前記第２動画の再生を開始するまでの時間差に基づいて、前記動画再生部における、前記第１動画における再生の時間位置と前記第２動画における再生の時間位置とを揃えるための同期を制御する、
ことを特徴とする動画再生装置。
【請求項２】
外部からの入力に基づいて前記第２動画を決定する動画決定部、
をさらに備えることを特徴とする請求項１に記載の動画再生装置。
【請求項３】
コンピュータに、
第１動画及び第２動画のうちの前記第１動画を再生する第１動画再生ステップと、
前記第１動画の表示から前記第２動画の表示に切り替える指示を受けると、前記第２動画の再生を開始する第２動画再生ステップと、
前記第１動画における再生の時間位置と前記第２動画における再生の時間位置とを揃えるための同期を行うように制御する同期制御ステップと、
前記第１動画の再生の時間位置と前記第２動画の再生の時間位置とが同期した後に、表示出力させる動画を前記第１動画から前記第２動画に切り替える切替制御ステップと、
を実行させるためのプログラムであって、
前記第２動画の再生を指示してから、前記第２動画の再生を開始するまでの時間差に基づいて、前記第１動画における再生の時間位置と前記第２動画における再生の時間位置とを揃えるための同期を制御する、プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
〔動画再生装置の構成〕
次に、動画再生装置１０の構成について説明する。
図４は、本実施形態に係る動画再生装置１０の概略機能構成を示すブロック図である。
本実施形態に係る動画再生装置１０は、入力部１１０と、通信部１２０と、表示部１３０と、音声出力部１４０と、記憶部１５０と、制御部１６０と、を備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
動画再生部１６１は、切替制御部１６５から取得する再生要求に応じて、動画の再生を行う。この再生要求では再生時刻が指定されており、動画再生部１６１は、指定された再生時刻から動画の再生を行う。動画再生部１６１は、動画の再生を開始すると、再生の開始を切替制御部１６５に通知する。具体的には、動画再生部１６１は、例えば、Ｐｌａｙｉｎｇイベントの発生を通知する。切替制御部１６５は、この通知を受け取ることで、再生要求した動画の再生が実際に行われたことを確認することができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
切替元動画の再生時刻と切替後動画の再生時刻との時間差が所定範囲内である場合、切替制御部１６５は、表示する動画を切替元動画から切替先動画へと切り替える。具体的には、切替制御部１６５は、動画再生部１６１に切替先動画をフォアグラウンドで再生させるとともに、切替元動画をバックグラウンドで再生させる。その後、切替制御部１６５は、動画再生部１６１に切替元動画の再生を停止させる。また、切替制御部１６５は、動画取得部１６４に切替元動画の取得を停止させる。
また、切替元動画の再生時刻と切替後動画の再生時刻との時間差が所定範囲内でない場合、切替制御部１６５は、切替先動画の再生時刻を補正する。そして、切替制御部１６５は、補正後の再生時刻からの切替先動画の再生要求を、動画再生部１６１に出力する。そして、切替制御部１６５は、切替元動画の再生時刻と切替先動画の再生時刻との時間差が所定範囲内であるか否かの判定を行う。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】変更
【補正の内容】
【００５２】
図７は、本実施形態に係る動画再生装置１０による同期処理の流れを示すフローチャートである。
図７に示す処理は、図６のステップＳ２１６の処理に相当する。
（ステップＳ３００）制御部１６０の切替制御部１６５は、第２動画の再生時刻を初期値に設定する。具体的には、動画再生装置１０は、例えば、第１動画の再生時刻と同一の再生時刻を第２動画の再生時刻として設定する。その後、制御部１６０は、ステップＳ３０２に処理を進める。