(57)【特許請求の範囲】
【請求項１】
入力された再生データを分割する分割手段と、
該分割後の各再生データを個々に指定できるメニュー情報を作成するメニュー作成手段と、
を備えた再生データ編集装置であって、
上記再生データの特徴量の変化に応じて上記再生データを分割するための少なくとも候補となる分割候補点を検出する分割候補点検出手段と、
上記分割候補点検出手段が検出した分割候補点の数に基づき、上記再生データの分割可能な数の範囲を算出する分割範囲算出手段と、
複数種類のメニュー候補の内、上記範囲に対応するメニュー候補のみを使用者に表示する表示手段と、
該表示手段が表示したメニュー候補の内から使用者に所望のものを選択させるメニュー選択手段と、
を備え、
上記分割手段及び上記メニュー作成手段が、上記分割候補点及び上記選択されたメニュー候補に応じて上記再生データの分割及び上記メニュー情報の作成を行うことを特徴とする再生データ編集装置。
【請求項２】
上記分割候補点の内、上記特徴量の変化量がしきい値よりも大きいものを分割決定点とする分割決定点検出手段を、
更に備えたことを特徴とする請求項１記載の再生データ編集装置。
【請求項３】
上記メニューで指定できる再生データの数の範囲と上記メニューで指定できる再生データの数の最適値とが各メニューに対応して設定されたことを特徴とする請求項１または２記載の再生データ編集装置。
【請求項４】
上記分割後の再生データを圧縮・符号化する符号化手段を、更に備えたことを特徴とする請求項１〜３のいずれかに記載の再生データ編集装置。
【請求項５】
ソフトウェアプログラムをコンピュータによる読み取り可能に記憶した記憶媒体であって、
請求項１記載の分割手段，メニュー作成手段，分割候補点検出手段，分割範囲算出手段，表示手段，及びメニュー選択手段としての処理を上記コンピュータに実行させるソフトウェアプログラムを記憶したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力された再生データを分割し、該分割後の各再生データを個々に指定できるメニューを作成する再生データ編集装置に関し、詳しくは、上記メニューと再生データの上記分割数との間に整合性を与えることのできる再生データ編集装置に関する。
【０００２】
【従来の技術】
従来より、ＶＨＳ，８ｍｍ等のビデオテープから入力された再生データ（動画データ，音声データ等）を編集して、ＤＶＤ（Digital Versatile Disc）等の記憶媒体に書き込むことが考えられている。この場合、例えば、再生データをＭＰＥＧ（Moving Picture Experts Group）等の規格に定められた方式に基づいてデジタル符号化し、予め定められたフォーマットで記録することが考えられる。
【０００３】
ところが、ビデオテープ等は任意の位置にテープを巻き、その位置から再生を行うことが可能であるが、ＤＶＤのように圧縮された再生データを再生する場合、再生位置を変えるにも適切にデータを読み込んで処理する必要がある。これは、例えば動画圧縮データの代表的な規格であるＭＰＥＧ２の場合、連続した映像同士の差分を用いて圧縮効率を上げているため、データの読み出し位置を正確に制御する必要が生じるからである。また、ＤＶＤ等では同様の理由により、早送り等の高速再生も困難であった。
【０００４】
そこで、この種の再生データ編集装置では、ＤＶＤ等に書き込む再生データを分割する分割手段と、該分割後の各再生データを個々に指定できるメニュー情報を作成するメニュー作成手段と、を設けることが考えられている。この場合、メニューの表示に基づいた操作（例えば、メニューに表示される所望のボタンのクリック）によって、分割後の各シーンの映像を容易に再生することができ、早送り等の高速再生を行わなくても見たい位置の検索が容易となる。本願出願人は、入力された再生データに添付されるタイムコードに基づいて、このような再生データの分割を行うことを提案している（例えば、特願平１１−９３６３１号）。
【０００５】
【発明が解決しようとする課題】
ところが、メニューには後述の図１８に示すようにそのデザインに応じた適切なボタン数（再生データの分割数）があり、このボタン数が適切値よりも多すぎるとボタンの表示が見難くなる。メニューの数（すなわち画面数）を増やしてボタンを複数のメニューに分散させれば１メニュー当たりのボタン数を適切に調整できる場合もあるが、この場合、メニューの画面をめくる必要が生じて操作性が低下する。
【０００６】
そこで、本発明は、再生データの分割数を適切に制御してその分割数とメニューとの間に整合性を与えることのできるデータ編集装置、及び、そのデータ編集装置を実現するための記憶媒体を提供することを目的としてなされた。
【０００７】
【課題を解決するための手段及び発明の効果】
上記目的を達するためになされた請求項１記載の発明は、入力された再生データを分割する分割手段と、該分割後の各再生データを個々に指定できるメニュー情報を作成するメニュー作成手段と、を備えた再生データ編集装置であって、上記再生データの特徴量の変化に応じて上記再生データを分割するための少なくとも候補となる分割候補点を検出する分割候補点検出手段と、上記分割候補点検出手段が検出した分割候補点の数に基づき、上記再生データの分割可能な数の範囲を算出する分割範囲算出手段と、複数種類のメニュー候補の内、上記範囲に対応するメニュー候補のみを使用者に表示する表示手段と、該表示手段が表示したメニュー候補の内から使用者に所望のものを選択させるメニュー選択手段と、を備え、上記分割手段及び上記メニュー作成手段が、上記分割候補点及び上記選択されたメニュー候補に応じて上記再生データの分割及び上記メニュー情報の作成を行うことを特徴としている。
【０００８】
このように構成された本発明では、分割候補点検出手段は、再生データの特徴量の変化に応じて再生データを分割するための少なくとも候補となる分割候補点を検出する。そして、分割範囲算出手段は、分割候補点検出手段が検出した分割候補点の数に基づき、上記再生データの分割可能な数の範囲を算出する。
【０００９】
【００１０】
【００１１】
また、表示手段は複数種類のメニュー候補の内、上記範囲に対応するメニュー候補のみを表示し、メニュー選択手段は、その表示されたメニュー候補の内から使用者に所望のものを選択させる。そして、使用者に選択されたメニュー候補に応じて、上記分割手段及び上記メニュー作成手段が、上記再生データの分割及び上記メニュー情報の作成を行う。例えば、選択されたメニューによって適切な分割数が異なる場合は、分割手段が再生データの分割に使用する分割候補点の個数が変化する。
【００１２】
このように、本発明では、メニューが固定ではなく使用者によって選択可能であるので、所望のメニューを作成することができる。また、このようにメニューが選択されても、その選択されたメニューに応じて分割がなされるので、再生データの分割数とメニューとの間に整合性を与えることができる。よって、メニューは美観及び操作性に優れたものとなる。
【００１３】
【００１４】
【００１５】
また、本発明では、使用者が選択したメニュー候補に対しては必ず適切な分割数に再生データを分割することができる。従って、使用者は、再生データの分割可能な数を意識することなく、表示手段が表示したメニュー候補から所望のものを選択するだけで適切なメニューの作成が可能となる。
請求項２記載の発明は、請求項１記載の構成にくわえ、上記分割候補点の内、上記特徴量の変化量がしきい値よりも大きいものを分割決定点とする分割決定点検出手段を、更に備えたことを特徴としている。
【００１６】
請求項３記載の発明は、請求項１または２記載の構成に加え、上記メニューで指定できる再生データの数の範囲と上記メニューで指定できる再生データの数の最適値とが各メニューに対応して設定されたことを特徴としている。
すなわち、本発明では各メニューに対して、そのメニューに最適な再生データの分割数と、そのメニューで指定可能な再生データの分割数とが設定されている。このため、上記分割手段の動作、すなわち再生データの分割に使用される分割候補点の選択が、可能であれば分割数が上記最適値となるようになされ、それが不可能であれば分割数が上記範囲内に収まるようになされる。従って、本発明では、請求項１または２記載の発明の効果に加えて、再生データの分割数とメニューとの整合性を一層向上させ、美観及び操作性に一層優れたメニューを作成することができるといった効果が生じる。
【００１７】
請求項４記載の発明は、請求項１〜３のいずれかに記載の構成に加え、上記分割後の再生データを圧縮・符号化する符号化手段を、更に備えたことを特徴としている。本発明では、符号化手段が、上記分割後の再生データを圧縮・符号化する。このため、本発明では、上記入力された再生データを良好に圧縮して記憶媒体に書き込み可能とすることができる。従って、本発明では、請求項１〜３のいずれかに記載の発明の効果に加えて、ビデオデッキ等から入力される映像や音声等の再生データをＤＶＤ等に書き込むデジタルデータに直接編集できるといった効果が生じる。
【００１８】
請求項５記載の発明は、ソフトウェアプログラムをコンピュータによる読み取り可能に記憶した記憶媒体であって、請求項１記載の分割手段，分割候補点検出手段，分割範囲算出手段，表示手段，及びメニュー選択手段としての処理を上記コンピュータに実行させるソフトウェアプログラムを記憶したことを特徴としている。
【００１９】
本発明に記憶されたソフトウェアプログラムをコンピュータに読み取らせれば、そのコンピュータに、請求項１記載の分割手段，分割候補点検出手段，分割範囲算出手段，表示手段，及びメニュー選択手段としての処理を実行させることができる。従って、本発明では、請求項１記載の再生データ編集装置を容易に実現することができるといった効果が生じる。
【００２０】
【００２１】
【発明の実施の形態】
以下、本発明の実施の形態を図１〜図２７に基づいて説明する。本実施形態は、ビデオテープに記録された再生データとしての画像データまたは音声データを素材として、ＤＶＤ等のマルチメディア光ディスク上のコンテンツを作成する再生データ編集装置に本発明を適用した実施形態である。なお、以下の説明で、分割決定点及び分割候補点はいずれも特許請求の範囲における分割候補点の概念に含まれる概念である。
【００２２】
本実施形態の再生データ編集装置における処理は、コンテンツの概要及び構造を定めるためのシナリオ情報を入力する処理、上記画像データまたは音声データを上記シナリオ情報に従って再生させるために、マルチメディア光ディスクの規格において定められた論理フォーマットに従って管理情報を作成する処理、上記画像データまたは音声データをマルチメディア光ディスクの規格に従った形式に符号化及び多重化する処理、多重化した画像データ及び音声データを、上記論理フォーマットに従った順序でハードディスク上に出力し、いわゆるディスクイメージを作成する処理から構成される。
【００２３】
以下、本実施形態における再生データ編集装置の構成と各処理について説明するが、先ず、これらの説明を行う前に、上記論理フォーマットについて説明する。なお、以下の説明において、「映像情報」とは、画像データと音声データの両方を含む概念であり、画像データのみの場合と、画像データと音声データの両方が存在する場合とがある。
【００２４】
［マルチメディア光ディスクの論理フォーマット］
最初に、ＤＶＤ等のマルチメディア光ディスクにおける映画等のコンテンツの管理単位について説明する。本実施形態では、マルチメディア光ディスクに書き込む映画等のコンテンツの単位をタイトルと称する。例えば、コンテンツが映画のときには、１タイトルに１本の映画を割り当てる。従って、３つのタイトルを書き込むマルチメディア光ディスクには、３本の映画を書き込むことになる。
【００２５】
また、タイトルの上位概念として、映像情報を共有する複数のタイトルから構成されるタイトルセットがある。例えば、同じ映画で、ノーカット版、劇場公開版、及びテレビ版と、映像情報の多くを互いに共有する３つのバージョンがあった場合、これらをまとめて一つのタイトルセットと称する。
【００２６】
本実施形態のマルチメディア光ディスクは、複数のタイトルセットを書き込むことができる。例えば、映画Ａと映画Ｂと映画Ｃとのそれぞれについて、劇場版及びノーカット版を書き込む場合は、それぞれ２つのタイトルから構成される３つのタイトルセットが書き込まれることになる。
【００２７】
個々のタイトルはシーンとシーンの再生経路情報とから構成される。シーンは、映像情報、すなわち画像データと音声データとを含んでいる。なお、本明細書内で使用する「音声データ」とは、本来の人間の音声だけでなく、音声以外の音、または音楽等の音のデータ、更には無音であることを表すデータをも含むものである。
【００２８】
シーンの再生経路情報には、分岐のある再生経路情報を含み、分岐のない連続再生の再生経路情報を本実施形態では、プログラムチェーン（ＰＧＣ）情報と称する。これらプログラムチェーン情報は互いに接続され、全体でタイトルセットの再生経路情報を構成する。
【００２９】
次に、マルチメディア光ディスクの論理フォーマットを説明する。なお、図２１〜図２７においては、本発明の実現のために必要な情報について主に記述しており、他の部分は省略している。図２１は、情報記録媒体としてのマルチメディア光ディスクに書き込まれる記録情報のデータ構造を示す図である。記録情報５０１は、全体管理情報としてのディスク情報ファイル５０２と複数のビデオファイル５０３とから構成される。ディスク情報ファイル５０２には、マルチメディア光ディスク全体の情報であるボリューム情報が含まれる。また、ディスク情報ファイル５０２には、マルチメディア光ディスクの再生開始時に使用者がタイトルセットを選択するためのメニュー情報も含まれる。
【００３０】
ビデオファイル５０３は、個々のタイトルセットを含んでいる。ビデオファイル５０３は、実体管理情報としてのビデオファイル管理情報５０４と、実体情報としてのビデオファイルデータ５０５とから構成される。ビデオファイルデータ５０５には、タイトルセットを構成する全てのシーンの映像情報、及び副映像情報を含んでいる。ビデオファイル管理情報５０４は、ビデオファイル管理テーブル５０６と、タイトル管理情報５０７と、タイトル内プログラムチェーン情報テーブル５０８と、メニュー内プログラムチェーン情報テーブル５０９とから構成される。ビデオファイル管理テーブル５０６には、ビデオファイル５０３へのヘッダ情報が含まれる。タイトル管理情報５０７は、このタイトルセットを構成する複数のタイトルを管理する情報が含まれる。
タイトル内プログラムチェーン情報テーブル５０８には、タイトルセット内のタイトル内の全てのプログラムチェーン情報を定義する情報が含まれる。メニュー内プログラムチェーン情報テーブル５０９は、タイトルセット内のメニュー内の全てのプログラムチェーン情報を定義する情報が含まれる。
【００３１】
図２２は、ビデオファイル管理テーブル５０６の構成を示す図である。ビデオファイル管理テーブル５０６は、タイトル管理情報５０７へのポインタ６０１と、タイトル内プログラムチェーン情報テーブル５０８へのポインタ６０２と、メニュー内プログラムチェーン情報テーブル５０９へのポインタ６０３と、メニュー用映像属性テーブル６０４と、メニュー用副映像属性テーブル６０５と、タイトル用映像属性テーブル６０６と、タイトル用副映像属性テーブル６０７等とから構成される。
【００３２】
メニュー用映像属性テーブル６０４には、メニュー内で使用される画像ストリームまたは音声ストリームの数、及び画像ストリームまたは音声ストリームの属性が含まれる。メニュー用副映像属性テーブル６０５には、メニュー内で使用される副映像ストリームの数及び副映像ストリームの属性が含まれる。タイトル用映像属性テーブル６０６には、タイトル内で使用される画像ストリームまたは音声ストリームの数、及び画像ストリームまたは音声ストリームの属性が含まれる。タイトル用副映像属性テーブル６０７には、タイトル内で使用される副映像ストリームの数及び副映像ストリームの属性が含まれる。
【００３３】
図２３は、タイトル管理情報５０７の構成を示す図である。タイトル管理情報５０７は、ビデオファイルデータ５０５中に含まれるタイトルを高速に検索するためのタイトル検索ポインタ７０１のテーブルである。タイトル検索ポインタ７０１には、プログラムチェーン（ＰＧＣ）情報の番号であるＰＧＣ番号７０２と、プログラムチェーンを構成するプログラム（ＰＧ）の番号であるＰＧ番号７０３とが含まれる。
【００３４】
図２４は、タイトル内プログラムチェーン情報テーブル５０８のデータ構造を示す図である。タイトル内プログラムチェーン情報テーブル５０８は、タイトルセット内の全てのプログラムチェーン（ＰＧＣ）をそれぞれ定義するプログラムチェーン情報８０１の複数のエントリから構成される。それぞれのプログラムチェーン情報８０１は、格納プログラム数８０３と、ＰＧＣ再生時間８０４と、直接アクセス情報テーブル８０５と、格納セル数８０６と、セル再生情報テーブル８０７とを備えている。
【００３５】
格納プログラム数８０３には、一つのプログラムチェーン情報８０１で管理されるプログラムの数の情報が含まれる。また、ＰＧＣ再生時間８０４には、一つのプログラムチェーン情報８０１の再生に要する時間の情報が含まれる。直接アクセス情報テーブル８０５には、セルの先頭のプログラム番号が含まれる。格納セル数８０６には、一つのプログラムを構成するセルの数の情報がプログラム数分含まれる。後述する符号化処理、及び多重化処理は、このセルを処理区切りとして、セル毎に行われる。
【００３６】
タイトル内プログラムチェーン情報テーブル５０８の情報の内、次のセル再生情報テーブル８０７を除く他の情報については、ビデオファイルデータ５０５の作成前に予め設定可能な情報である。また、それぞれの情報の記録領域の容量は予め定められている。セル再生情報テーブル８０７は、一つ以上の格納セル情報８０８のエントリから構成される。格納セル情報８０８は、プログラム数分設けられている。また、セル再生情報テーブル８０７における格納セル情報８０８の格納順序は、セルの再生順序に従っている。
【００３７】
更に、格納セル情報８０８は、それぞれ再生すべきセルに対し、セル属性情報８０９と、セル再生時間８１０と、ビデオファイルデータ５０５に格納されるセルデータの光ディスク上の記録位置を示すオフセット８１１と、セルデータが占める論理ブロック数８１２とを含んでいる。
【００３８】
セル属性情報８０９は、セルブロックモード８１３とセルブロックタイプ８１４とを含んでいる。
セルブロックモード８１３は、該セルがマルチアングルブロックを構成するか否か、またマルチアングルブロックを構成する場合、ブロックの先頭か、終端か、或いはそれ以外かの情報を含んでいる。またセルブロックタイプ８１４は、該セルがマルチアングルブロック中に含まれるか否かの情報を含んでいる。これらの情報の内、セル再生時間８１０と論理ブロック数８１２は、後述する符号化処理及び多重化処理が行われた後の画像データまたは音声データのデータ量を示すものである。また、オフセット８１１は、セルにアクセスするための索引情報である。
【００３９】
図２５は、メニュー内プログラムチェーン情報テーブル５０９のデータ構造を示す図である。マルチメディア光ディスクは、複数の言語に対応したメニューを持つ場合が多く、そのため各言語用のプログラムチェーン情報９０１がメニュー言語ユニット９０２というまとまりとしてメニュー内プログラムチェーン情報テーブル５０９に書き込まれている。各言語用のプログラムチェーン情報９０１については、図２４に示したタイトル内プログラムチェーン情報テーブル５０８内に含まれるタイトル用のプログラムチェーン情報８０１と同様な構成となっている。これらの情報は、ビデオファイルデータ５０５を作成する前に予め設定可能な情報である。
【００４０】
図２６は、ビデオファイルデータ５０５のデータ構造を示す図である。ビデオファイルデータ５０５は、複数のシステムストリームから構成される。本実施形態ではこのシステムストリームをセル１００１とも称する。セル１００１は２ＫＢのブロックを１パックとし、画像データ（ビデオ）１００２と、音声データ（オーディオ）１００３と、副映像１００４と、管理情報（管理パック）１００５とがインターリーブされた構成となっている。画像データ１００２はＧＯＰ（Group Of Pictures ）と呼ばれるフレーム間動画データ圧縮の圧縮・伸長単位から構成される。ＧＯＰは、再生時に制御可能な最小単位である。このＧＯＰ単位に管理情報１００５は、ＧＯＰに先立って管理パックとしてインターリーブされる。管理情報１００５はＧＯＰをアクセスするためのサーチ用の情報であるが、ハイライト情報と称されるメニュー情報のための情報も書き込まれる。なお、画像データ１００２のＧＯＰ単位は、フレームモードで１２〜１５ピクチャのデータ量であり、シンクヘッド１００６とＩ−ピクチャ（Intra-coded picture ：イントラ符号化画像）１００７と複数のＢ−ピクチャ（Bidirectionally predictive-coded picture：両方向予測符号化画像）１００８とからなる。
【００４１】
図２７は、システムストリームの説明図である。システムストリーム１１０１には、管理情報であるヘッダ１１０２と、ビデオデータ列１１０３に含まれていたビデオデータ（video ）１１０４等と、オーディオデータ列１１０５に含まれていたオーディオデータ（audio ）１１０６等とがインターリーブされた状態で構成されている。なお、図２７のシステムストリームは、ビデオデータ列１１０３とオーディオデータ列１１０５とがインターリーブされたシステムストリームを示しているが、システムストリームにオーディオデータ１１０６等が含まれない場合もある。
【００４２】
以上が本実施形態の情報処理装置の処理対象となる、マルチメディア光ディスクに書き込まれる記録情報５０１の論理フォーマットである。
［再生データ編集装置の概略構成］
次に、本実施形態における再生データ編集装置の概略構成を、図１の正面図及び図２のブロック図に基づいて説明する。
【００４３】
図１に示すように、本実施形態の再生データ編集装置は、パーソナルコンピュータ等からなる再生データ編集装置本体（以下、単に本体という）１と、ＣＲＴ等からなる表示手段としてのディスプレイ２と、入力手段としてのキーボード３及びマウス４と、ビデオテープに記録された音声，画像等の再生データを再生する再生手段としてのビデオデッキ５とを備えている。本実施形態の再生データ編集装置には、記憶媒体としてのＤＶＤ等のマルチメディア光ディスクへ情報を書き込むための光ディスク書込装置６が接続可能であり、光ディスク書込装置６を接続した状態では情報記録装置として使用可能である。また、本体１には、ビデオデッキ５が再生した映像情報を符号化するエンコーダ７が拡張ボードとして実装されている。エンコーダ７は、本体１の内部に実装されるものであるが、図１では説明の便宜上、本体１の外部に図示した。
【００４４】
図２に示すように、本体１は、ＣＰＵ１０と、ＢＩＯＳプログラム等が記録されたＲＯＭ１１と、データを一時的に格納するＲＡＭ１２と、再生データ編集装置における前述の各処理を実現するための各種のプログラムが記憶されると共に、ディスクイメージデータが記憶される記憶手段としてのハードディスク１３と、光ディスク書込装置６に対するインターフェースであるＳＣＳＩインターフェース１４と、前述のエンコーダ７とを備えている。
【００４５】
光ディスク書込装置６は、一例としてＤＶＤ−Ｒ（DVD-Recordable）に対して書き込みを行う装置を用いる。つまり、本実施形態では、マルチメディア光ディスクとして、一度だけ書き込み可能なＤＶＤ−Ｒディスクを用いる。但し、本発明の構成はこのような構成に限定されるものではなく、例えば光ディスク書込装置６の代わりに、デジタルテープ記録装置を用い、一旦デジタルテープに情報を記録した後、プレス加工等を経てマルチメディア光ディスクへの情報の書き込みを行うように構成してもよい。
【００４６】
また、エンコーダ７は、ビデオデッキ５が再生した映像情報の符号化を行うためのＭＰＥＧ２エンコーダ１６及びＡＣ−３エンコーダ１７とを備えている。ＭＰＥＧ２エンコーダ１６及びＡＣ−３エンコーダ１７は、それぞれ、ＭＰＥＧ２規格に従った画像データの圧縮・符号化、及びＤolbyＡＣ−３規格に従った音声データの圧縮・符号化を行うための手段である。
【００４７】
なお、図２においては、以上のような本体１の構成要素を点線で囲まれた領域内に示している。また、以上のような各構成要素、並びに、図１にも示したディスプレイ２、キーボード３、及びマウス４は、バス１８を介して接続されている。更に、バス１８は、図示しない周知の１３９４コントロールボード及び１３９４ケーブルを介してビデオデッキ５に接続され、ＣＰＵ１０からの指令によりビデオデッキ５の駆動状態を制御することも可能である。
【００４８】
なお、本体１は、前述のようにパーソナルコンピュータ等の一般的なコンピュータ装置から構成されている。しかし、図２においては、一般的なコンピュータ装置の構成要素の内、本実施形態の説明上不要なものについては省略している。図２に示した構成要素以外の構成要素としては、例えば、フロッピー（登録商標）ディスクドライブ装置、或いはＣＤ−ＲＯＭドライブ装置が挙げられる。本実施形態の再生データ編集装置における各処理のためのプログラムは、例えば情報記録媒体としてのＣＤ−ＲＯＭに記録されており、ＣＤ−ＲＯＭドライブ装置を用いて当該プログラムをハードディスク１３上にインストールすることにより、実行可能な状態となる。図２は、このようなプログラムとして、多重化プログラム２０、制御プログラム２１、カット点情報生成プログラム２２、メニュー作成プログラム２４、シナリオ情報入力プログラム２６、管理情報作成プログラム２９、及び出力プログラム３０がハードディスク１３にインストールされていることを示している。
【００４９】
また、ハードディスク１３上に設定されたディスクイメージファイル４１は、ＤＶＤ等のマルチメディア光ディスクに書き込む情報を、当該光ディスクに書き込む前に記憶させておくための記憶手段として用いられる。図２は、ディスクイメージファイル４１に、ディスク管理情報ファイル４２、システムストリーム管理情報ファイル４３、及びシステムストリームファイル４５が記録されていることを示している。
【００５０】
ＣＰＵ１０、ＲＯＭ１１、及びＲＡＭ１２については、一般的なコンピュータ装置に用いられるものと同様なので、詳しい説明は省略する。また、ディスプレイ２、キーボード３、及びマウス４についても一般的なコンピュータ装置に使用されるものと同様の構成なので詳しい説明は省略する。
【００５１】
［再生データ編集処理］
次に、本実施形態の再生データ編集装置による再生データ編集処理を図３〜図１８に基づいて詳しく説明する。図３は、以上のような再生データ編集装置の構成を機能の面から表したブロック図である。映像再生装置５１はビデオデッキ５に相当し、再生データ編集装置本体１は映像情報取り込み部５３（後述のＳ１０１，Ｓ１０３，及びＳ１０９に対応）を介して映像再生装置５１を制御し、ビデオテープに記録された再生データを日時情報及びタイムコードと共にビデオの再生によって取り込む。この映像情報取り込み部５３は、ハードディスク１３にインストールされた制御プログラム２１のＣＰＵ１０による実行により実現される。
【００５２】
ハードディスク１３にインストールされたカット点情報生成プログラム２２のＣＰＵ１０による実行によって実現される分割候補点検出部６０（後述のＳ１に対応）は、次のような不連続判定部６１，再生時間算出部６３，連結判定部６５，連結先決定部６７，及びカット点情報生成部６９を備えている。
【００５３】
不連続判定部６１（後述のＳ１０５〜Ｓ１２１に対応）は、再生データに添付された日時情報に基づき、再生データのカット点（日時情報が不連続な点）を検出する。再生時間算出部６３（後述のＳ１２５，Ｓ１５３に対応）は、不連続判定部６１で検出されたカット点間の映像（以下ショットという）の再生時間をタイムコードに基づいて算出し、連結判定部６５（後述のＳ１２７，Ｓ１５５に対応）は、該算出された再生時間が所定値以下の場合にそのショットを他のショットと連結すべきと判断する。
【００５４】
連結すべき場合は、連結先決定部６７（後述のＳ１３７〜Ｓ１５１，Ｓ１５７〜Ｓ１６７に対応）がその再生時間が所定時間以下のショットと連結すべき相手のショットを次のように決定する。すなわち、当該ショットのＩＮ点（開始位置）における日時情報とその前のショットのＯＵＴ点（終了位置）における日時情報の差と、当該ショットのＯＵＴ点における日時情報とその次のショットのＩＮ点における日時情報の差とを比較し、上記差の小さい側に当該ショットを連結する。
【００５５】
このようにして連結処理の終了したショットに対して、カット点情報生成部６９（後述のＳ１７１〜Ｓ１９３に対応）は一覧形式のカット点情報を生成し、記憶部７１（カット点情報に与えられたＲＡＭ１２の記憶領域）に記憶する。一方、ハードディスク１３にインストールされたメニュー作成プログラム２４のＣＰＵ１０による実行に応じて、キーボード３等で構成される入力部７９からは、使用者が希望するメニューのデザイン等が入力される。そこで、分割点演算部７３（後述のＳ１３に対応）は、その入力情報及び上記カット点情報に基づいて、上記再生データの分割点を演算する。すると、再生データ生成部７５（後述のＳ１５〜Ｓ２１に対応）は、上記分割点で分割された映像素材毎に符号化・多重化を行い、マルチメディア光ディスク用の再生データを生成して光ディスク書込装置６等の映像記録装置７７にその再生データを出力する。
【００５６】
ここで、上記メニュー等に対応して作成されるシナリオ情報について説明する。シナリオ情報は、ハードディスク１３にインストールされたシナリオ情報入力プログラム２６のＣＰＵ１０による実行により実現される。図４は、一例としてのシナリオ情報４００の一部を表す模式図であり、メニュー情報４０１とタイトルの構成情報としてのタイトル情報４０６とが含まれる。シナリオ情報４００に含まれるその他の情報としては、マルチメディア光ディスクのタイプ、或いは記録されるコンテンツの制作者に関する情報等が挙げられるが、本実施形態の説明においては必ずしも必要な事項ではないので、詳細な説明は省略する。
【００５７】
メニュー情報４０１は、前述のように入力部７９からの入力に基づき、メニュー作成プログラム２４をＣＰＵ１０が実行することによって作成される。このメニュー情報４０１は、図４に示すように、メニューの制限サイズ情報４０２と、背景情報４０３と、ボタンの数情報４０４と、ボタン情報４０５とを含んでいる。メニュー情報４０１とは、ＤＶＤ等のマルチメディア光ディスクの再生時に、例えばテレビ等の画面上に表示されるメニューに関する情報である。使用者がこのメニュー表示に基づいてタイトル等を指定することにより、所望のタイトル等を再生させることができる。
【００５８】
メニューの制限サイズ情報４０２には、ＤＶＤ等のマルチメディア光ディスクの総記録容量の中で、以上のようなメニューを構成するためのデータが使用してよい容量の上限についての情報が含まれている。タイトルの画像データや音声データは図２１に示すようにビデオファイルデータ５０５として記録され、ビデオファイル管理情報５０４により管理されるが、このような構成はメニューについても同様である。つまり、メニューを構成するための画像データまたは音声データは、メニュー用のビデオファイルデータ５０５として記録され、このメニュー用のビデオファイルデータ５０５はメニュー用のビデオファイル管理情報５０４によって管理される。従って、メニューを構成するためには、このようなメニュー用のビデオファイル管理情報５０４を記録する領域と、メニュー用のビデオファイルデータ５０５を記録する領域とが必要となる。そこで、シナリオ情報４００を使用者に入力させるための上記入力フォームには、これらの記録領域として割り当てるサイズの上限を入力させる欄を設け、ＣＰＵ１０はこの入力による情報に基づいて、メニューの制限サイズ情報４０２を作成する。
【００５９】
背景情報４０３には、ボタンを表示させる際の背景になる画像の情報が含まれる。つまり、上記テレビ等に表示されるメニューは、背景になる画像上に、タイトル名等を伴ったボタンが表示されて構成されるもので、この背景になる画像は、予め用意された多数のパターンの中から後述のレイアウトパターン選択処理（Ｓ９）に応じて選択される。ボタンの数情報４０４には、メニューとして表示させるボタンの数の情報が含まれる。この情報は、後述の映像分割点決定処理（Ｓ１３）によって決定された映像の分割数に応じて作成される。
【００６０】
ボタン情報４０５には、ボタンの上記画面上における表示情報や、ボタンの選択によって行われる動作の指定等の再生制御に関する情報が含まれている。これらの情報は、メニュー作成用ツール等を用いて予め作成しておく。そして、これらの情報を、シナリオ情報として入力させ、ＣＰＵ１０がこの入力による情報に基づいて、ボタン情報４０５を作成する。
【００６１】
タイトル情報４０６には、タイトルの本数情報４０７と、タイトルの制限サイズリスト４０８と、ビデオ映像選択情報リスト４０９と、ビデオ映像時間位置リスト４１０と、ビデオ映像時間長リスト４１１と、映像のエンコード方式リスト４１２と、映像のビットレートリスト４１３と、チャプター情報リスト４１４とが含まれる。なお、ここで、「映像」とは、画像と音声の両方を含む概念であり、「映像のエンコード方式」と言えば、画像のエンコード方式と音声のエンコード方式のいずれか一方、或いは両方が含まれる。
【００６２】
タイトルの本数情報４０７には、タイトルの本数、すなわちＤＶＤ等のマルチメディア光ディスクに書き込む連続した再生映像の本数が含まれている。この本数は使用者が自由に設定できるもので、シナリオ情報として入力させ、ＣＰＵ１０はこの入力による情報に基づいて、タイトルの本数情報４０７を作成する。
【００６３】
実体情報の最大サイズ情報を含むタイトルの制限サイズリスト４０８には、ＤＶＤ等のマルチメディア光ディスクの総記録容量の中で、各タイトルを構成するためのデータが使用してよい容量の上限が含まれている。つまり、１つのタイトルを構成するための画像データまたは音声データの素材群がビデオファイルデータ５０５の領域に記録され、このビデオファイルデータ５０５を管理するための情報がビデオファイル管理情報５０４の領域に記録されるので、タイトルを構成するためには、このようなビデオファイル管理情報５０４を記録する領域と、ビデオファイルデータ５０５を記録する領域が必要となる。そこで、シナリオ情報４００を使用者に入力させるための上記入力フォームには、これらの記録領域として割り当てるサイズの上限を入力させる欄を設け、ＣＰＵ１０はこの入力による情報に基づいて、タイトルの制限サイズリスト４０８を作成する。ここで、単にタイトルの制限サイズ情報ではなく、タイトルの制限サイズリストとしているのは、タイトルの制限サイズ情報は各タイトル毎に設定でき、各タイトル毎に作成されるためである。
【００６４】
指定情報としてのビデオ映像選択情報リスト４０９は、タイトルの再生映像に関する情報であり、エンコードの対象となる画像や音声の記録されたビデオ映像ソースを指定するための情報が含まれる。例えば、ビデオ映像ソースが複数本のビデオテープに納められている場合、ビデオテープにそれぞれＩＤ番号等の識別番号を付し、この識別番号によりビデオ映像ソースの指定を可能にする。そこで、この識別番号をシナリオ情報として入力させ、ＣＰＵ１０はこの入力による情報に基づいて、ビデオ映像選択情報リスト４０９を作成する。このビデオ映像選択情報も各タイトル毎に作成されリスト化される。
【００６５】
指定情報及び時間区切り情報としてのビデオ映像時間位置リスト４１０、及びビデオ映像時間長リスト４１１は、ビデオ映像ソースの任意の部分のエンコードを指定するための情報である。例えば、上記識別情報にて指定したビデオテープにおける先頭から１０分の位置を開始位置とし、先頭から３０分の位置を終了位置とするという場合、時間位置情報に１０分、時間長情報には２０分の情報を入力する。シナリオ情報としては、開始位置の時間と時間長を入力させ、ＣＰＵ１０はこの入力による情報に基づいて、ビデオ映像時間位置リスト４１０とビデオ映像時間長リスト４１１を作成する。このビデオ映像時間位置情報も各タイトル毎に作成されリスト化される。
【００６６】
また、ビデオ映像時間長リスト４１１は、各タイトル毎のビデオ映像の再生時間と等しい情報であり、実体情報の再生時間長の情報でもある。符号化情報としての映像のエンコード方式リスト４１２は  映像のエンコード方式を指定するための情報である。例えば、画像のエンコード方式としては、画像比率、或いはフレームレート等が含まれる。また、音声のエンコード方式としては、サンプリング周波数等が含まれる。これらの情報は使用者が自由に設定することができる。シナリオ情報としてこの情報を入力させ、ＣＰＵ１０はこの入力による情報に基づいて、映像のエンコード方式リスト４１２を作成する。この映像のエンコード方式の情報も各タイトル毎に作成されリスト化される。
【００６７】
もう一方の符号化情報としての映像のビットレートリスト４１３は  ＭＰＥＧ２またはＡＣ−３の規格によるエンコード時のビットレートを指定する情報である。この情報は使用者が自由に設定することができる。シナリオ情報としてこの情報を入力させ、ＣＰＵ１０はこの入力による情報に基づいて、映像のビットレートリスト４１３を作成する。この映像のビットレートの情報も各タイトル毎に作成されリスト化される。
【００６８】
チャプター情報リスト４１４は、タイトルを更に任意の再生区間に分割してチャプターとして取り扱うための情報であり、分割点の時間位置を含んでいる。この情報は使用者が自由に設定することができる。シナリオ情報としてこの分割点の時間位置情報を入力させ、ＣＰＵ１０はこの入力による情報に基づいて、チャプター情報リスト４１４を作成する。このチャプター情報も各タイトル毎に作成されリスト化される。
【００６９】
次に、本実施形態の再生データ編集装置における処理を、図５〜図１２のフローチャートを用いて説明する。図５は、本体１で実行される処理のメインルーチンを表すフローチャートである。処理を開始すると本体１は、先ず、Ｓ１（Ｓはステップを表す：以下同様）にて、カット点情報生成プログラム２２に基づき以下のようにカット点情報を生成する。
【００７０】
図６はＳ１の詳細を表すフローチャートである。この処理では、先ずＳ１０１にて、ビデオデッキ５を制御してビデオテープの再生を開始し、続くＳ１０３にて、再生された映像に添付された日時情報及びタイムコードを入力する。この日時情報及びタイムコードは最初のショットのＩＮ点としてＲＡＭ１２に記憶し（Ｓ１０５）、続くＳ１０７では、ビデオテープの再生が終了したか否かを判断する。
【００７１】
再生が終了していない場合は（Ｓ１０７：ＮＯ）、次の日時情報及びタイムコードを入力し（Ｓ１０９）、前回入力された日時情報との間に所定の日時差以上あるか否かを判断する（Ｓ１２１）。所定日時差以上ない場合は（Ｓ１２１：ＮＯ）、その再生データは連続した映像に対応するものである。そこで、この場合、前述のＳ１０７へ移行し、ビデオテープの再生が終了していない場合は（Ｓ１０７：ＮＯ）、更に次の日時情報及びタイムコードを入力する（Ｓ１０９）。
【００７２】
ビデオテープを再生しながらこのＳ１０７〜Ｓ１２１の処理を繰り返し、日時情報の差が所定日時差以上となる位置（カット点）を検出すると（Ｓ１２１：ＹＥＳ）、続くＳ１２３へ移行する。このＳ１２３では、前の日時情報及びタイムコードを当該ショットのＯＵＴ点として記憶し、次の日時情報及びタイムコードを次のショットのＩＮ点として記憶する。この処理により、後述の図１５に（ａ），（ｂ），（ｃ）として示すように、上記カット点で区切られたショット毎にＩＮ点及びＯＵＴ点のタイムコード及び日時情報が記憶されていく。
【００７３】
続くＳ１２５では、当該ショットの再生時間を算出し、Ｓ１２７にて、その再生時間が所定時間（例えば５秒）以下であるか否かを判断する。当該ショットが所定時間より長い場合は（Ｓ１２７：ＮＯ）、Ｓ１３１へ移行し、当該ショットが連結しているショットか否かを判断する。後述するように、この処理では、上記所定時間以下のショットをその直前または直後のショットに連結する処理を行う。最初は連結がなされていないのでＳ１３１にて否定判断し、前のショットの素材番号に１を加えた素材番号を当該ショットに付けて（Ｓ１３３）、前述のＳ１０７へ移行する。
【００７４】
このように、Ｓ１０５〜Ｓ１３３の処理では、日時情報が不連続となるカット点を検出し（Ｓ１０９，Ｓ１２１）、そのカット点で区切られたショットがいずれも上記所定時間より長い再生時間を有する通常のショットである場合は（Ｓ１２７：ＮＯ）、各ショット毎にＩＮ点，ＯＵＴ点を記憶し（Ｓ１２３）、各ショット毎に１ずつ増加する素材番号を付ける（Ｓ１３３）。
【００７５】
一方、上記処理中に再生時間が上記所定時間以下のショットが存在した場合は（Ｓ１２７：ＹＥＳ）、処理はＳ１３５へ移行して、当該ショットが連結しているショットか否かを判断する。初めてこのようなショットを検出した場合は、未だ連結がなされていないので、Ｓ１３５では否定判断して続くＳ１３７へ移行する。Ｓ１３７では、前のショットのＯＵＴ点と現在のショットのＩＮ点との日時差Ｔ1 を算出する。続くＳ１３９では、現在のショットのＯＵＴ点と次のショットのＩＮ点との日時差Ｔ2 を算出する。そして、Ｓ１４１にて、上記算出したＴ1 ，Ｔ2 が共に第２の所定時間（例えば１日）以上であるか否かを判断する。
【００７６】
Ｔ1 ，Ｔ2 の少なくともいずれか一方が第２の所定時間未満であれば（Ｓ１４１：ＮＯ）、続くＳ１４３にて両者の大きさを比較する。そして、Ｔ1 ≦Ｔ2 の場合は（Ｓ１４３：ＮＯ）、当該ショットに前のショットと同じ素材番号を付けて前述のＳ１０７へ移行する（Ｓ１４５）。この処理により、当該ショットは前のショットに連結されたことになる。
【００７７】
一方、Ｔ1 ＞Ｔ2 の場合は（Ｓ１４３：ＹＥＳ）、当該ショットに前のショットの素材番号に１を加えた素材番号を付け（Ｓ１４７）、次のショットへ同じ素材番号を付けて（Ｓ１４９）、前述のＳ１０７へ移行する。この処理により当該ショットは次のショットに連結されたことになる。
【００７８】
すなわち、Ｓ１４３〜Ｓ１４９の処理では、上記所定時間以下のショットを、前後に隣接するショットの内の時間的に近接した方に連結するのである。そして、次のショットへの連結（Ｓ１４７，Ｓ１４９）がなされた場合は、次にＳ１２１で検出されたカット点との間のショット（次のショット）には既に素材番号が付与されている。そこで、この場合には、前述のＳ１３１で肯定判断してＳ１３３の処理を飛ばすのである。
【００７９】
一方、上記所定時間以下のショットがその直前のショットとも直後のショットとも第２の所定時間以上離れている場合は（Ｓ１４１：ＹＥＳ）、Ｓ１５１にて当該ショットを消去してＳ１０７へ移行する。この処理は、例えば当該ショットに素材番号０を付けて、その素材番号０のショットを後述の符号化等に当たって無視することによって実行できる。なお、このような特殊な素材番号を利用した場合は、次のショットに対するＳ１３３，Ｓ１４５，またはＳ１４７の処理はその前のショットの素材番号を基準にしてなされる。
【００８０】
更に、上記所定時間以下のショットが連続した場合のように、Ｓ１２７で所定時間以下であると判断されたショットが連結しているショットであった場合は（Ｓ１３５：ＹＥＳ）、Ｓ１５３にて同じ素材番号のショットの総再生時間を算出する。その総再生時間が上記所定値よりも大きければ（Ｓ１５５：ＮＯ）、前述のＳ１０７へ移行して次のショットを処理するが、総再生時間が上記所定値以下の場合（Ｓ１５５：ＹＥＳ）、続くＳ１５７，Ｓ１５９へ順次移行する。
【００８１】
Ｓ１５７では、同じ素材番号の内の最初のショットのＩＮ点とその一つ前のショットのＯＵＴ点との日時差Ｔ1 を算出する。Ｓ１５９では、現在のショットのＯＵＴ点と次のショットのＩＮ点との日時差Ｔ2 を算出する。そして、Ｔ1 ，Ｔ2 を比較し（Ｓ１６３）、Ｔ1 ＞Ｔ2 の場合は次のショットへ同じ素材番号を付けてＳ１０７へ移行し（Ｓ１６５）、Ｔ1 ≦Ｔ2 の場合は一つ前の素材番号と同じ番号で全ての連結ショットを変更してＳ１０７へ移行する（Ｓ１６７）。そして、このように短いショットを連結する処理を全ての再生データに対して行い、ビデオテープの再生が終了すると（Ｓ１０７：ＹＥＳ）、最後のショットに対する処理Ｓ４０１へ移行する。
【００８２】
すなわち、ビデオテープの再生が終了した最後のショットの再生終了点で、再生された映像に添付された日時情報及びタイムコードを入力する（Ｓ４０１）。この日時情報及びタイムコードは、最後のショットのＯＵＴ点としてＲＡＭ１２に記憶し（Ｓ４０３）、続くＳ４０５では、そのショットが連結しているショットか否かを判断する。
【００８３】
連結していないショットの場合は（Ｓ４０５：ＮＯ）、ショットの再生時間を算出し（Ｓ４０７）、Ｓ４０９にて、その再生時間が所定時間以下であるか否かを判断する。当該ショットが所定時間よりも短い場合には（Ｓ４０９：ＹＥＳ）、Ｓ４１１へ移行し、前のショットのＯＵＴ点と当該ショットのＩＮ点とから日時差を算出し（Ｓ４１１）、Ｓ４１３にて、その日時差が第２の所定時間以上であるか否かを判断する。
【００８４】
日時差が第２の所定時間未満の場合には（Ｓ４１３：ＮＯ）、当該ショットの後にはショットがないため、無条件に前のショットと同じ素材番号を付けて連結する（Ｓ４１５）。日時差が第２の所定時間以上の場合には（Ｓ４１３：ＹＥＳ）、Ｓ４１７にて当該ショットを消去してＳ１７１へ移行する。
【００８５】
Ｓ４０９の再生時間の判断で、当該ショットが所定時間よりも長い場合には（Ｓ４０９：ＮＯ）、当該ショットは連結する必要がないため、一つ前のショットの素材番号に１を加えた素材番号を付ける。Ｓ４０５の判断で、既に連結されているショットの場合（Ｓ４０５：ＹＥＳ）、その連結された素材番号のショットから総再生時間を算出し（Ｓ４２１）、Ｓ４２３にて、その再生時間が所定時間以下であるか否かを判断する。
【００８６】
当該ショットを含む同じ素材番号の連結ショットが、所定時間よりも短い場合（Ｓ４２３：ＹＥＳ）には、当該ショットの後にはショットがないため、無条件に一つ前の素材番号と同じ番号で全ての連結ショットの素材番号を変更し連結の処理を行う（Ｓ４２５）。当該ショットを含む同じ素材番号の連結ショットが所定時間よりも長い場合（Ｓ４２３：ＮＯ）には、そのままＳ１７１へ移行する。
【００８７】
以上の処理を経てＳ１７１へ移行すると、上記素材番号を利用して次のようにカット点情報を生成する。先ず、Ｓ１７１にてショット番号Ｓを１にセットした後、そのショット番号ＳのＩＮ点のタイムコードを読み込み（Ｓ１７３）、日時情報と共にカット点情報の一覧に書き込む（Ｓ１７５）。次に、そのショットの素材番号を読み込み（Ｓ１７７）、同様にカット点情報の一覧に書き込む（Ｓ１７９）。
【００８８】
続くＳ１８１では、次のショットが存在するか否かを判断し、存在する場合は（Ｓ１８１：ＹＥＳ）、そのショット、すなわちショット番号Ｓ＋１のショットの素材番号を読み込む（Ｓ１８３）。続くＳ１８５では、そのショット（Ｓ＋１）の素材番号が現在のショット（Ｓ）と同じであるか否かを判断する。そして、素材番号が異なる場合は（Ｓ１８５：ＮＯ）、現在のショット（Ｓ）のＯＵＴ点をカット点情報の一覧の当該素材番号の欄に書き込み（Ｓ１８７）、ショット番号ＳにＳ＋１を代入して処理を次のショットへ移した上で（Ｓ１８９）、前述のＳ１７３へ移行する。これによって、異なる素材番号に対応するショットに対しては個々にＩＮ点，ＯＵＴ点のタイムコード及び日時情報が書き込まれる。
【００８９】
一方、次のショット（Ｓ＋１）の素材番号が現在のショット（Ｓ）と同じである場合は（Ｓ１８５：ＹＥＳ）、そのまま処理を次のショットへ移して（Ｓ１９１）、前述のＳ１８１へ移行する。そして、次のショットの素材番号が異なると判断された時点で（Ｓ１８５：ＮＯ）、そのときのショットのＯＵＴ点をカット点情報の一覧の当該素材番号の欄に書き込む（Ｓ１８７）。この結果、同一の素材番号に属する一連のショットに対しては、その先頭のショットのＩＮ点と末尾のショットのＯＵＴ点とが記録される。そして、全てのショットに対して処理が終了し、次のショットが存在しなくなった場合は（Ｓ１８１：ＮＯ）、その最後のショット（ショット番号Ｓ）のＯＵＴ点をカット点情報の一覧の当該素材番号の欄に書き込んで（Ｓ１９３）、続くＳ３（図５）へ移行する。
【００９０】
ここで、Ｓ３以降の処理の説明に先立ち、上記Ｓ１の処理について具体例を挙げて説明する。図１３（ａ）は、ビデオの撮影日時を表しており、撮影１は２０００年５月２５日９時０分０秒から同１０分０秒までなされ、撮影２は同日の１０時２０分０秒から同３秒までなされ、撮影３は同日の１０時２５分３秒から同３０分３秒までなされた。これらの撮影された映像はビデオテープに一連に記録され、再生時間は図１３（ｂ）に示すようにそれぞれ１０分，３秒，５分となる。更にビデオテープには、上記撮影日時を表す日時情報と、時，分，秒，フレームをテープの先頭から連続的に計数したタイムコードとが記録される。図１３（ｃ）に示すように、撮影２に対応する録画２では、ＩＮ点のタイムコードが００：１０：００：１１で、ＯＵＴ点のタイムコードが００：１０：０３：１５となっている。
【００９１】
図１４に示すように、撮影１に対応する録画１と上記録画２との境目では、日時情報の時刻差が１時間１０分もある。また、上記録画２と撮影３に対応する録画３との境目では、日時情報の時刻差が５分もある。そこで、例えば所定の日時差の時刻を５秒とした場合、Ｓ１０３〜Ｓ１２３の処理により、これらはショット１，２，３に分割される。
【００９２】
各ショットのＩＮ点及びＯＵＴ点におけるタイムコード及び日時情報は、ビデオテープの再生に伴って図１５（ａ），（ｂ），（ｃ）に示すように順次記憶されていく（Ｓ１０５，Ｓ１２３）。また、ショット２は３秒と極めて短く（Ｓ１２７：ＹＥＳ）、そのショット２のＯＵＴ点とショット３のＩＮ点との日時差Ｔ2 はショット１のＯＵＴ点とショット２のＩＮ点との日時差Ｔ1 よりも小さい（Ｓ１４３：ＹＥＳ）。このため、図１５（ｃ）に示すように、ショット２とショット３とには同じ素材番号が付けられる。
【００９３】
そして、この素材番号に基づいてＳ１７１〜Ｓ１９３の処理が実行されることにより、図１６（ｄ）に示すようなカット点情報の一覧が生成される。なお、図１６（ａ）〜（ｃ）は、前述の録画１〜録画３で構成された三つのショットが素材番号１に対応する映像素材Ａと素材番号２に対応する映像素材Ｂとに分割されることを説明している。
【００９４】
図５に戻って、以上説明したＳ１に続くＳ３は、メニューを作成する際に映像の分割点とされる分割決定点と、該映像の分割点となり得る分割候補点とを設定する処理であり、その詳細を図１１に示す。図１１に示すように、この処理では、先ず、上記Ｓ１の処理によって生成されたカット点情報を読み込み（Ｓ３０１）、続いて、各映像素材の特徴量を算出する（Ｓ３０３）。特徴量としては、映像画素の明るさ平均値や音の大きさ等、種々の特徴量が考えられるが、本実施形態では各映像素材のＩＮ点，ＯＵＴ点における日時情報を読み込み、それを特徴量とする。
【００９５】
続くＳ３０５では、上記特徴量の変化量を計算する。この場合、直前の映像素材のＯＵＴ点と当該映像素材のＩＮ点との日時差等を特徴量の変化量として計算する。続くＳ３０７では、その変化量が候補点しきい値（例えば５分（３００ｓｅｃ））より大きいか否かを判断し、変化量が候補点しきい値以下の場合（Ｓ３０７：ＮＯ）、その位置を挟んで隣接する映像素材を連結してＳ３１１へ移行する。Ｓ３１１ではカット点情報に対して最後まで処理を行ったか否かを判断し、カット点情報が残っている場合は（Ｓ３１１：ＮＯ）、Ｓ３０１へ移行して前述の処理を繰り返す。
【００９６】
一方、上記特徴量の変化量が候補点しきい値より大きかった場合は（Ｓ３０７：ＹＥＳ）、Ｓ３１３にて、今度はその特徴量の変化量が決定点しきい値（例えば３０分（１８００ｓｅｃ））より大きいか否かを判断する。そして、決定点しきい値より大きい場合はその位置を分割決定点として（Ｓ３１５）、決定点しきい値以下の場合はその位置を分割候補点として（Ｓ３１７）、それぞれ前述のＳ３１１へ移行する。こうして、カット点情報の全ての映像素材に対して上記処理を終了すると（Ｓ３１１：ＹＥＳ）、続くＳ５（図５）へ移行する。
【００９７】
ここで、Ｓ３の処理について具体例を挙げて説明する。図１７（ａ）に模式的に示す映像素材Ａ〜Ｇ（図１３〜図１６に例示した映像素材とは無関係）が与えられ、その映像素材に対するカット点情報が図１７（ｂ）に示すように与えられている場合（映像素材Ａ，Ｂ，…は素材番号１，２，…に対応）、映像素材Ｃ，Ｄの特徴量の変化量（日時の空隙）は４分（２４０ｓｅｃ）であり、映像素材Ｅ，Ｆの特徴量の変化量は１分（６０ｓｅｃ）である。これらは候補点しきい値の５分（３００ｓｅｃ）より小さいため、映像素材Ｃ，Ｄと映像素材Ｅ，ＦとはＳ３０９の処理により連結される。連結後の各映像素材のＩＮ点，ＯＵＴ点におけるタイムコード及び日時情報を表１に示す。なお、表１では、例えば映像素材Ｃと映像素材Ｄとを連結してなる新たな映像素材を、映像素材ＣＤとして表した。
【００９８】
【表１】
0003692921.tif 000002
【００９９】
続いて、各映像素材が隣接する位置における上記特徴量の変化量を算出すると、表２に示すように、映像素材Ａと映像素材Ｂとが隣接する位置（位置Ａ−Ｂという：他も同様）での特徴量の変化量は１０分（６００ｓｅｃ）、位置Ｂ−ＣＤでは１８分（１０８０ｓｅｃ）、位置ＣＤ−ＥＦでは１時間２１分（４８６０ｓｅｃ）、位置ＥＦ−Ｇでは１５分（９００ｓｅｃ）となる。位置ＣＤ−ＥＦのみが決定点しきい値の３０分（１８００ｓｅｃ）より大きいため、分割決定点となり、位置Ａ−Ｂ，Ｂ−ＣＤ，ＥＦ−Ｇはいずれも決定点しきい値より小さいため分割候補点となる。その結果、表２のようになる。
【０１００】
【表２】
0003692921.tif 000003
【０１０１】
図５に戻って、Ｓ３にてこのように分割決定点及び分割候補点が設定されると、続くＳ５では、上記分割決定点及び分割候補点の数に基づいて上記ビデオテープから再生される再生データの分割可能な範囲（カット数範囲）を決定する。このカット数範囲は、分割決定点の数＋１を最小値、分割決定点の数＋分割候補点の数＋１を最大値とする範囲となる。例えば表２の例では、少なくとも位置ＣＤ−ＥＦではデータを分割しなければならないのでカット数の最小値は２となり、位置Ａ−Ｂ，Ｂ−ＣＤ，ＥＦ−Ｇの全ての分割候補点でもデータを分割した場合にはカット数が５（最大値）となる。
このため、表２に例示した映像素材によって構成される再生データは、カット数２〜５の範囲で分割できることが分かる。
【０１０２】
続くＳ７では、そのカット数に適したメニューのレイアウトパターンを検出し、ディスプレイ２に提示する。本実施形態の再生データ編集装置は、図１８（ａ）〜（ｆ）に例示するようにメニューのレイアウトパターンを各種用意しており、各々のレイアウトパターンに対して、最も適切なボタン数（カット数）及び適切なボタン数（カット数）の範囲がそれぞれ設定されている。そこで、Ｓ７では、Ｓ５で決定したカット数範囲と適切なボタン数の範囲（適切ボタン範囲）とに重複のあるレイアウトパターンのみをディスプレイ２に提示する。例えば、上記例ではカット数範囲が２〜５であったので、図１８に例示したレイアウトパターンの内では（ａ），（ｅ），（ｆ）のみが提示される。
【０１０３】
続くＳ９では、使用者のマウス操作等に基づき、使用者が希望するレイアウトパターンを選択し、Ｓ１１にて、その選択されたレイアウトパターンに基づいてカット数を決定する。この場合、上記カット数範囲の中にそのレイアウトパターンの最適ボタン数が含まれていればその数に、最適ボタン数が含まれていない場合はそれにカット数範囲内かつ適切ボタン範囲内で最も近い数に、上記カット数が決定される。そして、続くＳ１３では、上記分割決定点と適宜の上記分割候補点を選択することにより、上記カット数に対応した映像の分割点を決定する。例えば、上記例において図１８（ｅ）のレイアウトパターンが選択された場合、一つの分割決定点と、三つあった分割候補点の内の二つを分割点とすることにより、上記再生データを四つのカットに分割する。
【０１０４】
この場合、前述の表２に示すように、分割候補点としての位置Ａ−Ｂにおける特徴量の変化量は他の分割候補点に比べて小さい。従って、表３に示すように、位置Ａ−Ｂは連続点に、位置Ｂ−ＣＤ，ＣＤ−ＥＦ，ＥＦ−Ｇはそれぞれ分割点になる。そして、この各分割点で再生データを分割することにより、表４に示すような最終的な映像素材ＡＢ，ＣＤ，ＥＦ，Ｇが形成される。
【０１０５】
【表３】
0003692921.tif 000004
【０１０６】
【表４】
0003692921.tif 000005
【０１０７】
続くＳ１５では、このように分割された映像素材毎にエンコードを行う。このエンコード処理の詳細を、図１２のフローチャートに示す。図１２に示すように、この処理では、先ず、Ｓ５０１にてＭＰＥＧ２エンコーダ１６及びＡＣ−３エンコーダ１７を動作させて画像データ及び音声データの符号化を行う。符号化されたデータは、ＲＡＭ１２またはハードディスク１３に逐次蓄積されていく。
【０１０８】
続くＳ５０３では、上記蓄積された符号化後の画像データ及び音声データを、多重化して光ディスク書込装置６へ出力可能なシステムストリームに変換する。この多重化によって、前述のように、画像データ１００２と音声データ１００３と副映像１００４と管理情報１００５とがインターリーブされた構成（図２６参照）を有するシステムストリームが生成される。なお、このシステムストリームは、一つの管理情報１００５から次の管理情報１００５の前までが再生の最小単位となり、その途中へのアクセスや途中からの再生は不可能である。この再生可能な最小単位はＶＯＢＵと呼ばれ、一つのＶＯＢＵの長さは規格によって０．４秒〜１．２秒の範囲に定められている。
【０１０９】
この多重化の処理（Ｓ５０３）では、符号化（Ｓ５０１）の処理の進行に応じてＶＯＢＵを順次出力し、その多重化に供された符号化後のデータを上記ＲＡＭ１２またはハードディスク１３から消去する。そして、続くＳ５０５では、上記出力されたＶＯＢＵをシステムストリームファイル４５に記憶してメインルーチンへ移行する。
【０１１０】
図５に戻って、続くＳ１７では、メニュー情報としてのメニューデータを作成する。ここでは、Ｓ９の処理で既に選択されているレイアウトパターンに対応するボタンに、上記分割後の映像素材に対応するインデックスを形成する。前述の例では、ボタン１に映像素材ＡＢに対応するインデックスが、ボタン２に映像素材ＣＤに対応するインデックスが、ボタン３に映像素材ＥＦに対応するインデックスが、ボタン４に映像素材Ｇに対応するインデックスが、それぞれ形成される。そして、続くＳ１９にてそのメニューデータをＳ１５と同様にエンコードしてシステムストリームファイル４５に記憶し、続くＳ２１にて、光ディスク書込装置６を駆動してマルチメディア光ディスクにディスクイメージファイル４１のデータを書き込んで処理を終了する。
【０１１１】
以上説明したように、本実施形態では、分割決定点に分割候補点を適宜に加えた分割点で再生データを分割することによって（Ｓ１１，Ｓ１３）、その分割数を選択されたメニューのレイアウトパターンと整合性を有するものとすることができる。このため、再生データの分割数を適切に制御してその分割数とメニューとの間に整合性を与えることができる。よって、メニューは美観及び操作性に優れたものとなる。しかも、各メニューには最適ボタン数と適切ボタン範囲とが設定され、可能であれば最適ボタン数となるように上記分割数がなされ、不可能であれば適切ボタン範囲に収まるように分割がなされる。このため、再生データの分割数とメニューとの整合性を一層向上させ、美観及び操作性に一層優れたメニューを作成することができる。
【０１１２】
また、本実施形態では、再生データの分割可能な範囲に応じて使用可能なレイアウトパターンのみを提示し（Ｓ７）、その中から所望のレイアウトパターンを使用者に選択させている（Ｓ９）。このため、使用者は、再生データの分割可能な数を意識することなく、ディスプレイ２に表示されたレイアウトパターンから所望のものを選択するだけで適切なメニューの作成が可能となる。従って、使用者の所望に応じてメニューを極めて容易に作成することができる。
【０１１３】
更に、上記実施形態では、短いショットまたは映像素材を前後のショットの内時間的に近接する方に連結した上で（Ｓ１４５，Ｓ１４９，Ｓ１６５，Ｓ１６７）上記分割を行っており、その分割に当たっても、近接した映像素材同士を連結している（Ｓ３０９）。このため、ショットまたは映像素材をより関連の深いもの同士連結することができ、不自然な映像が再生されるのを良好に防止することができる。しかも、短いショットや互いに時間的に近接する映像素材を連結した上でボタンに対応付けることにより、短い映像素材や時間的に近接した映像素材に対して個々にボタンが作成されるのを防止して、メニューの操作性を一層向上させることができる。
【０１１４】
また、短いショットが前後のショットのいずれとも時間的に離れている場合はそのショットを消去しているので（Ｓ１５１）、ビデオカメラ等の動作状態をチェックしたり、誤ってビデオカメラの録画ボタンに触れた場合に録画された映像を除去して、不自然な映像が再生されるのを一層良好に防止することができる。
【０１１５】
以上説明した本実施形態において、Ｓ１３が分割手段に、Ｓ１７がメニュー作成手段に、Ｓ３１５が分割決定点検出手段に、Ｓ３１５，Ｓ３１７が分割候補点検出手段に、Ｓ７が表示手段に、Ｓ９がメニュー選択手段に、Ｓ５が分割範囲算出手段に、Ｓ１５が符号化手段に、それぞれ相当する処理である。
【０１１６】
なお、本発明は上記実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲で次のように種々の形態で実施することができる。
（１）上記実施形態では、分割決定点及び分割候補点を検出するための特徴量として時間を用いているが、映像画素の明るさ平均値や音の大きさ等、様々な要素に注目して特徴量の変化量（場面が変わったか否かの判断基準）を算出することができる。例えば、画像の明るさに注目した場合は、次式によって特徴量Ｚを算出することができる。
【０１１７】
Ｚ＝ΣΣω（ｘ，ｙ）            但し、ω：明度
このような特徴量を利用した場合、昼のシーンから夜のシーンに変わったところ、屋外のシーンから屋内のシーンに変わったところ等を容易に見つけることができ、これによってメニューの操作性を向上させることも可能となる。
【０１１８】
【０１１９】
（２）上記実施形態では、本体１において符号化及び多重化を行う場合を説明したが、これらは必ずしも本体１において実行する必要はなく、他の符号化システム等によって符号化を行ったデータ、或いは多重化の終了したシステムストリームを利用してデータの分割及びメニューの作成のみを実行してもよい。但し、上記実施形態では符号化及び多重化を本体１で行っているので、ビデオデッキ５等から入力される映像や音声等の再生データをＤＶＤ等に書き込むデジタルデータに直接編集できるといった効果が生じる。
【０１２０】
（３）上記実施形態では、短いショットを前後いずれかのショットに連結しているが、短いショットは全て消去してもよい。この場合、図６〜図９のフローチャートの処理を図１９，図２０のフローチャートに示す処理と入れ替えればよい。なお、図１９，図２０では、図６〜図９と同様の処理には同一符号を使用したので、異なる点についてのみ説明する。
【０１２１】
本処理では、ショットの再生時間が所定時間以下であった場合（Ｓ１２７：ＹＥＳ）、そのショットを消去して（Ｓ１５１）、Ｓ１０７へ移行する。ビデオテープの再生が終了すると（Ｓ１０７：ＹＥＳ）、ビデオテープの再生が終了した最後のショットの再生終了点で、再生された映像に添付された日時情報及びタイムコードを入力する（Ｓ４０１）。この日時情報及びタイムコードは、最後のショットのＯＵＴ点としてＲＡＭ１２に記憶し（Ｓ４０３）、当該ショットの再生時間を算出し（Ｓ４０７）、Ｓ４０９にて、その再生時間が所定時間以下であるか否かを判断する。
【０１２２】
当該ショットが所定時間以下の場合には（Ｓ４０９：ＹＥＳ）、Ｓ４１７にて当該ショットを消去してＳ１７１へ移行する。Ｓ４０９の再生時間の判断で、当該ショットが所定時間よりも長い場合には（Ｓ４０９：ＮＯ）、一つ前のショットの素材番号に１を加えた素材番号を付けＳ１７１へ移行する。本処理では、連結がなされないので、Ｓ１３１，Ｓ４０５，Ｓ４１１〜Ｓ４１５，Ｓ４２１〜Ｓ４２５等の処理を省略することができ極めて処理が簡略化する。また、短いショットは不要の場合が多いので、このような処理を行ってもあまり問題は生じない。また、この場合、図１０のＳ１８５，Ｓ１９１を省略することもできる。
【０１２３】
（４）上記実施形態では短いショットの連結処理を実行してから（Ｓ１）、分割決定点，分割候補点の設定（Ｓ３）を行っているが、この二つの処理は逆転させてもよい。この場合、有用な短いショットの多くは、Ｓ３０９の処理によって隣接する他のショットに連結されることが予測される。従って、このような場合には、図１９に示した形態の処理を一層良好に適用することができる。
【０１２４】
（５）  本発明はＤＶＤに限らず、あらゆる種類のマルチメディア光ディスク、或いはその他の記憶媒体に適用が可能である。また、いわゆるオーサリング装置に適用できるだけでなく、例えば家庭用のマルチメディア光ディスク記録再生装置等にも適用可能である。
【０１２５】
（６）  上記実施形態では、請求項６記載の記憶媒体としてハードディスク１３を使用しているが、本発明の記憶媒体は、ＲＯＭ，ＲＡＭ等の素子の他、ＣＤ−ＲＯＭ，フロッピディスク，光磁気ディスク等でもよく、インターネット上のファイルサーバであってもよい。
【図面の簡単な説明】
【図１】  一実施形態の再生データ編集装置を表す正面図である。
【図２】  図１の再生データ編集装置の概略構成を表すブロック図である。
【図３】  図１の再生データ編集装置を機能面から表すブロック図である。
【図４】  図１の再生データ編集装置が作成するシナリオ情報の構成を表す模式図である。
【図５】   図１の再生データ編集装置が実行する処理のメインルーチンを表すフローチャートである。
【図６】  図５のフローチャートにおけるカット情報生成処理の詳細を表すフローチャートである。
【図７】  図６のカット情報生成処理の続きを表すフローチャートである。
【図８】  図７のカット情報生成処理の続きを表すフローチャートである。
【図９】  図６のカット情報生成処理の更に続きを表すフローチャートである。
【図１０】  図９のカット情報生成処理の続きを表すフローチャートである。
【図１１】  図５のフローチャートにおける分割決定点，分割候補点設定処理の詳細を表すフローチャートである。
【図１２】  図５のフローチャートにおけるエンコード処理の詳細を表すフローチャートである。
【図１３】  撮影日時とビデオの録画データの一例を表す説明図である。
【図１４】  そのデータにおけるカット点検出の一例を表す説明図である。
【図１５】  そのカット点検出時に記憶されるデータを表す説明図である。
【図１６】  ショットの連結とカット点情報の一例を表す説明図である。
【図１７】  映像素材とカット点情報の他の例を表す説明図である。
【図１８】  図１の再生データ編集装置が用意したメニューのレイアウトパターンを表す説明図である。
【図１９】  図６，図７のカット点情報生成処理の変形例を表すフローチャートである。
【図２０】  その変形例の処理の続きを表すフローチャートである。
【図２１】  マルチメディア光ディスクにおける論理フォーマットを示す図である。
【図２２】  図２１の論理フォーマットをビデオファイル管理テーブルについて更に詳細に示す図である。
【図２３】  図２１の論理フォーマットをタイトル管理情報について更に詳細に示す図である。
【図２４】  図２１の論理フォーマットをタイトル内プログラムチェーン情報テーブルについて更に詳細に示す図である。
【図２５】  図２１の論理フォーマットをメニュー内プログラムチェーン情報テーブルについて更に詳細に示す図である。
【図２６】  図２１の論理フォーマットをビデオファイルデータついて更に詳細に示す図である。
【図２７】  図２１の論理フォーマットをシステムストリームについて更に詳細に示す図である。
【符号の説明】
１…再生データ編集装置本体      ２…ディスプレイ      ３…キーボード
４…マウス            ５…ビデオデッキ        ６…光ディスク書込装置
７…エンコーダ        １０…ＣＰＵ          １１…ＲＯＭ
１２…ＲＡＭ        １３…ハードディスク      １６…ＭＰＥＧ２エンコーダ
１７…ＡＣ−３エンコーダ            ２０…多重化プログラム
２１…制御プログラム                ２２…カット点情報生成プログラム
２４…メニュー作成プログラム        ２６…シナリオ情報入力プログラム
２９…管理情報作成プログラム        ３０…出力プログラム
４１…ディスクイメージファイル      ４２…ディスク管理情報ファイル
４３…システムストリーム管理情報ファイル
４５…システムストリームファイル    ５１…映像再生装置
５３…映像情報取り込み部            ６０…分割候補点検出部
６１…不連続判定部      ６３…再生時間算出部        ６５…連結判定部
６７…連結先決定部      ６９…カット点情報生成部    ７１…記憶部
７３…分割点演算部      ７５…再生データ生成部      ７７…映像記録装置
７９…入力部
【図１】
0003692921.tif 000006
【図２】
0003692921.tif 000007
【図３】
0003692921.tif 000008
【図４】
0003692921.tif 000009
【図５】
0003692921.tif 000010
【図６】
0003692921.tif 000011
【図７】
0003692921.tif 000012
【図８】
0003692921.tif 000013
【図９】
0003692921.tif 000014
【図１０】
0003692921.tif 000015
【図１１】
0003692921.tif 000016
【図１２】
0003692921.tif 000017
【図１３】
0003692921.tif 000018
【図１４】
0003692921.tif 000019
【図１５】
0003692921.tif 000020
【図１６】
0003692921.tif 000021
【図１７】
0003692921.tif 000022
【図１８】
0003692921.tif 000023
【図１９】
0003692921.tif 000024
【図２０】
0003692921.tif 000025
【図２１】
0003692921.tif 000026
【図２２】
0003692921.tif 000027
【図２３】
0003692921.tif 000028
【図２４】
0003692921.tif 000029
【図２５】
0003692921.tif 000030
【図２６】
0003692921.tif 000031
【図２７】
0003692921.tif 000032