(57)【特許請求の範囲】
【請求項１】
複数のイントラピクチャを含む動画像データが格納された記録媒体から前記動画像データを再生する再生手段と、
前記複数のイントラピクチャの中から２つのイントラピクチャを選択するための処理と前記複数のイントラピクチャの中から選択された２つのイントラピクチャの間のビットレートを判定するための処理とを複数回行うことによって得られた複数のビットレートの中から最大のビットレートを選択するための処理を、前記動画像データが前記記録媒体から再生される場合に行う制御手段と、
前記記録媒体から再生された前記動画像データが表示手段に表示される期間において、前記最大のビットレートに対応する情報が前記表示手段に表示されるようにする表示制御手段と
を有することを特徴とする再生装置。
【請求項２】
前記複数のイントラピクチャの中から選択された２つのイントラピクチャの間のビットレートは、第１のイントラピクチャに対応する時間情報及び位置情報と、第２のイントラピクチャに対応する時間情報及び位置情報とに基づいて判定されることを特徴とする請求項１に記載の再生装置。
【請求項３】
前記動画像データに対応するビットレートを示すビットレート情報が前記動画像データに付加されていない場合、前記表示制御手段は、前記最大のビットレートに対応する情報が前記表示手段に表示されるようにすることを特徴とする請求項１または２に記載の再生装置。
【請求項４】
前記動画像データに対応するビットレートを示すビットレート情報が前記動画像データに付加されている場合、前記表示制御手段は、前記ビットレート情報に対応する情報が前記表示手段に表示されるようにすることを特徴とする請求項１から３のいずれか１項に記載の再生装置。
【請求項５】
前記ビットレート情報に対応する情報の表示形式は、前記最大のビットレートに対応する情報の表示形式とは異なることを特徴とする請求項４に記載の再生装置。
【請求項６】
前記最大のビットレートに対応する情報は、前記最大のビットレートに基づいて決定された記録モードを示す情報であることを特徴とする請求項１または２に記載の再生装置。
【請求項７】
前記動画像データに対応する記録モードを示す記録モード情報が前記動画像データに付加されていない場合、前記表示制御手段は、前記最大のビットレートに基づいて決定された記録モードを示す情報が前記表示手段に表示されるようにすることを特徴とする請求項１または２に記載の再生装置。
【請求項８】
前記動画像データに対応する記録モードを示す記録モード情報が前記動画像データに付加されている場合、前記表示制御手段は、前記記録モード情報に対応する情報が前記表示手段に表示されるようにすることを特徴とする請求項１、２及び７のいずれか１項に記載の再生装置。
【請求項９】
前記記録モード情報に対応する情報の表示形式は、前記最大のビットレートに基づいて決定された記録モードを示す情報の表示形式とは異なることを特徴とする請求項８に記載の再生装置。
【請求項１０】
コンピュータを、
複数のイントラピクチャを含む動画像データが格納された記録媒体から前記動画像データを再生する再生手段と、
前記複数のイントラピクチャの中から２つのイントラピクチャを選択するための処理と前記複数のイントラピクチャの中から選択された２つのイントラピクチャの間のビットレートを判定するための処理とを複数回行うことによって得られた複数のビットレートの中から最大のビットレートを選択するための処理を、前記動画像データが前記記録媒体から再生される場合に行う制御手段と、
前記記録媒体から再生された前記動画像データが表示手段に表示される期間において、前記最大のビットレートに対応する情報が前記表示手段に表示されるようにする表示制御手段として機能させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【請求項１２】
複数のイントラピクチャを含む動画像データが格納された記録媒体から前記動画像データを再生するための処理を再生手段に行わせるステップと、
前記複数のイントラピクチャの中から２つのイントラピクチャを選択するための処理と前記複数のイントラピクチャの中から選択された２つのイントラピクチャの間のビットレートを判定するための処理とを複数回行うことによって得られた複数のビットレートの中から最大のビットレートを選択するための処理を、前記動画像データが前記記録媒体から再生される場合に行うステップと、
前記記録媒体から再生された前記動画像データが表示手段に表示される期間において、前記最大のビットレートに対応する情報が前記表示手段に表示されるようにするステップと
をコンピュータに実行させるためのプログラム。
【請求項１３】
請求項１２に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のイントラピクチャを含む動画像データを記録媒体から再生するための再生装置等に関する。
【背景技術】
【０００２】
デジタルビデオカメラには、撮影された動画像の記録時におけるデータのビットレートの上限を決める記録モード（例えば、ＸＰ／ＳＰ／ＬＰモード等）が複数用意され、一般的に再生時には撮影画像とともに、この記録モードの情報が表示される。この記録モードの表示は、撮影時にストリームデータ内にメーカ独自の方式や形態で格納した情報を参照して行われるため、メーカ間の互換性は確保されていない。そこで、記録データを生成した装置とメーカが異なる場合に記録モードを取得しようとする場合、記録データのビットレートを取得し、該当する記録モードを算出する方法などがある。このように、記録データのビットレートを取得する方法としては、例えば、特許文献１、または特許文献２に開示されている。
【０００３】
【特許文献１】特開２００２−２５２８３２号公報
【特許文献２】特開平１１−２８９５４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、記録データが可変ビットレートである場合、記録時のビットレートの上限を決める記録モードを取得するためには、記録データの全域のうち、最もビットレートが高い部分のビットレートを取得しなければならない。前記特許文献１または特許文献２に記載されている方法で可変ビットレートの記録データからビットレートを取得するためには、記録データの全域において多重分離等を行う必要がある。その結果、解析に多くの時間を要し、ビットレートや記録モードを表示するまでに多くの時間が掛かってしまうという問題点があった。
【０００５】
本発明は、可変ビットレートで記録された動画像データのビットレートや記録モードについての情報を表示できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る再生装置は、複数のイントラピクチャを含む動画像データが格納された記録媒体から前記動画像データを再生する再生手段と、前記複数のイントラピクチャの中から２つのイントラピクチャを選択するための処理と前記複数のイントラピクチャの中から選択された２つのイントラピクチャの間のビットレートを判定するための処理とを複数回行うことによって得られた複数のビットレートの中から最大のビットレートを選択するための処理を、前記動画像データが前記記録媒体から再生される場合に行う制御手段と、前記記録媒体から再生された前記動画像データが表示手段に表示される期間において、前記最大のビットレートに対応する情報が前記表示手段に表示されるようにする表示制御手段とを有することを特徴とする。
【０００８】
本発明に係るプログラムの一つは、コンピュータを、複数のイントラピクチャを含む動画像データが格納された記録媒体から前記動画像データを再生する再生手段と、前記複数のイントラピクチャの中から２つのイントラピクチャを選択するための処理と前記複数のイントラピクチャの中から選択された２つのイントラピクチャの間のビットレートを判定するための処理とを複数回行うことによって得られた複数のビットレートの中から最大のビットレートを選択するための処理を、前記動画像データが前記記録媒体から再生される場合に行う制御手段と、前記記録媒体から再生された前記動画像データが表示手段に表示される期間において、前記最大のビットレートに対応する情報が前記表示手段に表示されるようにする表示制御手段として機能させるためのプログラムである。
本発明に係るプログラムの一つは、複数のイントラピクチャを含む動画像データが格納された記録媒体から前記動画像データを再生するための処理を再生手段に行わせるステップと、前記複数のイントラピクチャの中から２つのイントラピクチャを選択するための処理と前記複数のイントラピクチャの中から選択された２つのイントラピクチャの間のビットレートを判定するための処理とを複数回行うことによって得られた複数のビットレートの中から最大のビットレートを選択するための処理を、前記動画像データが前記記録媒体から再生される場合に行うステップと、前記記録媒体から再生された前記動画像データが表示手段に表示される期間において、前記最大のビットレートに対応する情報が前記表示手段に表示されるようにするステップとをコンピュータに実行させるためのプログラムである。
【０００９】
本発明に係る記憶媒体の一つは、コンピュータを、複数のイントラピクチャを含む動画像データが格納された記録媒体から前記動画像データを再生する再生手段と、前記複数のイントラピクチャの中から２つのイントラピクチャを選択するための処理と前記複数のイントラピクチャの中から選択された２つのイントラピクチャの間のビットレートを判定するための処理とを複数回行うことによって得られた複数のビットレートの中から最大のビットレートを選択するための処理を、前記動画像データが前記記録媒体から再生される場合に行う制御手段と、前記記録媒体から再生された前記動画像データが表示手段に表示される期間において、前記最大のビットレートに対応する情報が前記表示手段に表示されるようにする表示制御手段として機能させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体である。
本発明に係る記憶媒体の一つは、複数のイントラピクチャを含む動画像データが格納された記録媒体から前記動画像データを再生するための処理を再生手段に行わせるステップと、前記複数のイントラピクチャの中から２つのイントラピクチャを選択するための処理と前記複数のイントラピクチャの中から選択された２つのイントラピクチャの間のビットレートを判定するための処理とを複数回行うことによって得られた複数のビットレートの中から最大のビットレートを選択するための処理を、前記動画像データが前記記録媒体から再生される場合に行うステップと、前記記録媒体から再生された前記動画像データが表示手段に表示される期間において、前記最大のビットレートに対応する情報が前記表示手段に表示されるようにするステップとをコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体である。
【発明の効果】
【００１０】
本発明によれば、可変ビットレートで記録された動画像データのビットレートや記録モードについての情報を表示することができる。
【発明を実施するための最良の形態】
【００１１】
（第１の実施形態）
以下、本発明の実施形態について図面を参照しながら説明する。
図１は、本実施形態において、再生装置が再生を行う動画像データの記録フォーマットの一例を示す図であり、記録フォーマットは、再生リスト、動画像データ管理情報、及び動画像データの３種類からなる。
【００１２】
動画像データ（ｎ）１０１は、動画像をＨ．２６４／ＭＰＥＧ４−ＡＶＣ方式で符号化した後、トランスポートストリーム（以下、ＴＳと記述）に多重化されたものである。動画像データ管理情報（ｎ）１１１には、対を成す動画像データ（ｎ）１０１のＩピクチャ情報１１２と、動画像データ（ｎ）１０１のTotal情報１１３と、ユーザ情報１１４とが含まれている。
【００１３】
Ｉピクチャ情報１１２には、動画像データ（ｎ）１０１内の全Ｉピクチャの時間情報である表示タイミング（Presentation Time Stamp（以下、ＰＴＳ））についての情報が含まれている。さらに、Ｉピクチャ情報１１２には、動画像データ（ｎ）１０１内の全Ｉピクチャの格納開始位置情報であるＩピクチャの格納開始パケット番号（Transport Stream Number（以下、ＴＳＮ））についての情報が含まれている。また、Total情報１１３には、動画像データ（ｎ）１０１全体の表示開始タイミング（PTSstart）、終了タイミング（PTSend）、及び動画像データ（ｎ）１０１のトータルＴＳ数（TStotal）についての情報が含まれている。なお、Ｉピクチャ情報１１２は、画像の復号処理を行うことなく、Ｉピクチャが符号化された状態のままでも取得できる情報である。
【００１４】
ユーザ情報１１４には、動画像データを撮影した時のビットレート情報や、記録モード（ＸＰ／ＳＰ／ＬＰモード）など、機器が特有に付与する情報が含まれている。動画像データを生成した装置と再生装置が同一（あるいはメーカが同一）である場合は、ユーザ情報１１４からビットレートや記録モードを読み取ることができる。また、再生リスト１２１には、再生を行う動画像データの番号と、各々の動画像データの再生開始ＰＴＳ及び終了ＰＴＳとについての情報が含まれている。
【００１５】
図２は、本実施形態における再生装置の構成例を示すブロック図である。
図２において、再生装置１００は、ＯＳＤ制御部２００と、表示部２０１と、ビデオ復号部２０２と、デマルチプレクサ２０３とを備えている。また、再生装置１００は、記録媒体制御部２０４と、ＲＯＭ２０６と、ＲＡＭ２０７と、プロセッサ２０８と、バス２０９と、加算器２１０と、演算部２１１とを備えている。さらに、再生装置１００には、記録媒体２０５が装着されている。
【００１６】
ＯＳＤ（On Screen Display）制御部２００は表示制御手段として機能し、再生中のストリームデータ等に関する情報を、加算器２１０でＴＳと重畳させて表示部２０１に出力する。表示部２０１はＯＳＤの機能を有した液晶モニタ等の表示手段であり、加算器２１０でＯＳＤ制御部２００が出力する記号・文字情報と、ビデオ復号部２０２が出力する映像データとが加算されたデータを表示する。
【００１７】
ビデオ復号部２０２は、Ｈ．２６４／ＭＰＥＧ−ＡＶＣ方式の復号器であり、ＲＡＭ２０７上に蓄積されたＨ．２６４／ＭＰＥＧ４−ＡＶＣエレメンタリストリーム（以下、ＥＳ）を復号し、加算器２１０へ出力する。デマルチプレクサ２０３は、ＲＡＭ２０７上に格納されているＴＳをＰＥＳ（Packetized Elementary Stream）パケットに分解してＥＳを取り出し、ＲＡＭ２０７へ出力する。
【００１８】
記録媒体制御部２０４は、記録媒体２０５からデータを取り出し、ＲＡＭ２０７へ出力する。記録媒体２０５はハードディスク、光ディスク、光磁気ディスク等の記録媒体である。ＲＯＭ２０６はプロセッサ２０８のプログラム等を格納している。ＲＡＭ２０７は、ＴＳ、Ｈ．２６４／ＭＰＥＧ４−ＡＶＣエレメンタリストリーム（動画像データ（ｎ）１０１）、動画像データ管理情報（ｎ）１１１、及び再生リスト１２１を一時的に蓄積する。また、ＲＡＭ２０７は、プロセッサ２０８で動作するプログラムのワークメモリ等として使用される。プロセッサ２０８はＲＯＭ２０６に格納されたプログラムに基づいてシステム全体を制御する。バス２０９はシステム内の各ブロックを繋ぐバスである。
【００１９】
演算部２１１は、ＲＡＭ２０７に蓄積された動画像データ管理情報（ｎ）１１１を基にビットレートを演算によって判定し、ＯＳＤ制御部２００にビットレートの情報を送る。すなわち、演算部２１１は、ビットレートの判定部である。
【００２０】
図９は、本実施形態において、動画像データの再生及びビットレート表示を行うための処理手順の一例を示すフローチャートである。なお、図９に示す各処理は、プロセッサ２０８の制御により行われる。
まず、ステップＳ９０１において、図示しないユーザインターフェースから再生指示があったか否かを判断する。この判断の結果、再生指示がない場合は、指示があるまで待機する。
【００２１】
一方、ステップＳ９０１の判断の結果、再生指示を受けた場合は、ステップＳ９０２において、プロセッサ２０８は記録媒体制御部２０４を駆動して記録媒体２０５から再生リスト１２１、及び再生対象となる動画像データの動画像データ管理情報を読み出す。そして、ＲＡＭ２０７上に蓄積してプロセッサ２０８により解析を行う。
【００２２】
次に、ステップＳ９０３において、再生リスト１２１から再生対象となる動画像データを選択し、表示開始ＰＴＳ及び終了ＰＴＳであるＰＴＳ（０）及びＰＴＳ（ｎ−１）についての情報を取得する。なお、再生対象となる動画像データが複数ある場合は、再生リスト１２１に登録された順にＰＴＳ（０）及びＰＴＳ（ｎ−１）についての情報を取得する。
【００２３】
次に、ステップＳ９０４において、まず、１つの動画像データ管理情報を用いて、ＰＴＳ（０）及びＰＴＳ（ｎ−１）に該当するＩピクチャ格納開始位置を示すＴＳＮ（０）及びＴＳＮ（ｎ−１）についての情報を取得する。そして、同様にＴＳ形式である動画像データのＴＳＮ（０）〜ＴＳＮ（ｎ−１）に相当するＴＳを記録媒体２０５から読み出し、ＲＡＭ２０７へ一時蓄積する。
【００２４】
次に、ステップＳ９０５において、ＲＡＭ２０７に一時蓄積されたＴＳを、デマルチプレクサ２０３を用いて一旦ＰＥＳパケットへ分解し、ＥＳを分離する。そして、ＲＡＭ２０７にＥＳを格納する。
【００２５】
次に、ステップＳ９０６において、ＰＥＳパケットに含まれるDecode Time Stamp（以下、ＤＴＳ）に基づいてビデオ復号部２０２でＥＳを復号し、加算器２１０に出力する。そして、ステップＳ９０７において、演算部２１１は、ＲＡＭ２０７に蓄積された動画像データ管理情報から後述の方法でＴＳのビットレートを判定する。
【００２６】
次に、ステップＳ９０８において、ＯＳＤ制御部２００は、加算器２１０において、演算部２１１により算出されたビットレートの情報を復号後のビデオデータ（ＴＳ）に重畳して表示部２０１に出力する。
【００２７】
次に、ステップＳ９０９において、他にもまだ再生されていない再生リスト１２１に登録された動画像データがあるか否かを判断する。この判断の結果、まだ再生されていない動画像データがある場合は、ステップＳ９０２に戻る。図１に示す例では、動画像データ（０）の再生が終了した後に、次の動画像データ（１）の処理を行うため、ステップＳ９０２に戻る。一方、ステップＳ９０９の判断の結果、全ての動画像データの再生が終了した場合は、処理を終了する。
【００２８】
次に、演算部２１１による、動画像データ管理情報からＴＳのビットレートを算出する方法について図３を参照しながら説明する。図３は、本実施形態におけるビットレート表の一例を示す図である。ステップＳ９０７では、動画像データ（ｎ）１０１のＩピクチャ情報１１２に登録されているｋ〜（ｋ＋１）番目のＩピクチャ間のビットレートを演算して一覧化したビットレート表を作成する。具体的なビットレートの演算による判定方法としては、例えば、以下の数１に示す式を用いる。
【００２９】
【数１】
0005376838.tif 000002
【００３０】
ここで、Bitrate（ｋ）は、ｋ〜（ｋ＋１）番目までのＩピクチャ間のビットレート算出結果を示す。ＴＳＮ（ｋ）は、ｋ番目のＩピクチャの格納開始パケット番号を示すものであり、動画像データ管理情報（ｎ）１１１のＩピクチャ情報１１２から取得する。ＰＴＳ（ｋ）は、ｋ番目のイントラピクチャの表示開始タイミング（９０ｋＨｚ）を示すものであり、動画像データ管理情報（ｎ）１１１のＩピクチャ情報１１２から取得する。
【００３１】
TStotalは、動画像データ（ｎ）１０１の総パケット数を示すものであり、動画像データ管理情報（ｎ）１１１のTotal情報１１３から取得する。PTSendは、ストリームファイルの表示終了時刻（９０ｋＨｚ）を示すものであり、動画像データ管理情報（ｎ）１１１のTotal情報１１３から取得する。また、「Ｎ」は、動画像データ（ｎ）１０１のＩピクチャの総数を示す。以上のようにｋ番目のＩピクチャと（ｋ＋１）番目のＩピクチャとの間の時間間隔及び位置間隔の情報を用いてビットレートを判定する。
【００３２】
図４は、本実施形態において、ビットレートを表示するタイミングを示す図である。
図４に示すように、演算結果Bitrate（ｋ）は、ｋ番目のＩピクチャ表示開始から（ｋ＋１）番目のＩピクチャ表示開始直前までの間、表示部２０１にＯＳＤで表示される。
【００３３】
以上のように本実施形態においては、ストリームファイルの多重分離等を行うことなく、容易にビットレートを取得し、再生される動画像とともに、ビットレート情報をユーザへ、表示により通知することが可能となる。
【００３４】
なお、本実施形態では、全イントラピクチャ間においてビットレートの算出を行ったが、イントラピクチャがｍ個おきに同様の算出を行ってもよい。その場合、図４において、ビットレートの表示の切り替えは、同様にイントラピクチャがｍ個おきに行われる。
【００３５】
（第２の実施形態）
第１の実施形態では、イントラピクチャ間毎のビットレート算出及び算出結果の表示について説明した。本実施形態では、ストリーム（特に、可変ビットレート（Variable Bit Rate［以下、ＶＢＲ］）のストリーム）全体の最大ビットレートを算出及び表示する方法について説明する。なお、システム構成、及びビットレート表を作成するまでの手順は第１の実施形態と同様であるため説明は省略する。
【００３６】
図５は、本実施形態において、ビットレート表からストリームファイルの最大ビットレートを算出する処理手順の一例を示すフローチャートである。なお、図５に示す各処理は、プロセッサ２０８の制御により行われる。
まず、ステップＳ５０１において、処理を開始する。そして、ステップＳ５０２において、ビットレート表終了行を示す変数ｊと、得られる最大ビットレートを格納する領域「MaxBitRate」とを「０」に初期化する。
【００３７】
次に、ステップＳ５０３〜ステップＳ５０６の繰り返し処理においてビットレート表内の最大ビットレートを選び出す。まず、ステップＳ５０３において、変数ｊが図３に示すＮより小さいか否かを判断する。この判断の結果、Ｎより小さい場合は、ステップＳ５０４に進む。一方、ステップＳ５０３の判断の結果、Ｎと等しい場合は、ステップＳ５０７に進む。
【００３８】
次に、ステップＳ５０４において、Bitrate（ｊ）が、ビットレート表の（ｊ−１）番目までの最大ビットレートより大きいビットレート区間であるか否かを判断する。この判断の結果、大きい場合は、ステップＳ５０５において、「MaxBitRate」を更新し、ステップＳ５０６へ進む。一方、ステップＳ５０４の判断の結果、等しいもしくは小さい場合は、ステップＳ５０６へ進む。
【００３９】
次に、ステップＳ５０６において、変数ｊをインクリメントし、ステップＳ５０３に戻る。このように、ビットレート表の最後まで繰り返す。そして、ステップＳ５０７において、「MaxBitRate」に格納された値を、当該ストリームファイルの最大ビットレートとして当該ストリームの表示期間中にＯＳＤで表示する。そして、ステップＳ５０８において処理を終了する。
【００４０】
以上のように本実施形態においては、ストリームが可変ビットレートの場合であっても、ストリームファイルの多重分離等を行うことなく、容易に最大ビットレートを取得し、ユーザへの通知を行うことが可能となる。
【００４１】
（第３の実施形態）
本実施形態では、第２の実施形態において算出した最大ビットレートを基に、ビデオカメラによりストリームの撮影及び記録を行った際の上限ビットレートを決定する記録モード（例えば、ＸＰ／ＳＰ／ＬＰモード）を算出及び表示する方法について説明する。なお、システム構成及びストリームの最大ビットレート「MaxBitRate」を取得する処理は第２の実施形態と同様であるため、説明は省略する。
【００４２】
図６は、本実施形態における最大ビットレートとＯＳＤで表示される記録モードとの関係の一例を示す図である。
図６において、「MaxBitRate」の取得結果が、１２Mbps以上であれば、該当する記録モードとなる「ＸＰ」を当該ストリームの表示期間にＯＳＤで表示する。同様に５Mbps以上１２Mbps未満の場合は「ＳＰ」をＯＳＤで表示し、５Mbps未満であれば「ＬＰ」をＯＳＤで表示する。
【００４３】
以上のように本実施形態においては、撮影時に使用した記録モードを再生時に簡単にＯＳＤで表示することができる。なお、ＯＳＤでの表示の内容やMaxBitRateとの関係については、図６に示す例に限ったものではなく、記録モードが表示できれば何でもよい。
【００４４】
（第４の実施形態）
第１〜第３の実施形態では、動画像データ管理情報からビットレートを算出及び表示する方法について説明した。本実施形態では、ビットレート情報を動画像データに予め多重化記録することが可能であり、ビットレート情報が多重化されている場合及び多重化されていない場合の両者に対応したビットレートの取得及び表示方法について説明する。なお、システム構成は第１の実施形態と同様であるため説明は省略する。
【００４５】
ストリームファイル（動画像データ）へ記録ビットレートを付与する方法としては、以下のような方法で付与する。例えば、Ｈ．２６４／ＭＰＥＧ４−ＡＶＣ方式において、動画像データの「SEI＿message（）」内の「User＿data＿unregistered（）」にビットレートの格納を示す識別子と、ビットレート［Mbps］とを格納するものとする。
【００４６】
次に、ビットレート情報の取得及び表示について説明する。図７は、本実施形態において、ビットレート情報の取得及び表示を行うための処理手順の一例を示すフローチャートである。なお、図７に示す各処理は、プロセッサ２０８の制御により行われる。
【００４７】
まず、ステップＳ７０１において処理が開始されると、ステップＳ７０２において、プロセッサ２０８は検出手段として機能し、「User＿data＿unregistered（）」内に識別子があるか否かを確認する。この確認の結果、識別子がある場合は、ステップＳ７０３に進む。そして、ステップＳ７０３において「User＿data＿unregistered（）」に格納されているストリームのビットレート［Mbps］を取得し、ＯＳＤ制御部２００に送る。次に、ステップＳ７０４において、ＯＳＤ制御部２００は、ビットレートを表示する色を黒に決定する。
【００４８】
一方、ステップＳ７０２の確認の結果、識別子がない場合は、ステップＳ７０５において、第２の実施形態と同様の手順で「MaxBitRate」を取得し、ＯＳＤ制御部２００に送る。次に、ステップＳ７０６において、ＯＳＤ制御部２００は、ビットレートを表示する色をグレーに決定する。次に、ステップＳ７０７において、ＯＳＤ制御部２００は、ステップＳ７０４またはＳ７０６で決定した色でビットレートを当該ストリーム表示にあわせてＯＳＤで表示する。そして、ステップＳ７０８において、処理を終了する。
【００４９】
以上のように本実施形態においては、記録時にビットレート情報が付与されているか否かによらず、ビットレートの取得を行うことができる。また、ビットレートを取得する経路に応じて、表示形式を変更してユーザに通知することができる。
【００５０】
なお、本実施形態では、ビットレートを取得する経路に応じてビットレートを表示する色を変更した。一方、ＯＳＤで表示を点滅させる／させない、あるいは、ビットレートを表示する際に枠を付ける／付けないなど、表示形式について異なる手法を用いてもよい。また、本実施形態では、ビットレートの格納先を動画像データ内としたが、例えば、動画像データ管理情報（ｎ）１１１内のユーザ情報１１４に格納してもよい。
【００５１】
（第５の実施形態）
本実施形態では、ビデオカメラにより撮影及び記録を行った際の記録モード（ＸＰ／ＳＰ／ＬＰモードなど）を動画像データに多重化記録することが可能な場合について説明する。そして、記録モード情報が多重化されている場合及び多重化されていない場合の両者に対応した記録モードの表示対応について説明する。なお、システム構成は第３の実施形態と同様であるため説明は省略する。
【００５２】
ストリームファイル（動画像データ）へ記録モードを付与する方法としては、以下のような方法で付与する。例えば、Ｈ．２６４／ＭＰＥＧ４−ＡＶＣ方式において、「SEI＿message（）」内の「User＿data＿unregistered（）」に記録モードの格納を示す識別子と記録モード情報［ＸＰ／ＳＰ／ＬＰ］とを格納するものとする。
【００５３】
次に、記録モード情報の取得及び表示について説明する。図８は、本実施形態において、記録モード情報の取得及び表示を行うための処理手順の一例を示すフローチャートである。なお、図８に示す各処理は、プロセッサ２０８の制御により行われる。
【００５４】
まず、ステップＳ８０１において処理が開始されると、ステップＳ８０２において、プロセッサ２０８は検出手段として機能し、「User＿data＿unregistered（）」内に識別子があるか否かを確認する。この確認の結果、識別子がある場合は、ステップＳ８０３に進む。そして、ステップＳ８０３において、「User＿data＿unregistered（）」に格納されているストリームの記録モード情報［ＸＰ／ＳＰ／ＬＰ］を取得し、ＯＳＤ制御部２００に送る。次に、ステップＳ８０４において、ＯＳＤ制御部２００は、記録モードを表示する色を黒に決定する。
【００５５】
一方、ステップＳ８０２の確認の結果、識別子がない場合は、ステップＳ８０５において、第３の実施形態と同様の手順で記録モードを取得し、ＯＳＤ制御部２００に送る。そして、ステップＳ８０６において、ＯＳＤ制御部２００は、記録モードを表示する色をグレーに決定する。次に、ステップＳ８０７において、ＯＳＤ制御部２００は、ステップＳ８０４またはＳ８０６で決定した色で記録モードを当該ストリーム表示にあわせてＯＳＤで表示する。そして、ステップＳ８０８において、処理を終了する。
【００５６】
以上のように本実施形態においては、記録時に記録モード情報が付与されているか否かによらず、記録モード情報の取得を行うことができる。また、記録モードを取得する経路に応じて、表示形式を変更してユーザに通知することができる。
【００５７】
なお、本実施形態では、ビットレートを取得する経路に応じて、記録モードの色を変更した。一方、ＯＳＤで表示を点滅させる／させない、あるいは、記録モードを表示する際に枠を付ける／付けないなど、表示形式について異なる手法を用いてもよい。また、本実施形態では、記録モード情報の格納先を動画像データ内としたが、例えば、動画像データ管理情報（ｎ）１１１内のユーザ情報１１４に格納してもよい。
【００５８】
（第６の実施形態）
本実施形態では、再生インデックス表示（縮小画像を用いたストリームファイル再生への導入画面）に関して、ビットレート情報が多重化されている場合及び多重化されていない場合の両者に対応したビットレートの取得及び表示方法について説明する。なお、システム構成は第４の実施形態と同様であるため説明は省略する。
【００５９】
ストリームファイル（動画像データ）へ記録ビットレートを付与する方法としては、以下のような方法で付与する。例えば、Ｈ．２６４／ＭＰＥＧ４−ＡＶＣ方式において、動画像データの「SEI＿message（）」内の「User＿data＿unregistered（）」にビットレートの格納を示す識別子と、ビットレート［Mbps］とを格納するものとする。
【００６０】
次に、縮小画像（代表画像）、ビットレート情報の取得及び表示について説明する。インデックス表示用の縮小画像は、各ストリームファイルの先頭に配置されるイントラピクチャをビデオ復号部２０２で復号後、ＲＡＭ２０７上でプロセッサ２０８により縮小・位置合わせを行うことにより代表画像データを生成する。
【００６１】
図１０は、本実施形態において、ビットレート情報の取得及び表示を行うための処理手順の一例を示すフローチャートである。なお、図１０に示す各処理は、プロセッサ２０８の制御により行われる。
まず、ステップＳ１００１において処理が開始されると、ステップＳ１００２において、プロセッサ２０８は検出手段として機能し、対象イントラピクチャの「User＿data＿unregistered（）」内に識別子があるか否かを確認する。この確認の結果、識別子がある場合は、ステップＳ１００３に進む。そして、ステップＳ１００３において「User＿data＿unregistered（）」に格納されているストリームのビットレート［Mbps］を取得し、ＯＳＤ制御部２００に送る。次に、ステップＳ１００４において、ＯＳＤ制御部２００は、ビットレートを表示する色を黒に決定する。
【００６２】
一方、ステップＳ１００２の確認の結果、識別子がない場合は、ステップＳ１００５において、第２の実施形態と同様の手順で「MaxBitRate」を取得し、ＯＳＤ制御部２００に送る。次に、ステップＳ１００６において、ＯＳＤ制御部２００は、ビットレートを表示する色をグレーに決定する。次に、ステップＳ１００７において、ＯＳＤ制御部２００は、ステップＳ１００４またはＳ１００６で決定した色で、ビットレートを再生インデックス表示内の対応するストリームファイルの縮小画像上にＯＳＤで重畳表示する。そして、ステップＳ１００８において、処理を終了する。
【００６３】
さらに、ステップＳ１００１〜ステップＳ１００８の処理を数回繰り返すと、複数のストリームファイルの縮小画像に、それぞれビットレート情報の表示が付加された再生インデックス表示画面が形成される。ビットレート情報の表示形態としては、対応する代表画像上に重畳して表示しても良いし、対応する代表画像と並べて表示するようにしても良い。
【００６４】
以上のように本実施形態においては、記録時にビットレート情報が付与されているか否かによらず、ビットレートの取得を行うことができる。そして、表示部２０１によるインデックス表示上で、取得したビットレート情報を表示できる。また、ビットレートを取得する経路に応じて、表示形式を変更してユーザに通知することができる。
【００６５】
なお、本実施形態では、ビットレートを取得する経路に応じてビットレートを表示する色を変更した。一方、ＯＳＤで表示を点滅させる／させない、あるいは、ビットレートを表示する際に枠を付ける／付けないなど、表示形式について異なる手法を用いてもよい。また、本実施形態では、ビットレートの格納先を動画像データ内としたが、例えば、動画像データ管理情報（ｎ）１１１内のユーザ情報１１４に格納してもよい。
【００６６】
（第７の実施形態）
本実施形態では、再生インデックス表示（縮小画像を用いたコンテンツ再生への導入画面）に関して、記録モードが多重化されている場合及び多重化されていない場合の両者に対応した記録モードの取得及び表示方法について説明する。なお、システム構成は第５の実施形態と同様であるため説明は省略する。
【００６７】
ストリームファイル（動画像データ）へ記録モードを付与する方法としては、以下のような方法で付与する。例えば、Ｈ．２６４／ＭＰＥＧ４−ＡＶＣ方式において、「SEI＿message（）」内の「User＿data＿unregistered（）」に記録モードの格納を示す識別子と記録モード情報［ＸＰ／ＳＰ／ＬＰ］とを格納するものとする。
【００６８】
次に、縮小画像（代表画像）、記録モードの取得及び表示について説明する。インデックス表示用の縮小画像は、各ストリームファイルの先頭に配置されるイントラピクチャをビデオ復号部２０２で復号後、ＲＡＭ２０７上でプロセッサ２０８により縮小・位置合わせを行うことにより代表画像データを生成する。
【００６９】
図１１は、本実施形態において、記録モード情報の取得及び表示を行うための処理手順の一例を示すフローチャートである。なお、図１１に示す各処理は、プロセッサ２０８の制御により行われる。
まず、ステップＳ１１０１において処理が開始されると、ステップＳ１１０２において、プロセッサ２０８は検出手段として機能し、「User＿data＿unregistered（）」内に識別子があるか否かを確認する。この確認の結果、識別子がある場合は、ステップＳ１１０３に進む。そして、ステップＳ１１０３において、「User＿data＿unregistered（）」に格納されているストリームの記録モード情報［ＸＰ／ＳＰ／ＬＰ］を取得し、ＯＳＤ制御部２００に送る。次に、ステップＳ１１０４において、ＯＳＤ制御部２００は、記録モードを表示する色を黒に決定する。
【００７０】
一方、ステップＳ１１０２の確認の結果、識別子がない場合は、ステップＳ１１０５において、第３の実施形態と同様の手順で記録モードを取得し、ＯＳＤ制御部２００に送る。そして、ステップＳ１１０６において、ＯＳＤ制御部２００は、記録モードを表示する色をグレーに決定する。次に、ステップＳ１１０７において、ＯＳＤ制御部２００は、ステップＳ１１０４またはＳ１１０６で決定した色で、記録モードを再生インデックス表示内の対応するストリームファイルの縮小画像上にＯＳＤで重畳表示する。そして、ステップＳ１１０８において、処理を終了する。
【００７１】
さらに、ステップＳ１１０１〜ステップＳ１１０８の処理を数回繰り返すと、複数のストリームファイルの縮小画像に、それぞれ記録モード情報の表示が付加された再生インデックス表示画面が形成される。記録モード情報の表示形態としては、対応する代表画像上に重畳して表示しても良いし、対応する代表画像と並べて表示するようにしても良い。
【００７２】
以上のように本実施形態においては、記録時に記録モード情報が付与されているか否かによらず、記録モード情報の取得を行うことができる。そして、表示部２０１によるインデックス表示上で、取得した記録モード情報を表示できる。また、記録モードを取得する経路に応じて、表示形式を変更してユーザに通知することができる。
【００７３】
なお、本実施形態では、ビットレートを取得する経路に応じて、記録モードの色を変更した。一方、ＯＳＤで表示を点滅させる／させない、あるいは、記録モードを表示する際に枠を付ける／付けないなど、表示形式について異なる手法を用いてもよい。また、本実施形態では、記録モード情報の格納先を動画像データ内としたが、例えば、動画像データ管理情報（ｎ）１１１内のユーザ情報１１４に格納してもよい。
【００７４】
（本発明に係る他の実施形態）
前述した本発明の実施形態における再生装置を構成する各手段、並びに再生装置の制御方法の各工程は、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記憶したコンピュータ読み取り可能な記憶媒体は本発明に含まれる。
【００７５】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００７６】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図５、図７〜１１に示すフローチャートに対応したプログラム）を、システムまたは装置に直接、または遠隔から供給する場合も含む。そして、そのシステムまたは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００７７】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００７９】
プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスクなどがある。さらに、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などもある。
【００８０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する方法がある。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。
【００８１】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８２】
また、その他の方法として、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００８４】
さらに、その他の方法として、まず記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００８５】
【図１】本発明の第１の実施形態において、再生装置が再生を行う動画像データの記録フォーマットの一例を示す図である。
【図２】本発明の第１の実施形態における再生装置の構成例を示すブロック図である。
【図３】本発明の第１の実施形態におけるビットレート表の一例を示す図である。
【図４】本発明の第１の実施形態において、ビットレートを表示するタイミングを示す図である。
【図５】本発明の第２の実施形態において、ビットレート表からストリームファイルの最大ビットレートを算出する処理手順の一例を示すフローチャートである。
【図６】本発明の第３の実施形態における最大ビットレートとＯＳＤ表示される記録モードとの関係の一例を示す図である。
【図７】本発明の第４の実施形態において、ビットレート情報の取得及び表示を行うための処理手順の一例を示すフローチャートである。
【図８】本発明の第５の実施形態において、記録モード情報の取得及び表示を行うための処理手順の一例を示すフローチャートである。
【図９】本発明の第１の実施形態において、ビットレート情報を取得及び表示を行うための処理手順の一例を示すフローチャートである。
【図１０】本発明の第６の実施形態において、ビットレート情報の取得及び表示を行うための処理手順の一例を示すフローチャートである。
【図１１】本発明の第７の実施形態において、記録モード情報の取得及び表示を行うための処理手順の一例を示すフローチャートである。
【符号の説明】
【００８６】
１００  再生装置
２００  ＯＳＤ制御部
２０１  表示部
２０２  ビデオ復号部
２０３  デマルチプレクサ
２０４  記録媒体制御部
２０５  記録媒体
２０６  ＲＯＭ
２０７  ＲＡＭ
２０８  プロセッサ
２０９  バス
２１０  加算器
２１１  演算部
【図１】
0005376838.tif 000003
【図２】
0005376838.tif 000004
【図３】
0005376838.tif 000005
【図４】
0005376838.tif 000006
【図５】
0005376838.tif 000007
【図６】
0005376838.tif 000008
【図７】
0005376838.tif 000009
【図８】
0005376838.tif 000010
【図９】
0005376838.tif 000011
【図１０】
0005376838.tif 000012
【図１１】
0005376838.tif 000013