(57)【特許請求の範囲】
【請求項１】
左眼用ビデオソースの連続ビデオフレームのグループで構成される左眼用ビデオソースのチャンクと、右眼用ビデオソースの連続ビデオフレームのグループで構成される右眼用ビデオソースのチャンクを、マルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納する段階と、
前記左眼用ビデオソース及び右眼用ビデオソースのメディア情報を、それぞれ前記マルチメディア記憶ファイルの別々のメディア情報記憶ユニットに格納する段階と、を含み、
前記マルチメディア記憶ファイルのメディアデータ記憶ユニットに格納される前記左眼用ビデオソース及び右眼用ビデオソースの隣接チャンクは、同じ時間に対応し、
前記メディア情報は、前記左眼用ビデオソース及び前記右眼用ビデオソースにおける、前記チャンクの時間情報、位置情報、及び前記ビデオフレームのコーデック情報を含む、
３Ｄビデオソース格納方法。
【請求項２】
前記マルチメディア記憶ファイルは、ＭＰ４ファイルであり、前記メディアデータ記憶ユニットは、該ＭＰ４ファイルのメディアデータボックスであり、前記メディア情報記憶ユニットは、前記ＭＰ４ファイルのトラックボックスである、請求項１に記載の３Ｄビデオソース格納方法。
【請求項３】
左眼用ビデオソースの連続ビデオフレームのグループで構成される左眼用ビデオソースのチャンクと、右眼用ビデオソースの連続ビデオフレームのグループで構成される右眼用ビデオソースのチャンクを、マルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納するように構成されたメディアデータ格納モジュールと、
前記左眼用ビデオソース及び右眼用ビデオソースのメディア情報を、それぞれ前記マルチメディア記憶ファイルの別々のメディア情報記憶ユニットに格納するように構成されたメディア情報格納モジュールと、を含み、
前記マルチメディア記憶ファイルのメディアデータ記憶ユニットに格納される前記左眼用ビデオソース及び右眼用ビデオソースの隣接チャンクは、同じ時間に対応し、
前記メディア情報は、前記左眼用ビデオソース及び前記右眼用ビデオソースにおける、前記チャンクの時間情報、位置情報、及び前記ビデオフレームのコーデック情報を含む、
３Ｄビデオ格納用装置。
【請求項４】
前記マルチメディア記憶ファイルは、ＭＰ４ファイルであり、前記メディアデータ記憶ユニットは、該ＭＰ４ファイルのメディアデータボックスであり、前記メディア情報記憶ユニットは、前記ＭＰ４ファイルのトラックボックスである、請求項３に記載の３Ｄビデオ格納用装置。
【請求項５】
左眼用ビデオソース及び右眼用ビデオソースが格納されたマルチメディア記憶ファイルであって、前記左眼用ビデオソースの連続ビデオフレームのグループで構成される左眼用ビデオソースのチャンクと、前記右眼用ビデオソースの連続ビデオフレームのグループで構成される右眼用ビデオソースのチャンクが、このマルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納されたマルチメディア記憶ファイルを取得する段階と、
前記左眼用ビデオソース及び右眼用ビデオソースのメディア情報を、それぞれ前記左眼用ビデオソース及び右眼用ビデオソースに対応する前記メディアデータ記憶ユニットから読み取る段階であって、前記メディア情報は、前記左眼用ビデオソース及び前記右眼用ビデオソースにおける、前記チャンクの時間情報、位置情報、及び前記ビデオフレームのコーデック情報を含む、段階と、
同じ時間に対応する前記左眼用ビデオソースのチャンク及び前記右眼用ビデオソースのチャンクを、前記左眼用ビデオソース及び右眼用ビデオソースのメディア情報に従って前記マルチメディア記憶ファイルのメディアデータ記憶ユニットから読み取る段階と、
同じ時間に対応する前記左眼用ビデオソースのチャンク及び前記右眼用ビデオソースのチャンクをプリセットモードで配列することによって３Ｄビデオ画像を合成する段階と、
前記合成３Ｄビデオ画像を再生する段階と、
を含む、３Ｄビデオソース再生方法。
【請求項６】
前記マルチメディア記憶ファイルのメディアデータ記憶ユニットに格納される前記左眼用ビデオソース及び右眼用ビデオソースの隣接チャンクは、同じ時間に対応する、請求項５に記載の３Ｄビデオソース再生方法。
【請求項７】
前記マルチメディア記憶ファイルは、ＭＰ４ファイルであり、前記メディアデータ記憶ユニットは、該ＭＰ４ファイルのメディアデータボックスであり、メディア情報記憶ユニットは、前記ＭＰ４ファイルのトラックボックスである、請求項５又は６に記載の３Ｄビデオソース再生方法。
【請求項８】
左眼用ビデオソース及び右眼用ビデオソースが格納されたマルチメディア記憶ファイルであって、前記左眼用ビデオソースの連続ビデオフレームのグループで構成される左眼用ビデオソースのチャンクと、前記右眼用ビデオソースの連続ビデオフレームのグループで構成される右眼用ビデオソースのチャンクが、このマルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納されたマルチメディア記憶ファイルを取得するように構成されたファイル取得モジュールと、
前記左眼用ビデオソース及び右眼用ビデオソースのメディア情報を、それぞれ前記左眼用ビデオソース及び右眼用ビデオソースに対応する前記メディアデータ記憶ユニットから読み取るように構成されたメディア情報読取モジュールであって、前記メディア情報は、前記左眼用ビデオソース及び前記右眼用ビデオソースにおける、前記チャンクの時間情報、位置情報、及び前記ビデオフレームのコーデック情報を含む、メディア情報読取モジュールと、
同じ時間に対応する前記左眼用ビデオソースのチャンク及び前記右眼用ビデオソースのチャンクを、前記左眼用ビデオソース及び右眼用ビデオソースのメディア情報に従って前記マルチメディア記憶ファイルのメディアデータ記憶ユニットから読み取るように構成されたメディアデータ読取モジュールと、
同じ時間に対応する前記左眼用ビデオソースのチャンク及び前記右眼用ビデオソースのチャンクをプリセットモードで配列することによって３Ｄビデオ画像を合成するように構成された合成モジュールと、
前記合成３Ｄビデオ画像を再生するように構成された再生モジュールと、
を含む３Ｄビデオ再生用装置。
【請求項９】
前記マルチメディア記憶ファイルのメディアデータ記憶ユニットに格納される前記左眼用ビデオソース及び右眼用ビデオソースの隣接チャンクは、同じ時間に対応する、請求項８に記載の３Ｄビデオ再生用装置。
【請求項１０】
前記マルチメディア記憶ファイルは、ＭＰ４ファイルであり、前記メディアデータ記憶ユニットは、該ＭＰ４ファイルのメディアデータボックスであり、メディア情報記憶ユニットは、前記ＭＰ４ファイルのトラックボックスである、請求項８又は９に記載の３Ｄビデオ再生用装置。
【請求項１１】
左眼用ビデオソースの連続ビデオフレームのグループで構成される左眼用ビデオソースのチャンクと、右眼用ビデオソースの連続ビデオフレームのグループで構成される右眼用ビデオソースのチャンクを、マルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納する段階と、
前記左眼用ビデオソース及び右眼用ビデオソースのメディア情報を、それぞれ前記マルチメディア記憶ファイルの別々のメディア情報記憶ユニットに格納する段階と、を含み、
前記マルチメディア記憶ファイルのメディアデータ記憶ユニットに格納される前記左眼用ビデオソース及び右眼用ビデオソースの隣接チャンクは、同じ時間に対応し、
前記メディア情報は、前記左眼用ビデオソース及び前記右眼用ビデオソースにおける、前記チャンクの時間情報、位置情報、及び前記ビデオフレームのコーデック情報を含む、
３Ｄビデオソースを格納するための方法を実行するように構成されたコンピュータ命令を含む１つ又は２つ以上のコンピュータ記憶媒体。
【請求項１２】
前記マルチメディア記憶ファイルは、ＭＰ４ファイルであり、前記メディアデータ記憶ユニットは、該ＭＰ４ファイルのメディアデータボックスであり、前記メディア情報記憶ユニットは、前記ＭＰ４ファイルのトラックボックスである、請求項１１に記載のコンピュータ記憶媒体。
【請求項１３】
左眼用ビデオソース及び右眼用ビデオソースが格納されたマルチメディア記憶ファイルであって、前記左眼用ビデオソースの連続ビデオフレームのグループで構成される左眼用ビデオソースのチャンクと、前記右眼用ビデオソースの連続ビデオフレームのグループで構成される右眼用ビデオソースのチャンクが、このマルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納されたマルチメディア記憶ファイルを取得する段階と、
前記左眼用ビデオソース及び右眼用ビデオソースのメディア情報を、それぞれ前記左眼用ビデオソース及び右眼用ビデオソースに対応する前記メディアデータ記憶ユニットから読み取る段階であって、前記メディア情報は、前記左眼用ビデオソース及び前記右眼用ビデオソースにおける、前記チャンクの時間情報、位置情報、及び前記ビデオフレームのコーデック情報を含む、段階と、
同じ時間に対応する前記左眼用ビデオソースのチャンク及び前記右眼用ビデオソースのチャンクを、前記左眼用ビデオソース及び右眼用ビデオソースのメディア情報に従って前記マルチメディア記憶ファイルのメディアデータ記憶ユニットから読み取る段階と、
同じ時間に対応する前記左眼用ビデオソースのチャンク及び前記右眼用ビデオソースのチャンクをプリセットモードで配列することによって３Ｄビデオ画像を合成する段階と、
前記合成３Ｄビデオ画像を再生する段階と、
を含む３Ｄビデオソース再生方法を実行するように構成されたコンピュータ命令を含む１つ又は２つ以上のコンピュータ記憶媒体。
【請求項１４】
前記マルチメディア記憶ファイルのメディアデータ記憶ユニットに格納される前記左眼用ビデオソース及び右眼用ビデオソースの隣接チャンクは、同じ時間に対応する、請求項１３に記載のコンピュータ記憶媒体。
【請求項１５】
前記マルチメディア記憶ファイルは、ＭＰ４ファイルであり、前記メディアデータ記憶ユニットは、該ＭＰ４ファイルのメディアデータボックスであり、メディア情報記憶ユニットは、前記ＭＰ４ファイルのトラックボックスである、請求項１３又は１４に記載のコンピュータ記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、マルチメディア技術に関し、より詳細には、３Ｄビデオソースを格納及び再生するための方法及び装置、及び３Ｄビデオソースを格納及び再生するための方法を実行するように構成された命令を含むコンピュータ記憶媒体に関する。
【背景技術】
【０００２】
３次元（３Ｄ）画像は、「視覚的変位」により形成される。人の両眼は約６ｃｍ離れており、両眼は、対象物を見る際に２つの視点それぞれから視認している。左眼は、対象物の左側を見て、右眼は対象物の中心又は右側を見る。２つの眼で視認されている対象物が網膜上で画像化される際に、左画像及び右画像が重なり合い、最終的な立体感覚が生じる。立体感覚を得る効果が、いわゆる「視覚的変位」である。
【０００３】
上記の原理によると、左眼と右眼の間の視差は、ビデオを撮影する際に、各カメラがそれぞれにビデオを撮影するように構成された２つのカメラによって再現される。次に、２つのフィルムが同時にスクリーン上で画像化され、視聴者の左眼が左眼用画像だけを見て右眼が右眼用画像だけを見るようにするために必要な技術的手段が加えられる。最後に、２つの画像が脳の中で重ね合わされた後、視聴者は、３次元画像を見ることができる。
【０００４】
３Ｄ画像を形成するためには、左眼用ビデオソース及び右眼用ビデオソースである２つのフィルムのシーンを、それに応じて撮影する必要がある。３Ｄビデオソースを格納するための従来の方法は、一般的に、左眼用ビデオソース及び右眼用ビデオソースをそれぞれ別々のファイルに格納する。３Ｄビデオを再生する際に、左眼用ビデオソース及び右眼用ビデオソースを２つのファイルから別々に読み出すことよって、３Ｄビデオソースを、左眼用ビデオソース及び右眼用ビデオソースを用いて合成する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、左眼用ビデオソース及び右眼用ビデオソースをそれぞれ別々のファイルに格納することにより、いずれか１つのファイルが送信又は保存処理中に失われた場合に３Ｄビデオの合成が失敗する可能性がある。特にプレーヤクライアントが、３Ｄビデオをインターネットを介してオンラインで再生する際には、２つのファイルの両方がダウンロードされた場合にのみ、データがファイルから読み出され、それによって、３Ｄビデオを合成及び更に再生することができる。ダウンロード時に再生するための要件が満たされず、更に、３Ｄビデオのオンライン再生速度が非常に遅くなる。
【０００６】
従って、左眼用ビデオソース及び右眼用ビデオソースを同じファイルに格納できるだけでなく、再生の間にダウンロードするという要求を満たすことができる３Ｄビデオソース格納方法を提供する必要がある。
【課題を解決するための手段】
【０００７】
３Ｄビデオソース格納方法は、
左眼用ビデオソース及び右眼用ビデオソースのビデオフレームを、マルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納する段階と、
左眼用ビデオソース及び右眼用ビデオソースのメディア情報を、それぞれマルチメディア記憶ファイルの別々のメディア情報記憶ユニットに格納する段階とを含む。
【０００８】
このように、左眼用ビデオソース及び右眼用ビデオソースを同じファイルに格納できるだけでなく、再生の間にダウンロードするという要求を満たすことができる３Ｄビデオソース格納用装置を提供する必要がある。
【０００９】
３Ｄビデオソース格納用装置は、
左眼用ビデオソース及び右眼用ビデオソースのビデオフレームを、マルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納するように構成されたメディアデータ格納モジュールと、
左眼用ビデオソース及び右眼用ビデオソースのメディア情報を、それぞれマルチメディア記憶ファイルの別々のメディア情報記憶ユニットに格納するように構成されたメディア情報格納モジュールとを含む。
【００１０】
更に、コンピュータ記憶媒体が提供される。
【００１１】
３Ｄビデオソースを格納するための方法を実行するように構成されたコンピュータ命令を含む１つ又は２つ以上のコンピュータ記憶媒体が提供される。該方法は、
左眼用ビデオソース及び右眼用ビデオソースのビデオフレームを、マルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納する段階と、
左眼用ビデオソース及び右眼用ビデオソースのメディア情報を、それぞれマルチメディア記憶ファイルの別々のメディア情報記憶ユニットに格納する段階とを含む。
【００１２】
３Ｄビデオソースを格納するための上記の方法、装置は、同じビデオの左眼用ビデオソース及び右眼用ビデオソースを、２つのファイルではなく、１つのマルチメディア記憶ファイルに格納し、１つのビデオが１つの記憶ファイルに対応する。このことは、複数のビデオファイルを送信及び保存するのに好都合であり、いずれか１つのファイルが送信又は保存処理中に失われた場合に、３Ｄビデオの合成が失敗することを防止するのに好都合である。更に、３Ｄビデオソースを格納するための上記の方法及び装置は、左眼用ビデオソース及び右眼用ビデオソースのビデオフレームを、マルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納する。プレーヤクライアントが３Ｄビデオをオンラインで再生する際に、マルチメディア記憶ファイルの連続メディアストリームデータをダウンロードすると同時にダウンロードされたメディアストリームデータから取得された左眼用ビデオソース及び右眼用ビデオソースを用いて３Ｄビデオを合成することができる。ダウンロードの全てが完了していなくても３Ｄビデオを合成して、ダウンロードの間に再生するための要件を満たすことができる。
【００１３】
従って、オンラインで再生しながらダウンロードするという要求を満たすことができる３Ｄビデオソース再生方法を提供する必要がある。
【００１４】
３Ｄビデオソース再生方法は、
左眼用ビデオソース及び右眼用ビデオソースが格納されたマルチメディア記憶ファイルであって、該左眼用ビデオソース及び右眼用ビデオソースのビデオフレームが、このマルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納されたマルチメディア記憶ファイルを取得する段階と、
左眼用ビデオソース及び右眼用ビデオソースのメディア情報を、それぞれ左眼用ビデオソース及び右眼用ビデオソースに対応するメディアデータ記憶ユニットから読み取る段階と、
同じ時間に対応する左眼用ビデオソース及び右眼用ビデオソースのビデオフレームを、左眼用ビデオソース及び右眼用ビデオソースのメディア情報に従ってマルチメディア記憶ファイルのメディアデータ記憶ユニットから読み取る段階と、
同じ時間に対応する左眼用ビデオソース及び右眼用ビデオソースのビデオフレームをプリセットモードで配列することによって３Ｄビデオ画像を合成する段階と、
合成３Ｄビデオ画像を再生する段階とを含む。
【００１５】
このようにして、オンラインで再生しながらダウンロードするという要求を満たすことができる３Ｄビデオソース再生用装置を提供する必要がある。
【００１６】
３Ｄビデオソース再生用装置は、
左眼用ビデオソース及び右眼用ビデオソースが格納されたマルチメディア記憶ファイルであって、該左眼用ビデオソース及び右眼用ビデオソースのビデオフレームが、このマルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納されたマルチメディア記憶ファイルを取得するように構成されたファイル取得モジュールと、
左眼用ビデオソース及び右眼用ビデオソースのメディア情報を、それぞれ左眼用ビデオソース及び右眼用ビデオソースに対応するメディアデータ記憶ユニットから読み取るように構成されたメディア情報読取モジュールと、
同じ時間に対応する左眼用ビデオソース及び右眼用ビデオソースのビデオフレームを、左眼用ビデオソース及び右眼用ビデオソースのメディア情報に従ってマルチメディア記憶ファイルのメディアデータ記憶ユニットから読み取るように構成されたメディアデータ読取モジュールと、
同じ時間に対応する左眼用ビデオソース及び右眼用ビデオソースのビデオフレームをプリセットモードで配列することによって３Ｄビデオ画像を合成するように構成された合成モジュールと、
合成３Ｄビデオ画像を再生するように構成された再生モジュールとを含む。
【００１７】
更に、コンピュータ記憶媒体が提供される。
【００１８】
３Ｄビデオソースを再生するための方法を実行するように構成されたコンピュータ命令を含む１つ又は２つ以上のコンピュータ記憶媒体が提供される。該方法は、
左眼用ビデオソース及び右眼用ビデオソースが格納されたマルチメディア記憶ファイルであって、該左眼用ビデオソース及び右眼用ビデオソースのビデオフレームが、このマルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納されたマルチメディア記憶ファイルを取得する段階と、
左眼用ビデオソース及び右眼用ビデオソースのメディア情報を、それぞれ左眼用ビデオソース及び右眼用ビデオソースに対応するメディアデータ記憶ユニットから読み取る段階と、
同じ時間に対応する左眼用ビデオソース及び右眼用ビデオソースのビデオフレームを、左眼用ビデオソース及び右眼用ビデオソースのメディア情報に従ってマルチメディア記憶ファイルのメディアデータ記憶ユニットから読み取る段階と、
同じ時間に対応する左眼用ビデオソース及び右眼用ビデオソースのビデオフレームをプリセットモードで配列することによって３Ｄビデオ画像を合成する段階と、
合成３Ｄビデオ画像を再生する段階とを含む。
【００１９】
３Ｄビデオソースを再生するための上記の方法、装置、及びコンピュータ記憶媒体における３Ｄビデオソースを再生するように構成された実行可能命令は、左眼用及び右眼用ビデオソースのビデオフレームを、該左眼用及び右眼用ビデオソースのメディア情報に従ってメディア記憶ファイルのメディアデータ記憶ユニットから読み取り、同じ時間に対応する左眼用及び右眼用ビデオソースのビデオフレームを用いて３Ｄビデオ画像を合成する。ダウンロードの全てが完了していなくても３Ｄビデオ画像を合成しながらマルチメディア記憶ファイルのメディアデータを取得して、ダウンロードと同時に再生するための要件を満たすことができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態による３Ｄビデオを格納するための方法のフローチャートである。
【図２】本発明の一実施形態による３Ｄビデオを格納するための装置のブロック図である。
【図３】本発明の一実施形態による３Ｄビデオを再生するための方法のフローチャートである。
【図４】本発明の一実施形態による３Ｄビデオを再生するための装置のブロック図である。
【発明を実施するための形態】
【００２１】
図１を参照すると、実施形態により、３Ｄビデオを格納するための方法は、ステップ１０１において、左眼用ビデオソース及び右眼用ビデオソースのビデオフレームを、マルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納する段階を含む。
【００２２】
マルチメディア記憶ファイルは、ＭＰ４ファイル、ＭＰ５ファイル、又は他の特定の種類のファイルなどとすることができる。
【００２３】
一実施形態では、マルチメディア記憶ファイルはＭＰ４ファイルであり、メディアデータ記憶ユニットは、ＭＰ４ファイルのメディアデータボックスである。
【００２４】
ＭＰ４ファイルの全てのデータが、ボックスに格納される（クイックタイムでは、ボックスはアトムである）。換言すると、ＭＰ４ファイルは、幾つかのボックスによって構成される。各ボックスは、タイプ及び長さを有し、ボックスは、データオブジェクトブロックと見なすことができる。１つのボックスは、ボックスがコンテナボックスと呼称される形態では、別のボックスを含むことができる。
【００２５】
ＭＰ４ファイルは、コンテナボックスである１つのみの「ｍｏｏｖ（ムーブ）」タイプボックス（ムービーボックス）を含む。サブボックスが、以下にメディア情報と呼称されるＭＰ４ファイルのメディアデータ関連情報を含む。トラックボックスは、「ムーブ」タイプボックスのサブボックスであり、各トラックボックスは、単一のビデオストリームのメディア情報を含む。ＭＰ４ファイルの別のボックスは、「ｍｄａｔ」ボックス（メディアデータボックス）である。メディアデータボックスは、マルチメディア記憶ファイルのメディアデータを含む。メディアデータの構造は、ムービーボックスに含まれるメディア情報によって表現される。
【００２６】
詳細には、左眼用ビデオソース及び右眼用ビデオソースのビデオフレームが、マルチメディア記憶ファイルのメディアデータ記憶ユニットにおいて時間順に配列される。
【００２７】
一実施形態では、マルチメディア記憶ファイルのメディアデータ記憶ユニットには、左眼用ビデオソース及び右眼用ビデオソースの隣接ビデオフレームが格納されるが、ビデオフレームの時間が同じ時間に対応している。同じ時間に対応するということは、ビデオフレームの時間が同じ又は類似している（時間間隔がプリセット閾値より小さい）ことを表わす。
【００２８】
例えば、左眼用ビデオソース及び右眼用ビデオソースのビデオフレームを、左眼用ビデオソースの第１フレーム、右眼用ビデオソースの第１フレーム、左眼用ビデオソースの第２フレーム、右眼用ビデオソースの第２フレームなどの順番で、メディアデータ記憶ユニットに格納することができる。左眼用及び右眼用ビデオソースは、異なる角度から同時に画像化され、従って、左眼用及び右眼用ビデオソースのそれぞれのビデオフレーム番号は、同じ又は類似しており、同じ番号のビデオフレームは、同じ時間に対応することになる。
【００２９】
一実施形態では、ビデオフレームは、１つのビデオフレーム、又は連続ビデオフレームのグループとすることができる。連続ビデオフレームのグループで構成されるユニットは、「チャンク」と呼称される。一実施形態では、左眼用ビデオソース及び右眼用ビデオソースのチャンクを交互に時間順に格納することができ、左眼用ビデオソース及び右眼用ビデオソースの隣接チャンクは、同じ時間に対応する。
【００３０】
例えば、左眼用ビデオソース及び右眼用ビデオソースのチャンクは、０〜１秒の左眼用ビデオソースのチャンク、０〜１±ｋ秒の右眼用ビデオソースのチャンク、１〜２秒の左眼用ビデオソースのチャンク、１±ｋ〜２±ｋ秒の右眼用ビデオソースのチャンクなどの順番で、メディアデータ記憶ユニットに格納することができる。ここで、ｋはプリセット閾値である。
【００３１】
ステップ１０２において、左眼用ビデオソース及び右眼用ビデオソースのメディア情報が、マルチメディア記憶ファイルの別々のメディア情報記憶ユニットに格納される。
【００３２】
一実施形態では、メディア情報記憶ユニットは、ＭＰ４ファイルのトラックボックスである。
【００３３】
詳細には、メディア情報は、ビデオソースにおける、ビデオフレームの時間情報、位置情報、及びビデオフレームのコーデック情報を含む。
【００３４】
左眼用及び右眼用ビデオソースのビデオフレームを取得する必要がある場合には、関連する時間に対応するビデオフレームの位置情報が、ビデオフレームの時間情報及び位置情報に従って取得される。更に、ビデオフレームデータが、位置情報に従ってマルチメディア記憶ファイルのメディアデータ記憶ユニットから取り出される。更に、ビデオフレームデータが、コーデック情報に従って復号される。
【００３５】
この実施形態では、左眼用ビデオソース及び右眼用ビデオソースのビデオフレームは、マルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納されるが、左眼用ビデオソースのビデオフレームの時間は、メディアデータ記憶ユニットに格納されている右眼用ビデオソースの隣接ビデオフレームの時間に対応している。３Ｄビデオを合成するときに、マルチメディア記憶ファイルの連続メディアストリームから、左眼用及び右眼用ビデオソースの同じ時間に対応するビデオフレームを取得することが好都合である。これによって、ＭＰ４のメディアストリームをダウンロードしながら、ダウンロードされた連続メディアストリームから取得され同じ時間に対応しているビデオフレームを用いて３Ｄビデオ画像を同時に合成して、３Ｄビデオをオンラインで再生すると同時にダウンロードするという要求を満たすことができる。
【００３６】
一実施形態では、３Ｄビデオソースを格納するための方法は、ステップ１０１の前に、プリセットモードに従って左眼用及び右眼用ビデオソースを符号化する段階を含む。
【００３７】
この実施形態では、ステップ１０１の特定の処理は、左眼用ビデオソース及び右眼用ビデオソースの符号化されたビデオフレームを、マルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納する。
【００３８】
詳細には、左眼用ビデオソース及び右眼用ビデオソースのビデオは、従来のビデオ符号化モード（例えば、Ｈ．２６４モード）を用いて符号化することができる。更に、符号化された左眼用ビデオソース及び右眼用ビデオソースが格納される。
【００３９】
図２を参照すると、一実施形態では、３Ｄビデオを格納するための装置は、メディアデータ格納モジュール２０１及びメディア情報格納モジュール２０２を含む。
【００４０】
メディアデータ格納モジュール２０１は、左眼用ビデオソース及び右眼用ビデオソースのビデオフレームを、マルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納するように構成されている。
【００４１】
マルチメディア記憶ファイルは、ＭＰ４ファイル、ＭＰ５ファイル、又は他の特定の種類のファイルなどとすることができる。
【００４２】
一実施形態では、マルチメディア記憶ファイルはＭＰ４ファイルであり、メディアデータ記憶ユニットは、ＭＰ４ファイルのメディアデータボックスである。
【００４３】
詳細には、左眼用ビデオソース及び右眼用ビデオソースのビデオフレームが、マルチメディア記憶ファイルのメディアデータ記憶ユニットに時間順に配列される。
【００４４】
一実施形態では、マルチメディア記憶ファイルのメディアデータ記憶ユニットには、左眼用ビデオソース及び右眼用ビデオソースのビデオフレームが格納されるが、隣接ビデオフレームの時間が、同じ時間に対応している。同じ時間に対応するということは、ビデオフレームの時間が同じ又は類似している（時間間隔がプリセット閾値より小さい）ことを表わす。
【００４５】
例えば、メディアデータ格納モジュール２０１は、左眼用ビデオソース及び右眼用ビデオソースのビデオフレームを、左眼用ビデオソースの第１フレーム、右眼用ビデオソースの第１フレーム、左眼用ビデオソースの第２フレーム、右眼用ビデオソースの第２フレームなどの順番で、メディアデータ記憶ユニットに格納するように構成されている。左眼用及び右眼用ビデオソースは、異なる角度から同時に画像化され、従って、左眼用及び右眼用ビデオソースそれぞれのビデオフレーム番号は、同じ又は類似であり、同じ番号のビデオフレームは、同じ時間に対応することになる。
【００４６】
一実施形態では、ビデオフレームは、１つのビデオフレーム、又は連続ビデオフレームのグループとすることができる。連続ビデオフレームのグループで構成されるユニットは、「チャンク」と呼称される。一実施形態では、メディアデータ格納モジュール２０１が、左眼用ビデオソース及び右眼用ビデオソースのチャンクを交互に時間順に格納するように構成されており、左眼用ビデオソース及び右眼用ビデオソースの隣接チャンクは、同じ時間に対応する。
【００４７】
例えば、メディアデータ格納モジュール２０１は、左眼用ビデオソース及び右眼用ビデオソースのチャンクを、０〜１秒の左眼用ビデオソースのチャンク、０〜１±ｋ秒の右眼用ビデオソースのチャンク、１〜２秒の左眼用ビデオソースのチャンク、１±ｋ〜２±ｋ秒の右眼用ビデオソースのチャンクなどの順番で、メディアデータ記憶ユニットに格納するように構成されている。ここで、ｋはプリセット閾値である。
【００４８】
メディア情報格納モジュール２０２は、左眼用ビデオソース及び右眼用ビデオソースのメディア情報を、マルチメディア記憶ファイルの別々のメディア情報記憶ユニットに格納するように構成されている。
【００４９】
一実施形態では、メディア情報記憶ユニットは、ＭＰ４ファイルのトラックボックスである。
【００５０】
詳細には、メディア情報は、ビデオソースにおける、ビデオフレームの時間情報、位置情報、及びビデオフレームのコーデック情報を含む。
【００５１】
左眼用及び右眼用ビデオソースのビデオフレームを取得する必要がある場合には、関連する時間に対応するビデオフレームの位置情報が、ビデオフレームの時間情報及び位置情報に従って取得される。更に、ビデオフレームデータが、位置情報に従ってマルチメディア記憶ファイルのメディアデータ記憶ユニットから取り出される。更に、ビデオフレームデータが、コーデック情報に従って復号される。
【００５２】
この実施形態では、左眼用ビデオソース及び右眼用ビデオソースのビデオフレームは、マルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納されるが、左眼用ビデオソースのビデオフレームの時間は、メディアデータ記憶ユニットに格納される右眼用ビデオソースの隣接ビデオフレームの時間に対応している。３Ｄビデオを合成するときに、マルチメディア記憶ファイルの連続メディアストリームから、左眼用及び右眼用ビデオソースの同じ時間に対応するビデオフレームを取得することが好都合である。これによって、ＭＰ４のメディアストリームをダウンロードしながら、ダウンロードされた連続メディアストリームから取得され同じ時間に対応しているビデオフレームを用いて３Ｄビデオ画像を同時に合成して、３Ｄビデオをオンラインで再生すると同時にダウンロードするという要求を満たすことができる。
【００５３】
一実施形態では、３Ｄビデオを格納するための上記の装置は、プリセットモードに従って左眼用及び右眼用ビデオソースを符号化するように構成された符号化モジュール（図示せず）を含む。
【００５４】
この実施形態では、メディアデータ格納モジュール２０１が、左眼用ビデオソース及び右眼用ビデオソースの符号化されたビデオフレームを、マルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納するように構成されている。
【００５５】
詳細には、符号化モジュールが、従来のビデオ符号化モード（例えば、Ｈ．２６４モード）を用いて左眼用ビデオソース及び右眼用ビデオソースのビデオを符号化することができる。更に、メディアデータ格納モジュール２０１は、符号化された左眼用ビデオソース及び右眼用ビデオソースを格納することができる。
【００５６】
３Ｄビデオソースを格納するための上記の方法、装置は、同じビデオの左眼用ビデオソース及び右眼用ビデオソースを、２つのファイルではなく、１つのマルチメディア記憶ファイルに格納し、１つのビデオが１つの記憶ファイルに対応する。このことは、複数のビデオファイルを送信及び保存するのに好都合であり、いずれか１つのファイルが送信又は保存処理中に失われた場合に、３Ｄビデオの合成の失敗を防止するのに好都合である。
【００５７】
更に、３Ｄビデオソースを格納するための上記の方法及び装置は、左眼用ビデオソース及び右眼用ビデオソースのビデオフレームを、マルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納する。プレーヤクライアントが３Ｄビデオをオンラインで再生する際に、マルチメディア記憶ファイルの連続メディアストリームデータをダウンロードすると同時に、ダウンロードされたメディアストリームデータから取得された左眼用ビデオソース及び右眼用ビデオソースを用いて３Ｄビデオを合成することができる。ダウンロードの全てが完了していなくても３Ｄビデオを合成して、ダウンロードと同時に再生するための要件を満たすことができる。
【００５８】
更に、固定フォーマットの左眼用ビデオソース及び右眼用ビデオソースを使用して合成３Ｄビデオを格納することに比べて、３Ｄビデオソースを格納するための上記の方法は、ユーザの要求に従って、後で異なるフォーマットで３Ｄビデオを合成するのに好都合である。ビデオファイルは、異なる合成フォーマットからなる複数のビデオファイルを格納することなく、３Ｄビデオを合成するための様々な要求を満たすことができる。その結果、上記の方法は、より多くの記憶資源を節約し、ビデオファイルの送信が必要とされる場合に送信資源を節約する。
【００５９】
図３を参照すると、一実施形態では、３Ｄビデオを再生するための方法は、ステップ３０１において、左眼用ビデオソース及び右眼用ビデオソースを格納するマルチメディア記憶ファイルを取得し、この左眼用ビデオソース及び右眼用ビデオソースのビデオフレームをマルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納する段階を含む。
【００６０】
具体的には、マルチメディア記憶ファイルは、特定の経路に従って取得される、又はインターネットアドレスに従ってダウンロードされる。
【００６１】
マルチメディア記憶ファイルは、ＭＰ４ファイル、ＭＰ５ファイル、又は他の特定の種類のファイルなどとすることができる。
【００６２】
一実施形態では、マルチメディア記憶ファイルは、ＭＰ４ファイル、メディアデータ記憶ユニットは、ＭＰ４ファイルのメディアデータボックスである。
【００６３】
左眼用ビデオソース及び右眼用ビデオソースのビデオフレームは、それぞれ対応するメディアデータ記憶ユニットに時間順に配列される。
【００６４】
マルチメディア記憶ファイルのメディアデータ記憶ユニットに格納された左眼用ビデオソース及び右眼用ビデオソースの隣接ビデオフレームは、同じ時間に対応する。同じ時間に対応するビデオフレームは、これらのビデオフレームの時間が同じ又は類似である（時間間隔がプリセット閾値より小さい）ことを表わす。
【００６５】
ステップ３０２において、左眼用ビデオソース及び右眼用ビデオソースのメディア情報が、それぞれ左眼用ビデオソース及び右眼用ビデオソースに対応するメディアデータ記憶ユニットから読み取られる。
【００６６】
一実施形態では、メディア情報記憶ユニットは、ＭＰ４ファイルのトラックボックスである。
【００６７】
ステップ３０３において、同じ時間に対応する左眼用ビデオソース及び右眼用ビデオソースのビデオフレームが、左眼用ビデオソース及び右眼用ビデオソースのメディア情報に従ってマルチメディア記憶ファイルのメディアデータ記憶ユニットから読み取られる。
【００６８】
詳細には、一実施形態において、左眼用及び右眼用ビデオソースの同じ時間に対応するビデオフレームの位置情報が、左眼用及び右眼用ビデオソースの時間情報及び位置情報に従って取得される。同じ時間に対応するビデオフレームデータが、位置情報に従ってマルチメディア記憶ファイルのメディアデータ記憶ユニットから読み取られる。
【００６９】
ステップ３０４において、３Ｄビデオ画像が、同じ時間に対応する左眼用ビデオソース及び右眼用ビデオソースのビデオフレームをプリセットモードで配列することによって合成される。
【００７０】
詳細には、３Ｄビデオ画像は、左右配列、上下配列、及び千鳥状配列などのような従来のモードに従って、同じ時間に対応する左眼用及び右眼用ビデオソースのビデオフレームを用いて合成することができる。ここで、左右配列モードは、左眼用ビデオソースを左部に右眼用ビデオソースを右部に配列し、上下配列モードは、左眼用ビデオソースを上部に右眼用ビデオソースを下部に配列し、千鳥形配列モードは、左眼用及び右眼用ビデオソースのビデオフレームの画素列を交互に配列する。異なる３Ｄプレーヤデバイスが異なるフォーマットに適応しているので、それに従って、３Ｄプレーヤデバイスに応じた３Ｄビデオを合成することができる。
【００７１】
この実施形態では、左眼用ビデオソース及び右眼用ビデオソースのビデオフレームは、マルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納されるが、左眼用ビデオソースのビデオフレームの時間は、メディアデータ記憶ユニットに格納される右眼用ビデオソースの隣接ビデオフレームの時間に対応している。３Ｄビデオを合成するときに、マルチメディア記憶ファイルにおける連続メディアストリームから、左眼用及び右眼用ビデオソースの同じ時間に対応するビデオフレームを取得することが好都合である。これによって、ＭＰ４のメディアストリームをダウンロードしながら、ダウンロードされた連続メディアストリームから取得され同じ時間に対応しているビデオフレームを用いて３Ｄビデオ画像を同時に合成して、３Ｄビデオをオンラインで再生すると同時にダウンロードするという要求を満たすことができる。
【００７２】
ステップ３０５において、合成３Ｄビデオ画像が再生される。
【００７３】
一実施形態では、左眼用及び右眼用ビデオソースが、プリセットモードにより符号化される。３Ｄビデオソースを再生するための方法は、ステップ３０４の前に、プリセットモードにより左眼用及び右眼用ビデオソースデータを復号する段階を含む。ステップ３０４の特定の処理は、同じ時間に対応する左眼用ビデオソース及び右眼用ビデオソースの復号されたビデオフレームをプリセットモードで配列することによって３Ｄビデオ画像を合成する。
【００７４】
図４を参照すると、一実施形態では、３Ｄビデオを再生するための装置は、ファイル取得モジュール４０１、メディア情報読取モジュール４０２、メディアデータ読取モジュール４０３、合成モジュール４０４、及び再生モジュール４０５を含む。
【００７５】
ファイル取得モジュール４０１は、左眼用ビデオソース及び右眼用ビデオソースが格納されるマルチメディア記憶ファイルを取得するように構成されており、左眼用ビデオソース及び右眼用ビデオソースのビデオフレームが、マルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納されている。
【００７６】
具体的には、マルチメディア記憶ファイルは、特定の経路に従って取得される、又はインターネットアドレスに従ってダウンロードされる。
【００７７】
マルチメディア記憶ファイルは、ＭＰ４ファイル、ＭＰ５ファイル、又は他の特定の種類のファイルなどとすることができる。
【００７８】
一実施形態では、マルチメディア記憶ファイルは、ＭＰ４ファイルであり、メディアデータ記憶ユニットは、ＭＰ４ファイルのメディアデータボックスである。
【００７９】
左眼用ビデオソース及び右眼用ビデオソースのビデオフレームは、それぞれ対応するメディアデータ記憶ユニットに時間順に配列される。
【００８０】
マルチメディア記憶ファイルのメディアデータ記憶ユニットに格納された左眼用ビデオソース及び右眼用ビデオソースの隣接ビデオフレームは、同じ時間に対応する。同じ時間に対応するビデオフレームは、これらのビデオフレームの時間が同じ又は類似している（時間間隔がプリセット閾値より小さい）ことを表わす。
【００８１】
メディア情報読取モジュール４０２は、左眼用ビデオソース及び右眼用ビデオソースのメディア情報を、それぞれ左眼用ビデオソース及び右眼用ビデオソースに対応するメディアデータ記憶ユニットから読み取るように構成されている。
【００８２】
一実施形態では、メディア情報記憶ユニットは、ＭＰ４ファイルのトラックボックスである。
【００８３】
メディアデータ読取モジュール４０３は、左眼用ビデオソース及び右眼用ビデオソースのメディア情報に従って、マルチメディア記憶ファイルのメディアデータ記憶ユニットから同じ時間に対応する左眼用ビデオソース及び右眼用ビデオソースのビデオフレームを読み取るように構成されている。
【００８４】
詳細には、一実施形態では、メディアデータ読取モジュール４０３は、左眼用及び右眼用ビデオソースの時間情報及び位置情報に従って左眼用及び右眼用ビデオソースの同じ時間に対応するビデオフレームの位置情報を取得するように構成されている。同じ時間に対応するビデオフレームデータは、位置情報に従ってマルチメディア記憶ファイルのメディアデータ記憶ユニットから読み取られる。
【００８５】
合成モジュール４０４は、同じ時間に対応する左眼用ビデオソース及び右眼用ビデオソースのビデオフレームをプリセットモードで配列することによって、３Ｄビデオ画像を合成するように構成されている。
【００８６】
詳細には、合成モジュール４０４は、左右配列、上下配列、及び千鳥状配列などのような従来のモードに従って、同じ時間に対応する左眼用及び右眼用ビデオソースのビデオフレームを用いて３Ｄビデオ画像を合成するように構成されている。本明細書では、左右配列モードは、左眼用ビデオソースを左部に右眼用ビデオソースを右部に配列し、上下配列モードは、左眼用ビデオソースを上部に右眼用ビデオソースを下部に配列し、千鳥状配列モードは、左眼用及び右眼用ビデオソースのビデオフレームの画素列を交互に配列する。異なる３Ｄプレーヤデバイスが異なるフォーマットに適応しているので、合成モジュール４０４は、それに従って３Ｄプレーヤデバイスに応じた３Ｄビデオを合成することができる。
【００８７】
この実施形態では、左眼用ビデオソース及び右眼用ビデオソースのビデオフレームが、マルチメディア記憶ファイルのメディアデータ記憶ユニットに交互に時間順に格納されており、左眼用ビデオソース及び右眼用ビデオソースの隣接ビデオフレームが、同じ時間に対応する。３Ｄビデオを合成するときに、マルチメディア記憶ファイルにおける連続メディアストリームから、左眼用及び右眼用ビデオソースの同じ時間に対応するビデオフレームを取得することが好都合である。これによって、ＭＰ４のメディアストリームをダウンロードしながら、ダウンロードされた連続メディアストリームから取得され同じ時間に対応しているビデオフレームを用いて３Ｄビデオ画像を同時に合成して、３Ｄビデオをオンラインで再生すると同時にダウンロードするという要求を満たすことができる。
【００８８】
再生モジュール４０５は、合成３Ｄビデオ画像を再生するように構成されている。
【００８９】
一実施形態では、左眼用及び右眼用ビデオソースがプリセットモードにより符号化される。更に、上記の装置は、復号モジュール（図示せず）を含み、復号モジュールは、プリセットモードにより左眼用及び右眼用ビデオソースデータを復号するように構成されている。合成モジュール４０４は、プリセットモードで同じ時間に対応する左眼用ビデオソース及び右眼用ビデオソースの復号ビデオフレームを配列することによって３Ｄビデオ画像を合成するように構成されている。
【００９０】
３Ｄビデオを再生するための上記の方法、装置は、マルチメディア記憶ファイルから左眼用ビデオソース及び右眼用ビデオソースを読み取り、同じ時間に対応する左眼用及び右眼用ビデオソースのビデオフレームを用いて３Ｄビデオ画像を合成する。このことは、左眼用ビデオソース及び右眼用ビデオソースが、ビデオがビデオファイルに関連付けられた２つのファイルから読み取られることを避け、更に、１つのファイルが失われた際の３Ｄビデオの合成及び再生の失敗を回避する。
【００９１】
更に、上記の方法、装置は、左眼用及び右眼用ビデオソースのメディア情報に従ってメディア記憶ファイルのメディアデータ記憶ユニットから左眼用及び右眼用ビデオソースのビデオフレームを読み取り、同じ時間に対応する左眼用及び右眼用ビデオソースのビデオフレームを用いて３Ｄビデオ画像を合成するように構成されている。ダウンロードの全てが完了していなくても３Ｄビデオ画像を合成しながらマルチメディア記憶ファイルのメディアデータを取得して、ダウンロードと同時に再生するための要件を満たすことができる。
【００９２】
更に、３Ｄビデオを再生するための上記の方法、装置は、異なるプレーヤデバイスの必要性を満たすように異なるフォーマットを用いて３Ｄビデオを合成するのに好都合である。
【００９３】
上記の実施形態で説明された方法のステップの全て又は一部分は、コンピュータ可読メモリ媒体に格納することができるプログラムによって指示される関連ハードウエアによって実行できることが当業者に理解されるであろう。可読メモリ媒体は、例えば、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク、又はコンパクトディスクとすることができる。
【００９４】
前述の実施形態は、本開示の好ましい実施形態にすぎず、本開示の保護範囲に対して限定するものではなく、本開示の思想から逸脱することなく当業者によって容易に考案されるいずれの変種又は置換も保護の範囲内に包含される。従って、本開示の保護範囲は、特許請求の範囲による規定に従属するものである。
【図１】
0005801497.tif 000002
【図２】
0005801497.tif 000003
【図３】
0005801497.tif 000004
【図４】
0005801497.tif 000005