(57)【要約】【課題】早送りまたは巻き戻し等の操作の際に、トラフィックの発生を抑制し、配信用帯域を圧迫することなく安定した配信を実現する。【解決手段】振り分け部１０は、リソース空き情報に基づいて、映像コンテンツの信号を振り分ける。動画ファイル生成部１４−１は、映像コンテンツの信号を所定のレートにてエンコードし、動画ファイル（通常用）を生成する。動画ファイル生成部１４−２は、映像コンテンツの信号のフレームを、早送り速度に応じて間引き、動画ファイル生成部１４−１と同じレートにてエンコードし、動画ファイル（早送り用）を生成する。また、動画ファイル生成部１４−３は、映像コンテンツの信号のフレームを、巻き戻し速度に応じて間引いてバッファリングし、逆順に並び替え、動画ファイル生成部１４−１と同じレートにてエンコードし、動画ファイル（巻き戻し用）を生成する。【選択図】図３
2017199994.tif 000002
【特許請求の範囲】
【請求項１】
映像コンテンツから動画ファイルを生成し、前記動画ファイルをメモリに格納し、視聴要求に応じて、前記メモリから前記動画ファイルを読み出して配信する映像配信装置において、
前記映像コンテンツを視聴するための第１の動画ファイルを生成する第１の動画ファイル生成部と、
前記第１の動画ファイルによる視聴とは異なる形態で視聴させるための第２の動画ファイルを生成する第２の動画ファイル生成部と、
前記第１の動画ファイル生成部及び前記第２の動画ファイル生成部のリソースの状況をそれぞれ監視し、前記リソースの空きの有無を示すリソース空き情報を生成するリソース監視部と、
前記リソース監視部により生成された前記リソース空き情報に基づいて、当該リソース空き情報が空きありを示す前記第１の動画ファイル生成部及び前記第２の動画ファイル生成部に対し、前記映像コンテンツを振り分ける振り分け部と、を備え、
前記第１の動画ファイル生成部は、
前記振り分け部により振り分けられた前記映像コンテンツを、所定のレートにてエンコードし、前記第１の動画ファイルを生成し、
前記第２の動画ファイル生成部は、
前記振り分け部により振り分けられた前記映像コンテンツに対し、前記第１の動画ファイルによる視聴とは異なる形態で視聴させるための処理を行い、前記処理を行った後の映像コンテンツを、前記所定のレートと同じレートにてエンコードし、前記第２の動画ファイルを生成する、ことを特徴とする映像配信装置。
【請求項２】
映像コンテンツから動画ファイルを生成し、前記動画ファイルをメモリに格納し、視聴要求に応じて、前記メモリから前記動画ファイルを読み出して配信する映像配信装置において、
前記映像コンテンツを視聴するための通常用の動画ファイルを生成する第３の動画ファイル生成部と、
前記映像コンテンツを早送りで視聴するための早送り用の動画ファイルを生成する第４の動画ファイル生成部と、
前記映像コンテンツを巻き戻しで視聴するための巻き戻し用の動画ファイルを生成する第５の動画ファイル生成部と、
前記第３の動画ファイル生成部、前記第４の動画ファイル生成部及び前記第５の動画ファイル生成部のリソースの状況をそれぞれ監視し、前記リソースの空きの有無を示すリソース空き情報を生成するリソース監視部と、
前記リソース監視部により生成された前記リソース空き情報に基づいて、当該リソース空き情報が空きありを示す前記第３の動画ファイル生成部、前記第４の動画ファイル生成部及び前記第５の動画ファイル生成部に対し、前記映像コンテンツを振り分ける振り分け部と、を備え、
前記第３の動画ファイル生成部は、
前記振り分け部により振り分けられた前記映像コンテンツを、所定のレートにてエンコードし、前記通常用の動画ファイルを生成し、
前記第４の動画ファイル生成部は、
前記振り分け部により振り分けられた前記映像コンテンツについて、当該映像コンテンツのフレームを間引き、前記フレームを間引いた後の映像コンテンツを、前記所定のレートと同じレートにてエンコードし、前記早送り用の動画ファイルを生成し、
前記第５の動画ファイル生成部は、
前記振り分け部により振り分けられた前記映像コンテンツについて、当該映像コンテンツのフレームを間引き、前記フレームを間引いた後の映像コンテンツのフレームの順番を逆に並び替え、前記並び替えた後の映像コンテンツを、前記所定のレートと同じレートにてエンコードし、前記巻き戻し用の動画ファイルを生成する、ことを特徴とする映像配信装置。
【請求項３】
映像コンテンツから動画ファイルを生成し、前記動画ファイルをメモリに格納し、視聴要求に応じて、前記メモリから前記動画ファイルを読み出して配信する映像配信装置において、
前記映像コンテンツを視聴するための通常用の動画ファイルを生成する第６の動画ファイル生成部と、
前記映像コンテンツのハイライトシーンを視聴するためのハイライトシーン用の動画ファイルを生成する第７の動画ファイル生成部と、
前記第６の動画ファイル生成部及び前記第７の動画ファイル生成部のリソースの状況をそれぞれ監視し、前記リソースの空きの有無を示すリソース空き情報を生成するリソース監視部と、
前記リソース監視部により生成された前記リソース空き情報に基づいて、当該リソース空き情報が空きありを示す前記第６の動画ファイル生成部及び前記第７の動画ファイル生成部に対し、前記映像コンテンツを振り分ける振り分け部と、を備え、
前記第６の動画ファイル生成部は、
前記振り分け部により振り分けられた前記映像コンテンツを、所定のレートにてエンコードし、前記通常用の動画ファイルを生成し、
前記第７の動画ファイル生成部は、
前記振り分け部により振り分けられた前記映像コンテンツに基づいて、前記ハイライトシーンの映像コンテンツを生成し、前記ハイライトシーンの映像コンテンツを、前記所定のレートと同じレートにてエンコードし、前記ハイライトシーン用の動画ファイルを生成する、ことを特徴とする映像配信装置。
【請求項４】
請求項３に記載の映像配信装置において、
前記第７の動画ファイル生成部は、
前記振り分け部により振り分けられた異なるカメラアングル毎の複数の前記映像コンテンツについて、当該複数の前記映像コンテンツを合成し、前記合成した後の映像コンテンツを、前記所定のレートと同じレートにてエンコードし、前記ハイライトシーン用の動画ファイルを生成する、ことを特徴とする映像配信装置。
【請求項５】
請求項３に記載の映像配信装置において、
前記第７の動画ファイル生成部は、
前記振り分け部により振り分けられた前記映像コンテンツについて、当該映像コンテンツのフレームを複製し、前記フレームを複製した後の映像コンテンツを、前記所定のレートと同じレートにてエンコードし、前記ハイライトシーン用の動画ファイルを生成する、ことを特徴とする映像配信装置。
【請求項６】
請求項２から５までのいずれか一項に記載の映像配信装置において、
さらに、前記映像コンテンツを視聴するユーザに、前記映像コンテンツのハイライトシーンを選択させるための、当該映像コンテンツのハイライトシーンのサムネールを生成するサムネール生成部を備え、
前記サムネールを前記通常用の動画ファイルと共に配信する、ことを特徴とする映像配信装置。
【請求項７】
請求項１から６までのいずれか一項に記載の映像配信装置において、
前記動画ファイル生成部毎に優先順位が予め設定され、
前記振り分け部は、
前記リソース空き情報が、所定の優先順位が設定された動画ファイル生成部について空きありを示している場合、前記所定の優先順位が設定された動画ファイル生成部に対し、前記映像コンテンツを振り分け、
前記リソース空き情報が、前記所定の優先順位が設定された動画ファイル生成部について前記空きありから空きなしに変化した場合、前記所定の優先順位が設定された動画ファイル生成部に対する前記映像コンテンツの振り分けを中断し、
前記リソース空き情報が、前記所定の優先順位が設定された動画ファイル生成部について前記空きありが継続し、かつ前記所定の優先順位よりも低い優先順位が設定された動画ファイル生成部について空きありを示している場合、前記所定の優先順位よりも低い優先順位が設定された動画ファイル生成部に対し、前記映像コンテンツを振り分ける、ことを特徴とする映像配信装置。
【請求項８】
映像コンテンツから動画ファイルを生成し、前記動画ファイルをメモリに格納し、視聴要求に応じて、前記メモリから前記動画ファイルを読み出して配信する映像配信方法において、
前記映像コンテンツを視聴するための第１の動画ファイルを生成する第１の動画ファイル生成部、及び前記第１の動画ファイルによる視聴とは異なる形態で視聴させるための第２の動画ファイルを生成する第２の動画ファイル生成部のリソースの状況をそれぞれ監視し、前記リソースの空きの有無を示すリソース空き情報を生成するステップと、
前記リソース空き情報に基づいて、当該リソース空き情報が空きありを示す前記第１の動画ファイル生成部及び前記第２の動画ファイル生成部に対し、前記映像コンテンツを振り分けるステップと、
前記第１の動画ファイル生成部に対して振り分けた前記映像コンテンツを、前記第１の動画ファイル生成部において所定のレートでエンコードし、前記第１の動画ファイルを生成するステップと、
前記第２の動画ファイル生成部に対して振り分けた前記映像コンテンツに対し、前記第２の動画ファイル生成部において、前記第１の動画ファイルによる視聴とは異なる形態で視聴させるための処理を行い、前記処理を行った後の映像コンテンツを、前記所定のレートと同じレートにてエンコードし、前記第２の動画ファイルを生成するステップと、
を有することを特徴とする映像配信方法。
【請求項９】
映像コンテンツから動画ファイルを生成し、前記動画ファイルをメモリに格納し、視聴要求に応じて、前記メモリから前記動画ファイルを読み出して配信する映像配信方法において、
前記映像コンテンツを視聴するための通常用の動画ファイルを生成する第３の動画ファイル生成部、前記映像コンテンツを早送りで視聴するための早送り用の動画ファイルを生成する第４の動画ファイル生成部、及び前記映像コンテンツを巻き戻しで視聴するための巻き戻し用の動画ファイルを生成する第５の動画ファイル生成部のリソースの状況をそれぞれ監視し、前記リソースの空きの有無を示すリソース空き情報を生成するステップと、
前記リソース空き情報に基づいて、当該リソース空き情報が空きありを示す前記第３の動画ファイル生成部、前記第４の動画ファイル生成部及び前記第５の動画ファイル生成部に対し、前記映像コンテンツを振り分けるステップと、
前記第３の動画ファイル生成部に対して振り分けた前記映像コンテンツを、前記第３の動画ファイル生成部において所定のレートにてエンコードし、前記通常用の動画ファイルを生成するステップと、
前記第４の動画ファイル生成部に対して振り分けた前記映像コンテンツにつき、前記第４の動画ファイル生成部において、当該映像コンテンツのフレームを間引き、前記フレームを間引いた後の映像コンテンツを、前記所定のレートと同じレートにてエンコードし、前記早送り用の動画ファイルを生成するステップと、
前記第５の動画ファイル生成部に対して振り分けた前記映像コンテンツにつき、前記第５の動画ファイル生成部において、当該映像コンテンツのフレームを間引き、前記フレームを間引いた後の映像コンテンツのフレームの順番を逆に並び替え、前記並び替えた後の映像コンテンツを、前記所定のレートと同じレートにてエンコードし、前記巻き戻し用の動画ファイルを生成するステップと、
を有することを特徴とする映像配信方法。
【請求項１０】
映像コンテンツから動画ファイルを生成し、前記動画ファイルをメモリに格納し、視聴要求に応じて、前記メモリから前記動画ファイルを読み出して配信する映像配信方法において、
前記映像コンテンツを視聴するための通常用の動画ファイルを生成する第６の動画ファイル生成部、及び前記映像コンテンツのハイライトシーンを視聴するためのハイライトシーン用の動画ファイルを生成する第７の動画ファイル生成部のリソースの状況をそれぞれ監視し、前記リソースの空きの有無を示すリソース空き情報を生成するステップと、
前記リソース空き情報に基づいて、当該リソース空き情報が空きありを示す前記第６の動画ファイル生成部及び前記第７の動画ファイル生成部に対し、前記映像コンテンツを振り分けるステップと、
前記第６の動画ファイル生成部に対して振り分けた前記映像コンテンツを、前記第６の動画ファイル生成部において所定のレートにてエンコードし、前記通常用の動画ファイルを生成するステップと、
前記第７の動画ファイル生成部に対して振り分けた前記映像コンテンツに基づき、前記第７の動画ファイル生成部において、前記ハイライトシーンの映像コンテンツを生成し、前記ハイライトシーンの映像コンテンツを、前記所定のレートと同じレートにてエンコードし、前記ハイライトシーン用の動画ファイルを生成するステップと、
を有することを特徴とする映像配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の受信装置に映像コンテンツを配信する映像配信装置及び映像配信方法に関する。
【背景技術】
【０００２】
従来、映像コンテンツを視聴するために、ＤＶＤ等の蓄積型メディアを利用していたが、蓄積型メディアに代わり、インターネットによるストリーミング型配信を利用する形態が普及している。
【０００３】
ライブ番組の映像コンテンツをリアルタイムに配信する方式として、ストリーミング型配信が発展してきた。ストリーミング型配信では、映像コンテンツを選択するだけで即座に視聴を開始することができる。このため、ストリーミング型配信は、収録した映像コンテンツをオンデマンドで配信する際にも利用される。
【０００４】
ＤＶＤ等の蓄積型メディアは、早送りまたは巻き戻しの操作によって、ユーザが見たいシーンをサーチして再生することが可能である。一方、ストリーミング型配信においては、受信装置が保持する映像コンテンツのデータは、現在再生中の部分のみである。
【０００５】
このため、ストリーミング型配信では、早送りまたは巻き戻しの操作によって映像コンテンツを再生するためには、映像配信装置が、短時間に該当部分のデータを大量に受信装置へ送信する必要がある。しかし、早送りまたは巻き戻しの操作に応じて大量のデータを配信するのは、現実的でない。
【０００６】
この問題を解決するために、ストリーミング型配信における早送りまたは巻き戻しのサーチ操作を補助する手法が提案されている（例えば、特許文献１を参照）。この特許文献１の手法は、映像配信装置が映像コンテンツを一定時間毎にキャプチャしてサムネール画像を生成し、映像配信装置から受信装置へサムネール画像を予め送信しておくものである。受信装置は、サムネール画像をユーザへ提示することで、サーチ操作を補助することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特表２０１１−５０８５２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
一般に、映像コンテンツのデータ容量は膨大であることから、映像配信装置から受信装置へ映像コンテンツを配信することにより、インターネット等のネットワークの帯域は圧迫される。このため、動画視聴により増大するトラフィックを削減する配信方式が求められている。
【０００９】
前述のストリーミング型配信は、ユーザの要求に応じて、視聴する映像コンテンツを、サーバである映像配信装置からクライアントである受信装置へ逐一送信するものである。しかし、従来の蓄積型メディアにて容易であった早送りまたは巻き戻しのサーチ操作をストリーミング型配信においても実現しようとした場合、トラフィックが急増してしまうという問題がある。
【００１０】
また、前述の特許文献１の手法は、映像配信装置から受信装置へサムネール画像を予め送信しておき、これを、早送りまたは巻き戻しのサーチ操作の際に利用するものである。しかし、この手法は、映像コンテンツとは別にサムネール画像を送受信する必要があるから、サムネール画像の生成処理及び送信処理が必要となり、負荷がかかるという問題がある。また、この手法は、サーチ操作を補助して快適な視聴形態を提供することを目的とするものであり、サーチ操作に伴うトラフィックを抑制するものではない。
【００１１】
そこで、本発明は前記課題を解決するためになされたものであり、その目的は、早送りまたは巻き戻し等の操作の際に、トラフィックの発生を抑制し、配信用帯域を圧迫することなく安定した配信を実現可能な映像配信装置及び映像配信方法を提供することにある。
【課題を解決するための手段】
【００１２】
前記課題を解決するために、請求項１の映像配信装置は、映像コンテンツから動画ファイルを生成し、前記動画ファイルをメモリに格納し、視聴要求に応じて、前記メモリから前記動画ファイルを読み出して配信する映像配信装置において、前記映像コンテンツを視聴するための第１の動画ファイルを生成する第１の動画ファイル生成部と、前記第１の動画ファイルによる視聴とは異なる形態で視聴させるための第２の動画ファイルを生成する第２の動画ファイル生成部と、前記第１の動画ファイル生成部及び前記第２の動画ファイル生成部のリソースの状況をそれぞれ監視し、前記リソースの空きの有無を示すリソース空き情報を生成するリソース監視部と、前記リソース監視部により生成された前記リソース空き情報に基づいて、当該リソース空き情報が空きありを示す前記第１の動画ファイル生成部及び前記第２の動画ファイル生成部に対し、前記映像コンテンツを振り分ける振り分け部と、を備え、前記第１の動画ファイル生成部が、前記振り分け部により振り分けられた前記映像コンテンツを、所定のレートにてエンコードし、前記第１の動画ファイルを生成し、前記第２の動画ファイル生成部が、前記振り分け部により振り分けられた前記映像コンテンツに対し、前記第１の動画ファイルによる視聴とは異なる形態で視聴させるための処理を行い、前記処理を行った後の映像コンテンツを、前記所定のレートと同じレートにてエンコードし、前記第２の動画ファイルを生成する、ことを特徴とする。
【００１３】
また、請求項２の映像配信装置は、映像コンテンツから動画ファイルを生成し、前記動画ファイルをメモリに格納し、視聴要求に応じて、前記メモリから前記動画ファイルを読み出して配信する映像配信装置において、前記映像コンテンツを視聴するための通常用の動画ファイルを生成する第３の動画ファイル生成部と、前記映像コンテンツを早送りで視聴するための早送り用の動画ファイルを生成する第４の動画ファイル生成部と、前記映像コンテンツを巻き戻しで視聴するための巻き戻し用の動画ファイルを生成する第５の動画ファイル生成部と、前記第３の動画ファイル生成部、前記第４の動画ファイル生成部及び前記第５の動画ファイル生成部のリソースの状況をそれぞれ監視し、前記リソースの空きの有無を示すリソース空き情報を生成するリソース監視部と、前記リソース監視部により生成された前記リソース空き情報に基づいて、当該リソース空き情報が空きありを示す前記第３の動画ファイル生成部、前記第４の動画ファイル生成部及び前記第５の動画ファイル生成部に対し、前記映像コンテンツを振り分ける振り分け部と、を備え、前記第３の動画ファイル生成部が、前記振り分け部により振り分けられた前記映像コンテンツを、所定のレートにてエンコードし、前記通常用の動画ファイルを生成し、前記第４の動画ファイル生成部が、前記振り分け部により振り分けられた前記映像コンテンツについて、当該映像コンテンツのフレームを間引き、前記フレームを間引いた後の映像コンテンツを、前記所定のレートと同じレートにてエンコードし、前記早送り用の動画ファイルを生成し、前記第５の動画ファイル生成部が、前記振り分け部により振り分けられた前記映像コンテンツについて、当該映像コンテンツのフレームを間引き、前記フレームを間引いた後の映像コンテンツのフレームの順番を逆に並び替え、前記並び替えた後の映像コンテンツを、前記所定のレートと同じレートにてエンコードし、前記巻き戻し用の動画ファイルを生成する、ことを特徴とする。
【００１４】
また、請求項３の映像配信装置は、映像コンテンツから動画ファイルを生成し、前記動画ファイルをメモリに格納し、視聴要求に応じて、前記メモリから前記動画ファイルを読み出して配信する映像配信装置において、前記映像コンテンツを視聴するための通常用の動画ファイルを生成する第６の動画ファイル生成部と、前記映像コンテンツのハイライトシーンを視聴するためのハイライトシーン用の動画ファイルを生成する第７の動画ファイル生成部と、前記第６の動画ファイル生成部及び前記第７の動画ファイル生成部のリソースの状況をそれぞれ監視し、前記リソースの空きの有無を示すリソース空き情報を生成するリソース監視部と、前記リソース監視部により生成された前記リソース空き情報に基づいて、当該リソース空き情報が空きありを示す前記第６の動画ファイル生成部及び前記第７の動画ファイル生成部に対し、前記映像コンテンツを振り分ける振り分け部と、を備え、前記第６の動画ファイル生成部が、前記振り分け部により振り分けられた前記映像コンテンツを、所定のレートにてエンコードし、前記通常用の動画ファイルを生成し、前記第７の動画ファイル生成部が、前記振り分け部により振り分けられた前記映像コンテンツに基づいて、前記ハイライトシーンの映像コンテンツを生成し、前記ハイライトシーンの映像コンテンツを、前記所定のレートと同じレートにてエンコードし、前記ハイライトシーン用の動画ファイルを生成する、ことを特徴とする。
【００１５】
また、請求項４の映像配信装置は、請求項３に記載の映像配信装置において、前記第７の動画ファイル生成部が、前記振り分け部により振り分けられた異なるカメラアングル毎の複数の前記映像コンテンツについて、当該複数の前記映像コンテンツを合成し、前記合成した後の映像コンテンツを、前記所定のレートと同じレートにてエンコードし、前記ハイライトシーン用の動画ファイルを生成する、ことを特徴とする。
【００１６】
また、請求項５の映像配信装置は、請求項３に記載の映像配信装置において、前記第７の動画ファイル生成部が、前記振り分け部により振り分けられた前記映像コンテンツについて、当該映像コンテンツのフレームを複製し、前記フレームを複製した後の映像コンテンツを、前記所定のレートと同じレートにてエンコードし、前記ハイライトシーン用の動画ファイルを生成する、ことを特徴とする。
【００１７】
また、請求項６の映像配信装置は、請求項２から５までのいずれか一項に記載の映像配信装置において、さらに、前記映像コンテンツを視聴するユーザに、前記映像コンテンツのハイライトシーンを選択させるための、当該映像コンテンツのハイライトシーンのサムネールを生成するサムネール生成部を備え、前記サムネールを前記通常用の動画ファイルと共に配信する、ことを特徴とする。
【００１８】
また、請求項７の映像配信装置は、請求項１から６までのいずれか一項に記載の映像配信装置において、前記動画ファイル生成部毎に優先順位が予め設定され、前記振り分け部が、前記リソース空き情報が、所定の優先順位が設定された動画ファイル生成部について空きありを示している場合、前記所定の優先順位が設定された動画ファイル生成部に対し、前記映像コンテンツを振り分け、前記リソース空き情報が、前記所定の優先順位が設定された動画ファイル生成部について前記空きありから空きなしに変化した場合、前記所定の優先順位が設定された動画ファイル生成部に対する前記映像コンテンツの振り分けを中断し、前記リソース空き情報が、前記所定の優先順位が設定された動画ファイル生成部について前記空きありが継続し、かつ前記所定の優先順位よりも低い優先順位が設定された動画ファイル生成部について空きありを示している場合、前記所定の優先順位よりも低い優先順位が設定された動画ファイル生成部に対し、前記映像コンテンツを振り分ける、ことを特徴とする。
【００１９】
さらに、請求項８の映像配信方法は、映像コンテンツから動画ファイルを生成し、前記動画ファイルをメモリに格納し、視聴要求に応じて、前記メモリから前記動画ファイルを読み出して配信する映像配信方法において、前記映像コンテンツを視聴するための第１の動画ファイルを生成する第１の動画ファイル生成部、及び前記第１の動画ファイルによる視聴とは異なる形態で視聴させるための第２の動画ファイルを生成する第２の動画ファイル生成部のリソースの状況をそれぞれ監視し、前記リソースの空きの有無を示すリソース空き情報を生成するステップと、前記リソース空き情報に基づいて、当該リソース空き情報が空きありを示す前記第１の動画ファイル生成部及び前記第２の動画ファイル生成部に対し、前記映像コンテンツを振り分けるステップと、前記第１の動画ファイル生成部に対して振り分けた前記映像コンテンツを、前記第１の動画ファイル生成部において所定のレートでエンコードし、前記第１の動画ファイルを生成するステップと、前記第２の動画ファイル生成部に対して振り分けた前記映像コンテンツに対し、前記第２の動画ファイル生成部において、前記第１の動画ファイルによる視聴とは異なる形態で視聴させるための処理を行い、前記処理を行った後の映像コンテンツを、前記所定のレートと同じレートにてエンコードし、前記第２の動画ファイルを生成するステップと、を有することを特徴とする。
【００２０】
また、請求項９の映像配信方法は、映像コンテンツから動画ファイルを生成し、前記動画ファイルをメモリに格納し、視聴要求に応じて、前記メモリから前記動画ファイルを読み出して配信する映像配信方法において、前記映像コンテンツを視聴するための通常用の動画ファイルを生成する第３の動画ファイル生成部、前記映像コンテンツを早送りで視聴するための早送り用の動画ファイルを生成する第４の動画ファイル生成部、及び前記映像コンテンツを巻き戻しで視聴するための巻き戻し用の動画ファイルを生成する第５の動画ファイル生成部のリソースの状況をそれぞれ監視し、前記リソースの空きの有無を示すリソース空き情報を生成するステップと、前記リソース空き情報に基づいて、当該リソース空き情報が空きありを示す前記第３の動画ファイル生成部、前記第４の動画ファイル生成部及び前記第５の動画ファイル生成部に対し、前記映像コンテンツを振り分けるステップと、前記第３の動画ファイル生成部に対して振り分けた前記映像コンテンツを、前記第３の動画ファイル生成部において所定のレートにてエンコードし、前記通常用の動画ファイルを生成するステップと、前記第４の動画ファイル生成部に対して振り分けた前記映像コンテンツにつき、前記第４の動画ファイル生成部において、当該映像コンテンツのフレームを間引き、前記フレームを間引いた後の映像コンテンツを、前記所定のレートと同じレートにてエンコードし、前記早送り用の動画ファイルを生成するステップと、前記第５の動画ファイル生成部に対して振り分けた前記映像コンテンツにつき、前記第５の動画ファイル生成部において、当該映像コンテンツのフレームを間引き、前記フレームを間引いた後の映像コンテンツのフレームの順番を逆に並び替え、前記並び替えた後の映像コンテンツを、前記所定のレートと同じレートにてエンコードし、前記巻き戻し用の動画ファイルを生成するステップと、を有することを特徴とする。
【００２１】
また、請求項１０の映像配信方法は、映像コンテンツから動画ファイルを生成し、前記動画ファイルをメモリに格納し、視聴要求に応じて、前記メモリから前記動画ファイルを読み出して配信する映像配信方法において、前記映像コンテンツを視聴するための通常用の動画ファイルを生成する第６の動画ファイル生成部、及び前記映像コンテンツのハイライトシーンを視聴するためのハイライトシーン用の動画ファイルを生成する第７の動画ファイル生成部のリソースの状況をそれぞれ監視し、前記リソースの空きの有無を示すリソース空き情報を生成するステップと、前記リソース空き情報に基づいて、当該リソース空き情報が空きありを示す前記第６の動画ファイル生成部及び前記第７の動画ファイル生成部に対し、前記映像コンテンツを振り分けるステップと、前記第６の動画ファイル生成部に対して振り分けた前記映像コンテンツを、前記第６の動画ファイル生成部において所定のレートにてエンコードし、前記通常用の動画ファイルを生成するステップと、前記第７の動画ファイル生成部に対して振り分けた前記映像コンテンツに基づき、前記第７の動画ファイル生成部において、前記ハイライトシーンの映像コンテンツを生成し、前記ハイライトシーンの映像コンテンツを、前記所定のレートと同じレートにてエンコードし、前記ハイライトシーン用の動画ファイルを生成するステップと、を有することを特徴とする。
【発明の効果】
【００２２】
以上のように、本発明によれば、早送りまたは巻き戻し等の操作の際に、トラフィックの発生を抑制することができ、配信用帯域を圧迫することなく安定した配信を実現することが可能となる。
【図面の簡単な説明】
【００２３】
【図１】映像配信装置の構成例を示すブロック図である。
【図２】映像配信装置の処理例を示すフローチャートである。
【図３】実施例１の映像配信装置の構成例を示すブロック図である。
【図４】実施例１における動画ファイル生成部（通常用）の処理例を示すフローチャートである。
【図５】実施例１における動画ファイル生成部（早送り用）の処理例を示すフローチャートである。
【図６】実施例１における動画ファイル生成部（巻き戻し用）の処理例を示すフローチャートである。
【図７】実施例２の映像配信装置の構成例を示すブロック図である。
【図８】実施例２における動画ファイル生成部（ハイライトシーン編集用）の処理例を示すフローチャートである。
【図９】実施例２における動画ファイル生成部（ハイライトシーンスロー再生用）の処理例を示すフローチャートである。
【図１０】実施例３の映像配信装置の構成例を示すブロック図である。
【図１１】実施例３における振り分け部の処理例を示すフローチャートである。
【図１２】（１）は、従来技術の視聴画面を説明する図である。（２）は、従来技術のトラフィック量を説明する図である。
【図１３】（１）は、実施例１，２の視聴画面を説明する図である。（２）は、実施例１，２のトラフィック量を説明する図である。
【発明を実施するための形態】
【００２４】
以下、本発明を実施するための形態について図面を用いて詳細に説明する。本発明は、早送り用の動画ファイル、ハイライトシーン用の動画ファイル等の異なる視聴形態の動画ファイルを、通常用（通常速度での視聴用）の動画ファイルと同じエンコードレートにて予め作成しておくことを特徴とする。そして、受信装置から視聴要求があると、その視聴要求の形態に応じた動画ファイルが選択され配信される。これにより、異なる形態の視聴要求があっても、トラフィックの発生を抑制することができ、配信用帯域を圧迫することなく安定した配信を実現することが可能となる。
【００２５】
〔ストリーミング型配信の例〕
まず、本発明の実施形態について、ＭＰＥＧ−ＤＡＳＨ（Dynamic Adaptive Streaming over HTTP）の規格に従い、複数の映像コンテンツを複数の伝送レートにて配信するストリーミング型配信の例を挙げて説明する。この例は、後述する実施例１〜３の前提となるものである。配信対象の映像コンテンツは、リアルタイムに生成されるライブ番組の映像、事前に収録及び編集された非リアルタイム映像（例えば、ＶｏＤ（Video on Demand）映像）等である。
【００２６】
図１は、実施例１〜３の前提となる映像配信装置の構成例を示すブロック図であり、図２は、映像配信装置の処理例を示すフローチャートである。この映像配信装置１は、振り分け部１０、リソース監視部１１、動画ファイル生成部１２−１〜１２−３及び配信部１３を備えている。
【００２７】
尚、図１では、映像配信装置１は、画質の異なる動画ファイルを生成する３つの動画ファイル生成部１２−１〜１２−３を備えているが、４つ以上の動画ファイル生成部を備えるようにしてもよい。
【００２８】
図１を参照して、映像配信装置１は、ライブ映像、非リアルタイム映像等の複数の映像コンテンツを入力し、複数の映像コンテンツのそれぞれについて動画ファイルを生成し、動画ファイルから配信用動画ファイルを生成する。そして、映像配信装置１は、配信用動画ファイルを、ネットワーク２を介して受信装置３へ配信する。映像配信装置１と受信装置３とは、インターネット等のネットワークを介して接続される。
【００２９】
受信装置３は、ユーザの操作に従って、ユーザが視聴したい映像コンテンツを指定し、当該映像コンテンツの配信用動画ファイルの送信を要求し、映像配信装置１から当該映像コンテンツの配信用動画ファイルをダウンロードする。
【００３０】
ここで、映像配信装置１と受信装置３との間の通信は、Ｗｅｂコンテンツと同じ仕組みで配信用動画ファイルを送受信できるように、ＭＰＥＧ−ＤＡＳＨと呼ばれる規格が用いられる。ＭＰＥＧ−ＤＡＳＨは、ＨＴＴＰプロトコルによるアダプティブストリーミング技術の標準規格であり、ネットワーク２の帯域に合わせた画質の配信用動画ファイルを送受信することができる。
【００３１】
具体的には、映像配信装置１は、受信装置３からの要求に対応した映像コンテンツの配信用動画ファイルを、ネットワーク２の帯域の伝送レートに応じた画面解像度にて配信する。映像配信装置１は、ネットワーク２の帯域が広い場合、画面解像度の高い高画質の配信用動画ファイルを配信し、ネットワーク２の帯域が狭い場合、画面解像度の低い低画質の配信用動画ファイルを配信する。
【００３２】
（映像配信装置１の処理）
次に、図２を参照して、図１に示す映像配信装置１の処理の概要を説明する。図１において、動画ファイル生成部１２−１〜１２−３は、複数の異なる映像コンテンツのそれぞれに対応して存在する。図２では、動画ファイル生成部１２−１〜１２−３が、１つの映像コンテンツに対し異なる画質の動画ファイルを生成するものとして説明する。
【００３３】
振り分け部１０は、配信対象の映像コンテンツを入力する（ステップＳ２０１）。リソース監視部１１は、動画ファイル生成部１２−１〜１２−３のそれぞれについてリソース状況を監視する。
【００３４】
振り分け部１０は、リソース監視部１１により監視されたリソース状況を判定する（ステップＳ２０２）。振り分け部１０は、ステップＳ２０２において、リソースが空きなしの場合（ステップＳ２０２：空きなし）、映像コンテンツの信号をバッファに格納し、空きがあるまで待機する（ステップＳ２０３）。
【００３５】
振り分け部１０は、ステップＳ２０２において、リソースが空きありの場合（ステップＳ２０２：空きあり）、映像コンテンツの信号を、空いている動画ファイル生成部１２−１〜１２−３に振り分ける（ステップＳ２０４）。
【００３６】
動画ファイル生成部１２−１〜１２−３は、リソース監視部１１により振り分けられた映像コンテンツの信号を所定のレートにてエンコードする等して、動画ファイルを生成する（ステップＳ２０５）。
【００３７】
配信部１３は、動画ファイルから配信用動画ファイルを生成し、メモリに格納する。そして、配信部１３は、受信装置３からの要求により、メモリから動画ファイルを読み出して配信用動画ファイルを生成し、配信用動画ファイルを、ネットワーク２を介して受信装置３へ送信する（ステップＳ２０６）。
【００３８】
（映像配信装置１の構成）
次に、図１を参照して、映像配信装置１の各構成部について説明する。振り分け部１０は、複数の映像コンテンツを入力すると共に、後述するリソース監視部１１からリソース空き情報を入力し、リソース空き情報に基づいて、リソースが空いている動画ファイル生成部１２−１〜１２−３に映像コンテンツの信号を振り分ける。そして、振り分け部１０は、振り分けた映像コンテンツの信号を動画ファイル生成部１２−１〜１２−３のいずれかに出力する。
【００３９】
これにより、映像コンテンツは、映像処理が可能な動画ファイル生成部１２−１〜１２−３に振り分けられる。
【００４０】
リソース空き情報は、動画ファイル生成部１２−１〜１２−３のそれぞれについて、リソースが空いているか否かを示す情報である。リソースが空いているとは、映像処理が可能であり動画ファイルを生成することができることを示している。リソースが空いていないとは、映像処理が不可能であり動画ファイルを生成することができないことを示している。
【００４１】
振り分け部１０は、複数の映像コンテンツを同時に入力することができ、例えば映像コンテンツがライブ映像の場合、一定の伝送レートにてライブ映像の映像コンテンツを入力する。また、振り分け部１０は、例えば映像コンテンツがＶｏＤ映像の場合、受信装置３にて再生するときのレートよりも早い伝送レートまたは遅い伝送レートにてＶｏＤ映像の映像コンテンツを入力してもよい。
【００４２】
振り分け部１０における振り分けの最小単位は、映像コンテンツの１フレームである。振り分け部１０は、動画ファイル生成部１２−１〜１２−３においてエンコードの前に編集等の処理が行われる場合、フレーム単位で映像コンテンツを振り分ける。
【００４３】
一方、振り分けの最大単位は、映像コンテンツの１ＧＯＰ（Group Of Picture）である。振り分け部１０は、動画ファイル生成部１２−１〜１２−３において映像コンテンツがそのまま配信用にエンコードされる場合、ＧＯＰ単位で映像コンテンツを振り分ける。動画ファイル生成部１２−１〜１２−３においてエンコードの前に編集処理が行われることの情報、動画ファイル生成部１２−１〜１２−３において映像コンテンツがそのまま配信用にエンコードされることの情報は、予め設定されているものとする。
【００４４】
リソース監視部１１は、動画ファイル生成部１２−１〜１２−３の稼動状況を監視し、映像コンテンツを処理して動画ファイルを生成するための計算機資源（リソース：例えばＣＰＵ、メモリ）の空き状況（空きの有無）を示すリソース空き情報を生成する。そして、リソース監視部１１は、リソース空き情報を振り分け部１０に出力する。
【００４５】
動画ファイル生成部１２−１は、高画質用の動画ファイルを生成するための映像編集処理、エンコード処理等を行う。動画ファイル生成部１２−１は、振り分け部１０から振り分けられた映像コンテンツの信号を入力し、映像コンテンツの信号に対し、高画質用の動画ファイルを生成するためのレートにてエンコードして連番を付けることで、高画質用の動画ファイルを生成する。そして、動画ファイル生成部１２−１は、高画質用の動画ファイルを配信部１３に出力する。
【００４６】
動画ファイル生成部１２−２は、中画質用の動画ファイルを生成するための映像編集処理、エンコード処理等を行う。動画ファイル生成部１２−２は、振り分け部１０から振り分けられた映像コンテンツの信号を入力し、映像コンテンツの信号に対し、中画質用の動画ファイルを生成するためのレートにてエンコードして連番を付けることで、中画質用の動画ファイルを生成する。そして、動画ファイル生成部１２−２は、中画質用の動画ファイルを配信部１３に出力する。
【００４７】
動画ファイル生成部１２−３は、低画質用の動画ファイルを生成するための映像編集処理、エンコード処理等を行う。動画ファイル生成部１２−３は、振り分け部１０から振り分けられた映像コンテンツの信号を入力し、映像コンテンツの信号に対し、低画質用の動画ファイルを生成するためのレートにてエンコードして連番を付けることで、低画質用の動画ファイルを生成する。そして、動画ファイル生成部１２−３は、低画質用の動画ファイルを配信部１３に出力する。
【００４８】
配信部１３は、動画ファイル生成部１２−１から高画質用の動画ファイルを入力し、動画ファイル生成部１２−２から中画質用の動画ファイルを入力し、動画ファイル生成部１２−３から低画質用の動画ファイルを入力する。そして、配信部１３は、高画質用の動画ファイル、中画質用の動画ファイル及び低画質用の動画ファイルを、これらの画質毎に区別したメモリにそれぞれ格納する。これにより、各メモリには、画質毎の動画ファイルが格納される。
【００４９】
配信部１３は、受信装置３からの要求により、ＭＰＥＧ−ＤＡＳＨの規格に従った処理にてネットワーク２の帯域に応じた配信を行うため、動画ファイルを選択し、いずれかのメモリからその動画ファイルを読み出して配信用動画ファイルを生成する。そして、配信部１３は、配信用動画ファイルを、ネットワーク２を介して受信装置３へ送信する。
【００５０】
このように、動画ファイル生成部１２−１〜１２−３を、仮想マシンを搭載したＰＣ上でソフトウェア処理にて構成することにより、当該動画ファイル生成部１２−１〜１２−３の構成部を柔軟に増減することができる。また、動画ファイル生成部１２−１〜１２−３におけるＣＰＵ、メモリ等のリソースの割り当て量を柔軟に変更することもできる。さらに、必要となるリソース量の異なる複数の映像処理を同時に行いながら、動画ファイルの生成完了までの時間を調節することも可能となる。例えば、映像配信装置１は、最も視聴される可能性が高いＶｏＤ映像を優先的にエンコードすることにより、円滑に動画配信するといった処理が可能となる。
【００５１】
図１に示した映像配信装置１において、振り分け部１０は、同一の映像コンテンツを動画ファイル生成部１２−１〜１２−３にそれぞれ振り分ける。そして、動画ファイル生成部１２−１〜１２−３は、同一の映像コンテンツについて、異なるレートにてエンコードし、高画質用の動画ファイル、中画質用の動画ファイル及び低画質用の動画ファイルをそれぞれ生成する。これにより、映像配信装置１は、ＭＰＥＧ−ＤＡＳＨの規格に従い、ネットワーク２の帯域に合わせた画質の動画ファイルを選択し、その配信用動画ファイルを送信することができる。
【００５２】
〔実施例１〕
次に、実施例１について説明する。実施例１は、早送り用の動画ファイル及び巻き戻し用の動画ファイルを生成し、通常用の動画ファイルと同様の伝送レートにて、これらの配信用動画ファイルを送信する例である。これにより、トラフィックを増加させることなく、受信装置３にて視聴映像の早送り及び巻き戻しを行うことができ、配信用帯域を圧迫することなく安定した配信を実現することが可能となる。
【００５３】
例えば、後述する図１３（１）に示すように、受信装置３の視聴画面の画面２００内に、ユーザインターフェースとして巻き戻しボタン１０５及び早送りボタン１０６が配置されているものとする。受信装置３を操作するユーザは、巻き戻しボタン１０５及び早送りボタン１０６を押下することで、２倍速〜数１０倍速の巻き戻し映像及び早送り映像が再生され、見たいシーンをサーチする。
【００５４】
従来の映像配信装置は、受信装置３から例えば２倍速の早送り映像の要求があると、通常の２倍の伝送レートで配信用動画ファイルを受信装置３へ送信し、受信装置３は、受信した配信用動画ファイルに基づいて、早送り再生する。
【００５５】
ここで、従来の映像配信装置では、ＧＯＰ単位で映像コンテンツが圧縮されているため、受信装置３は、倍速再生のために必要なフレームのみを要求して受信することが困難である。また、配信用動画ファイルは、通常の２倍の伝送レートにて従来の映像配信装置から受信装置３へ送信されることから、トラフィックが増加してしまう。そこで、実施例１では、通常と同様の伝送レートにて、早送り用の配信用動画ファイル及び巻き戻し用の配信用動画ファイルを送信する。
【００５６】
図３は、実施例１の映像配信装置１の構成例を示すブロック図である。この映像配信装置１−１は、振り分け部１０、リソース監視部１１、動画ファイル生成部１４−１〜１４−３及び配信部１３を備えている。映像配信装置１−１は、１つの映像コンテンツを入力し、同じ映像コンテンツについて、通常用の動画ファイル、早送り用の動画ファイル及び巻き戻し用の動画ファイルを生成するものとする。
【００５７】
尚、図３では、映像配信装置１−１は、所定倍速の早送り用の動画ファイルを生成する１つの動画ファイル生成部１４−２、及び所定倍速の巻き戻し用の動画ファイルを生成する１つの動画ファイル生成部１４−３を備えている。これに対し、映像配信装置１−１は、２倍速、３倍速、４倍速等の各倍速の早送り用の動画ファイルを生成する複数の動画ファイル生成部を備えるようにしてもよい。また、映像配信装置１−１は、２倍速、３倍速、４倍速等の各倍速の巻き戻し用の動画ファイルを生成する複数の動画ファイル生成部を備えるようにしてもよい。
【００５８】
振り分け部１０は、１つの映像コンテンツを入力し、リソース監視部１１から入力したリソース空き情報に基づいて、映像コンテンツの信号を動画ファイル生成部１４−１〜１４−３に振り分ける。そして、振り分け部１０は、同じ映像コンテンツの信号を動画ファイル生成部１４−１〜１４−３に出力する。
【００５９】
動画ファイル生成部１４−１は、通常用の動画ファイルを生成するためのエンコード処理、連番付け処理等を行う。図４は、動画ファイル生成部１４−１の処理例を示すフローチャートである。
【００６０】
動画ファイル生成部１４−１は、振り分け部１０から映像コンテンツの信号を入力する（ステップＳ４０１）。そして、動画ファイル生成部１４−１は、映像コンテンツの信号に対し、通常用の動画ファイルを生成するためのレートにてエンコードし、動画ファイル（通常用）を生成する（ステップＳ４０２）。
【００６１】
動画ファイル生成部１４−１は、動画ファイル（通常用）に連番を付けて配信部１３に出力する（ステップＳ４０３、ステップＳ４０４）。
【００６２】
図３に戻って、動画ファイル生成部１４−２は、早送り用の動画ファイルを生成するための間引き処理、エンコード処理、連番付け処理等を行う。図５は、動画ファイル生成部１４−２の処理例を示すフローチャートである。
【００６３】
動画ファイル生成部１４−２は、振り分け部１０から映像コンテンツの信号を入力し（ステップＳ５０１）、映像コンテンツの信号に対し、所定間隔でフレームの間引きを行う（ステップＳ５０２）。所定間隔は、早送り速度に応じた間隔とし、予め設定されている。例えば２倍速の場合、所定間隔は、映像コンテンツのフレームが半分に削減される間隔である。
【００６４】
動画ファイル生成部１４−２は、間引き後の映像コンテンツの信号に対し、動画ファイル生成部１４−１と同じレートにてエンコードし、動画ファイル（早送り用）を生成する（ステップＳ５０３）。そして、動画ファイル生成部１４−２は、動画ファイル（早送り用）に連番を付けて配信部１３に出力する（ステップＳ５０４、ステップＳ５０５）。
【００６５】
これにより、動画ファイル（早送り用）は、早送り速度に応じてフレームが間引きされ、動画ファイル（通常用）と同じレートにてエンコードされることで生成される。そして、後段の配信部１３により、早送り用の配信用動画ファイルは、通常用の配信用動画ファイルと同じ伝送レートにて送信される。
【００６６】
図３に戻って、動画ファイル生成部１４−３は、巻き戻し用の動画ファイルを生成するための間引き処理、並び替え処理、エンコード処理、連番付け処理等を行う。図６は、動画ファイル生成部１４−３の処理例を示すフローチャートである。
【００６７】
動画ファイル生成部１４−３は、振り分け部１０から映像コンテンツの信号を入力し（ステップＳ６０１）、映像コンテンツの信号に対し、所定間隔でフレームの間引きを行う（ステップＳ６０２）。
【００６８】
所定間隔は、巻き戻し速度に応じた間隔とし、予め設定されている。例えば２倍速の場合、所定間隔は、映像コンテンツのフレームが半分に削減される間隔である。尚、通常と同じ速度にて巻き戻しが行われる場合、動画ファイル生成部１４−３は、ステップＳ６０２の間引き処理を行わない。
【００６９】
動画ファイル生成部１４−３は、間引き後の映像コンテンツの信号について、１ＧＯＰ分のフレームをバッファに格納することでバッファリングし、バッファリングしたフレームを逆順に並び替える（ステップＳ６０３）。
【００７０】
動画ファイル生成部１４−３は、並び替え後の映像コンテンツの信号に対し、動画ファイル生成部１４−１と同じレートにてエンコードし、動画ファイル（巻き戻し用）を生成する（ステップＳ６０４）。
【００７１】
動画ファイル生成部１４−３は、動画ファイル（巻き戻し用）に連番を付けて配信部１３に出力する（ステップＳ６０５、ステップＳ６０６）。
【００７２】
これにより、動画ファイル（巻き戻し用）は、巻き戻し速度に応じてフレームが間引きされ、動画ファイル（通常用）と同じレートにてエンコードされることで生成される。そして、後段の配信部１３により、巻き戻し用の配信用動画ファイルは、通常用の配信用動画ファイルと同じ伝送レートにて送信される。
【００７３】
以上のように、実施例１の映像配信装置１−１によれば、動画ファイル生成部１４−１は、映像コンテンツの信号を所定のレートにてエンコードし、動画ファイル（通常用）を生成する。また、動画ファイル生成部１４−２は、映像コンテンツの信号のフレームを、早送り速度に応じて間引き、動画ファイル生成部１４−１と同じ所定のレートにてエンコードし、動画ファイル（早送り用）を生成する。また、動画ファイル生成部１４−３は、映像コンテンツの信号のフレームを、巻き戻し速度に応じて間引いてバッファリングし、逆順に並び替え、動画ファイル生成部１４−１と同じ所定のレートにてエンコードし、動画ファイル（巻き戻し用）を生成する。
【００７４】
これにより、早送り用の配信用動画ファイルは、通常用の配信用動画ファイルと同じ伝送レートにて映像配信装置１−１から受信装置３へ送信され、巻き戻し用の配信用動画ファイルも、通常用の配信用動画ファイルと同じ伝送レートにて映像配信装置１−１から受信装置３へ送信される。
【００７５】
ここで、映像配信装置１−１は、動画ファイル生成部１４−１〜１４−３に加え、さらに複数の動画ファイル生成部を備えるようにしてもよい。これらの動画ファイル生成部１４−１〜１４−３等は、受信装置３にて実現する倍速再生数（２倍速、３倍速、１０倍速等）の動画ファイル（早送り用）及び動画ファイル（巻き戻し用）をそれぞれ生成する。そして、配信部１３は、これらの動画ファイルをメモリに格納しておく。
【００７６】
配信部１３は、受信装置３から例えば１０倍速の早送り再生要求があると、１０倍速の動画ファイル（早送り用）を選択しメモリから読み出して１０倍速の早送り用の配信用動画ファイルを生成する。そして、配信部１３は、１０倍速の早送り用の配信用動画ファイルを、通常用の配信用動画ファイルと同じ伝送レートにて受信装置３へ送信する。これにより、早送り用の配信用動画ファイルは、通常用の配信用動画ファイルよりも１０倍の伝送レートにて送信する必要がない。
【００７７】
同様に、配信部１３は、受信装置３から例えば３倍速の巻き戻し再生要求があると、３倍速の動画ファイル（巻き戻し用）を選択しメモリから読み出して３倍速の巻き戻し用の配信用動画ファイルを生成する。そして、配信部１３は、３倍速の巻き戻し用の配信用動画ファイルを、通常用の配信用動画ファイルと同じ伝送レートにて受信装置３へ送信する。これにより、巻き戻し用の配信用動画ファイルは、通常用の配信用動画ファイルよりも３倍の伝送レートにて送信する必要がない。
【００７８】
したがって、早送り及び巻き戻しのサーチ操作の際に、トラフィックの発生を抑制し、配信用帯域を圧迫することなく安定した配信を実現することが可能となる。つまり、通常の映像再生に加え、早送り再生、巻き戻し再生、ライブ映像の追いかけ再生等の多彩な再生手段（トリックプレー）を提供しつつ、ユーザの要求に伴う不要なトラフィックの発生を抑制することができる。また、１台の受信装置３あたりに必要な配信用帯域を一定に保つことができる。さらに、ユーザは、早送り及び巻き戻しのサーチ操作により、ネットワーク２に負荷をかけることなく、所望のシーンを容易に探索することができる。
【００７９】
〔実施例２〕
次に、実施例２について説明する。実施例２は、ハイライトシーン編集用の動画ファイル及びハイライトシーンスロー再生用の動画ファイルを生成し、通常用の動画ファイルと同様の伝送レートにて、これらの配信用動画ファイルを送信する例である。これにより、トラフィックを増加させることなく、受信装置３にて視聴映像のハイライトシーンの再生を行うことができ、配信用帯域を圧迫することなく安定した配信を実現することが可能となる。
【００８０】
図７は、実施例２の映像配信装置１の構成例を示すブロック図である。この映像配信装置１−２は、振り分け部１５、リソース監視部１１、動画ファイル生成部１６−１〜１６−３及び配信部１３を備えている。ここでは、サッカー等のスポーツのライブ番組をリアルタイムに配信する例を想定する。映像配信装置１−２は、複数のアングルから撮影したカメラ映像の映像コンテンツ（異なるカメラアングル毎の複数の映像コンテンツ）を同時に入力する。そして、映像配信装置１−２は、様々な角度からの映像に合成した動画ファイルを生成し、また、スローで再生するための動画ファイルを生成する。
【００８１】
尚、図７では、映像配信装置１−２は、ハイライトシーン編集用の動画ファイルを生成する１つの動画ファイル生成部１６−２、及びハイライトシーンスロー再生用の動画ファイルを生成する１つの動画ファイル生成部１６−３を備えている。これに対し、映像配信装置１−２は、複数の異なるハイライトシーン編集用の動画ファイルを生成する複数の動画ファイル生成部を備えるようにしてもよい。また、映像配信装置１−２は、複数の異なる（倍速の）ハイライトシーンスロー再生用の動画ファイルを生成する複数の動画ファイル生成部を備えるようにしてもよい。
【００８２】
振り分け部１５は、複数の異なるアングルから撮影したカメラ映像の映像コンテンツを入力すると共に、リソース監視部１１からリソース空き情報を、映像編集装置４からハイライトシーン生成指示をそれぞれ入力する。振り分け部１５は、リソース空き情報及びハイライトシーン生成指示に基づいて、映像コンテンツの信号を動画ファイル生成部１６−１〜１６−３に振り分ける。そして、振り分け部１０は、映像コンテンツの信号を動画ファイル生成部１６−１〜１６−３に出力する。
【００８３】
映像編集装置４は、サッカー等のスポーツのライブ番組においてハイライトシーンがあった場合に、そのときの複数の異なるアングルから撮影したカメラ映像を編集して再生したり、スローモーションで再生したりするための装置である。例えば、映像編集装置４は、サッカーのゴールシーンをハイライトシーンとして、そのゴールシーンを複数のアングルで編集して再生したり、ゴールシーンをスローモーションで再生したりする。
【００８４】
映像編集装置４は、ハイライトシーンにおける映像コンテンツのフレーム番号、編集形態等の情報を含むハイライトシーン生成指示を生成し、ハイライトシーン生成指示を振り分け部１５及び動画ファイル生成部１６−１〜１６−３に出力する。
【００８５】
例えば、振り分け部１５は、ハイライトシーン生成指示が示す編集形態に対応する動画ファイル生成部１６−２，１６−３を特定し、ハイライトシーン生成指示が示すフレーム番号のみの映像コンテンツの信号を抽出する。そして、振り分け部１５は、抽出した映像コンテンツの信号を、特定した動画ファイル生成部１６−２，１６−３に出力する。
【００８６】
この場合、振り分け部１５は、複数の異なるアングルから撮影したカメラ映像の映像コンテンツについて、ハイライトシーン生成指示が示すフレームのみの信号を動画ファイル生成部１６−２に出力する。これにより、様々な角度からの映像に合成して動画ファイルを生成するために、複数の異なるアングルから撮影したカメラ映像の映像コンテンツの全てについて、その対象となるフレームのみが、動画ファイル生成部１６−２に出力される。
【００８７】
また、振り分け部１５は、複数の異なるアングルから撮影したカメラ映像の映像コンテンツのうち、ハイライトシーン生成指示が示す映像コンテンツのフレームのみの信号を動画ファイル生成部１６−３に出力する。これにより、ハイライトシーンスロー再生用の動画ファイルを生成するために、スロー再生の対象となる映像コンテンツのフレームのみが動画ファイル生成部１６−３に出力される。
【００８８】
動画ファイル生成部１６−１は、図３に示した動画ファイル生成部１４−１と同様に、通常用の動画ファイルを生成するためのエンコード処理、連番付け処理等を行う。動画ファイル生成部１６−１は、動画ファイル生成部１４−１と同様の処理を行うから、ここでは説明を省略する。
【００８９】
動画ファイル生成部１６−２は、ハイライトシーン編集用の動画ファイルを生成するための合成処理、エンコード処理、連番付け処理等を行う。図８は、動画ファイル生成部１６−２の処理例を示すフローチャートである。
【００９０】
動画ファイル生成部１６−２は、振り分け部１０から、複数の異なるアングルから撮影したカメラ映像の映像コンテンツにおける所定のフレームの信号を入力すると共に、映像編集装置４からハイライトシーン生成指示を入力する（ステップＳ８０１）。
【００９１】
動画ファイル生成部１６−２は、ハイライト生成指示に含まれる編集形態に従って、複数の異なるアングルから撮影したカメラ映像の映像コンテンツにおける所定のフレームの信号に対し、合成処理を行ったり、差し替え処理を行ったりする（ステップＳ８０２）。これにより、編集形態に従ったハイライトシーンの映像コンテンツが生成される。
【００９２】
動画ファイル生成部１６−２は、合成処理及び差し替え処理後の映像コンテンツの信号をバッファリングする（ステップＳ８０３）。合成処理とは、例えば、複数の異なるアングルから撮影したカメラ映像の映像コンテンツのうち、同じ時刻の第１のアングルの映像コンテンツ及び第２のアングルの映像コンテンツを順番に並べる処理をいう。差し替え処理は、前記例において、第２のアングルの映像コンテンツの代わりに、第３のアングルの映像コンテンツに差し替える処理をいう。
【００９３】
動画ファイル生成部１６−２は、バッファリングした映像コンテンツの信号を、動画ファイル生成部１６−１と同じレートにてエンコードし、動画ファイル（ハイライトシーン編集用）を生成する（ステップＳ８０４）。そして、動画ファイル生成部１６−２は、動画ファイル（ハイライトシーン編集用）に連番を付けて配信部１３に出力する（ステップＳ８０５、ステップＳ８０６）。
【００９４】
これにより、動画ファイル（ハイライトシーン編集用）は、動画ファイル（通常用）と同じレートにてエンコードされることで生成される。そして、後段の配信部１３により、ハイライトシーン編集用の配信用動画ファイルは、通常用の配信用動画ファイルと同じ伝送レートにて送信される。
【００９５】
図７に戻って、動画ファイル生成部１６−３は、ハイライトシーンスロー再生用の動画ファイルを生成するための複製処理、エンコード処理、連番付け処理等を行う。図９は、動画ファイル生成部１６−３の処理例を示すフローチャートである。
【００９６】
動画ファイル生成部１６−３は、振り分け部１０から、映像コンテンツにおける所定のフレームの信号を入力すると共に、映像編集装置４からハイライトシーン生成指示を入力する（ステップＳ９０１）。
【００９７】
動画ファイル生成部１６−３は、ハイライト生成指示に含まれる編集形態に従って、映像コンテンツにおける所定のフレームの信号に対し、フレームの複製処理を行う（ステップＳ９０２）。動画ファイル生成部１６−３は、複製処理後の映像コンテンツの信号をバッファリングする（ステップＳ９０３）。
【００９８】
例えば、動画ファイル生成部１６−３は、ハイライト生成指示に含まれる編集形態が０．５倍速再生シーンの編集である場合、映像コンテンツにおける所定のフレームの信号に対し、各フレームを２倍に複製する。これにより、編集形態に従ったハイライトシーンの映像コンテンツが生成される。
【００９９】
動画ファイル生成部１６−３は、バッファリングした映像コンテンツの信号を、動画ファイル生成部１６−１と同じレートにてエンコードし、動画ファイル（ハイライトシーンスロー再生用）を生成する（ステップＳ９０４）。そして、動画ファイル生成部１６−３は、動画ファイル（ハイライトシーンスロー再生用）に連番を付けて配信部１３に出力する（ステップＳ９０５、ステップＳ９０６）。
【０１００】
これにより、動画ファイル（ハイライトシーンスロー再生用）は、動画ファイル（通常用）と同じレートにてエンコードされることで生成される。そして、後段の配信部１３により、ハイライトシーンスロー再生用の配信用動画ファイルは、通常用の配信用動画ファイルと同じ伝送レートにて送信される。
【０１０１】
受信装置３は、ハイライトシーンスロー再生用の配信用動画ファイルを受信し、当該配信用動画ファイルに基づいて映像を再生することで、ハイライトシーンをスローに再生することができる。ここで、配信部１３から配信されるハイライトシーンスロー再生用の配信用動画ファイルの伝送レート（通常用の配信用動画ファイルの伝送レート）よりも、映像配信装置１−２が入力するカメラ映像の映像コンテンツのフレームレートが高い場合を想定する。この場合には、通常用の配信用動画ファイルを受信して単に再生速度を遅くしスロー映像を再生する手法に比べ、より滑らかなスロー映像を再生することができる。
【０１０２】
以上のように、実施例２の映像配信装置１−２によれば、振り分け部１５は、リソース空き情報、及び、ハイライトシーン用の動画ファイルを生成するための映像コンテンツのフレーム番号、編集形態等の情報を含むハイライトシーン生成指示に基づいて、複数の異なるアングルから撮影したカメラ映像の映像コンテンツを振り分ける。
【０１０３】
動画ファイル生成部１６−１は、所定の映像コンテンツの信号を所定のレートにてエンコードし、動画ファイル（通常用）を生成する。また、動画ファイル生成部１６−２は、ハイライト生成指示に含まれる編集形態に従って、複数の異なるアングルから撮影したカメラ映像の映像コンテンツにおける所定のフレームの信号に対し、合成処理等を行う。そして、動画ファイル生成部１６−２は、動画ファイル生成部１６−１と同じ所定のレートにてエンコードし、動画ファイル（ハイライトシーン編集用）を生成する。
【０１０４】
動画ファイル生成部１６−３は、ハイライト生成指示に含まれる編集形態に従って、所定の映像コンテンツにおける所定のフレームの信号に対し、フレームの複製処理を行う。そして、動画ファイル生成部１６−３は、動画ファイル生成部１６−１と同じ所定のレートにてエンコードし、動画ファイル（ハイライトシーンスロー再生用）を生成する。
【０１０５】
これにより、ハイライトシーン編集用の配信用動画ファイルは、通常用の配信用動画ファイルと同じ伝送レートにて映像配信装置１−２から受信装置３へ送信され、ハイライトシーンスロー再生用の配信用動画ファイルも、通常用の配信用動画ファイルと同じ伝送レートにて映像配信装置１−２から受信装置３へ送信される。
【０１０６】
ここで、映像配信装置１−２は、動画ファイル生成部１６−１〜１６−３に加え、さらに複数の動画ファイル生成部を備えるようにしてもよい。これらの動画ファイル生成部１６−１〜１６−３等は、受信装置３にて実現する様々な形態のハイライト用の動画ファイルをそれぞれ生成する。そして、配信部１３は、これらの動画ファイルをメモリに格納しておく。
【０１０７】
配信部１３は、受信装置３から例えば２倍速のハイライトシーン編集要求があると、２倍速の動画ファイル（ハイライトシーン編集用）をメモリから読み出して２倍速のハイライトシーン編集用の配信用動画ファイルを生成する。そして、配信部１３は、２倍速のハイライトシーン編集用の配信用動画ファイルを、通常用の配信用動画ファイルと同じ伝送レートにて受信装置３へ送信する。これにより、２倍速のハイライトシーン編集用の配信用動画ファイルは、通常用の配信用動画ファイルよりも高い伝送レートにて送信する必要がない。
【０１０８】
したがって、ダイジェスト再生等のハイライトシーン再生の操作の際に、トラフィックの発生を抑制し、配信用帯域を圧迫することなく安定した配信を実現することが可能となる。つまり、通常の映像再生に加え、様々な角度でのハイライトシーンの再生、スロー再生等の多彩な再生手段（トリックプレー）を提供しつつ、ユーザ要求に伴う不要なトラフィックの発生を抑制することができる。また、１台の受信装置３あたりに必要な配信用帯域を一定に保つことができる。
【０１０９】
尚、映像配信装置１−２は、ハイライトシーンに対応する映像コンテンツのサムネール及びそのコメントを、予め受信装置３へ送信するようにしてもよい。具体的には、映像配信装置１−２は、図７に示した構成に加え、サムネール及びコメント生成部を備える。
【０１１０】
サムネール及びコメント生成部は、映像編集装置４から、ハイライトシーンに対応する映像コンテンツのサムネールとするフレームのフレーム番号、サムネール生成の編集形態、当該ハイライトシーンのコメントを含むハイライトシーン生成指示を入力する。また、サムネール及びコメント生成部は、振り分け部１５により前記ハイライトシーン生成指示に基づいて振り分けられた映像コンテンツの信号を入力する。
【０１１１】
サムネール及びコメント生成部は、ハイライトシーン生成指示に基づいて、ハイライトシーンに対応する映像コンテンツのサムネールを生成すると共に、そのコメントを設定し、サムネール及びコメントを配信部１３に出力する。配信部１３は、サムネール及びコメントを受信装置３へ送信する。
【０１１２】
受信装置３は、映像配信装置１−２からサムネール及びコメントを受信し、映像を再生しているときに、ハイライトシーンのサムネール及びコメントを表示する。例えば、後述する図１３（１）に示すように、受信装置３の視聴画面の画面２００内に、ハイライトシーン画像２０１及びそのコメント２０２が表示される。
【０１１３】
これにより、ユーザは、ハイライトシーン画像としてサムネールを見ることができ、コメントを読むことで、そのハイライトシーンの内容を容易かつ簡潔に把握することができる。そして、ユーザは、そのハイライトシーンを視聴したい場合、当該ハイライトシーン画像２０１について、例えばスロー再生要求を指定する。
【０１１４】
そうすると、受信装置３は、ハイライトシーン画像２０１のスロー再生要求を映像配信装置１−２へ送信し、映像配信装置１−２の配信部１３は、当該ハイライトシーン画像２０１のハイライトシーンスロー再生用の配信用動画ファイルを受信装置３へ送信する。これにより、ユーザは、当該ハイライトシーン画像２０１のスロー映像を視聴することができる。
【０１１５】
この場合、従来の受信装置３では、後述する図１２（１）に示すように、ユーザは、シークバー１０１にカーソル１０２をスライドさせ、その位置のサムネール１０３を見て、所望のハイライトシーンをサーチする。このとき、ハイライトシーンの映像を確認する毎に、トラフィックが増加してしまう。これに対し、前記例では、このようなハイライトシーンをサーチする必要がないから、ユーザによる不要なサーチ操作をなくし、操作性を向上させることができると共に、サーチ操作に伴ってトラフィックは増加することがない。
【０１１６】
尚、映像配信装置１−２は、サムネール及びコメント生成部の代わりに、サムネール生成部を備えるようにしてもよい。この場合、サムネール生成部は、映像編集装置４から入力したハイライトシーン生成指示に基づいて、ハイライトシーンに対応する映像コンテンツのサムネールのみを生成する。受信装置３は、映像配信装置１−２からサムネールを受信し、映像を再生しているときに、ハイライトシーンのサムネールのみを表示する
【０１１７】
〔トラフィック量〕
次に、従来技術においてネットワーク２に発生するトラフィック量、及び前述の実施例１，２においてネットワーク２に発生するトラフィック量について比較し、実施例１，２の方が従来技術よりもトラフィック量は少ないことを説明する。
【０１１８】
図１２（１）は、従来技術の視聴画面を説明する図であり、図１２（２）は、従来技術のトラフィック量を説明する図である。また、図１３（１）は、実施例１，２の視聴画面を説明する図であり、図１３（２）は、実施例１，２のトラフィック量を説明する図である。図１３（１）（２）は、後述する実施例３についても同様である。
【０１１９】
図１２（１）に示す従来の視聴画面において、画面１００は、映像コンテンツが表示される画面であり、画面１００内に、シークバー１０１、カーソル１０２及びサムネール１０３が配置されている。シークバー１０１は、映像コンテンツを視聴する時間位置を表しており、視聴位置１０４は、実際の視聴の時間位置を示す。サムネール１０３は、映像コンテンツにおける所定時間位置の画像であり、ユーザがシークバー１０１内の時間位置をカーソル１０２にて指定することで表示される。
【０１２０】
ユーザが所定の映像コンテンツ（例えばライブ映像）の視聴を開始すると、図１２（２）の視聴開始の箇所に示すように、トラフィックは、一時的に増加して元の量に戻る。これは、ＭＰＥＧ−ＤＡＳＨの規格に従った処理において、新たな映像コンテンツのダウンロードの開始に伴い、視聴の安定化のために、受信装置３のバッファに所定期間の配信用動画ファイルを一時的に格納する必要があるからである。このため、一時的に伝送レートが上昇し、トラフィックが一時的に増加する。
【０１２１】
そして、ユーザは、所定のシーンをサーチするために、シークバー１０１上でカーソル１０２を移動させ、カーソル１０２の時間位置に表示されたサムネール１０３を指定し、当該時間位置の映像を再生する。ユーザによりカーソル１０２が移動し、３つの時間位置のサムネール１０３が順次指定されたとすると、図１２（２）のサムネール指定の箇所に示すように、トラフィックは、その指定に伴い、増加して元の量に戻る推移を３回繰り返す。
【０１２２】
そして、サーチした所定のシーンの視聴が完了し、その後、現在の視聴位置まで３倍速で早送りがなされたと仮定する。そうすると、図１２（２）の早送りの箇所に示すように、トラフィックは、一時的に増加し、その後減少して、通常よりも３倍の量となって維持し、現在の視聴位置に到達すると、元の量に戻る。
【０１２３】
そして、見逃したシーンを視聴するために、３倍速で巻き戻しがなされたと仮定する。そうすると、図１２（２）の巻き戻しの箇所に示すように、トラフィックは、一時的に増加し、その後減少して、通常よりも３倍の量となって維持し、巻き戻しの操作を止めると、元の量に戻る。
【０１２４】
このように、視聴開始から所定のシーンのサーチ、早送り及び巻き戻しの動作に伴って、図１２（２）に示すようなトラフィック量の推移となる。
【０１２５】
一方、図１３（１）に示す実施例１，２の視聴画面において、画面２００は、映像コンテンツが表示される画面であり、画面２００内に、シークバー１０１、カーソル１０２、サムネール１０３、巻き戻しボタン１０５、早送りボタン１０６、ハイライトシーン画像２０１及びコメント２０２が配置されている。シークバー１０１、カーソル１０２及びサムネール１０３は、図１２（１）と同様である。視聴位置１０４も図１２（１）と同様に、シークバー１０１内において、実際の視聴の時間位置を示す。
【０１２６】
ハイライトシーン画像２０１及びコメント２０２は、前記例において、映像配信装置１−２のサムネール及びコメント生成部により生成され、配信部１３により送信され、受信装置３により表示されるデータである。
【０１２７】
ユーザが所定の映像コンテンツ（例えばライブ映像）の視聴を開始すると、図１３（２）の視聴開始の箇所に示すように、トラフィックは、一時的に増加して元の量に戻る。これは、図１２（２）と同様に、ＭＰＥＧ−ＤＡＳＨの規格に従った処理によるものである。
【０１２８】
そして、所定のシーンを視聴するために、画面２００の下部に表示されたハイライトシーン画像２０１を指定する（再視聴の指示を行う）。そうすると、図１３（２）のハイライトシーン指定の箇所に示すように、トラフィックは、一時的に増加して元の量に戻る。これは、実施例１，２にて説明したとおり、ハイライトシーンを再生するための配信用動画ファイルの伝送レートは、通常の視聴のときと変わらないからである。
【０１２９】
そして、ハイライトシーンの視聴が完了すると、自動的に（または早送りボタン１０６を押下することで）、現在の視聴位置に到達するまで、例えば３倍速の早送りの映像が表示される。現在の視聴位置に到達すると、通常のライブ映像が表示される。トラフィックは、元の量で維持する。
【０１３０】
そして、ユーザが見逃したシーンを視聴するために、巻き戻しボタン１０５を押下することで、例えば３倍速の巻き戻し操作を行う。そうすると、図１３（２）の巻き戻しの箇所に示すように、トラフィックは、一時的に増加して元の量に戻る。
【０１３１】
このように、視聴開始から所定のシーンの視聴、そして、早送り及び巻き戻しの動作に伴って、図１３（２）に示すようなトラフィック量の推移となる。
【０１３２】
図１２（２）に示した従来技術のトラフィック量と、図１３（２）に示した実施例１，２のトラフィック量とを比較すると、図１３（２）に示した実施例１，２のトラフィック量の方が少ないことがわかる。
【０１３３】
具体的には、図１２（２）の従来技術では、α１，α２に示すように、サムネールの指定に伴ってトラフィックがスパイク状に増加する回数が増えるが、図１３（２）の実施例１，２では、α１，α２に相当するトラフィックの増加がない。つまり、受信装置３は、明らかに繰り返し視聴のニーズが高いシーンについて、映像配信装置１−２から予めサムネール及びコメントを受信してハイライトシーン画像２０１及びコメント２０２として表示する。これにより、シークバー１０１上にカーソル１０２を移動させてサーチする従来技術に比べ、スパイク状に増加するトラフィックの発生を抑制することができる。
【０１３４】
また、図１２（２）の従来技術では、α３に示すように、早送りの動作に伴って、その倍速分のトラフィックが定常的に増加するが、図１３（２）の実施例１，２では、α３に相当するトラフィックの増加がない。同様に、図１２（２）の従来技術では、α４に示すように、巻き戻しの動作に伴って、その倍速分のトラフィックが定常的に増加するが、図１３（２）の実施例１，２では、α４に相当するトラフィックの増加がない。
【０１３５】
以上のように、ハイライトシーンの再生、早送り及び巻き戻しの際に、実施例１，２では、従来技術よりもトラフィックの発生を抑制することができ、配信用帯域を圧迫することなく安定した配信を実現することが可能となる。また、実施例１，２では、不要なサーチ操作を行う必要がないから、従来技術よりも操作性が向上する。
【０１３６】
〔実施例３〕
次に、実施例３について説明する。実施例３は、動画ファイル生成部の処理能力に限界があり、同時に生成可能な動画ファイルの数に限りがある場合に、予め設定された優先順位に従って、動画ファイルを生成する例である。これにより、トラフィックを増加させることなく、受信装置３にて映像の再生を行うことができると共に、配信側のリソースの割り当てを最適化することができる。
【０１３７】
図１０は、実施例３の映像配信装置１の構成例を示すブロック図である。この映像配信装置１−３は、振り分け部１７、リソース監視部１１、動画ファイル生成部１８−１〜１８−３及び配信部１３を備えている。実施例３において、配信対象の映像コンテンツはライブ映像及びＶｏＤ映像のどちらにも適用可能であるが、ここでは、サッカー等のスポーツのライブ番組をリアルタイムに配信する場合を想定する。
【０１３８】
尚、図１０では、映像配信装置１−３は、所定倍速の早送り用の動画ファイルを生成する１つの動画ファイル生成部１８−２、及びハイライトシーンスロー再生用の動画ファイルを生成する１つの動画ファイル生成部１８−３を備えている。これに対し、映像配信装置１−３は、２倍速、３倍速、４倍速等の各倍速の早送り用の動画ファイルを生成する複数の動画ファイル生成部を備えるようにしてもよい。また、映像配信装置１−３は、複数の異なるハイライトシーン用の動画ファイルを生成する複数の動画ファイル生成部等、他の複数の動画ファイル生成部を備えるようにしてもよい。
【０１３９】
映像配信装置１−３は、ライブ番組の映像コンテンツを入力し、予め設定された優先順位に従って、リソースの空き状況に応じて映像コンテンツを振り分けることで、通常用の動画ファイル、早送り用の動画ファイル及びスロー再生用の動画ファイルを生成する。
【０１４０】
振り分け部１７は、映像コンテンツを入力すると共に、リソース監視部１１からリソース空き情報を、映像編集装置４からハイライトシーン生成指示を入力する。また、振り分け部１７は、予め設定された優先順位を入力する。そして、振り分け部１７は、リソース空き情報、ハイライトシーン生成指示及び優先順位に基づいて、映像コンテンツの信号を動画ファイル生成部１８−１〜１８−３に振り分ける。そして、振り分け部１７は、映像コンテンツの信号を動画ファイル生成部１８−１〜１８−３に出力する。
【０１４１】
優先順位は、早送り用の各倍速の動画ファイルを生成するそれぞれの動画ファイル生成部、巻き戻し用の各倍速の動画ファイルを生成するそれぞれの動画ファイル生成部、ハイライトシーン編集用、ハイライトシーンスロー再生用等のハイライト用の動画ファイルを生成するそれぞれの動画ファイル生成部等に対し、予め設定される。
【０１４２】
一般に、スポーツ番組等のライブ映像が配信される場合、追いかけ再生の視聴ニーズが最も高いものと想定される。また、得点シーン等のハイライトシーン再生の視聴ニーズが次に高いものと想定され、さらに、巻き戻し再生の視聴ニーズがその次に高いものと想定される。
【０１４３】
そこで、優先順位は、早送り用の各倍速の動画ファイルを生成するそれぞれの動画ファイル生成部、ハイライトシーン編集用、ハイライトシーンスロー再生用等のハイライト用の動画ファイルを生成するそれぞれの動画ファイル生成部、巻き戻し用の各倍速の動画ファイルを生成するそれぞれの動画ファイル生成部の順番に設定されることが望ましい。
【０１４４】
図１０に示す実施例３の構成例では、早送り用の動画ファイルを生成する動画ファイル生成部１８−２に対し、１番目の優先順位が予め設定されるものとする。また、ハイライトシーンスロー再生用の動画ファイルを生成する動画ファイル生成部１８−３に対し、２番目の優先順位が予め設定されるものとする。ここでは、動画ファイル生成部１８−１のリソースが常に確保されており空いているものとし、動画ファイル生成部１８−１に対する優先順位は設定されない。振り分け部１７は、このようにして予め設定された優先順位を入力する。
【０１４５】
図１１は、振り分け部１７の処理例を示すフローチャートである。振り分け部１７は、映像コンテンツ、リソース空き情報、優先順位及びハイライトシーン生成指示を入力する（ステップＳ１１０１）。振り分け部１７は、当該振り分け部１７の処理が終了しない限り、後述のステップＳ１１０３〜ステップＳ１１１２を繰り返す（ステップＳ１１０２）。
【０１４６】
振り分け部１７は、リソース空き情報に基づいて、動画ファイル生成部１８−１のリソースが空いていることを判断し（ステップＳ１１０３）、映像コンテンツの信号を動画ファイル生成部１８−１に振り分けて出力する（ステップＳ１１０４）。前述のとおり、動画ファイル生成部１８−１のリソースは常に確保されている。このため、振り分け部１７により、常に動画ファイル生成部１８−１のリソースが空いていることが判断される。
【０１４７】
振り分け部１７は、リソース空き情報に基づいて、第１番目の優先順位（Ｐ１）に対応する動画ファイル生成部１８−２のリソース状況を判定する（ステップＳ１１０５）。振り分け部１７は、ステップＳ１１０５において、空きありの場合（ステップＳ１１０５：空きあり）、ステップＳ１１０６へ移行する。一方、振り分け部１７は、ステップＳ１１０５において、空きなしの場合（ステップＳ１１０５：空きなし）、ステップＳ１１０２へ移行し、ステップＳ１１０２〜ステップＳ１１０５の処理を繰り返す。つまり、振り分け部１７は、映像コンテンツの信号を動画ファイル生成部１８−１に振り分けて出力するステップＳ１１０５の処理を、繰り返し行う。
【０１４８】
振り分け部１７は、ステップＳ１１０５から移行して、第１番目の優先順位（Ｐ１）に対応する動画ファイル生成部１８−２のリソースが空きありの場合、映像コンテンツの信号を動画ファイル生成部１８−２に振り分けて出力する（ステップＳ１１０６）。
【０１４９】
このように、振り分け部１７は、ステップＳ１１０４にて、映像コンテンツのＧＯＰ部分の信号を動画ファイル生成部１８−１に振り分けて出力した後、ステップＳ１１０５にて、第１番目の優先順位（Ｐ１）に対応する動画ファイル生成部１８−２のリソース状況を判定する。そして、振り分け部１７は、そのリソース状況から、動画ファイル生成部１８−１における動画ファイルの生成に影響を与えないようであれば、ステップＳ１１０６にて、映像コンテンツの信号を動画ファイル生成部１８−２に振り分けて出力する。
【０１５０】
振り分け部１７は、ステップＳ１１０６の後、ステップＳ１１０５と同様に、リソース空き情報に基づいて、第１番目の優先順位（Ｐ１）に対応する動画ファイル生成部１８−２のリソース状況を判定する（ステップＳ１１０７）。振り分け部１７は、ステップＳ１１０７において、空きありの場合（ステップＳ１１０７：空きあり）、すなわちステップＳ１１０６の前後で空きありが継続した場合、ステップＳ１１０９へ移行する。
【０１５１】
一方、振り分け部１７は、ステップＳ１１０７において、空きなしの場合（ステップＳ１１０７：空きなし）、映像コンテンツの信号を動画ファイル生成部１８−２に振り分けて出力する処理を中断する（ステップＳ１１０８）。そして、振り分け部１７は、ステップＳ１１０２へ移行する。ステップＳ１１０７において、空きなしの場合（ステップＳ１１０７：空きなし）は、ステップＳ１１０６の前後で空きありから空きなしに変化したことを意味する。
【０１５２】
これにより、第１番目の優先順位（Ｐ１）に対応する動画ファイル生成部１８−２のリソースの空きがあれば、動画ファイル生成部１８−２への振り分け及び出力処理が随時行われるが、空きがなくなった時点で、一旦その振り分け及び出力処理が中断される。
【０１５３】
振り分け部１７は、ステップＳ１１０７から移行して、第１番目の優先順位（Ｐ１）に対応する動画ファイル生成部１８−２のリソースが空きありの場合、リソース空き情報に基づいて、第２番目の優先順位（Ｐ２）に対応する動画ファイル生成部１８−３のリソース状況を判定する（ステップＳ１１０９）。
【０１５４】
振り分け部１７は、ステップＳ１１０９において、空きありの場合（ステップＳ１１０９：空きあり）、ステップＳ１１１０へ移行する。一方、振り分け部１７は、ステップＳ１１０９において、空きなしの場合（ステップＳ１１０９：空きなし）、ステップＳ１１０２へ移行し、ステップＳ１１０２〜ステップＳ１１０９の処理を繰り返す。つまり、振り分け部１７は、映像コンテンツの信号を動画ファイル生成部１８−１に振り分けて出力するステップＳ１１０５の処理、及び映像コンテンツの信号を動画ファイル生成部１８−２に振り分けて出力するステップＳ１１０６の処理を、繰り返し行う。
【０１５５】
振り分け部１７は、ステップＳ１１０９から移行して、第２番目の優先順位（Ｐ２）に対応する動画ファイル生成部１８−３のリソースが空きありの場合、映像コンテンツの信号を動画ファイル生成部１８−３に振り分けて出力する（ステップＳ１１１０）。
【０１５６】
このように、振り分け部１７は、ステップＳ１１０６にて、映像コンテンツのＧＯＰ部分の信号を動画ファイル生成部１８−２に振り分けて出力した後、ステップＳ１１０９にて、第２番目の優先順位（Ｐ２）に対応する動画ファイル生成部１８−３のリソース状況を判定する。そして、振り分け部１７は、そのリソース状況から、動画ファイル生成部１８−１，１８−２における動画ファイルの生成に影響を与えないようであれば、ステップＳ１１１０にて、映像コンテンツの信号を動画ファイル生成部１８−３に振り分けて出力する。
【０１５７】
振り分け部１７は、ステップＳ１１１０の後、ステップＳ１１０９と同様に、リソース空き情報に基づいて、第２番目の優先順位（Ｐ２）に対応する動画ファイル生成部１８−３のリソース状況を判定する（ステップＳ１１１１）。振り分け部１７は、ステップＳ１１１１において、空きありの場合（ステップＳ１１１１：空きあり）、すなわちステップＳ１１１０前後で空きありが継続した場合、ステップＳ１１０２へ移行する。
【０１５８】
一方、振り分け部１７は、ステップＳ１１１１において、空きなしの場合（ステップＳ１１１１：空きなし）、映像コンテンツの信号を動画ファイル生成部１８−３に振り分けて出力する処理を中断する（ステップＳ１１１２）。そして、振り分け部１７は、ステップＳ１１０２へ移行する。ステップＳ１１１１において、空きなしの場合（ステップＳ１１１１：空きなし）は、ステップＳ１１１０前後で空きありから空きなしに変化したことを意味する。
【０１５９】
これにより、第２番目の優先順位（Ｐ２）に対応する動画ファイル生成部１８−３のリソースの空きがあれば、動画ファイル生成部１８−３への振り分け及び出力処理が随時行われるが、空きがなくなった時点で、一旦その振り分け及び出力処理が中断される。
【０１６０】
このように、振り分け部１７は、動画ファイル生成部１８−２，１８−３のリソース状況に応じて、随時次の優先順位の振り分け及び出力処理の実行及び中断を繰り返す。これにより、動画ファイル生成部１８−１〜１８−３のリソースに限りがある場合であっても、優先順位の高い動画ファイルが優先して生成される。
【０１６１】
図１０に戻って、動画ファイル生成部１８−１は、図３に示した動画ファイル生成部１４−１及び図７に示した動画ファイル生成部１６−１と同様の処理を行う。動画ファイル生成部１８−２は、図３に示した動画ファイル生成部１４−２と同様の処理を行い、動画ファイル生成部１８−３は、図７に示した動画ファイル生成部１６−３と同様の処理を行う。配信部１３は、図３及び図７に示した配信部１３と同様の処理を行う。
【０１６２】
以上のように、実施例３の映像配信装置１−３によれば、振り分け部１７は、予め設定された優先順位及びリソース空き情報に基づいて、優先順位が高くかつリソースの空いている動画ファイル生成部に、映像コンテンツの信号を優先して振り分けるようにした。
【０１６３】
具体的には、優先順位として、動画ファイル生成部１８−２に対して１番目の優先順位が予め設定され、動画ファイル生成部１８−３に対して２番目の優先順位が予め設定されているものとする。振り分け部１７は、動画ファイル生成部１８−２，１８−３のリソースが空きなしの場合、映像コンテンツの信号を動画ファイル生成部１８−１に振り分ける。
【０１６４】
振り分け部１７は、動画ファイル生成部１８−１，１８−２のリソースが空きありの場合、映像コンテンツの信号を動画ファイル生成部１８−１，１８−２に振り分け、その後、動画ファイル生成部１８−２のリソースが空きなしとなった場合、動画ファイル生成部１８−２への振り分けを中断する。
【０１６５】
振り分け部１７は、動画ファイル生成部１８−１〜１８−３のリソースが空きありの場合、映像コンテンツの信号を動画ファイル生成部１８−１〜１８−３に振り分け、その後、動画ファイル生成部１８−３のリソースが空きなしとなった場合、動画ファイル生成部１８−３への振り分けを中断する。
【０１６６】
これにより、動画ファイル生成部１８−１〜１８−３のリソースに限りがある場合であっても、優先順位の高い動画ファイルが優先して生成される。前記例では、早送り用の動画ファイルの映像コンテンツに対する視聴ニーズが最も高いと考えられるから、動画ファイル生成部１８−２に対して１番目の優先順位が予め設定されるようにした。これにより、早送り用の動画ファイルが優先的に作成されるようになる。
【０１６７】
したがって、通常以外の映像に対する視聴要求の操作の際に、トラフィックの発生を抑制し、配信用帯域を圧迫することなく安定した配信を実現すると共に、映像配信装置１−３におけるリソースの割り当てを、優先順位に応じて最適化することができる。
【０１６８】
尚、優先順位は、予め設定されるようにしたが、例えば映像編集装置４におけるハイライトシーンの編集状況に応じて動的に変更されるようにしてもよい。
【０１６９】
また、実施例３では、振り分け部１７は、映像コンテンツを入力すると共に、リソース監視部１１からリソース空き情報を入力し、映像編集装置４からハイライトシーン生成指示を入力し、予め設定された優先順位を入力する。そして、振り分け部１７は、これらのデータに基づいて、映像コンテンツの信号を振り分ける。これに対し、リソース監視部１１は、振り分け部１７の代わりに、優先順位に応じた処理を行うようにしてもよい。つまり、リソース監視部１１は、予め設定された優先順位を入力し、生成したリソース空き情報及び入力した優先順位に基づいて、図１１に示した処理を行い、振り分け指示を生成する。リソース監視部１１は、振り分け指示を振り分け部１７に出力し、振り分け部１７は、リソース監視部１１から振り分け指示を入力し、振り分け指示に基づいて、映像コンテンツの信号を振り分ける。
【０１７０】
この場合、リソース監視部１１は、図１１に示したステップＳ１１０４において、映像コンテンツの信号を動画ファイル生成部１８−１に振り分けるための振り分け指示を生成する。また、リソース監視部１１は、ステップＳ１１０６において、映像コンテンツの信号を動画ファイル生成部１８−２に振り分けるための振り分け指示を生成する。また、リソース監視部１１は、ステップＳ１１１０において、映像コンテンツの信号を動画ファイル生成部１８−３に振り分けるための振り分け指示を生成する。さらに、リソース監視部１１は、ステップＳ１１０８において、動画ファイル生成部１８−２への振り分けを中断するための振り分け指示を生成し、ステップＳ１１１２において、動画ファイル生成部１８−３への振り分けを中断するための振り分け指示を生成する。
【０１７１】
以上、実施例１〜３を挙げて具体的に説明したが、図１に示した映像配信装置１は、実施例１〜３に示した動画ファイル生成部１４−２（１８−２），１４−３，１６−２，１６−３（１８−３）を、動画ファイル生成部１２−１〜１２−３のそれぞれに対応して備えるようにしてもよい。つまり、映像配信装置１は、動画ファイル生成部１２−１〜１２−３にそれぞれ対応する伝送レート毎に、早送り用の動画ファイルを生成する動画ファイル生成部１４−２（１８−２）、巻き戻し用の動画ファイルを生成する動画ファイル生成部１４−３等を備える。
【０１７２】
これにより、ＭＰＥＧ−ＤＡＳＨの規格に従って３段階の伝送レートの配信を実現する際に、各伝送レートにおいて、早送り、巻き戻し及びハイライトシーン等の複数の視聴形態に応じた配信を実現することができる。つまり、ＭＰＥＧ−ＤＡＳＨの規格に従った配信をさらに拡張することができ、ユーザの所望する視聴形態に応じた配信を、伝送レートに依存することなく、かつトラフィックを増加させることなく実現することができる。
【０１７３】
尚、本発明の実施例１〜３の映像配信装置１−１〜１−３のハードウェア構成としては、通常のコンピュータを使用することができる。映像配信装置１−１〜１−３は、ＣＰＵ、ＲＡＭ等の揮発性の記憶媒体、ＲＯＭ等の不揮発性の記憶媒体、及びインターフェース等を備えたコンピュータによって構成される。映像配信装置１−１に備えた振り分け部１０、リソース監視部１１、動画ファイル生成部１４−１〜１４−３及び配信部１３の各機能は、これらの機能を記述したプログラムをＣＰＵに実行させることによりそれぞれ実現される。映像配信装置１−２に備えた振り分け部１５、リソース監視部１１、動画ファイル生成部１６−１〜１６−３及び配信部１３、並びに、映像配信装置１−３に備えた振り分け部１７、リソース監視部１１、動画ファイル生成部１８−１〜１８−３及び配信部１３についても同様である。また、図１の映像配信装置１に備えた振り分け部１０、リソース監視部１１、動画ファイル生成部１２−１〜１２−３及び配信部１３についても同様である。
【０１７４】
これらのプログラム（映像配信プログラム）は、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記憶媒体に格納して頒布することもでき、ネットワークを介して送受信することもできる。
【符号の説明】
【０１７５】
１  映像配信装置
２  ネットワーク
３  受信装置
４  映像編集装置
１０，１５，１７  振り分け部
１１  リソース監視部
１２，１４，１６，１８  動画ファイル生成部
１３  配信部
１００，２００  画面
１０１  シークバー
１０２  カーソル
１０３  サムネール
１０４  視聴位置
１０５  巻き戻しボタン
１０６  早送りボタン
２０１  ハイライトシーン画像
２０２  コメント
【図１】
2017199994.tif 000003
【図２】
2017199994.tif 000004
【図３】
2017199994.tif 000005
【図４】
2017199994.tif 000006
【図５】
2017199994.tif 000007
【図６】
2017199994.tif 000008
【図７】
2017199994.tif 000009
【図８】
2017199994.tif 000010
【図９】
2017199994.tif 000011
【図１０】
2017199994.tif 000012
【図１１】
2017199994.tif 000013
【図１２】
2017199994.tif 000014
【図１３】
2017199994.tif 000015