(57)【要約】【課題】サーバからメタデータを取得する時間を短くすることにより、メタデータの後に続く映像データの再生開始までの時間を短縮できる「映像再生装置および映像再生方法」を提供する。【解決手段】映像ファイル取得部１１がサーバ２００から映像ファイルを最初に取得したとき、当該取得した映像ファイルのメタデータをメタデータ記憶部１３に記憶させ、映像ファイル取得部１１がサーバ２００から同じ映像ファイルを取得する２回目以降は、メタデータの一部を取得した時点で、当該取得したメタデータの一部と、メタデータ記憶部１３に記憶されているメタデータの一部とを比較することによってメタデータの一致を判定し、メタデータの一致が確認された場合には、メタデータの残りの部分の取得を中止して映像データの取得を開始するように映像ファイル取得部１１を制御する。【選択図】図１
2014082564.tif 000002
【特許請求の範囲】
【請求項１】
映像データに対して再生情報がメタデータとして付加されている映像ファイルをネットワーク上のサーバから取得して再生する映像再生装置であって、
上記サーバから上記映像ファイルを最初に取得したとき、当該取得した映像ファイルの上記メタデータをメタデータ記憶部に記憶させる記憶制御部と、
上記サーバから上記映像ファイルに含まれている上記メタデータの一部を取得した時点で、当該取得したメタデータの一部と、上記メタデータ記憶部に記憶されている上記メタデータの一部とを比較することにより、上記サーバから取得中のメタデータと同一内容のメタデータが上記メタデータ記憶部に記憶されているか否かを判定するメタデータ判定部と、
上記メタデータ判定部により上記同一内容のメタデータが上記メタデータ記憶部に記憶されていると判定された場合、上記メタデータの残りの部分の取得を中止し、上記サーバから上記映像データの取得を開始するように制御する映像データ取得制御部とを備えたことを特徴とする映像再生装置。
【請求項２】
上記メタデータ判定部により上記同一内容のメタデータが上記メタデータ記憶部に記憶されていないと判定された場合、上記記憶制御部は、上記映像ファイルの最初の取得と判定し、当該映像ファイルの上記メタデータを上記メタデータ記憶部に記憶させることを特徴とする請求項１に記載の映像再生装置。
【請求項３】
上記メタデータ判定部により上記同一内容のメタデータが上記メタデータ記憶部に記憶されていないと判定された場合、上記映像データ取得制御部は、上記メタデータ記憶部に記憶されている上記メタデータを用いて上記映像データの先頭位置を特定し、上記サーバから上記映像データの取得を開始するように制御することを特徴とする請求項１に記載の映像再生装置。
【請求項４】
上記映像データ取得制御部により上記メタデータの残りの取得が中止された場合、上記メタデータ記憶部に記憶されている上記メタデータを用いて、上記サーバから取得した上記映像データの再生を行う映像再生部を更に備えたことを特徴とする請求項１に記載の映像再生装置。
【請求項５】
上記記憶制御部は、上記サーバから上記映像ファイルを最初に取得したとき、当該取得した映像ファイルの上記メタデータに加えて、当該取得した映像ファイルのファイル名を上記メタデータ記憶部に記憶させ、
上記サーバから上記映像ファイルのファイル名を取得した時点で、当該取得したファイル名と、上記メタデータ記憶部に記憶されているファイル名とを比較することにより、上記取得したファイル名と同一のファイル名が上記メタデータ記憶部に記憶されているか否かを判定するファイル名判定部を更に備え、
上記メタデータ判定部は、上記ファイル名判定部により上記取得したファイル名と同一のファイル名が上記メタデータ記憶部に記憶されていると判定された場合に、上記メタデータ記憶部に記憶されているメタデータのうち、上記ファイル名判定部によりファイル名の一致が検出されたメタデータを対象として、上記メタデータの一部のデータを用いた比較判定を行うことを特徴とする請求項１に記載の映像再生装置。
【請求項６】
映像データに対して再生情報がメタデータとして付加されている映像ファイルを映像再生装置がネットワーク上のサーバから取得して再生する際の映像再生方法であって、
上記映像再生装置のメタデータ判定部が、上記サーバから上記映像ファイルに含まれている上記メタデータの一部を取得した時点で、当該取得したメタデータの一部と、上記映像再生装置のメタデータ記憶部に記憶されているメタデータの一部とを比較することにより、上記取得したメタデータと同一内容のメタデータが上記メタデータ記憶部に記憶されているか否かを判定する第１のステップと、
上記メタデータ判定部により上記同一内容のメタデータが上記メタデータ記憶部に記憶されていないと判定された場合、上記映像再生装置の記憶制御部が、上記サーバから上記映像ファイルを最初に取得したと判定し、当該取得した映像ファイルの上記メタデータを上記メタデータ記憶部に記憶させる第２のステップと、
上記メタデータ判定部により上記同一内容のメタデータが上記メタデータ記憶部に記憶されていると判定された場合、上記映像再生装置の映像データ取得制御部が、上記メタデータの残りの取得を中止し、上記サーバから上記映像データの取得を開始するように制御する第３のステップとを有することを特徴とする映像再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像再生装置および映像再生方法に関し、特に、ネットワークに接続されたサーバから映像データを取得して再生する装置に用いて好適なものである。
【背景技術】
【０００２】
従来、ＤＬＮＡ（Digital Living Network Alliance）と呼ばれる業界団体から提供されているネットワーク通信のガイドラインを利用することにより、イーサネット（登録商標）や無線ＬＡＮ等のＩＰネットワーク上に接続されたクライアント端末が、同じＩＰネットワーク上に接続されたサーバから映像データを取得して再生することが可能となっている。クライアント端末は、ＨＴＴＰプロトコルを用いて、映像データをサーバから読み出して再生する。
【０００３】
映像データのコンテナフォーマットであるＭＰＥＧ４ファイルフォーマットには、早送り再生、巻戻し再生、スロー再生といったトリックプレイを行うのに必要な再生情報がメタデータとして格納されている。クライアント端末では、この再生情報を用いて、ＭＰＥＧ４ファイルの再生時においてトリックプレイを実現している。
【０００４】
ＤＬＮＡの仕様では、メタデータは映像データの前に記載しなければならないことになっている。したがって、ＤＬＮＡの仕様に基づき映像データを再生する場合、クライアント端末は、先頭のメタデータから読み出し、続いて映像データを読み出して再生することとなる。しかしながら、メタデータのサイズは大きいもので３メガバイト以上にもなり、それを読み出すだけでも数秒の時間がかかることがある。これにより、映像データの再生開始までの時間が長くなってしまうことがあるという問題があった。
【０００５】
なお、映像データの再生開始までの時間を短縮できるようにした技術が提案されている（例えば、特許文献１，２参照）。特許文献１に記載の技術では、マルチメディアファイルの再生開始時から一定時間分の再生情報を別ファイル（再生情報ファイル）として作成し、再生情報ファイルをマルチメディアファイルと関連付けて保存する。そして、保存したマルチメディアファイルを再生する際に、再生情報ファイルより、マルチメディアファイルの各先頭メディアフレームへ直接アクセスし、再生開始を行う。
【０００６】
また、特許文献２に記載の技術では、再生装置において、第１動画データ（動画データの先頭部分）と第１動画データに付加されているヘッダ部の情報とを解析し、その解析結果に基づき第１動画データの後に続く第２動画データを取得可能なネットワーク上の格納先（送信サーバ装置のコンテンツデータ記憶部）を判定する。そして、判定した格納先から第２動画データを取得し、第１動画データの再生終了とともに第２動画データの再生を行う。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−５９４９６号公報
【特許文献２】特開２００７−２９５０３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１に記載の技術は、ネットワークに接続された再生装置に関するものではない。そのため、特許文献１に記載の技術を用いても、映像データに付随しているメタデータをネットワーク上のサーバから取得する際の時間が長くかかってしまうという従来の問題を解消することはできない。
【０００９】
また、上記特許文献２に記載の技術では、１つ動画データを先頭部分の第１動画データとその後に続く第２動画データとに分割し、第１動画データおよびメタデータを再生装置に、第２動画データをサーバにあらかじめ分散格納しておく必要がある。したがって、映像データとそれに付随するメタデータとが普通にサーバに格納されているものについて、メタデータをサーバから取得する際の時間が長くかかってしまうという従来の問題を解消することはできない。
【００１０】
本発明は、このような問題を解決するために成されたものであり、ネットワークに接続されたサーバから映像データを取得して再生する際に、映像データに付随しているメタデータの取得時間を短くすることにより、映像データの再生開始までの時間を短縮できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
上記した課題を解決するために、本発明では、映像再生装置がサーバから映像ファイルを最初に取得したとき、当該取得した映像ファイルに含まれているメタデータを映像再生装置のメタデータ記憶部に記憶させる。次に、映像再生装置がサーバから同じ映像ファイルを取得するときは、当該映像ファイルに含まれているメタデータの一部を取得した時点で、当該取得したメタデータの一部と、メタデータ記憶部に記憶されているメタデータの一部とを比較する。この比較によって、取得したメタデータと同一内容のメタデータがメタデータ記憶部に記憶されていると判定できた場合には、メタデータの残りの部分の取得を中止し、サーバからメタデータの後に続く映像データの取得を開始するようにしている。
【発明の効果】
【００１２】
上記のように構成した本発明によれば、サーバから同じ映像ファイルを取得する２回目以降は、メタデータの一部をサーバから取得した時点でメタデータの取得を中止し、その後に続く映像データの取得を直ちに開始することができる。これにより、ネットワークに接続されたサーバから映像データを取得して再生する際に、映像データに付随しているメタデータの取得時間を短くすることにより、映像データの再生開始までの時間を短縮することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態による映像再生装置の機能構成例を示すブロック図である。
【図２】本実施形態の映像再生装置において再生対象とする映像ファイルのＭＰＥＧ４ファイルフォーマットによるデータ構造を示す図である。
【図３】本実施形態による映像再生装置の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態による映像再生装置１００の機能構成例を示すブロック図である。図１に示すように、本実施形態の映像再生装置１００は、その機能構成として、映像ファイル取得部１１、記憶制御部１２、メタデータ記憶部１３、ファイル名判定部１４、メタデータ判定部１５、映像データ取得制御部１６および映像再生部１７を備えている。
【００１５】
映像ファイル取得部１１は、映像データに対して再生情報がメタデータとして付加されている映像ファイルを、インターネット等の通知ネットワーク３００上のサーバ２００から取得する。ここで取得する映像ファイルは、ＤＬＮＡの仕様に従ったＭＰＥＧ４ファイルフォーマットであるとする。図２は、ＭＰＥＧ４ファイルフォーマットによるデータ構造を示す図である。
【００１６】
図２に示すように、ＤＬＮＡ仕様のＭＰＥＧ４ファイルフォーマットでは、映像データの前にメタデータが記載されている。メタデータの中には、音声に関するヘッダ情報“trak(Audio)”と、映像に関するヘッダ情報“trak(Video)”とが含まれ、更にそれぞれの中にはトリックプレイに必要な再生情報“minf”、“dinf”、“stbl”が含まれている。
【００１７】
映像ファイル取得部１１は、図２に示すファイルフォーマットの映像ファイルを、先頭のメタデータからその後に続く映像データの順に取得する。記憶制御部１２は、映像ファイル取得部１１がサーバ２００から映像ファイルを最初に取得したとき、当該取得した映像ファイルのメタデータをファイル名と共にメタデータ記憶部１３に記憶させる。映像ファイルを最初に取得したか否かの判定は、ファイル名判定部１４およびメタデータ判定部１５によって行う。
【００１８】
ファイル名判定部１４は、映像ファイル取得部１１がサーバ２００から映像ファイルのファイル名を取得した時点で、当該取得したファイル名と、メタデータ記憶部１３に記憶されているファイル名とを比較することにより、サーバ２００から取得したファイル名と同一のファイル名がメタデータ記憶部１３に記憶されているか否かを判定する。
【００１９】
映像ファイル取得部１１は、映像ファイルの実体データとしてメタデータおよび映像データをこの順に取得するが、メタデータの取得を開始した時点で映像ファイルのファイル名も取得している。この段階で、ファイル名判定部１４は、サーバ２００から取得しようとしている映像ファイルと同一のファイル名がメタデータ記憶部１３に記憶されているか否かを判定する。
【００２０】
メタデータ判定部１５は、サーバ２００から取得したファイル名と同一のファイル名がメタデータ記憶部１３に記憶されているとファイル名判定部１４により判定された場合に、以下のような判定を行う。すなわち、メタデータ判定部１５は、サーバ２００からメタデータの一部を取得した時点で、当該取得したメタデータの一部と、メタデータ記憶部１３に記憶されているメタデータの一部とを比較することにより、サーバ２００から取得中のメタデータと同一内容のメタデータがメタデータ記憶部１３に記憶されているか否かを判定する。
【００２１】
ここで、サーバ２００から取得したメタデータと比較の対象とするメタデータは、メタデータ記憶部１３に記憶されているメタデータのうち、ファイル名判定部１４によりファイル名の一致が検出されたものである。なお、ファイル名の一致判定を行わず、メタデータ記憶部１３に記憶されている全てのメタデータを対象として一部のデータが一致しているか否かを判定するようにしてもよい。ただし、ファイル名でまず絞り込みをかけ、その後でメタデータの中身を見て一致判定を行うようにした方が、処理時間を短縮できる点で好ましい。
【００２２】
メタデータの中身で比較判定の対象とする一部のデータは、メタデータをユニークに特定可能なデータであれば何でもよい。ただし、メタデータの先頭に近い方に記載されているデータを用いるのが好ましい。その方が、メタデータ判定部１５による判定をより早いタイミングで開始することができ、判定時間を短くすることができるからである。
【００２３】
本実施形態では、図２に示したメタデータのうち、先頭から２つのデータ“ftyp”、“mvhd”を用いて、メタデータの一致判定を行う。メタデータ判定部１５は、この２つのデータについて、サーバ２００から取得したものとメタデータ記憶部１３に記憶されているものとを比較し、同一であることが確認された場合に、サーバ２００から取得中のメタデータと同一内容のメタデータがメタデータ記憶部１３に記憶されていると判定する。
【００２４】
サーバ２００から取得したファイル名と同一のファイル名がメタデータ記憶部１３に記憶されていないとファイル名判定部１４により判定された場合、または、サーバ２００から取得中のメタデータと同一内容のメタデータがメタデータ記憶部１３に記憶されていないとメタデータ判定部１５により判定された場合、その旨を記憶制御部１２および映像データ取得制御部１６に通知する。
【００２５】
この通知を受けて、映像データ取得制御部１６は、現在取得中の映像ファイルについては最初の取得と判定し、引き続き残りのメタデータとその後に続く映像データとをサーバ２００から取得するように映像ファイル取得部１１を制御する。また、記憶制御部１２は、映像ファイル取得部１１により取得されたメタデータをメタデータ記憶部１３に記憶させるように制御する。
【００２６】
一方、サーバ２００から取得中のメタデータと同一内容のメタデータがメタデータ記憶部１３に記憶されているとメタデータ判定部１５判定された場合、映像データ取得制御部１６は、現在取得中の映像ファイルについては２回目以降の取得と判定する。この場合、映像データ取得制御部１６は、メタデータの残りの部分の取得を中止し、サーバ２００から映像データの取得を開始するように映像ファイル取得部１１を制御する。
【００２７】
メタデータの取得を途中で中止して映像データの先頭から取得を開始するためには、映像データの先頭位置を特定する必要がある。映像データの先頭位置は、メタデータに含まれている再生情報により特定することが可能である。映像データ取得制御部１６は、サーバ２００からメタデータの取得を中止する場合、メタデータ記憶部１３に記憶されているメタデータ（サーバ２００からの取得を中止したメタデータと同一内容のもの）を用いて映像データの先頭位置を特定し、その先頭位置を映像ファイル取得部１１を介してサーバ２００に知らせることにより、サーバ２００から映像データの取得を開始するように制御する。
【００２８】
映像再生部１７は、映像ファイル取得部１１により取得された映像データを再生する。早送り再生、巻戻し再生、スロー再生といったトリックプレイを行う場合、映像再生部１７は、メタデータに含まれている再生情報を参照して映像データの再生を行う。映像ファイルをサーバ２００から最初に取得している場合は、メタデータもサーバ２００から取得される。よって、映像再生部１７は、そのサーバ２００から取得したメタデータを用いてトリックプレイを行う。
【００２９】
一方、サーバ２００からの映像ファイルの取得が２回目以降である場合（以前と同じ映像ファイルを取得している場合）は、メタデータの取得が途中で中止される。この場合、映像再生部１７は、メタデータ記憶部１３に記憶されているメタデータ（サーバ２００からの取得を中止したメタデータと同一内容のもの）を用いて、サーバ２００から取得した映像データのトリックプレイを行う。
【００３０】
図３は、上記のように構成した本実施形態による映像再生装置１００の動作例を示すフローチャートである。なお、この図３に示すフローチャートは、映像再生装置１００がサーバ２００に対して映像ファイルの取得を指示したときに開始する。
【００３１】
まず、映像ファイル取得部１１は、サーバ２００から映像ファイルの取得を開始する（ステップＳ１）。ここでは、映像ファイルのファイル名を取得するとともに、映像ファイルの先頭に記載されているメタデータから取得を開始する。この映像ファイルの取得開始とほぼ同時に、ファイル名判定部１４は、映像ファイル取得部１１がサーバ２００から取得したファイル名と同一のファイル名がメタデータ記憶部１３に記憶されているか否かを判定する（ステップＳ２）。
【００３２】
ここで、サーバ２００から取得したファイル名と同一のファイル名がメタデータ記憶部１３に記憶されていると判定された場合、メタデータ判定部１５は、映像ファイル取得部１１がサーバ２００からメタデータの一部を取得した時点で、メタデータの一致判定を行う（ステップＳ３）。
【００３３】
すなわち、メタデータ判定部１５は、メタデータ記憶部１３に記憶されているメタデータのうち、ファイル名判定部１４によりファイル名の一致が検出されたメタデータの一部と、サーバ２００から取得したメタデータの一部とを比較することにより、サーバ２００から取得中のメタデータと同一内容のメタデータがメタデータ記憶部１３に記憶されているか否かを判定する。
【００３４】
ここで、サーバ２００から取得中のメタデータと同一内容のメタデータがメタデータ記憶部１３に記憶されていると判定された場合、映像データ取得制御部１６は、メタデータの残りの取得を中止するように映像ファイル取得部１１を制御し（ステップＳ４）、サーバ２００から映像データの取得を開始するように映像ファイル取得部１１を制御する（ステップＳ５）。そして、映像再生部１７は、映像データ取得制御部１６の制御に従って映像ファイル取得部１１によりサーバ２００から取得された映像データを再生する（ステップＳ６）。
【００３５】
上記ステップＳ２において、サーバ２００から取得したファイル名と同一のファイル名がメタデータ記憶部１３に記憶されていないとファイル名判定部１４により判定された場合、および、上記ステップＳ３において、サーバ２００から取得中のメタデータと同一内容のメタデータがメタデータ記憶部１３に記憶されていないとメタデータ判定部１５により判定された場合、映像ファイル取得部１１は残りのメタデータの取得を継続して行う（ステップＳ７）。
【００３６】
そして、メタデータの取得が終わった時点で、記憶制御部１２がそのメタデータをメタデータ記憶部１３に記憶させる（ステップＳ８）。さらに、映像ファイル取得部１１は、メタデータの後に続く映像データをサーバ２００から取得する（ステップＳ９）。そして、映像再生部１７は、映像ファイル取得部１１によりサーバ２００から取得された映像データを再生する（ステップＳ６）。なお、ステップＳ８とステップＳ９の処理は順番が逆でもよい。
【００３７】
以上詳しく説明したように、本実施形態では、映像ファイル取得部１１がサーバ２００から映像ファイルを最初に取得したとき、当該取得した映像ファイルのメタデータをメタデータ記憶部１３に記憶させる。また、映像ファイル取得部１１がサーバ２００から以前と同じ映像ファイルを取得しようとしているときは、当該映像ファイルに含まれているメタデータの一部を取得した時点で、取得中のメタデータと同じメタデータがメタデータ記憶部１３に記憶されていることを確認し、メタデータの残りの部分の取得を中止して映像データの取得を開始するようにしている。
【００３８】
このように構成した本実施形態によれば、サーバ２００から同じ映像ファイルを取得する２回目以降は、メタデータの一部をサーバ２００から取得した時点でメタデータの取得を中止し、映像データの取得を直ちに開始することができる。これにより、通信ネットワーク３００に接続されたサーバ２００から映像データを取得して再生する際に、映像データに付随しているメタデータの取得時間を短くすることにより、映像データの再生開始までの時間を短縮することができる。
【００３９】
なお、上記実施形態では、映像ファイルがＤＬＮＡ仕様のＭＰＥＧ４ファイルフォーマットである例について説明したが、本発明はこれに限定されない。例えば、ＭＰＥＧ４ファイルフォーマットの派生であるＱｕｉｃｋＴｉｍｅや、携帯電話で使われている３ＧＰＰ／３ＧＰＰ２などのファイルフォーマットの映像ファイルにも本実施形態を適用することが可能である。
【００４０】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００４１】
１１  映像ファイル取得部
１２  記憶制御部
１３  メタデータ記憶部
１４  ファイル名判定部
１５  メタデータ判定部
１６  映像データ取得制御部
１７  映像再生部
【図１】
2014082564.tif 000003
【図２】
2014082564.tif 000004
【図３】
2014082564.tif 000005