(57)【特許請求の範囲】
【請求項１】
符号化されて記録されたビデオデータから、少なくとも映像情報と複数のメニュー項目から構成されたメニュー情報とからなるコンテンツ情報をコンテンツ情報読取手段により読み込み、ビデオテープに記憶するようにした映像編集装置であって、
当該コンテンツ情報読取手段の制御を行う再生制御手段と、
前記コンテンツ情報読取手段により読み込まれた前記メニュー情報をビデオテープ記憶用のメニュー画面データとして再生するメニュー画面再生手段と、
前記コンテンツ情報読取手段により読み込まれた前記映像情報をビデオテープ記憶用の映像データとして再生する映像再生手段と、
前記メニュー画面再生手段が再生したメニュー画面データと前記映像再生手段が再生した映像データとをビデオテープに記録するビデオテープ書込手段と、
当該ビデオテープ書込手段を制御するビデオテープ書込制御手段とを備え、
前記再生制御手段は、
前記コンテンツ情報読取手段が読み込んだメニュー情報から、当該メニュー情報に関連付けられた他のメニュー情報の有無とその関連付け状態を判別する関連メニュー情報判別手段を備え、
前記コンテンツ情報読取手段が読み込んだメニュー情報と前記関連メニュー情報判別手段の判別結果とに基づいて、
前記コンテンツ情報読取手段を制御し、前記映像情報及び前記メニュー情報に関連付けられた他のメニュー情報を順次前記ビデオデータから読み込ませ、
前記映像情報は前記映像再生手段にビデオテープ記憶用の映像データとして再生させ、
前記メニュー情報やこれに関連付けられた他のメニュー情報は前記メニュー画面再生手段を用いてビデオテープ記憶用のメニュー画面データとして再生させ、
前記ビデオテープ書込制御手段を制御し、前記ビデオテープ書込手段に前記映像データ及び前記メニュー画面データを前記ビデオテープに記憶させることを特徴とする映像編集装置。
【請求項２】
符号化されて記録されたビデオデータから、少なくとも映像情報と複数のメニュー項目から構成されたメニュー情報とからなるコンテンツ情報をコンテンツ情報読取手段により読み込み、ビデオテープに記憶するようにした映像編集装置であって、
当該コンテンツ情報読取手段の制御を行う再生制御手段と、
前記コンテンツ情報読取手段により読み込まれた前記メニュー情報をビデオテープ記憶用のメニュー画面データとして再生するメニュー画面再生手段と、
前記コンテンツ情報読取手段により読み込まれた前記映像情報をビデオテープ記憶用の映像データとして再生する映像再生手段と、
前記メニュー画面再生手段が再生したメニュー画面データと前記映像再生手段が再生した映像データとをビデオテープに記録するビデオテープ書込手段と、
当該ビデオテープ書込手段を制御するビデオテープ書込制御手段とを備え、
前記再生制御手段は、
前記コンテンツ情報読取手段が読み込んだメニュー情報に基づいて、これを構成する前記各メニュー項目の情報に対応した前記コンテンツ情報が再生されたか否かを記憶する再生有無記憶手段と、
当該再生有無記憶手段の記憶内容に基づいて、前記コンテンツ情報の再生の有無を判断する再生有無判断手段と、
当該再生有無判断手段が、再生されていないと判断した前記コンテンツ情報に対応する前記各メニュー項目の情報が映像情報再生か他のメニュー情報再生かを判断するコンテンツ情報判断手段とを備え、
当該コンテンツ情報判断手段が、前記各メニュー項目の情報が映像情報再生であると判断した時には、指定された映像情報を前記映像再生手段に映像データとして再生させ、前記ビデオテープ書込手段に前記映像データを前記ビデオテープに記憶させることを特徴とする映像編集装置。
【請求項３】
前記再生制御手段は、前記コンテンツ情報判断手段が、未再生の前記コンテンツ情報に対応する前記各メニュー項目の情報が他のメニュー情報再生であると判断した時には、当該メニュー項目に関連付けられた他のメニュー情報を前記メニュー画面再生手段にメニュー画面データとして再生させ、前記ビデオテープ書込手段に前記メニュー画面データを前記ビデオテープに記憶させることを特徴とする請求項２に記載の映像編集装置。
【請求項４】
符号化されて記録されたビデオデータから、少なくとも映像情報と複数のメニュー項目から構成されたメニュー情報とからなるコンテンツ情報をコンテンツ情報読取手段により読み込み、ビデオテープに記憶するようにした映像編集装置であって、
当該コンテンツ情報読取手段の制御を行う再生制御手段と、
前記コンテンツ情報読取手段により読み込まれた前記メニュー情報をビデオテープ記憶用のメニュー画面データとして再生するメニュー画面再生手段と、
前記コンテンツ情報読取手段により読み込まれた前記映像情報をビデオテープ記憶用の映像データとして再生する映像再生手段と、
前記メニュー画面再生手段が再生したメニュー画面データと前記映像再生手段が再生した映像データとをビデオテープに記録するビデオテープ書込手段と、
当該ビデオテープ書込手段を制御するビデオテープ書込制御手段とを備え、
前記再生制御手段は、
前記コンテンツ情報読取手段が読み込んだメニュー情報に基づいて再生され、当該メニュー情報を構成する前記各メニュー項目の情報に対応してメニュー画面に表示されるシンボルに関連付けられた前記コンテンツ情報が再生されたか否かを記憶する再生有無記憶手段と、
当該再生有無記憶手段の記憶内容に基づいて、前記コンテンツ情報が再生されたか否かを判断する再生有無判断手段と、
当該再生有無判断手段が、再生されていないと判断した前記コンテンツ情報に関連付けられた前記メニュー画面に表示されるシンボルの指定内容が映像情報再生か他のメニュー情報再生かを判断するコンテンツ情報判断手段とを備え、
当該コンテンツ情報判断手段が、前記シンボルの指定内容が映像情報再生であると判断した時には、指定された映像情報を前記映像再生手段に映像データとして再生させ、前記ビデオテープ書込制御手段を制御して、前記ビデオテープ書込手段に前記映像データを前記ビデオテープに記憶させ、
前記コンテンツ情報判断手段が、前記シンボルの指定内容が他のメニュー情報再生であると判断した時には、当該シンボルに関連付けられた他のメニュー情報を前記メニュー画面再生手段を用いてメニュー画面データとして再生させ、前記ビデオテープ書込制御手段を制御して、前記ビデオテープ書込手段に前記メニュー画面データを前記ビデオテープに記憶させることを特徴とする映像編集装置。
【請求項５】
前記再生制御手段は、前記メニュー画面再生手段に、前記メニュー画面上のシンボルが選択された状態を示すメニュー画面データを再生させ、前記ビデオテープ書込制御手段を制御して、前記ビデオテープ書込手段に前記メニュー画面データを前記ビデオテープに記憶させることを特徴とする請求項４に記載の映像編集装置。
【請求項６】
前記ビデオテープ上で前記メニュー画面のデータが記憶された位置に対応するコントロールトラック上に頭出しのためのインデックス情報を記憶するインデックス情報記憶手段を備えたことを特徴とする請求項１乃至５のいずれかに記載の映像編集装置。
【請求項７】
前記ビデオデータは、ＤＶＤビデオディスクに記憶されていることを特徴とする請求項１乃至６のいずれかに記載の映像編集装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、符号化されて記録されたビデオデータからコンテンツ情報を読み込み、ビデオテープに記憶する映像編集装置に関するものである。
【０００２】
【従来の技術】
近年、マルチメディアを保存・閲覧可能なＤＶＤビデオの規格が整備されるとともに、これを再生するためのプレイヤーが普及してきている。それに伴って、動画等を含んだＤＶＤビデオソフトの製作も盛んになり、流通してきている。
【０００３】
ＤＶＤビデオソフトは、大容量を保存できるため、従来ビデオテープで流通していた映画等の映像を中心に製作されている。新作映画等は、ＤＶＤビデオソフトとビデオテープの両方に向けて製作されたり、ＤＶＤビデオソフトのみの場合もある。また、ＤＶＤビデオソフトには、メニュー等とともに独自のコンテンツが加えられる等して消費者を引きつける工夫がなされ、徐々にビデオテープからの置き換えが進んでいる。
【０００４】
【発明が解決しようとする課題】
しかしながら、依然としてＤＶＤビデオプレイヤーの普及台数は、各家庭に複数台程度まで普及しているビデオテープデッキの普及には及ばない。従って、ＤＶＤビデオプレイヤーをもっていなくても、ビデオテープデッキでＤＶＤビデオソフトの内容を鑑賞したいというニーズが存在する。
【０００５】
本発明は、上述の問題点を解決するためになされたものであり、ＤＶＤビデオソフト等ビデオデータの内容をビデオテープに記憶させる映像編集装置を提供し、ユーザがビデオテープデッキでビデオデータの内容を鑑賞することを可能にすることを目的とする。
【０００６】
【課題を解決するための手段】
【０００７】
【０００８】
【０００９】
【００１０】
上記目的を達成するために、請求項１に記載の映像編集装置は、符号化されて記録されたビデオデータから、少なくとも映像情報と複数のメニュー項目から構成されたメニュー情報とからなるコンテンツ情報をコンテンツ情報読取手段により読み込み、ビデオテープに記憶するようにした映像編集装置であって、当該コンテンツ情報読取手段の制御を行う再生制御手段と、前記コンテンツ情報読取手段により読み込まれた前記メニュー情報をビデオテープ記憶用のメニュー画面データとして再生するメニュー画面再生手段と、前記コンテンツ情報読取手段により読み込まれた前記映像情報をビデオテープ記憶用の映像データとして再生する映像再生手段と、前記メニュー画面再生手段が再生したメニュー画面データと前記映像再生手段が再生した映像データとをビデオテープに記録するビデオテープ書込手段と、当該ビデオテープ書込手段を制御するビデオテープ書込制御手段とを備え、前記再生制御手段は、前記コンテンツ情報読取手段が読み込んだメニュー情報から、当該メニュー情報に関連付けられた他のメニュー情報の有無とその関連付け状態を判別する関連メニュー情報判別手段を備え、前記コンテンツ情報読取手段が読み込んだメニュー情報と前記関連メニュー情報判別手段の判別結果とに基づいて、前記コンテンツ情報読取手段を制御し、前記映像情報及び前記メニュー情報に関連付けられた他のメニュー情報を順次前記ビデオデータから読み込ませ、前記映像情報は前記映像再生手段にビデオテープ記憶用の映像データとして再生させ、前記メニュー情報やこれに関連付けられた他のメニュー情報は前記メニュー画面再生手段を用いてビデオテープ記憶用のメニュー画面データとして再生させ、前記ビデオテープ書込制御手段を制御し、前記ビデオテープ書込手段に前記映像データ及び前記メニュー画面データを前記ビデオテープに記憶させることを特徴とする。
【００１１】
この構成の映像編集装置では、ＤＶＤ等に記録されたり、ＤＶＤ等のために準備されているビデオデータ化された映像等のコンテンツを再生して、ビデオテープ書込手段によりビデオテープに記憶させ、ユーザに提供する。従って、ビデオテープ用の再生装置しか持たないユーザもＤＶＤビデオ等のコンテンツを楽しむことができる。通常ビデオテープにはないメニュー画面も再生してそれに基づいて映像データや関連するメニュー画面データを記憶すれば、ユーザはＤＶＤビデオを鑑賞するかのようにビデオテープを鑑賞することができる。特に、ビデオデータが複数のメニューやメニュー項目から構成されている場合に、メニュー相互の関連やメニューと映像との関連を判別し、関連付けられた順序で再生し、ビデオテープに互いの関連性を保って記憶させる。従って、最初から順にビデオテープを再生した場合にも、あたかもメニューから項目を選んで映像や下位メニューを表示させたかのようにメニュー画面や映像が再生され、ユーザはＤＶＤビデオを鑑賞するかのようにビデオテープを鑑賞することができる。また、複数のメニュー項目が同じ映像に関連付けられていたとしても、いずれのメニュー項目からも所望の映像を再生して鑑賞することができる。
【００１２】
請求項２に記載の映像編集装置は、符号化されて記録されたビデオデータから、少なくとも映像情報と複数のメニュー項目から構成されたメニュー情報とからなるコンテンツ情報をコンテンツ情報読取手段により読み込み、ビデオテープに記憶するようにした映像編集装置であって、当該コンテンツ情報読取手段の制御を行う再生制御手段と、前記コンテンツ情報読取手段により読み込まれた前記メニュー情報をビデオテープ記憶用のメニュー画面データとして再生するメニュー画面再生手段と、前記コンテンツ情報読取手段により読み込まれた前記映像情報をビデオテープ記憶用の映像データとして再生する映像再生手段と、前記メニュー画面再生手段が再生したメニュー画面データと前記映像再生手段が再生した映像データとをビデオテープに記録するビデオテープ書込手段と、当該ビデオテープ書込手段を制御するビデオテープ書込制御手段とを備え、前記再生制御手段は、前記コンテンツ情報読取手段が読み込んだメニュー情報に基づいて、これを構成する前記各メニュー項目の情報に対応した前記コンテンツ情報が再生されたか否かを記憶する再生有無記憶手段と、当該再生有無記憶手段の記憶内容に基づいて、前記コンテンツ情報の再生の有無を判断する再生有無判断手段と、当該再生有無判断手段が、再生されていないと判断した前記コンテンツ情報に対応する前記各メニュー項目の情報が映像情報再生か他のメニュー情報再生かを判断するコンテンツ情報判断手段とを備え、当該コンテンツ情報判断手段が、前記各メニュー項目の情報が映像情報再生であると判断した時には、指定された映像情報を前記映像再生手段に映像データとして再生させ、前記ビデオテープ書込手段に前記映像データを前記ビデオテープに記憶させることを特徴とする。
【００１３】
この構成の映像編集装置では、ＤＶＤ等に記録されたり、ＤＶＤ等のために準備されているビデオデータ化された映像等のコンテンツを再生して、ビデオテープ書込手段によりビデオテープに記憶させ、ユーザに提供する。従って、ビデオテープ用の再生装置しか持たないユーザもＤＶＤビデオ等のコンテンツを楽しむことができる。通常ビデオテープにはないメニュー画面も再生してそれに基づいて映像データや関連するメニュー画面データを記憶すれば、ユーザはＤＶＤビデオを鑑賞するかのようにビデオテープを鑑賞することができる。また、表示したメニュー内の各項目に対応するコンテンツを順次再生していくが、そのコンテンツが既に再生されたものであるか否かをまず判断し、まだ再生されていない場合には、メニュー項目に関連する映像情報を再生し、これにより得られる映像データをビデオテープに記憶させる。従って、あるメニュー内の項目数に応じてコンテンツの再生処理が繰り返されたとしても、その中の各項目について、それぞれに対応するコンテンツの再生を重複して行うことが防止される。
【００１４】
請求項３に記載の映像編集装置は、請求項２に記載の映像編集装置の構成に加え、前記再生制御手段は、前記コンテンツ情報判断手段が、未再生の前記コンテンツ情報に対応する前記各メニュー項目の情報が他のメニュー情報再生であると判断した時には、当該メニュー項目に関連付けられた他のメニュー情報を前記メニュー画面再生手段にメニュー画面データとして再生させ、前記ビデオテープ書込手段に前記メニュー画面データを前記ビデオテープに記憶させることを特徴とする。
【００１５】
この構成の映像編集装置では、表示したメニュー内の各項目に対応するコンテンツを順次再生していくが、そのコンテンツが既に再生されたものであるか否かをまず判断し、まだ再生されていない場合にのみ対応するメニュー画面データをビデオテープに記憶させる。従って、あるメニュー内の項目数に応じてコンテンツの再生処理が繰り返されたとしても、その中の各項目について、それぞれに対応するコンテンツの再生を重複して行うことが防止される。
【００１６】
請求項４に記載の映像編集装置は、符号化されて記録されたビデオデータから、少なくとも映像情報と複数のメニュー項目から構成されたメニュー情報とからなるコンテンツ情報をコンテンツ情報読取手段により読み込み、ビデオテープに記憶するようにした映像編集装置であって、当該コンテンツ情報読取手段の制御を行う再生制御手段と、前記コンテンツ情報読取手段により読み込まれた前記メニュー情報をビデオテープ記憶用のメニュー画面データとして再生するメニュー画面再生手段と、前記コンテンツ情報読取手段により読み込まれた前記映像情報をビデオテープ記憶用の映像データとして再生する映像再生手段と、前記メニュー画面再生手段が再生したメニュー画面データと前記映像再生手段が再生した映像データとをビデオテープに記録するビデオテープ書込手段と、当該ビデオテープ書込手段を制御するビデオテープ書込制御手段とを備え、前記再生制御手段は、前記コンテンツ情報読取手段が読み込んだメニュー情報に基づいて再生され、当該メニュー情報を構成する前記各メニュー項目の情報に対応してメニュー画面に表示されるシンボルに関連付けられた前記コンテンツ情報が再生されたか否かを記憶する再生有無記憶手段と、当該再生有無記憶手段の記憶内容に基づいて、前記コンテンツ情報が再生されたか否かを判断する再生有無判断手段と、当該再生有無判断手段が、再生されていないと判断した前記コンテンツ情報に関連付けられた前記メニュー画面に表示されるシンボルの指定内容が映像情報再生か他のメニュー情報再生かを判断するコンテンツ情報判断手段とを備え、当該コンテンツ情報判断手段が、前記シンボルの指定内容が映像情報再生であると判断した時には、指定された映像情報を前記映像再生手段に映像データとして再生させ、前記ビデオテープ書込制御手段を制御して、前記ビデオテープ書込手段に前記映像データを前記ビデオテープに記憶させ、前記コンテンツ情報判断手段が、前記シンボルの指定内容が他のメニュー情報再生であると判断した時には、当該シンボルに関連付けられたメニュー情報を前記メニュー画面再生手段を用いてメニュー画面データとして再生させ、前記ビデオテープ書込制御手段を制御して、前記ビデオテープ書込手段に前記メニュー画面データを前記ビデオテープに記憶させることを特徴とする。
【００１７】
この構成の映像編集装置では、ＤＶＤ等に記録されたり、ＤＶＤ等のために準備されているビデオデータ化された映像等のコンテンツを再生して、ビデオテープ書込手段によりビデオテープに記憶させ、ユーザに提供する。従って、ビデオテープ用の再生装置しか持たないユーザもＤＶＤビデオ等のコンテンツを楽しむことができる。通常ビデオテープにはないメニュー画面も再生してそれに基づいて映像データや関連するメニュー画面データを記憶すれば、ユーザはＤＶＤビデオを鑑賞するかのようにビデオテープを鑑賞することができる。また、表示したメニュー内の各シンボルに対応するコンテンツを順次再生していくが、そのコンテンツが既に再生されたものであるか否かをまず判断し、まだ再生されていない場合にのみ対応する映像データ又はメニュー画面データをビデオテープに記憶させる。従って、あるメニュー内のシンボル数に応じてコンテンツの再生処理が繰り返されたとしても、その中の各シンボルについて、それぞれに対応するコンテンツの再生を重複して行うことが防止される。
【００１８】
請求項５に記載の映像編集装置は、請求項４に記載の映像編集装置の構成に加え、前記再生制御手段は、前記メニュー画面再生手段に、前記メニュー画面上のシンボルが選択された状態を示すメニュー画面データを再生させ、前記ビデオテープ書込制御手段を制御して、前記ビデオテープ書込手段に前記メニュー画面データを前記ビデオテープに記憶させることを特徴とする。
【００１９】
この構成の映像編集装置では、映像データの再生前に、その映像データを選択した状態のメニュー画面を表示させるようにビデオテープに記憶させるので、ビデオテープの鑑賞時に、ユーザは、再生される映像の概略をメニュー画面により予め知ることができる。従って、映像を鑑賞するかどうかをもう一度考えて選択することも容易にできる。
【００２０】
請求項６に記載の映像編集装置は、請求項１乃至５のいずれかに記載の映像編集装置の構成に加え、前記ビデオテープ上で前記メニュー画面のデータが記憶された位置に対応するコントロールトラック上に頭出しのためのインデックス情報を記憶するインデックス情報記憶手段を備えたことを特徴とする。
【００２１】
この構成の映像編集装置では、インデックス情報により、メニュー画面の表示位置に頭出しが可能になるため、鑑賞したい映像をメニュー上で選択したかのようにしてビデオテープ上のコンテンツの鑑賞が可能になる。
【００２２】
請求項７に記載の映像編集装置は、請求項１乃至６のいずれかに記載の映像編集装置の構成に加え、前記ビデオデータは、ＤＶＤビデオディスクに記憶されていることを特徴とする。
【００２３】
この構成の映像編集装置では、ＤＶＤビデオディスクに記憶されているコンテンツをビデオテープで提供するので、ＤＶＤビデオディスク再生装置を持たないユーザにも鑑賞が可能となる。
【００２４】
【発明の実施の形態】
以下、本発明の第１の実施の形態について、図面に基づいて説明する。図１に示すように、本実施形態の映像編集装置１は、ＤＶＤ読取装置２と、ＤＶＤ再生制御部３と、メモリ４と、メニュー再生部５と、ＭＰＥＧ２デコーダ６と、インデックス情報発生部７と、ＶＴＲ録画制御部８と、ビデオテープ書込装置９とから構成されている。
【００２５】
ＤＶＤ読取装置２は、ＤＶＤ再生制御部３からの指令により、ＤＶＤに記録されている映像情報やメニュー情報等のコンテンツを読み出すものである。ＤＶＤ再生制御部３は、ＤＶＤ読取装置２におけるＤＶＤの再生、停止等の制御を行なう。メモリ４は、図６に詳細に示すように、ボタンカウンタやコンテンツポインタ等のデータの保持を行なう。メニュー再生部５は、ＤＶＤに記録されているメニュー情報に基づいてメニューを表示する。ＭＰＥＧ２デコーダ６は、ＤＶＤにＭＰＥＧ２形式で記録されている動画をデコードする。インデックス情報発生部７は、ビデオテープの頭出し用のインデックス情報３５(図４参照)を発生する。ＶＴＲ録画制御部８は、ビデオテープ書込装置９の録画、停止等の制御を行なう。ビデオテープ書込装置９は、ＶＴＲ録画制御部８からの指令により、ビデオテープに映像及びインデックス情報３５を書き込む。
【００２６】
図２は、ＤＶＤのメニューと動画映像（ビデオ）の再生の関連を表した概念図である。図２に示したＤＶＤの例では、メニュー画面が親メニュー画面１０、メニュー１画面１１、メニュー２画面１２の３面、ビデオ１３としてはビデオＡ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆの６本記録されている。周知のＤＶＤプレイヤーにてこのＤＶＤを再生すると、まず親メニュー画面１０が表示される。一般にメニュー画面は、図３に示すように、画像やテキストからなる背景と、１乃至複数のボタンから構成されている。ボタンの１つにはそれが選択されている状態を示すカーソルが表示され、ＤＶＤプレイヤーの操作パネルもしくはリモコンに装備されている上下左右キーを使ってカーソルを移動させることができる。図３は、親メニュー画面１０を表示させた画面の例であり、図３（ａ）は３つあるボタンの内ボタン１にカーソルが合っている状態、図３（ｂ）はボタン２にカーソルが合っている状態である。ボタンにカーソルが合っている状態（選択中）で、ＤＶＤプレイヤーの操作パネルもしくはリモコンに装備されている決定キーを押すと、選択中のボタンに対応した他のメニュー画面の再生や動画映像の再生といった動作が行なわれる。図３（ｃ）は、ボタン２を選択中に決定キーが押され、ボタン２が決定された状態を示しており、選択中とは異なる表示状態になっている。
【００２７】
メニューの中の各ボタンは、メニューまたは動画と対応付けられている。ボタンがメニューと対応付けられている場合には、対応付けられたメニューが表示される。例えば、本例のＤＶＤの場合、親メニュー画面１０のボタン１を選択して決定すると、図２に示したようにこのボタンと対応付けられているメニュー１画面１１が表示される。ボタンが動画と対応付けられている場合には、対応付けられた動画が再生される。例えば、図３（ｂ）のようにボタン２を選択中に決定キーを押すと、図３（ｃ）のように表示された後、ビデオＣが再生されることになる。
【００２８】
次に、ＤＶＤデータの構成を図５に基づいて説明する。ＤＶＤは、親メニュー情報１４、メニュー１情報１５、ビデオＡ情報１６、ビデオＢ情報１７、ビデオＣ情報１８、メニュー２情報１９、ビデオＤ情報２０、ビデオＥ情報２１、ビデオＦ情報２２の順にポインタが配置されている。これらのうち、親メニュー情報１４、メニュー１情報１５及びメニュー２情報１９はメニュー情報であり、ビデオＡ情報１６、ビデオＢ情報１７、ビデオＣ情報１８、ビデオＤ情報２０、ビデオＥ情報２１及びビデオＦ情報２２は動画情報である。各メニュー情報は、メニュー画像情報２３、ボタン情報ヘッダ２４、ボタン情報２５からなっている。メニュー画像情報２３は、メニューの背景となる画像データからなり、テキストを含む場合には文字が埋め込まれた画像データとなる。ボタン情報ヘッダ２４は、メニューに配置されるボタンが何個であるかを示すボタン個数情報２６、ボタン上にカーソルが置かれて選択された場合の色を示す選択色情報２７、及び決定キーが押された場合の色を示す決定色情報２８からなる。ボタン情報２５は、メニュー上に存在するボタンの個数分用意され、各ボタン情報２５ａ，２５ｂ，２５ｃは各ボタンの画面上の位置と大きさとを示すボタン領域情報２９、選択中に上下左右キーを押された場合にカーソルが移動する先のボタンを示すボタン選択移動先情報３０、及び決定キーにより決定された場合にＤＶＤプレイヤー上でどのような動作を起こすかを示すボタン決定動作情報３１からなる。ボタン決定動作情報３１には、決定された時に他のメニューに移動する場合にはその移動先のメニュー情報が存在するところを示すポインタが、決定された時に動画を再生する動作を起こす場合にはその動画情報が存在するところを示すポインタが保持されている。
【００２９】
動画情報は、ビデオオブジェクト３２と呼ばれるデータ列と再生後動作情報３３からなる。ビデオオブジェクト（ＶＯＢ）３２は、符号化された動画と音声が多重化されたデータ列である。再生後動作情報３３には、動画の再生後に他のメニューに移動する場合にはその移動先のメニュー情報が存在するところを示すポインタが、動画の再生後に更に他の動画を再生する場合にはその動画情報が存在するところを示すポインタが保持されている。
【００３０】
次に、本実施形態の映像編集装置１を使用してＤＶＤから変換して得られたビデオテープの構成について図４に基づいて説明する。図４は、記録されたビデオテープ上の信号の配列を示す模式図である。図４に示すような順序で各メニュー画面とビデオ１３とが映像トラック４３に書き込まれている。各ビデオ１３の再生前には、そのビデオ１３の再生を指示するボタンを選択した状態のメニュー画面が記録されている。そして、そのメニュー画面の送出時に送出されたインデックス情報３５がこのメニュー画面が記録された位置に対応して、コントロールトラック３６に記録されている。
【００３１】
図６は、変換処理において使用するメモリ４を表している。コンテンツポインタメモリ３７は、処理中のコンテンツが記録されている位置を示すポインタ（コンテンツポインタ）を格納するメモリである。ボタンカウンタメモリ３８は、メニューに複数存在するボタンの内、どのボタンを処理中であるかを示すために用いるボタンカウンタを格納するメモリである。処理中コンテンツスタック３９は、再生処理が終わっていない可能性があるコンテンツの情報が、コンテンツポインタ及びボタンカウンタの組として複数記録されるメモリである。処理中コンテンツスタックポインタ４０は、処理中コンテンツスタック３９に代入されているコンテンツポインタ及びボタンカウンタの組の処理中コンテンツスタック３９内における代入場所とその数を格納するメモリである。検知済コンテンツスタック４１は、既に再生されたコンテンツが記録されている位置を示すポインタ（コンテンツポインタ）を格納するメモリである。検知済コンテンツスタックポインタ４２は、コンテンツポインタの検知済コンテンツスタック４１内における代入場所と、検知済コンテンツスタック４１に代入されている既に再生されたコンテンツポインタの数を格納するメモリである。
【００３２】
以下、図２の構成を持つＤＶＤを例にして、本実施形態の作用であるＤＶＤからビデオテープへの変換について説明する。図７はＤＶＤからビデオテープへの変換処理の全体の流れを示したフローチャートである。フローチャートの各ステップについては、以下、Ｓと略す。以下の説明では、メニュー及び動画を総称してコンテンツと呼ぶ。これは、コンテンツの情報を構成する移動先を意味するポインタに従って処理対象のコンテンツを特定し、この特定されたコンテンツに含まれる映像情報を順次再生し、ビデオテープに記録していく処理である。
【００３３】
初めにメモリ４の初期化を行なう（Ｓ１）。まず、処理中コンテンツスタックポインタ４０を０とする。次に、ＤＶＤをＤＶＤプレイヤーで再生した場合に最初に再生されるコンテンツ（ＴＯＰコンテンツ）を指すポインタをコンテンツポインタメモリ３７にコンテンツポインタとして代入する。図２のＤＶＤの例では、親メニュー情報１４のポインタがこれに相当する。更に、ボタンカウンタを０とし、検知済コンテンツスタックポインタ４２を０とする。以上が初期化の処理である。
【００３４】
次に、親メニュー情報１４のコンテンツポインタが検知済コンテンツスタック４１内に存在するか否かを判定する（Ｓ２）。検知済コンテンツスタック４１内にコンテンツポインタが存在しないということは、そのコンテンツの再生処理を一切行なっていないということである。従って、検知済コンテンツスタック４１内にコンテンツポインタが存在しない場合には（Ｓ２：ＮＯ）、コンテンツの再生処理を行なうためにＳ３に進み、検知済コンテンツスタック４１内にコンテンツポインタが存在する場合には（Ｓ２：ＹＥＳ）、再生処理を行なわずにＳ１５へ進む。
【００３５】
コンテンツの再生処理が行なわれる場合について説明すると、まず、コンテンツポインタを検知済コンテンツスタック４１内で検知済コンテンツスタックポインタ４２が示す場所（＝０：初期値）に代入し、検知済コンテンツスタックポインタ４２に１加える（Ｓ３）。１巡目の処理では、コンテンツポインタはＴＯＰコンテンツである親メニュー情報１４であるから、これを検知済コンテンツスタック４１にＰＵＳＨ（代入）して、検知済コンテンツスタックポインタ４２を１とする。これにより、次に処理することになるコンテンツのポインタ情報を格納する場所を、検知済コンテンツスタック４１内に予約するとともに、現在のコンテンツポインタが指示する親メニュー情報１４に関する再生処理に進むことになる。
【００３６】
次に、コンテンツタイプが動画再生か否かを判定する（Ｓ４）。本実施の形態ではコンテンツは動画かメニュー画面かのいずれかであるため、動画再生でない、すなわちメニュー画面の場合は（Ｓ４：ＮＯ）、メニュー情報の選択ボタンに関する再生処理に備えてボタンカウンタに１加える（Ｓ５）。１巡目の処理では、初期化処理でボタンカウンタを０としているので、ここでボタンカウンタは１となる。そして、ボタンカウンタとボタン個数を比較する（Ｓ６）。ボタン個数は、ＤＶＤ再生制御部３にてＤＶＤ読取装置２を制御し、コンテンツポインタが指し示すコンテンツのメニュー情報を読み込み、読み込んだメニュー情報内のボタン情報ヘッダ２４に格納されているボタン個数情報２６から得る。１巡目の処理では、コンテンツポインタはＴＯＰコンテンツである親メニュー情報１４であるから、親メニュー情報１４のボタン個数情報２６は３であるので、ボタンカウンタの１の方が少ない結果となる。Ｓ５でボタンカウンタに１加えているため、メニュー上のボタンのうち現在のボタンカウンタより１少ない数のボタン分は処理が終了している。従って、ボタンカウンタがボタン個数を上回った場合には（Ｓ６：ＹＥＳ）、そのメニュー上のボタンに関する処理は全て終了したことになる。その場合は、Ｓ１５に進む。ボタンカウンタがボタン個数より多くない場合（Ｓ６：ＮＯ）、現在のボタンカウンタの示す順番のボタン（ボタンカウンタが１であれば１番目）が現在の再生処理対象であるボタンであり、このボタンのボタン決定動作が動画再生か否かを判定する（Ｓ７）。ボタン決定動作の内容は、対応するメニュー情報、この場合は親メニュー情報１４を構成する１番目のボタンに関する情報に含まれるボタン決定動作情報３１から得る。ボタン決定動作情報３１には、ボタンが押された時の移動先のポインタが記されており、そのポインタが指す先がメニュー情報であればそのメニューへ移動することであり、動画情報であればその動画を再生することを意味する。１巡目の処理では、ボタンカウンタは１であるから、１番目のボタンに関するボタン１情報２５ａのボタン決定動作情報３１をチェックする。これにより、再生処理対象のボタンを選択した状態のメニュー画面の映像をビデオテープに記録する場合、頭出しのためのインデックス情報を発生する必要があるか否かを決めることが可能となる。
【００３７】
現在の処理対象は親メニュー情報であり、動画再生ではないので（Ｓ７：ＮＯ）、まずＤＶＤ再生制御部３にてＤＶＤ読取装置２を制御してコンテンツポインタが指し示すコンテンツのメニュー情報を読み込み、メニュー再生部５において、読み込んだメニュー情報に基づき現在のボタンカウンタの示す順番のボタン（ボタンカウンタが１であれば１番目）を選択した状態のメニュー画面の映像を出力し、更に、ＶＴＲ録画制御部８にてビデオテープ書込装置９を制御し、出力された映像をビデオテープの映像トラック４３に記録する（Ｓ８）。選択した状態のメニュー画面の映像は、メニュー画像を選択されたボタンの領域内だけ選択色と合成して作成する。メニュー画像はメニュー画像情報２３より取得し、選択されたボタンの領域はボタン領域情報２９から取得し、選択色は選択色情報２７より取得する。１巡目の処理では、ボタンカウンタは１であり、ボタン１が選択された状態（図３（ａ））を出力してビデオテープに書き込むことになる。
【００３８】
尚、動画再生の場合には（Ｓ７：ＹＥＳ）、Ｓ８と同様、ＤＶＤ再生制御部３にてＤＶＤ読取装置２を制御してコンテンツポインタが指し示すコンテンツのメニュー情報を読み込み、メニュー再生部５において、読み込んだメニュー情報に基づき現在のボタンカウンタの示す順番のボタン（ボタンカウンタが２であれば２番目）を選択した状態のメニュー画面の映像を出力し、ＶＴＲ録画制御部８にてビデオテープ書込装置９を制御し、出力された映像をビデオテープの映像トラック４３に記録する。これに加えて、インデックス情報発生部７において、テープ頭出し用のインデックス情報３５を発生し、メニュー画面の映像の記録位置に対応して、出力されたインデックス情報３５をビデオテープのコントロールトラック３６に記録して（Ｓ９）、動画再生の場合に頭出しが可能になるようにしておく。このように、Ｓ７におけるボタン決定動作の内容確認は、このボタンを選択した状態のメニュー画面の映像をビデオテープに記録する場合に、頭出しに用いるインデックス情報も記録するのか否かの判定にもなる。
【００３９】
このように、該当するボタンを選択した状態のメニュー画面の映像をＤＶＤから変換してビデオテープに書き込むので（図４参照）、視聴者はそのメニュー画面の映像の後に何が再生されるのかを一見して知ることができる。特に、動画再生の前のメニュー画面の映像は、ボタンにその内容を簡潔に示した文字列が付与されていることが多いので、このメニュー画面の映像を見ることにより、視聴者は、次に再生される動画を実際に見る前にその内容の概略を知ることができる。また、動画映像の直前のメニュー画面の映像には、インデックス情報３５が記録されているため、頭出し機能を使用して動画を選択して再生することができる。
【００４０】
尚、本実施形態では、Ｓ８及びＳ９においてメニュー画面の映像をボタンが選択された状態（図３（ａ）及び（ｂ））で再生し記録しているが、ボタンが決定された状態（図３（ｃ））の映像を出力してもよい。この場合は、決定色をボタン情報２５の決定色情報２８から取得して決定されたボタンの領域内を決定色と合成して作成する。また、まずボタンが選択されている状態を表示して、更にそのボタンが決定されている状態を表示するように出力してもよい。
【００４１】
Ｓ８あるいはＳ９が終了すると、いずれもＳ１０に進む。ここでは現在のコンテンツポインタとボタンカウンタを組とする情報を、処理中コンテンツスタック３９において処理中コンテンツスタックポインタ４０が指し示す場所へ代入し、処理中コンテンツスタックポインタ４０に１加える。１巡目の処理では、処理中コンテンツスタックポインタ４０は初期化により０であるから、その位置へ親メニュー情報１４のポインタとボタンカウンタ１をＰＵＳＨし、処理中コンテンツスタックポインタ４０を１とする。これにより、親メニュー情報１４の再生処理が終わっていない可能性があることが確認できるようになる。次に、現在のボタンカウンタが示す順番のボタンのボタン決定動作情報３１に基づいて、コンテンツポインタを移動先（＝メニュー１情報１５）のポインタとし、改めてボタンカウンタを０にリセットする（Ｓ１１）。１巡目の処理では、ここでコンテンツポインタがメニュー１情報１５となる。そして、Ｓ２に戻る。
【００４２】
Ｓ２に戻って行う２巡目の処理では、再びコンテンツポインタ（＝メニュー１情報１５）が検知済コンテンツスタック４１内に存在するか否かを判定する（Ｓ２）。現在のコンテンツポインタがメニュー１情報１５であり、検知済コンテンツスタック４１内には１巡目の処理で親メニュー情報１４が代入されているが、現在のメニュー１情報１５に対応するコンテンツポインタは、この検知済コンテンツスタック４１内に存在しないので（Ｓ２：ＮＯ）、コンテンツポインタが指示するコンテンツの再生処理を行なうためにＳ３に進む。まず、現在のコンテンツポインタであるメニュー１情報１５を検知済コンテンツスタック４１内で検知済コンテンツスタックポインタ４２が示す場所（＝１）に代入し、次に処理するコンテンツのポインタ情報を格納する場所を検知済コンテンツスタック４１内に予約するために検知済コンテンツスタックポインタ４２に１加えて２とする（Ｓ３）。
【００４３】
次に、コンテンツタイプが動画再生か否かを判定すると、現在のコンテンツポインタであるメニュー１情報１５は動画再生ではないので（Ｓ４：ＮＯ）、ボタンカウンタに１加える（Ｓ５）。ボタンカウンタは、１巡目の処理のＳ１１で０とされているので、ここでボタンカウンタは１となる。次いで、ボタンカウンタとボタン個数を比較する（Ｓ６）。メニュー１情報１５のボタン個数は、該当するボタン情報ヘッダ２４を構成するボタン個数情報２６より２個であり、ボタンカウンタが１なので、ボタンカウンタがボタン個数より多くないから（Ｓ６：ＮＯ）、現在のボタンカウンタ（＝１）の示す順番のボタン（１番目のボタン）のボタン決定動作が動画再生か否かを判定する（Ｓ７）。先に述べたように、これは、このボタンを選択した状態のメニュー画面の映像をビデオテープに記録する場合に、頭出しに用いるインデックス情報も記録するのか否かの判定にもなる。メニュー１情報１５のボタン１情報２５ａのボタン決定動作情報３１をチェックすると、動画再生であるから（Ｓ７：ＹＥＳ）、ＤＶＤ再生制御部３にてＤＶＤ読取装置２を制御してコンテンツポインタが指し示すコンテンツのメニュー情報を読み込み、メニュー再生部５において、読み込んだメニュー情報に基づき現在のボタンカウンタの示す順番（＝１）のボタンを選択した状態のメニュー画面の映像を出力し、ＶＴＲ録画制御部８にてビデオテープ書込装置９を制御し、出力された映像をビデオテープの映像トラック４３に記録する。更に、頭出しを可能にするために、インデックス情報発生部７において、テープ頭出し用のインデックス情報３５を発生し、出力されたインデックス情報３５をビデオテープのコントロールトラック３６に記録する（Ｓ９）。これにより、現在のボタンカウンタに対応するボタンが選択された状態を示すメニュー画面の映像に続いて、このボタンに関連付けられたビデオ情報を選択して再生する頭出し機能を実現できる。
【００４４】
次に、現在のコンテンツポインタ（＝メニュー１情報１５）とボタンカウンタ（＝１）を組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０が指し示す場所（＝１）へ代入し、処理中コンテンツスタックポインタ４０に１加える（＝２）（Ｓ１０）。これにより、親メニュー情報１４に加えて、メニュー１情報１５の再生処理も完全に終わっていない可能性があることが記憶されるとともに、次に再生処理されたコンテンツのポインタ情報を格納する場所を処理中コンテンツスタック３９に予約する。次に、現在注目しているボタンのボタン決定動作情報３１に基づいて、コンテンツポインタを移動先のポインタ（＝ビデオＡ情報１６）とし、ボタンカウンタを０にリセットする（Ｓ１１）。そして、Ｓ２に戻る。
【００４５】
３巡目の処理では、２巡目の処理終了時に設定されたコンテンツポインタ（＝ビデオＡ情報１６）が検知済コンテンツスタック４１内に存在するか否かを判定する（Ｓ２）。現在のコンテンツポインタがビデオＡ情報１６であり、検知済コンテンツスタック４１内には１巡目の処理で親メニュー情報１４が、２巡目の処理でメニュー１情報１５が代入されているが、現在のコンテンツポインタのビデオＡ情報１６は検知済コンテンツスタック４１内に存在しないので（Ｓ２：ＮＯ）、コンテンツの再生処理を行なうためにＳ３に進む。まず、現在のコンテンツポインタであるビデオＡ情報１６を検知済コンテンツスタック４１内で検知済コンテンツスタックポインタ４２が示す場所（＝２）に代入し、次に処理することになるコンテンツのポインタ情報を格納する場所を検知済コンテンツスタック４１内に予約するために、検知済コンテンツスタックポインタ４２に１加えて３とする（Ｓ３）。
【００４６】
次に、コンテンツタイプが動画再生か否かを判定すると、現在のコンテンツポインタであるビデオＡ情報１６は動画再生であるから（Ｓ４：ＹＥＳ）、ＤＶＤ再生制御部３によりＤＶＤ読取装置２を制御し、指定された動画情報を読み込む。再生する動画は動画情報内にあるＶＯＢ３２である。ＶＯＢ３２をＭＰＥＧ２デコーダ６によりデコード（復号）して映像を出力する。そして、ＶＴＲ録画制御部８によりビデオテープ書込装置９を制御し、出力された映像をビデオテープの映像トラック４３に記録する（Ｓ１２）。これにより、ビデオＡ情報１６の再生に対応するボタンを選択した状態の、メニュー画面の映像に続いて、デコードされたビデオＡ情報がビデオテープに連続して記録されることになる。
【００４７】
次に、Ｓ１０と同様、３巡目における現在のコンテンツポインタ（＝ビデオＡ情報１６）とボタンカウンタ（＝０）を組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０が指し示す場所へ代入し、処理中コンテンツスタックポインタ４０に１加える（Ｓ１３）。３巡目の処理では、処理中コンテンツスタックポインタ４０は２であり、動画再生であることからボタンカウンタは０のままである。そこで、処理中コンテンツスタックポインタ４０が指示する位置へビデオＡ情報１６のポインタとボタンカウンタ０の組をＰＵＳＨし、処理中コンテンツスタックポインタ４０を３とする。そして、以上の動画再生処理時に読み込まれた動画情報には、この再生処理に用いられたビデオオブジェクト３２の他に、このビデオオブジェクト３２の再生後に移動する先を示すポインタが含まれており、これに基づいてコンテンツポインタを動画再生後のコンテンツのポインタとし、ボタンカウンタを０にリセットする（Ｓ１４）。ここでの動画再生後のコンテンツのポインタの具体的な取得方法は次の通りである。すなわち、３巡目の処理では、ビデオＡ情報１６の再生後動画情報をチェックし、再生後はメニュー１情報１５に戻ることになっているので、コンテンツポインタにメニュー１情報１５のポインタを代入する。そして、Ｓ２に戻る。
【００４８】
４巡目の処理では、３巡目の処理終了時に設定されたコンテンツポインタ（＝メニュー１情報１５）が検知済コンテンツスタック４１内に存在するか否かを判定する（Ｓ２）と、現在のコンテンツポインタはメニュー１情報１５であり、検知済コンテンツスタック４１内には１巡目の処理で親メニュー情報１４が、２巡目の処理でメニュー１情報１５が、３巡目の処理でビデオＡ情報１６が代入されている。従って、現在のコンテンツポインタ（＝メニュー１情報１５）が検知済コンテンツスタック４１内に存在しているので（Ｓ２：ＹＥＳ）、Ｓ１５に進む。
【００４９】
Ｓ１５では、処理中コンテンツスタックポインタ４０が０であるか否かを判定する。処理中コンテンツスタックポインタ４０は、処理中コンテンツスタック３９に代入されているコンテンツポインタ及びボタンカウンタの組の数を示している。また、処理中コンテンツスタック３９には、再生処理が終わっていない可能性があるコンテンツの情報が収納されている。従って、処理中コンテンツスタックポインタ４０が０以外の場合は、まだ再生処理が終わっていない可能性があるコンテンツが残っているということを意味する。処理中コンテンツスタックポインタ４０が０の場合は（Ｓ１５：ＹＥＳ）、ＤＶＤの中に収められているコンテンツ全ての再生処理が終了したことになるので、全処理を終了する。
【００５０】
処理中コンテンツスタックポインタ４０が０でない場合は（Ｓ１５：ＮＯ）、まず、処理中コンテンツスタックポインタ４０から１を引き、処理中コンテンツスタック３９内で処理中コンテンツスタックポインタ４０が示す場所からコンテンツポインタ及びボタンカウンタの組の情報を参照し、この情報をコンテンツポインタ及びボタンカウンタにそれぞれ代入する（Ｓ１６）。４巡目の処理では、処理中コンテンツスタックポインタ４０は３巡目の処理の終了時点と同じ３であるから、これから１を引いて２とし、この時に処理中コンテンツスタックポインタ４０（＝２）が示す処理中コンテンツスタック３９内の場所から、３巡目の処理時に格納したコンテンツポインタ及びボタンカウンタの組を参照し、コンテンツポインタに動画再生を意味するビデオＡ情報１６のポインタを、ボタンカウンタに０を処理中コンテンツスタック３９からＰＯＰ（読み出し）する。
【００５１】
次に、ここでコンテンツポインタ４０にＰＯＰされた情報のコンテンツタイプが動画再生か否かを判定する（Ｓ１７）。動画再生のコンテンツの処理中コンテンツスタック３９への代入は、Ｓ１３で行なうから、その直前のＳ１２によりその動画の再生は必ず終了している。従って、この場合は（Ｓ１７：ＹＥＳ）、Ｓ１５に戻る。すなわち、４巡目の処理では、ビデオＡ情報１６は動画再生であるが、既に再生処理は終了しているので、Ｓ１５に戻る。尚、コンテンツタイプが動画再生でない場合には（Ｓ１７：ＮＯ）、コンテンツはメニュー表示であり、そのメニューに関してはまだ再生処理が終わっていないボタンが含まれている可能性があるため、Ｓ５に戻る。
【００５２】
Ｓ１５に戻って開始される５巡目の処理では、はじめに処理中コンテンツスタックポインタ４０が０であるか否かを判定し、現在の処理中コンテンツスタックポインタ４０は２であり、処理中コンテンツスタックポインタ４０が０でないから（Ｓ１５：ＮＯ）、処理中コンテンツスタックポインタ４０から１を引き、１とする（Ｓ１６）。そして、処理中コンテンツスタック３９内で処理中コンテンツスタックポインタ４０（＝１）が示す場所に格納されているコンテンツポインタ及びボタンカウンタの組の情報（２巡目で代入）を参照し、コンテンツポインタにメニュー１情報１５のポインタを、ボタンカウンタに１を処理中コンテンツスタック３９からＰＯＰする。このコンテンツタイプはメニューであり、動画再生ではないので（Ｓ１７：ＮＯ）、Ｓ５に戻る。以上は、再生処理が完了していない可能性のある最新のコンテンツ情報（メニュー情報）を含むコンテンツポインタとボタンカウンタの組が参照できるまで、これまでのビデオテープへの記録が伴った処理を１巡毎にさかのぼる処理であり、これにより、メニュー１情報１５の別のボタンに関するビデオテープへの記録が伴う一連の処理に進むことになる。
【００５３】
６巡目の処理では、まず、ボタンカウンタに１加える（Ｓ５）。ボタンカウンタは、５巡目の処理のＳ１６で処理中コンテンツスタック３９に格納されているボタンカウンタを参照し、最新のビデオテープへの記録を伴った処理におけるボタンカウンタの情報を改めて設定することで１とされているので、ここでボタンカウンタは２となる。次いで、ボタンカウンタとボタン個数を比較する（Ｓ６）。現在のコンテンツポインタが指示するコンテンツのメニュー１情報１５のボタン個数は２個であり、現在のボタンカウンタが２なので、ボタンカウンタがボタン個数より多くないから（Ｓ６：ＮＯ）、現在のボタンカウンタ（＝２）の示す順番のボタン（２番目のボタン）のボタン決定動作が動画再生か否かを判定する（Ｓ７）。メニュー１情報１５のボタン２情報２５ｂのボタン決定動作情報３１をチェックすると、動画再生であるから（Ｓ７：ＹＥＳ）、ＤＶＤ再生制御部３にてＤＶＤ読取装置２を制御してコンテンツポインタ（＝メニュー１情報１５）が指し示すコンテンツのメニュー情報を読み込み、メニュー再生部５において、読み込んだメニュー情報に基づき現在のボタンカウンタ（＝２）の示す順番のボタン（２番目のボタン）を選択した状態のメニュー画面の映像を出力し、ＶＴＲ録画制御部８にてビデオテープ書込装置９を制御し、出力された映像をビデオテープの映像トラック４３に記録する。更に、インデックス情報発生部７において、テープ頭出し用のインデックス情報３５を発生し、出力されたインデックス情報３５をビデオテープのコントロールトラック３６に記録する（Ｓ９）。これにより、現在のボタンカウンタに対応するボタンが選択された状態を示すメニュー画面の映像、すなわちメニュー１の２番目のボタンが選択された状態を示す映像に続いて、このボタンに関連付けられたビデオ情報を選択して再生する頭出し機能を実現できる。
【００５４】
次に、現在のコンテンツポインタ（＝メニュー１情報１５）とボタンカウンタ（＝２）を組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０が指し示す場所（＝１）へ代入し、処理中コンテンツスタックポインタ４０に１加える（＝２）（Ｓ１０）。尚、処理中コンテンツスタックポインタ４０（＝１）が指し示す場所には、それまでメニュー１情報１５のコンテンツポインタとこれと組をなすボタンカウンタ（＝１）の情報が格納されているが、これにより、現在のコンテンツポインタとボタンカウンタ（＝２）の組に置き換わることになる。次に、現在注目しているボタンのボタン決定動作情報３１に基づいてコンテンツポインタを移動先のポインタ（＝ビデオＢ情報１７）とし、ボタンカウンタを０にリセットする（Ｓ１１）。そして、Ｓ２に戻る。
【００５５】
７巡目の処理では、再び現在のコンテンツポインタ（＝ビデオＢ情報１７）が検知済コンテンツスタック４１内に存在するか否かを判定する（Ｓ２）と、現在のコンテンツポインタがビデオＢ情報１７であり、検知済コンテンツスタック４１内には１巡目の処理で親メニュー情報１４が、２巡目の処理でメニュー１情報１５が、３巡目の処理でビデオＡ情報１６が代入されている。従って、現在のコンテンツポインタは検知済コンテンツスタック４１内に存在しないので（Ｓ２：ＮＯ）、コンテンツの再生処理を行なうためにＳ３に進む。そして、現在のコンテンツポインタであるビデオＢ情報１７を検知済コンテンツスタック４１内で検知済コンテンツスタックポインタ４２が示す場所（＝３）に代入し、次に処理することになるコンテンツのポインタ情報を格納する場所を検知済コンテンツスタック４１内に予約するために、検知済コンテンツスタックポインタ４２に１加えて４とする（Ｓ３）。
【００５６】
次に、コンテンツタイプが動画再生か否かを判定すると、現在のコンテンツポインタであるビデオＢ情報１７は動画再生であるから（Ｓ４：ＹＥＳ）、ＤＶＤ再生制御部３によりＤＶＤ読取装置２を制御し、ビデオＢ情報１７の動画情報内にあるＶＯＢ３２をＭＰＥＧ２デコーダ６によりデコード（復号）して映像を出力する。そして、ＶＴＲ録画制御部８によりビデオテープ書込装置９を制御し、出力された映像をビデオテープの映像トラック４３に記録する（Ｓ１２）。これにより、ビデオＢ情報１７の再生を意味する、メニュー１の２番目のボタンを選択した状態のメニュー画面の映像に続いて、デコードされたビデオＢ情報１７が記録されることになる。
【００５７】
次に、コンテンツポインタ（＝ビデオＢ情報１７）とボタンカウンタ（＝０）を組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０（＝２）が指し示す場所へ代入し、処理中コンテンツスタックポインタ４０に１加えて３とする（Ｓ１３）。そして、コンテンツポインタを動画再生後のコンテンツのポインタとし、ボタンカウンタを０にリセットする（Ｓ１４）。ビデオＢ情報１７の再生後動画情報をチェックすると、メニュー１情報１５に戻ることになっているので、コンテンツポインタにメニュー１情報１５のポインタを代入する。そして、Ｓ２に戻る。
【００５８】
８巡目の処理では、この時点におけるコンテンツポインタ（＝メニュー１情報１５）が検知済コンテンツスタック４１内に存在するか否かを判定する（Ｓ２）と、現在のコンテンツポインタはメニュー１情報１５であり、検知済コンテンツスタック４１内には１巡目の処理で親メニュー情報１４が、２巡目の処理でメニュー１情報１５が、３巡目の処理でビデオＡ情報１６が、７巡目の処理でビデオＢ情報１７が代入されている。従って、現在のコンテンツポインタ（＝メニュー１情報１５）が検知済コンテンツスタック４１内に存在しているので（Ｓ２：ＹＥＳ）、Ｓ１５に進む。
【００５９】
Ｓ１５で処理中コンテンツスタックポインタ４０が０であるか否かを判定すると、現在の処理中コンテンツスタックポインタ４０は３であり、処理中コンテンツスタックポインタ４０が０でないから（Ｓ１５：ＮＯ）、処理中コンテンツスタックポインタ４０から１を引き、２とする（Ｓ１６）。そして、処理中コンテンツスタック３９内で処理中コンテンツスタックポインタ４０（＝２）が示すコンテンツポインタ及びボタンカウンタの組の情報（７巡目で代入）を参照し、コンテンツポインタに動画再生を意味するビデオＢ情報１７のポインタを、ボタンカウンタに０を処理中コンテンツスタック３９からＰＯＰする。これで、最新のビデオテープへの記録を伴った７巡目の処理内容を確認することができるようになる。
【００６０】
次に、この処理中コンテンツスタック３９からＰＯＰされて、改めて設定されたコンテンツタイプが動画再生か否かを判定すると（Ｓ１７）、ビデオＢ情報１７は動画再生であるから（Ｓ１７：ＹＥＳ）、既に７巡目のＳ１２により再生処理は終了しているので、Ｓ１５に戻る。
【００６１】
Ｓ１５に戻って開始される９巡目の処理では、処理中コンテンツスタックポインタ４０が０であるか否かを判定し、現在の処理中コンテンツスタックポインタ４０は２であり、処理中コンテンツスタックポインタ４０が０でないから（Ｓ１５：ＮＯ）、処理中コンテンツスタックポインタ４０から１を引き、１とする（Ｓ１６）。そして、処理中コンテンツスタック３９内で処理中コンテンツスタックポインタ４０（＝１）が示すコンテンツポインタ及びボタンカウンタの組の情報（６巡目で代入）を参照し、コンテンツポインタにメニュー１情報１５のポインタを、ボタンカウンタに２を処理中コンテンツスタック３９からＰＯＰする。このコンテンツタイプはメニューであり、動画再生ではないので（Ｓ１７：ＮＯ）、Ｓ５に戻る。これにより、メニュー１情報１５の更に別のボタンに関するビデオテープへの記録が伴う一連の処理に進むことになる。
【００６２】
１０巡目の処理では、まず、ボタンカウンタに１加える（Ｓ５）。ボタンカウンタは、９巡目の処理のＳ１６で６巡目のメニュー１情報１５の２番目のボタンに関したビデオテープへの記録処理とともに、処理中コンテンツスタック３９に格納されたボタンカウンタを参照して２とされているので、ここでボタンカウンタは３となる。次いで、ボタンカウンタとボタン個数を比較する（Ｓ６）。現在のコンテンツポインタが指示するコンテンツのメニュー１情報１５のボタン個数は２個であり、現在のボタンカウンタが３なので、ボタンカウンタがボタン個数より多いから（Ｓ６：ＹＥＳ）、メニュー１情報１５に関する変換処理は終了したことになる。そして、Ｓ１５に進む。
【００６３】
Ｓ１５では、処理中コンテンツスタックポインタ４０が０であるか否かを判定すると、現在の処理中コンテンツスタックポインタ４０は１であり、処理中コンテンツスタックポインタ４０が０でないから（Ｓ１５：ＮＯ）、処理中コンテンツスタックポインタ４０から１を引き、０とする（Ｓ１６）。そして、処理中コンテンツスタック３９内で処理中コンテンツスタックポインタ４０（＝０）が示すコンテンツポインタ及びボタンカウンタの組の情報（１巡目で代入）を参照し、コンテンツポインタに親メニュー情報１４のポインタを、ボタンカウンタに１を処理中コンテンツスタック３９からＰＯＰする。このコンテンツタイプはメニューであり、動画再生ではないので（Ｓ１７：ＮＯ）、Ｓ５に戻る。
【００６４】
１１巡目の処理では、まず、ボタンカウンタに１加える（Ｓ５）。ボタンカウンタは１０巡目の処理のＳ１６で１巡目に処理中コンテンツスタック３９内に代入されたボタンカウンタをＰＯＰすることで１とされているので、ここでボタンカウンタは２となる。次いで、ボタンカウンタとボタン個数を比較する（Ｓ６）。親メニュー情報１４のボタン個数はそのボタン個数情報１６より３個であり、ボタンカウンタが２なので、ボタンカウンタがボタン個数より多くないから（Ｓ６：ＮＯ）、現在のボタンカウンタ（＝２）の示す順番のボタン（２番目のボタン）のボタン決定動作が動画再生か否かを判定する（Ｓ７）。親メニュー情報１４のボタン２情報２５ｂのボタン決定動作情報３１をチェックすると、動画再生であるから（Ｓ７：ＹＥＳ）、ＤＶＤ再生制御部３にてＤＶＤ読取装置２を制御してコンテンツポインタ（＝親メニュー情報１４）が指し示すコンテンツのメニュー情報を読み込み、メニュー再生部５において、読み込んだメニュー情報に基づき現在のボタンカウンタ（＝２）の示す順番のボタン（２番目のボタン）を選択した状態のメニュー画面の映像を出力し、ＶＴＲ録画制御部８にてビデオテープ書込装置９を制御し、出力された映像をビデオテープの映像トラック４３に記録する（Ｓ８）。更に、インデックス情報発生部７において、テープ頭出し用のインデックス情報３５を発生し、出力されたインデックス情報３５をビデオテープのコントロールトラック３６に記録する（Ｓ９）。これにより、現在のボタンカウンタに対応するボタンが選択された状態を示すメニュー画面の映像、すなわち、親メニューの２番目のボタンが選択された状態を示す映像に続いて、このボタンに関連付けられたビデオ情報を選択して再生する頭出し機能を実現できる。
【００６５】
次に、コンテンツポインタ（＝親メニュー情報１４）とボタンカウンタ（＝２）を組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０が指し示す場所（＝０）へ代入し、処理中コンテンツスタックポインタ４０に１加える（＝１）（Ｓ１０）。尚、処理中コンテンツスタックポインタ４０（＝０）が示す処理中コンテンツスタック内の場所には、それまで親メニュー情報１４のコンテンツポインタと、１番目のボタンに関するボタンカウンタ（＝１）の情報が格納されているが、これにより、現在のコンテンツポインタとボタンカウンタ（＝２）の組に置き換わることになる。次に、現在注目しているボタンのボタン決定動作情報３１に基づいてコンテンツポインタを移動先のポインタ（＝ビデオＣ情報１８）とし、ボタンカウンタを０にリセットする（Ｓ１１）。そして、Ｓ２に戻る。
【００６６】
１２巡目の処理では、再びコンテンツポインタが検知済コンテンツスタック４１内に存在するか否かを判定する（Ｓ２）と、現在のコンテンツポインタがビデオＣ情報１８であり、検知済コンテンツスタック４１内には１巡目の処理で親メニュー情報１４が、２巡目の処理でメニュー１情報１５が、３巡目の処理でビデオＡ情報１６が、７巡目の処理でビデオＢ情報１７が代入されている。従って、現在のコンテンツポインタ（＝ビデオＣ情報１８）は検知済コンテンツスタック４１内に存在しないので（Ｓ２：ＮＯ）、コンテンツの再生処理を行なうためにＳ３に進む。そして、現在のコンテンツポインタであるビデオＣ情報１８を検知済コンテンツスタック４１内で検知済コンテンツスタックポインタ４２が示す場所（＝４）に代入し、検知済コンテンツスタックポインタ４２に１加えて５とする（Ｓ３）。
【００６７】
次に、コンテンツタイプが動画再生か否かを判定すると（Ｓ４）、現在のコンテンツポインタであるビデオＣ情報１８は動画再生であるから（Ｓ４：ＹＥＳ）、ＤＶＤ再生制御部３によりＤＶＤ読取装置２を制御し、ビデオＣ情報１８の動画情報内にあるＶＯＢ３２をＭＰＥＧ２デコーダ６によりデコード（復号）して映像を出力する。そして、ＶＴＲ録画制御部８によりビデオテープ書込装置９を制御し、出力された映像をビデオテープの映像トラック４３に記録する（Ｓ１２）。これにより、親メニューの２番目のボタンが選択された状態を示す映像に続いて、ビデオＣ情報１８の映像がビデオテープに記録されることになる。
【００６８】
次に、コンテンツポインタ（＝ビデオＣ情報１８）とボタンカウンタ（＝０）を組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０（＝１）が指し示す場所へ代入し、処理中コンテンツスタックポインタ４０に１加えて２とする（Ｓ１３）。尚、処理中コンテンツスタックポインタ４０（＝１）が示す処理中コンテンツスタック３９内の場所には、それまでメニュー１情報１５のコンテンツポインタと２番目のボタンに関するボタンカウンタ（＝２）の情報が格納されているが、これにより、現在のコンテンツポインタ（＝ビデオＣ情報１８）とボタンカウンタ（＝０）の組に置き換わるとともに、メニュー１情報１５に関する情報は処理中コンテンツスタック３９内から完全に消えることになる。そして、コンテンツポインタを動画再生後のコンテンツのポインタとし、ボタンカウンタを０にリセットする（Ｓ１４）。ビデオＣ情報１８の再生後動作情報をチェックすると、メニュー２情報１９に移動することになっているので、コンテンツポインタにメニュー２情報１９のポインタを代入する。そして、Ｓ２に戻る。
【００６９】
１３巡目の処理では、コンテンツポインタが検知済コンテンツスタック４１内に存在するか否かを判定する（Ｓ２）と、現在のコンテンツポインタがメニュー２情報１９であり、検知済コンテンツスタック４１内には１巡目の処理で親メニュー情報１４が、２巡目の処理でメニュー１情報１５が、３巡目の処理でビデオＡ情報１６が、７巡目の処理でビデオＢ情報１７が、１２巡目の処理でビデオＣ情報１８が代入されている。従って、現在のコンテンツポインタは検知済コンテンツスタック４１内に存在しないので（Ｓ２：ＮＯ）、コンテンツの再生処理を行なうためにＳ３に進む。そして、現在のコンテンツポインタであるメニュー２情報１９を検知済コンテンツスタック４１内で検知済コンテンツスタックポインタ４２が示す場所（＝５）に代入し、検知済コンテンツスタックポインタ４２に１加えて６とする（Ｓ３）。これにより、次にビデオテープへの記録を伴って処理することになるコンテンツのポインタ情報を格納する場所が検知済コンテンツスタック４１内に予約される。
【００７０】
次に、コンテンツタイプが動画再生か否かを判定すると（Ｓ４）、現在のコンテンツポインタであるメニュー２情報１９はメニュー表示であって動画再生ではないので（Ｓ４：ＮＯ）、ボタンカウンタに１加える（Ｓ５）。ボタンカウンタは、１２巡目のＳ１４で０にリセットされているので、ここでボタンカウンタは１となる。次いで、メニュー２のボタン個数情報２６をチェックしてボタンカウンタとボタン個数を比較する（Ｓ６）。メニュー２情報１９のボタン個数は２個であり、ボタンカウンタが１なので、ボタンカウンタがボタン個数より多くないから（Ｓ６：ＮＯ）、現在のボタンカウンタ（＝１）の示す順番のボタン（１番目のボタン）のボタン決定動作が動画再生か否かを判定する（Ｓ７）。これは、ボタン決定動作の内容が、頭出しが必要な処理内容か否かの判定にもなる。メニュー２情報１９のボタン１情報２５ａのボタン決定動作情報３１をチェックすると、動画再生であるから（Ｓ７：ＹＥＳ）、ＤＶＤ再生制御部３にてＤＶＤ読取装置２を制御してコンテンツポインタ（＝メニュー２情報１９）が指し示すコンテンツのメニュー情報を読み込み、メニュー再生部５において、読み込んだメニュー情報に基づき現在のボタンカウンタ（＝１）の示す順番のボタン（１番目のボタン）を選択した状態のメニュー画面の映像を出力し、ＶＴＲ録画制御部８にてビデオテープ書込装置９を制御し、出力された映像をビデオテープの映像トラック４３に記録する（Ｓ８）。更に、インデックス情報発生部７において、テープ頭出し用のインデックス情報３５を発生し、出力されたインデックス情報３５をビデオテープのコントロールトラック３６に記録する（Ｓ９）。これにより、メニュー２の１番目のボタンを選んだ時に、これに関連付けられたビデオ情報の頭出しが可能となる。
【００７１】
次に、コンテンツポインタ（＝メニュー２情報１９）とボタンカウンタ（＝１）を組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０が指し示す場所（＝２）へ代入し、処理中コンテンツスタックポインタ４０に１加える（＝３）（Ｓ１０）。尚、処理中コンテンツスタックポインタ４０（＝２）が示す処理中コンテンツスタック３９内の場所には、それまでビデオＢ情報１７のコンテンツポインタとボタンカウンタの情報が格納されているが、これにより、現在のコンテンツポインタ（＝メニュー２情報１９）とボタンカウンタ（＝１）の組に置き換わることになる。次に、コンテンツポインタを移動先のポインタ（＝ビデオＥ情報２１）とし、ボタンカウンタを０にリセットする（Ｓ１１）。そして、Ｓ２に戻る。
【００７２】
１４巡目の処理では、再びコンテンツポインタが検知済コンテンツスタック４１内に存在するか否かを判定する（Ｓ２）と、現在のコンテンツポインタがビデオＥ情報２１であり、検知済コンテンツスタック４１内には１巡目の処理で親メニュー情報１４が、２巡目の処理でメニュー１情報１５が、３巡目の処理でビデオＡ情報１６が、７巡目の処理でビデオＢ情報１７が、１２巡目の処理でビデオＣ情報１８が、１３巡目の処理でメニュー２情報１９が代入されている。従って、現在のコンテンツポインタ（＝ビデオＥ情報２１）は検知済コンテンツスタック４１内に存在しないので（Ｓ２：ＮＯ）、コンテンツの再生処理を行うためにＳ３に進む。そして、現在のコンテンツポインタであるビデオＥ情報２１を検知済コンテンツスタック４１内で検知済コンテンツスタックポインタ４２が示す場所（＝４）に代入し、検知済コンテンツスタックポインタ４２に１加えて５とする（Ｓ３）。これにより、次にビデオテープへの記録を伴って処理することになるコンテンツのポインタを格納する場所が、検知済コンテンツスタック４１内に予約される。
【００７３】
次に、コンテンツタイプが動画再生か否かを判断すると（Ｓ４）、現在のコンテンツポインタであるビデオＥ情報２１は動画再生であるから（Ｓ４：ＹＥＳ）、ＤＶＤ再生制御部３によりＤＶＤ読み取り装置２を制御し、ビデオＥ情報２１の動画情報内にあるＶＯＢ３２をＭＰＥＧ２デコーダ６によりデコード（復号）して映像を出力する。そして、ＶＴＲ記録制御部８によりビデオテープ書込装置９を制御し、出力された映像をビデオテープの映像トラック４３に記録する（Ｓ１２）。これにより、メニュー２の１番目のボタンを選んだ状態を示すメニュー映像に続いて、ビデオＥ情報２１の映像がビデオテープに続いて記録されることになる。
【００７４】
次に、コンテンツポインタ（＝ビデオＥ情報２１）とボタンカウンタ（＝０）を組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０が指し示す場所（＝３）へ代入し、処理中コンテンツスタックポインタ４０に１加える（＝４）（Ｓ１０）。そして、コンテンツポインタを動画再生後のコンテンツのポインタとし、ボタンカウンタを０にリセットする（Ｓ１４）。ビデオＥ情報２１の再生後動作情報をチェックすると、メニュー２情報１９に移動することになっているので、コンテンツポインタにメニュー２情報１９のポインタを代入する。そして、Ｓ２に戻る。
【００７５】
１５巡目の処理では、コンテンツポインタが検知済コンテンツスタック４１内に存在するか否かを判定する（Ｓ２）と、現在のコンテンツポインタがメニュー２情報１９であり、検知済コンテンツスタック４１内には１巡目の処理で親メニュー情報１４が、２巡目の処理でメニュー１情報１５が、３巡目の処理でビデオＡ情報１６が、７巡目の処理でビデオＢ情報１７が、１２巡目の処理でビデオＣ情報１８が、１３巡目の処理でメニュー２情報１９が、１４巡目の処理でビデオＥ情報２１が代入されている。従って、現在のコンテンツポインタ（＝メニュー２情報１９）が検知済コンテンツスタック４１内に存在しているので（Ｓ２：ＹＥＳ）、Ｓ１５に進む。
【００７６】
Ｓ１５で処理中コンテンツスタックポインタ４０が０であるか否かを判定すると、現在の処理中コンテンツスタックポインタ４０は４であり、処理中コンテンツスタックポインタ４０が０でないから（Ｓ１５：ＮＯ）、処理中コンテンツスタックポインタ４０から１を引き、３とする（Ｓ１６）。そして、処理中コンテンツスタック３９内で処理中コンテンツスタックポインタ４０（＝３）が示すコンテンツポインタ及びボタンカウンタの組の情報（１４巡目で代入）を参照し、コンテンツポインタにビデオＥ情報２１のポインタを、ボタンカウンタに０を処理中コンテンツスタック３９からＰＯＰする。これで、最新のビデオテープへの記録を伴った１４巡目の処理内容を確認できるようになる。次に、コンテンツタイプが動画再生か否かを判定すると（Ｓ１７）、ビデオＥ情報２１は動画再生であるから（Ｓ１７：ＹＥＳ）、既に１４巡目のＳ１２により再生処理は終了しているので、Ｓ１５に戻る。
【００７７】
Ｓ１５に戻ってから開始される１６巡目の処理では、処理中コンテンツスタックポインタ４０は３であり、処理中コンテンツスタックポインタ４０は０でないから（Ｓ１５：ＮＯ）、処理中コンテンツスタックポインタ４０から１を引き、２とする（Ｓ１６）。そして、処理中コンテンツスタック３９内で処理中コンテンツスタックポインタ４０（＝２）が示すコンテンツポインタ（＝メニュー２情報１９）とボタンカウンタ（＝１）の組の情報（１３巡目で代入）を参照し、コンテンツポインタにメニュー２情報１９のポインタを、ボタンカウンタに１を処理中コンテンツスタック３９からＰＯＰする。このコンテンツタイプはメニューであり、動画再生ではないので（Ｓ１７：ＮＯ）、Ｓ５に戻る。
【００７８】
１７巡目の処理では、まず、ボタンカウンタに１加える（Ｓ５）。ボタンカウンタは１６巡目の処理のＳ１６で１とされているので、ここでボタンカウンタは２となる。次いで、ボタンカウンタとボタン個数を比較する（Ｓ６）。現在のコンテンツポインタが指示するコンテンツのメニュー２情報１９のボタン個数は、該当するボタン情報ヘッダ２４を構成するボタン個数情報２６より２個であり、ボタンカウンタが２なので、ボタンカウンタがボタン個数より多くないから（Ｓ６：ＮＯ）、現在のボタンカウンタ（＝２）の示す順番のボタン（２番目のボタン）のボタン決定動作が動画再生か否かを判定する（Ｓ７）。先にも述べたように、これはこのコンテンツの映像をビデオテープに記録した後で、頭出しに用いるインデックス情報をコントロールトラックに記録するか否かの判定にもなっている。メニュー２情報１９のボタン２情報２５ｂのボタン決定動作情報３１をチェックすると、動画再生であるから（Ｓ７：ＹＥＳ）、ＤＶＤ再生制御部３にてＤＶＤ読取装置２を制御してコンテンツポインタ（＝メニュー２情報１９）が指し示すコンテンツのメニュー情報を読み込み、メニュー再生部５において、読み込んだメニュー情報に基づき現在のボタンカウンタ（＝２）の示す順番のボタン（２番目のボタン）を選択した状態のメニュー画面の映像を出力し、ＶＴＲ録画制御部８にてビデオテープ書込装置９を制御し、出力された映像をビデオテープの映像トラック４３に記録する（Ｓ８）。更に、インデックス情報発生部７において、テープ頭出し用のインデックス情報３５を発生し、出力されたインデックス情報３５をビデオテープのコントロールトラック３６に記録する（Ｓ９）。
【００７９】
次に、コンテンツポインタ（＝メニュー２情報１９）とボタンカウンタ（＝２）を組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０が指し示す場所（＝２）へ代入し、処理中コンテンツスタックポインタ４０に１加える（＝３）（Ｓ１０）。尚、処理中コンテンツスタックポインタ４０（＝２）が示す処理中コンテンツスタック３９内の場所には、それまでメニュー２情報１９のコンテンツポインタとボタンカウンタ（＝１）の情報が格納されているが、これにより、現在のコンテンツポインタ（＝メニュー２情報１９）とボタンカウンタ（＝２）の組に置き換わる。次に、コンテンツポインタを移動先のポインタ（＝ビデオＦ情報２２）とし、ボタンカウンタを０にリセットする（Ｓ１１）。そして、Ｓ２に戻る。
【００８０】
１８巡目の処理では、これまでと同様に、コンテンツポインタが検知済コンテンツスタック４１内に存在するか否かを判定する（Ｓ２）と、現在のコンテンツポインタがビデオＦ情報２２であり、検知済コンテンツスタック４１内には１巡目の処理で親メニュー情報１４が、２巡目の処理でメニュー１情報１５が、３巡目の処理でビデオＡ情報１６が、７巡目の処理でビデオＢ情報１７が、１２巡目の処理でビデオＣ情報１８が、１３巡目の処理でメニュー２情報１９が、１４巡目の処理でビデオＥ情報２１が代入されている。従って、現在のコンテンツポインタは検知済コンテンツスタック４１内に存在しないので（Ｓ２：ＮＯ）、コンテンツの再生処理を行なうためにＳ３に進む。そして、現在のコンテンツポインタであるビデオＦ情報２２を検知済コンテンツスタック４１内で検知済コンテンツスタックポインタ４２が示す場所（＝６）に代入し、次にコンテンツのポインタを格納する場所を検知済コンテンツスタック４１内に予約するために、検知済コンテンツスタックポインタ４２に１加えて７とする（Ｓ３）。
【００８１】
次に、コンテンツタイプが動画再生か否かを判定すると（Ｓ４）、現在のコンテンツポインタであるビデオＦ情報２２は動画再生であるから（Ｓ４：ＹＥＳ）、ＤＶＤ再生制御部３によりＤＶＤ読取装置２を制御し、ビデオＢ情報１７の動画情報内にあるＶＯＢ３２をＭＰＥＧ２デコーダ６によりデコード（復号）して映像を出力する。そして、ＶＴＲ録画制御部８によりビデオテープ書込装置９を制御し、出力された映像をメニュー２の２番目のボタンが選択された状態を示す映像に続いて、ビデオテープの映像トラック４３に記録する（Ｓ１２）。
【００８２】
次に、コンテンツポインタ（＝ビデオＦ情報２２）とボタンカウンタ（＝０）を組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０（＝３）が指し示す場所へ代入し、処理中コンテンツスタックポインタ４０に１加えて４とする（Ｓ１３）。尚、処理中コンテンツスタックポインタ４０（＝３）が示す処理中コンテンツスタック３９内の場所には、それまでビデオＥ情報２１のコンテンツポインタとボタンカウンタの情報が格納されているが、これにより、現在のコンテンツポインタ（＝ビデオＦ情報２２）とボタンカウンタ（＝０）の組に置き換わることになる。そして、コンテンツポインタを動画再生後のコンテンツのポインタとし、ボタンカウンタを０にリセットする（Ｓ１４）。ビデオＦ情報２２の再生後動画情報をチェックすると、親メニュー情報１４に移動することになっているので、コンテンツポインタに親メニュー情報１４のポインタを代入する。そして、Ｓ２に戻る。
【００８３】
１９巡目の処理では、コンテンツポインタが検知済コンテンツスタック４１内に存在するか否かを判定する（Ｓ２）と、現在のコンテンツポインタが親メニュー情報１４であり、検知済コンテンツスタック４１内には１巡目の処理で親メニュー情報１４が、２巡目の処理でメニュー１情報１５が、３巡目の処理でビデオＡ情報１６が、７巡目の処理でビデオＢ情報１７が、１２巡目の処理でビデオＣ情報１８が、１３巡目の処理でメニュー２情報１９が、１４巡目の処理でビデオＥ情報２１が、１８巡目の処理でビデオＦ情報２２が代入されている。従って、現在のコンテンツポインタ（＝親メニュー情報１４）が検知済コンテンツスタック４１内に存在しているので（Ｓ２：ＹＥＳ）、Ｓ１５に進む。
【００８４】
Ｓ１５で処理中コンテンツスタックポインタ４０が０であるか否かを判定すると、現在の処理中コンテンツスタックポインタ４０は４であり、処理中コンテンツスタックポインタ４０が０でないから（Ｓ１５：ＮＯ）、処理中コンテンツスタックポインタ４０から１を引き、３とする（Ｓ１６）。そして、処理中コンテンツスタック３９内で処理中コンテンツスタックポインタ４０（＝３）が示すコンテンツポインタ及びボタンカウンタの組の情報（１８巡目で代入）を参照し、コンテンツポインタにビデオＦ情報２２のポインタを、ボタンカウンタに０を処理中コンテンツスタック３９からＰＯＰする。次に、コンテンツタイプが動画再生か否かを判定すると（Ｓ１７）、ビデオＦ情報２２は動画再生であるから（Ｓ１７：ＹＥＳ）、既に１８巡目のＳ１２により再生処理は終了しているので、Ｓ１５に戻る。
【００８５】
Ｓ１５に戻って開始される２０巡目の処理では、処理中コンテンツスタックポインタ４０が０であるか否かを判定し、現在の処理中コンテンツスタックポインタ４０は３であり、処理中コンテンツスタックポインタ４０が０でないから（Ｓ１５：ＮＯ）、処理中コンテンツスタックポインタ４０から１を引き、２とする（Ｓ１６）。そして、処理中コンテンツスタック３９内で処理中コンテンツスタックポインタ４０（＝２）が示すコンテンツポインタ及びボタンカウンタの組の情報（１７巡目で代入）を参照し、コンテンツポインタにメニュー２情報１９のポインタを、ボタンカウンタに２を処理中コンテンツスタック３９からＰＯＰする。このコンテンツタイプはメニューであり、動画再生ではないので（Ｓ１７：ＮＯ）、Ｓ５に戻る。
【００８６】
２１巡目の処理では、まず、ボタンカウンタに１加える（Ｓ５）。ボタンカウンタは、２０巡目の処理のＳ１６で処理中コンテンツスタック３９からボタンカウンタの情報をＰＯＰすることで、２とされているので、ここでボタンカウンタは３となる。次いで、ボタンカウンタとボタン個数を比較する（Ｓ６）。メニュー２情報１９のボタン個数は２個であり、ボタンカウンタが３なので、ボタンカウンタがボタン個数より多いから（Ｓ６：ＹＥＳ）、メニュー２情報１９に関する変換処理は終了したことになる。そして、Ｓ１５に進む。
【００８７】
Ｓ１５では、処理中コンテンツスタックポインタ４０が０であるか否かを判定すると、現在の処理中コンテンツスタックポインタ４０は２であり、処理中コンテンツスタックポインタ４０が０でないから（Ｓ１５：ＮＯ）、処理中コンテンツスタックポインタ４０から１を引き、１とする（Ｓ１６）。そして、処理中コンテンツスタック３９内で処理中コンテンツスタックポインタ４０（＝１）が示すコンテンツポインタ及びボタンカウンタの組の情報（１２巡目で代入）を参照し、コンテンツポインタにビデオＣ情報１８のポインタを、ボタンカウンタに０を処理中コンテンツスタック３９からＰＯＰする。  次に、コンテンツタイプが動画再生か否かを判定すると（Ｓ１７）、ビデオＣ情報１８は動画再生であるから（Ｓ１７：ＹＥＳ）、既に１２巡目のＳ１２により再生処理は終了しているので、Ｓ１５に戻る。
【００８８】
Ｓ１５に戻って開始される２２巡目の処理では、処理中コンテンツスタックポインタ４０が０であるか否かを判定し、現在の処理中コンテンツスタックポインタ４０は１であり、処理中コンテンツスタックポインタ４０が０でないから（Ｓ１５：ＮＯ）、処理中コンテンツスタックポインタ４０から１を引き、０とする（Ｓ１６）。そして、処理中コンテンツスタック３９内で処理中コンテンツスタックポインタ４０（＝０）が示すコンテンツポインタ及びボタンカウンタの組の情報（１１巡目で代入）を参照し、コンテンツポインタに親メニュー情報１４のポインタを、ボタンカウンタに２を処理中コンテンツスタック３９からＰＯＰする。このコンテンツタイプはメニューであり、動画再生ではないので（Ｓ１７：ＮＯ）、Ｓ５に戻る。
【００８９】
２３巡目の処理では、まず、ボタンカウンタに１加える（Ｓ５）。ボタンカウンタは２２巡目の処理のＳ１６で２とされているので、ここでボタンカウンタは３となる。次いで、ボタンカウンタとボタン個数を比較する（Ｓ６）。親メニュー情報１４のボタン個数は３個であり、ボタンカウンタが３なので、ボタンカウンタがボタン個数より多くないから（Ｓ６：ＮＯ）、現在のボタンカウンタ（＝３）の示す順番のボタン（３番目のボタン）のボタン決定動作が動画再生か否かを判定する（Ｓ７）。親メニュー情報１４のボタン３情報２５ｃのボタン決定動作情報３１をチェックすると、動画再生であるから（Ｓ７：ＹＥＳ）、ＤＶＤ再生制御部３にてＤＶＤ読取装置２を制御してコンテンツポインタ（＝親メニュー情報１４）が指し示すコンテンツのメニュー情報を読み込み、メニュー再生部５において、読み込んだメニュー情報に基づき現在のボタンカウンタ（＝３）の示す順番のボタン（３番目のボタン）を選択した状態のメニュー画面の映像を出力し、ＶＴＲ録画制御部８にてビデオテープ書込装置９を制御し、出力された映像をビデオテープの映像トラック４３に記録する（Ｓ８）。更に、インデックス情報発生部７において、テープ頭出し用のインデックス情報３５を発生し、出力されたインデックス情報３５をビデオテープのコントロールトラック３６に記録する（Ｓ９）。これにより、親メニューの３番目のボタンが選択された状態を示す映像に続いて、これに関連付けられたビデオ情報を選択して再生する頭出し機能を実現できる。
【００９０】
次に、コンテンツポインタ（＝親メニュー情報１４）とボタンカウンタ（＝３）を組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０が指し示す場所（＝０）へ代入し、処理中コンテンツスタックポインタ４０に１加える（＝１）（Ｓ１０）。次に、コンテンツポインタを移動先のポインタ（＝ビデオＤ情報２０）とし、ボタンカウンタを０にリセットする（Ｓ１１）。そして、Ｓ２に戻る。
【００９１】
２３巡目の処理では、コンテンツポインタが検知済コンテンツスタック４１内に存在するか否かを判定する（Ｓ２）と、現在のコンテンツポインタはビデオＤ情報２０であり、検知済コンテンツスタック４１内には１巡目の処理で親メニュー情報１４が、２巡目の処理でメニュー１情報１５が、３巡目の処理でビデオＡ情報１６が、７巡目の処理でビデオＢ情報１７が、１２巡目の処理でビデオＣ情報１８が、１３巡目の処理でメニュー２情報１９が、１４巡目の処理でビデオＥ情報２１が、１８巡目の処理でビデオＦ情報２２が代入されている。従って、現在のコンテンツポインタは検知済コンテンツスタック４１内に存在しないので（Ｓ２：ＮＯ）、コンテンツの再生処理を行うためＳ３に進む。そして、現在のコンテンツポインタであるビデオＤ情報２０を検知済コンテンツスタック４１内で検知済コンテンツスタックポインタ４２が示す場所（＝１）に代入し、検知済コンテンツスタックポインタ４２に１加えて２とする（Ｓ３）。これにより、次にビデオテープへの記録を伴って処理することになるコンテンツのポインタを格納する場所が、検知済コンテンツスタック４１内に予約される。
【００９２】
次に、コンテンツタイプが動画再生か否かを判定すると（Ｓ４）、現在のコンテンツポインタであるビデオＤ情報２０は動画再生であるから（Ｓ４：ＹＥＳ）、ＤＶＤ再生制御部３によりＤＶＤ読み取り装置２を制御し、ビデオＤ情報２０の動画情報内にあるＶＯＢ３２をＭＰＥＧ２デコーダ６によりデコード（復号）して映像を出力する。そして、ＶＴＲ記録制御部８によりビデオテープ書込装置９を制御し、出力された映像をビデオテープの映像トラック４３に記録する（Ｓ１２）。これにより、メニュー２の３番目のボタンを選んだ状態を示すメニュー映像に続いて、ビデオＤ情報２０の映像がビデオテープに続いて記録されることになる。
【００９３】
次に、コンテンツポインタ（＝ビデオＤ情報２０）とボタンカウンタ（＝０）を組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０が指し示す場所（＝１）へ代入し、処理中コンテンツスタックポインタ４０に１加える（＝２）（Ｓ１３）。尚、処理中コンテンツスタックポインタ４０（＝１）が示す処理中コンテンツスタック３９内の場所には、それまでビデオＣ情報１８のコンテンツポインタとボタンカウンタが格納されているが、これにより、現在のコンテンツポインタ（＝ビデオＤ情報２０）とボタンカウンタ（＝０）の組に置き換えられることになる。そして、コンテンツポインタを動画再生後のコンテンツのポインタとし、ボタンカウンタを０にリセットする（Ｓ１４）。ビデオＤ情報２０の再生後動作情報をチェックすると、親メニュー情報１４に移動することになっているので、コンテンツポインタに親メニュー情報１４のポインタを代入する。そして、Ｓ２に戻る。
【００９４】
２４巡目の処理では、更に再び、コンテンツポインタが検知済コンテンツスタック４１内に存在するか否かを判定する（Ｓ２）と、現在のコンテンツポインタが親メニュー情報１４であり、検知済コンテンツスタック４１内には１巡目の処理で親メニュー情報１４が既に代入されている。従って、現在のコンテンツポインタ（＝親メニュー情報１４）は検知済コンテンツスタック４１内に存在するので（Ｓ２：ＹＥＳ）、Ｓ１５に進む。
【００９５】
Ｓ１５で処理中コンテンツスタックポインタ４０が０であるか否かを判定すると、現在の処理中コンテンツスタックポインタ４０は２であり、処理中コンテンツスタックポインタ４０は０でないから（Ｓ１５：ＮＯ）、処理中コンテンツスタックポインタ４０から１を引き、１とする（Ｓ１６）。そして、処理中コンテンツスタック３９内で処理中コンテンツスタックポインタ４０（＝１）が示すコンテンツポインタ（＝ビデオＣ情報１８）とボタンカウンタ（＝０）の組の情報（１２巡目で代入）を参照し、コンテンツポインタにビデオＣ情報１８のポインタを、ボタンカウンタに０を、処理中コンテンツスタック３９からＰＯＰする。次に、コンテンツタイプが動画再生か否かを判定すると（Ｓ１７）、ビデオＣ情報１８は動画再生であるから（Ｓ１７：ＹＥＳ）、既に１２巡目のＳ１２により再生処理は終了しているので、Ｓ１５に戻る。
【００９６】
Ｓ１５に戻って開始される２５巡目の処理では、処理中コンテンツスタックポインタ４０は１であり、処理中コンテンツスタックポインタ４０は０でないから（Ｓ１５：ＮＯ）、処理中コンテンツスタックポインタ４０から１を引き、０とする（Ｓ１６）。そして、処理中コンテンツスタック３９内で処理中コンテンツスタックポインタ４０（＝１）が示すコンテンツポインタ（＝親メニュー情報１４）とボタンカウンタ（＝３）の組の情報（２３巡目で代入）を参照し、コンテンツポインタに親メニュー情報１４のポインタを、ボタンカウンタに３を処理中コンテンツスタック３９からＰＯＰする。このコンテンツタイプはメニューであり、動画再生ではないので（Ｓ１７：ＮＯ）、Ｓ５に戻る。
【００９７】
２６巡目の処理では、まず、ボタンカウンタに１加える（Ｓ５）。ボタンカウンタは２３巡目の処理のＳ１６で３とされているので、ここでボタンカウンタは４となる。次いで、ボタンカウンタとボタン個数を比較する（Ｓ６）。親メニュー情報１４のボタン個数は３個であり、ボタンカウンタが４なので、ボタンカウンタがボタン個数より多いから（Ｓ６：ＹＥＳ）、親メニュー情報１４に関する変換処理は終了したことになる。そして、Ｓ１５に進む。
【００９８】
Ｓ１５では、処理中コンテンツスタックポインタ４０が０であるか否かを判定すると、現在の処理中コンテンツスタックポインタ４０は０であるから（Ｓ１５：ＹＥＳ）、処理が終わっていないコンテンツは存在せず、全ての変換処理が終了しているので、全処理を終了する。
【００９９】
上記のようにしてＤＶＤより変換して得られたビデオテープには、図４に示すようにメニュー画面の映像、動画映像及びインデックス情報３５が記録されている。これを通常のビデオデッキにて再生すると、ＤＶＤに記録されていたビデオ１３が順次再生され、全てのビデオ１３を鑑賞することができる。また、頭出し機能を使用するとビデオ１３を選択して再生することができる。例えばビデオＡを再生中に２つ先のインデックス情報３５まで頭出しを行なうと、すばやくビデオＦの頭出しができ、かつ、ビデオＦの再生前には親メニューのボタン２選択画面（図３（ｂ））が再生表示されるので、再生されるビデオ１３の内容が親メニューのボタン２に相当する内容であることが確認でき、ボタン２に付与された文字列からビデオＦの概略を前もって知ることができる。このため、実際にビデオ１３を見る前にそのビデオ１３を見るかどうかもう一度考えて選択することができる。
【０１００】
次に、本発明の第２の実施の形態について、図８乃至図１２を参照して説明する。図１０の構成を持つＤＶＤは、図６に示したメモリのうち、検知済コンテンツスタック４１と検知済コンテンツスタックポインタ４２は用いず、図９に示したメモリを利用する。すなわち、検知済ボタンスタック４４は既に再生されたボタンが記録されているポインタ（ボタンポインタ）を格納するメモリであり、検知済ボタンスタックポインタ４５は、検知済ボタンスタック４４に代入されている、既に再生されたボタンポインタの数を格納するメモリである。尚、本発明のメモリ構成として、図６に示したメモリに加えて、図９のメモリも備えていてもよい。
【０１０１】
始めに、メモリ４の初期化を行う（Ｓ２１）。まず、処理中コンテンツスタックポインタ４０を０とする。次に、ＤＶＤをＤＶＤプレイヤーで再生した場合に最初に再生されるコンテンツ（ＴＯＰコンテンツ）を指すポインタをコンテンツポインタに代入する。図１０に示すデータ構造を有するＤＶＤの例では、親メニュー情報４６のポインタがこれに相当する。更に、ボタンカウンタを０とし、検知済ボタンスタックポインタ４５を０とする。以上が初期化の処理である。
【０１０２】
１巡目の処理において、始めにコンテンツタイプが動画再生か否かを判定する（Ｓ２２）。本実施形態ではコンテンツは動画かメニュー画面かのいずれかであるが、ＴＯＰコンテンツ（＝親メニュー情報４６）は動画再生でない、すなわちメニュー画面の場合は（Ｓ２３：ＮＯ）、ボタンカウンタに１を加える（Ｓ２４）。１巡目では、初期化処理でボタンカウンタを０としているので、ここでボタンカウンタは１となる。そして、ボタンカウンタとボタン個数とを比較する（Ｓ２４）。１巡目の処理では、コンテンツポインタはＴＯＰコンテンツである親メニュー情報４６であり、親メニュー情報４６のボタン個数情報２６は２であるのでボタンカウンタの１の方が少ない結果となる。ボタンカウンタがボタン個数を上回った場合には（Ｓ２４：ＹＥＳ）、そのメニュー上のボタンに関する処理は全て終了したことになる。その場合はＳ３５に進む。ボタンカウンタがボタン個数より多くない場合（Ｓ２４：ＮＯ）、検知済ボタンスタック４４内にボタンポインタが存在するか否かを判定する（Ｓ２５）。検知済ボタンスタック４４内にボタンポインタが存在しないということは、そのボタンからのコンテンツの再生処理を行っていないということである。従って、検知済ボタンスタック４４内にボタンポインタが存在しない場合には（Ｓ２５：ＮＯ）、ボタンに対応したコンテンツの再生処理を行うためにＳ２６に進み、検知済ボタンスタック４４内にボタンポインタが存在する場合（Ｓ２５：ＹＥＳ）、再生処理を行わずにＳ３５に進む。
【０１０３】
ボタンに対応したコンテンツの再生処理が行われる場合について説明すると、まず、ボタンポインタを検知済ボタンスタック４４内で検知済ボタンスタックポインタ４５が示す場所に代入し、検知済ボタンスタックポインタ４５に１加える（Ｓ２６）。次に、現在のボタンカウンタの示す順番のボタン（ボタンカウンタが１であれば１番目）のボタン決定動作が動画再生か否かを判定する（Ｓ２７）。１巡目の処理ではボタンカウンタは１であり、ボタン決定動作はメニュー１情報４７の表示であるので、動画再生ではない。
【０１０４】
動画再生でない場合には（Ｓ２７：ＮＯ）、現在のボタンカウンタの示す順番のボタン（ボタンカウンタが１であれば１番目）を選択した状態のメニュー画面の映像を出力し、更に、出力された映像をビデオテープの映像トラック４３に記録する。１巡目の処理ではボタンカウンタは１であり、ボタン１が選択された状態を出力してビデオテープに書き込む。
【０１０５】
動画再生の場合には（Ｓ２７：ＹＥＳ）、Ｓ２８と同様、現在のボタンカウンタの示す順番のボタン（ボタンカウンタが１であれば１番目）を選択した状態のメニュー画面の映像を出力し、出力された映像をビデオテープの映像トラック４３に記録する。更にインデックス情報をビデオテープのコントロールトラックに記録する（Ｓ２９）。動画再生の場合、頭出しが可能になるようにしておくためである。
【０１０６】
Ｓ２８，Ｓ２９が終了するといずれもＳ３０に進む。コンテンツポインタとボタンカウンタを組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０が指し示す場所へ代入し、処理中コンテンツスタックポインタ４０に１加える。１巡目の処理では、処理中コンテンツスタックポインタは初期化により０であるから、その位置へ親メニュー情報４６のポインタとボタンカウンタ１をＰＵＳＨし、処理中コンテンツスタックポインタ４０を１とする。次に、コンテンツポインタを移動先のポインタとし、ボタンカウンタを０にリセットする（Ｓ３１）。１巡目の処理ではコンテンツポインタがメニュー１情報４７となる。そして、Ｓ２２に戻る。
【０１０７】
２巡目の処理では、コンテンツタイプ（＝メニュー１情報４７）が動画再生であるか否かを判定する（Ｓ２２）。コンテンツポインタはメニュー１情報４７を指しているので、動画再生ではないので、ボタンカウンタに１加える（Ｓ２３）。次いで、ボタンカウンタとボタン個数とを比較する（Ｓ２４）。ボタン個数は２個であり、ボタンカウンタは、予め０にリセットした後にこの２巡目のＳ２３で１加えたので１であり、ボタンカウンタがボタン個数より多くない（Ｓ２４：ＮＯ）。また、検知済ボタンスタック４４には、１巡目の処理で親メニューのボタン１が代入されている。従って、現在のボタンポインタは検知済ボタンスタック４４内に無いため（Ｓ２５：ＮＯ）、Ｓ２６に進む。そして、現在のボタンポインタであるメニュー１のボタン１が指すポインタを検知済ボタンスタック４４内で検知済ボタンスタックポインタ４５（＝１）が示す場所に代入し、検知済ボタンスタックポインタ４５に１加えて２とする（Ｓ２６）。
【０１０８】
次に、現在のボタンカウンタ（＝１）が示す順番のボタン（１番目のボタン）のボタン決定情報をチェックすると、動画再生であるから（Ｓ２７：ＹＥＳ）、現在のボタンカウンタの示す順番（＝１）のボタンを選択した状態のメニュー画面の映像を出力し、ビデオテープの映像トラックに記録する。更に、インデックス情報をビデオテープのコントロールトラックに記録する。
【０１０９】
次に、コンテンツポインタ（＝メニュー１情報４７）とボタンカウンタ（＝１）を組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０が指し示す場所（＝１）へ代入し、処理中コンテンツスタックポインタ４０に１加える（＝２）（Ｓ３０）。次に、コンテンツポインタを移動先のポインタ（＝ビデオＡ情報４９）とし、ボタンカウンタを０にリセットする（Ｓ３１）。次に、Ｓ２に戻る。
【０１１０】
３巡目の処理では、コンテンツタイプ（＝ビデオＡ情報４９）が動画再生か否かを判定すると、現在のコンテンツポインタであるビデオＡ情報４９は動画再生であるから（Ｓ２２：ＹＥＳ）、指定された動画情報を読み込み、読み込んだデータをデコードして映像を出力する。そして、出力された映像をビデオテープの映像トラックに記録する（Ｓ３２）。
【０１１１】
次に、Ｓ３０と同様、現在のコンテンツポインタ（＝ビデオＡ情報４９）とボタンカウンタ（＝０）を組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０が指し示す場所（＝２）へ代入し、処理中コンテンツスタックポインタ４０に１加える（＝３）（Ｓ３３）。そして、コンテンツポインタを動画再生後のコンテンツのポインタとし、ボタンカウンタを０にリセットする（Ｓ３４）。３巡目の処理では、ビデオＡ情報４９の再生後はメニュー１情報４６に戻ることになっているので、コンテンツポインタにメニュー１情報４６を代入する。そして、Ｓ２２に戻る。
【０１１２】
４巡目の処理では、再びコンテンツタイプが動画再生か否かを判定する（Ｓ２２）。コンテンツポインタはメニュー１を指しており、動画再生ではないので、先に０にリセットされているボタンカウンタに１加える（Ｓ２３）。次いで、ボタンカウンタとボタン個数とを比較する（Ｓ２４）。ボタン個数は２個であり、ボタンカウンタは１なので、ボタンカウンタがボタン個数より多くない（Ｓ２４：ＮＯ）。また、検知済ボタンスタック４４には１巡目の処理で親メニューのボタン１が、２巡目の処理でメニュー１のボタン１が代入されている。従って、現在のボタンポインタのメニュー１のボタン１は検知済ボタンスタック４４内にあるため、Ｓ３５に進む。
【０１１３】
Ｓ３５では、処理中コンテンツスタックポインタ４０が０であるか否かを判定する。処理中コンテンツスタックポインタ４０は、処理中コンテンツスタック３９に代入されているコンテンツポインタ及びボタンカウンタの組の数を示している。また、処理中コンテンツスタック３９には、再生処理が終わっていない可能性があるコンテンツの情報が収納されている。従って、処理中コンテンツスタックポインタ４０が０以外の場合は、まだ再生処理が終わっていない可能性があるコンテンツが残っているということを意味する。処理中コンテンツスタックポインタ４０が０の場合は（Ｓ３５：ＹＥＳ）、ＤＶＤの中に収められているコンテンツ全ての再生処理が終了したことになるので、全処理を終了する。
【０１１４】
処理中コンテンツスタックポインタ４０が０でない場合は（Ｓ３５：ＮＯ）、まず、処理中コンテンツスタックポインタ４０から１を引き、処理中コンテンツスタック３９内で処理中コンテンツスタックポインタ４０が示すコンテンツポインタ及びボタンカウンタの組の情報を参照し、コンテンツポインタ及びボタンカウンタにそれぞれ代入する（Ｓ３６）。４巡目の処理では、処理中コンテンツスタックポインタ４０は３であるから、これから１を引いて２とし、コンテンツポインタにビデオＡ情報４９を、ボタンカウンタに０を処理中コンテンツスタック３９内の処理中コンテンツスタックポインタ４０（＝２）が示す場所からＰＯＰする。
【０１１５】
次に、コンテンツタイプ（＝ビデオＡ情報４９）が動画再生か否かを判定する（Ｓ３７）。動画再生のコンテンツの処理中コンテンツスタック３９への代入は、Ｓ３３で行なうから、その直前のＳ３２によりその動画の再生は必ず終了している。従って、この場合は（Ｓ３７：ＹＥＳ）、Ｓ３５に戻る。尚、コンテンツタイプが動画再生でない場合は（Ｓ３７：ＮＯ）、コンテンツはメニュー表示であり、そのメニューに関してはまだ再生処理が終わっていないボタンが含まれている可能性があるため、Ｓ２３に戻る。
【０１１６】
Ｓ３５に戻って開始される５巡目の処理では、処理中コンテンツスタックポインタ４０が０であるか否かを判定し、現在の処理中コンテンツスタックポインタ４０は２であり、処理中コンテンツスタックポインタ４０は０でないから（Ｓ３５：ＮＯ）、処理中コンテンツスタックポインタ４０から１を引き、１とする（Ｓ３６）。そして、処理中コンテンツスタック３９内で処理中コンテンツスタックポインタ４０（＝１）が示す場所に格納されているコンテンツポインタ及びボタンカウンタの組の情報（２巡目で代入）を参照し、コンテンツポインタにメニュー１情報４７のポインタを、ボタンカウンタに１を処理中コンテンツスタック３９からＰＯＰする。このコンテンツタイプはメニューであり、動画再生ではないので（Ｓ３７：ＮＯ）、Ｓ２３に戻る。
【０１１７】
６巡目の処理では、まず、ボタンカウンタに１加えて（Ｓ２３）２にする。次いで、ボタンカウンタとボタン個数を比較する（Ｓ２４）。ボタン個数は２個であり、ボタンカウンタは２なので、ボタンカウンタがボタン個数より多くない（Ｓ２４：ＮＯ）。また、検知済ボタンスタック４４には１巡目の処理で親メニューのボタン１、２巡目の処理でメニュー１のボタン１が代入されている。従って、現在のボタンポインタ（＝メニュー１のボタン２）は検知済ボタンスタック内に無いため、Ｓ２６に進む。そして、現在のボタンポインタであるメニュー１のボタン２が指すポインタを、検知済ボタンスタック４４内で検知済ボタンスタックポインタ４５（＝２）が示す場所に代入し、検知済ボタンスタックポインタ４５に１加えて３とする（Ｓ２６）。
【０１１８】
次に、現在のボタンカウンタ（＝２）が示す順番のボタン（２番目のボタン）のボタン決定情報をチェックすると、動画再生であるから（Ｓ２７：ＹＥＳ）、現在のボタンカウンタの示す順番（＝２）のボタンを選択した状態のメニュー画面の映像を出力し、ビデオテープの映像トラックに記録する。更に、インデックス情報をビデオテープのコントロールトラックに記録する。
【０１１９】
次に、コンテンツポインタ（＝メニュー１情報４７）とボタンカウンタ（＝２）を組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０が指し示す場所（＝１）へ代入し、処理中コンテンツスタックポインタ４０に１加える（＝２）（Ｓ３０）。次に、コンテンツポインタを移動先のポインタ（＝ビデオＢ情報５０）とし、ボタンカウンタを０にリセットする（Ｓ３１）。
【０１２０】
７巡目の処理では、コンテンツタイプが動画再生か否かを判定すると、現在のコンテンツポインタであるビデオＢ情報５０は動画再生であるから（Ｓ２２：ＹＥＳ）、指定された動画情報を読み込み、読み込んだデータをデコードして映像を出力する。そして、出力された映像をビデオテープの映像トラックに記録する（Ｓ３２）。
【０１２１】
次に、コンテンツポインタ（＝ビデオＢ情報５０）とボタンカウンタ（＝２）を組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０が指し示す場所（＝２）へ代入し、処理中コンテンツスタックポインタ４０に１加える（＝３）（Ｓ３３）。そして、コンテンツポインタに動画再生後のコンテンツのポインタであるメニュー１情報４７を代入し、ボタンカウンタを０にリセットする（Ｓ３４）。そして、Ｓ２２に戻る。
【０１２２】
８巡目の処理では、コンテンツタイプが動画再生であるか否かを判定する（Ｓ２２）。コンテンツポインタは、メニュー１情報４７を指しているので、動画再生ではないので、ボタンカウンタに１加える（Ｓ２３）。次いで、ボタンカウンタとボタン個数とを比較する（Ｓ２４）。ボタン個数は２個であり、ボタンカウンタは１なので、ボタンカウンタがボタン個数より多くない（Ｓ２４：ＮＯ）。また、検知済ボタンスタック４４には、１巡目の処理で親メニューのボタン１が、２巡目の処理でメニュー１のボタン１が、６巡目の処理でメニュー１のボタン２が代入されている。従って、現在のボタンポインタは検知済ボタンスタック４４内にあるためＳ３５に進む。
【０１２３】
Ｓ３５で処理中コンテンツスタックポインタ４０が０であるか否かを判定する。処理中コンテンツスタックポインタ４０は３であり０ではないので、これから１を引いて２とし、処理中コンテンツスタックポインタ４０（＝２）が示す処理中コンテンツスタック３９の場所を参照し、コンテンツポインタにビデオＢ情報５０を、ボタンカウンタに０を処理中コンテンツスタック３９からＰＯＰする。次に、コンテンツタイプが動画再生か否かを判定すると（Ｓ３７）、ビデオＢ情報５０は動画再生であり、既に再生記録処理が行われたコンテンツであるから（Ｓ３７：ＹＥＳ）、Ｓ３５に戻る。
【０１２４】
Ｓ３５に戻って開始される９巡目の処理では、処理中コンテンツスタックポインタ４０が０であるか否かを判定する。この処理では、処理中コンテンツスタックポインタ４０は２であるから、これから１を引いて１とし、コンテンツポインタにメニュー１情報４７を、ボタンカウンタに２を処理中コンテンツスタック３９からＰＯＰする。次に、コンテンツタイプが動画再生か否かを判定すると（Ｓ３７）、メニュー１情報４７は動画再生ではないので（Ｓ３７：ＮＯ）、Ｓ２３に戻る。
【０１２５】
１０巡目の処理では、まず、ボタンカウンタに１加える（Ｓ２３）。次いで、ボタンカウンタとボタン個数とを比較する（Ｓ２４）。ボタン個数は２個であり、ボタンカウンタは３なので、ボタンカウンタがボタン個数より多いから（Ｓ２４：ＹＥＳ）、メニュー１情報４７に関する変換処理は終了したことになる。そして、Ｓ３５に進む。
【０１２６】
Ｓ３５で、処理中コンテンツスタックポインタ４０が０であるか否かを判定する。処理中コンテンツスタックポインタ４０は１であるから、これから１を引いて０とし、コンテンツポインタに親メニュー情報４６を、ボタンカウンタに１を処理中コンテンツスタック３９からＰＯＰする。このコンテンツタイプはメニューであり、動画再生ではないので（Ｓ３７：ＮＯ）、Ｓ２３に戻る。
【０１２７】
１１巡目の処理では、まず、ボタンカウンタに１加える（Ｓ２３）。次いで、ボタンカウンタとボタン個数とを比較する（Ｓ２４）。ボタン個数は２個であり、ボタンカウンタは２なので、ボタンカウンタがボタン個数より多くない（Ｓ２４：ＮＯ）。また、検知済ボタンスタック４４には、１巡目の処理で親メニューのボタン１が、２巡目の処理でメニュー１のボタン１が、６巡目の処理でメニュー１のボタン２が代入されている。従って、現在のボタンポインタ（＝親メニューのボタン２）は検知済ボタンスタック４４内に無いためＳ２６に進む。そして、現在のボタンポインタである親メニューのボタン２が指すポインタを、検知済ボタンスタック４４内で検知済ボタンスタックポインタ４５（＝３）が示す場所に代入し、検知済ボタンスタックポインタ４５に１加えて４とする（Ｓ２６）。
【０１２８】
次に、現在のボタンカウンタ（＝２）が示す順番のボタン（２番目のボタン）のボタン決定情報をチェックすると、メニューの表示であって、動画再生でないから（Ｓ２７：ＮＯ）、現在のボタンカウンタの示す順番（＝２）のボタンを選択した状態のメニュー画面の映像を出力し、ビデオテープの映像トラックに記録する。
【０１２９】
次に、コンテンツポインタ（＝メニュー１情報４６）とボタンカウンタ（＝２）を組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０が指し示す場所（＝０）へ代入し、処理中コンテンツスタックポインタ４０に１加える（＝１）（Ｓ３０）。次に、コンテンツポインタを移動先のポインタ（＝メニュー２情報４８）とし、ボタンカウンタを０にリセットする（Ｓ３１）。
【０１３０】
１２巡目の処理では、コンテンツタイプが動画再生であるか否かを判定する（Ｓ２２）。コンテンツポインタは、メニュー２情報４８を指しているので、動画再生ではないので、ボタンカウンタに１加える（Ｓ２３）。次いで、ボタンカウンタとボタン個数とを比較する（Ｓ２４）。ボタン個数は２個であり、予め０にリセットされていたボタンカウンタは１になるので、ボタンカウンタがボタン個数より多くない（Ｓ２４：ＮＯ）。また、検知済ボタンスタック４４には、１巡目の処理で親メニューのボタン１が、２巡目の処理でメニュー１のボタン１が、６巡目の処理でメニュー１のボタン１が、１１巡目の処理で親メニューのボタン２が代入されている。従って、現在のボタンポインタ（＝メニュー２のボタン１）は検知済ボタンスタック４４内に無いためＳ２６に進む。そして、現在のボタンポインタであるメニュー２のボタン１が指すポインタを、検知済ボタンスタック４４内で検知済ボタンスタックポインタ４５（＝４）が示す場所に代入し、検知済ボタンスタックポインタ４５に１加えて５とする（Ｓ２６）。
【０１３１】
次に、現在のボタンカウンタ（＝１）が示す順番のボタン（１番目のボタン）のボタン決定情報をチェックすると、動画再生であるから（Ｓ２７：ＹＥＳ）、現在のボタンカウンタの示す順番（＝１）のボタンを選択した状態のメニュー画面の映像を出力し、ビデオテープの映像トラックに記録する。更に、インデックス情報をビデオテープのコントロールトラックに記録する。
【０１３２】
次に、現在のコンテンツポインタ（＝メニュー２情報４８）とボタンカウンタ（＝１）を組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０が指し示す場所（＝１）へ代入し、処理中コンテンツスタックポインタ４０に１加える（＝２）（Ｓ３０）。次に、コンテンツポインタを移動先のポインタ（＝ビデオＢ情報５０）とし、ボタンカウンタを０にリセットする（Ｓ３１）。
【０１３３】
１３巡目の処理では、コンテンツタイプが動画再生か否かを判定すると、現在のコンテンツポインタであるビデオＢ情報５０は動画再生であるから（Ｓ２２：ＹＥＳ）、指定された動画情報を読み込み、読み込んだデータをデコードして映像を出力する。そして、出力された映像をビデオテープの映像トラックに記録する（Ｓ３２）。これにより、７巡目の処理でも記録されたビデオＢ情報５０の映像が再びビデオテープに記録されることになる。本実施例は、複数のメニュー（ボタン）が１つのビデオ情報と関連付けられている場合、このメニュー（ボタン）の数のビデオ情報がビデオテープに記録される点に特徴がある。この場合、常に各メニュー（ボタン）に関する映像に続いてビデオ情報の映像が記録される。
【０１３４】
次に、コンテンツポインタとボタンカウンタを組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０が指し示す場所（＝２）へ代入し、処理中コンテンツスタックポインタ４０に１加える（＝３）（Ｓ３３）。そして、コンテンツポインタに動画再生後のコンテンツのポインタであるメニュー１情報４６を代入し、ボタンカウンタを０にリセットする（Ｓ３４）。１３巡目の処理では、ビデオＢ情報５０の再生後はメニュー１情報に戻ることになっているので、コンテンツポインタにメニュー１情報４６を代入する。そして、Ｓ２２に戻る。
【０１３５】
１４巡目の処理では、コンテンツタイプ（＝メニュー１情報４６）が動画再生であるか否かを判定する（Ｓ２２）。コンテンツポインタは、メニュー１情報４６を指しているので、動画再生ではないので、ボタンカウンタに１加える（Ｓ２３）。次いで、ボタンカウンタとボタン個数とを比較する（Ｓ２４）。ボタン個数は２個であり、ボタンカウンタは１なので、ボタンカウンタがボタン個数より多くない（Ｓ２４：ＮＯ）。また、検知済ボタンスタック４４には、１巡目の処理で親メニューのボタン１が、２巡目の処理でメニュー１のボタン１が、６巡目の処理でメニュー１のボタン２が、１１巡目の処理で親メニューのボタン２が、１２巡目の処理でメニュー２のボタン１が代入されている。従って、現在のボタンポインタ（＝メニュー２のボタン１）は検知済ボタンスタック４４内にあるためＳ３５に進む。
【０１３６】
Ｓ３５で処理中コンテンツスタックポインタ４０が０であるか否かを判定する。現在の処理中コンテンツスタックポインタ４０は３であるから、これから１を引いて２とし、処理中コンテンツスタックポインタ４０の２に対応して、コンテンツポインタにビデオＢ情報５０を、ボタンカウンタに０を処理中コンテンツスタック３９からＰＯＰする。次に、コンテンツタイプが動画再生か否かを判定すると（Ｓ３７）、ビデオＢ情報５０は動画再生であるから（Ｓ３７：ＹＥＳ）、Ｓ３５に戻る。
【０１３７】
Ｓ３５に戻って１５巡目の処理では、処理中コンテンツスタックポインタ４０が０であるか否かを判定する。この時、処理中コンテンツスタックポインタ４０は２であるから、これから１を引いて１とし、コンテンツポインタにメニュー２情報４８を、ボタンカウンタに１を処理中コンテンツスタック３９からＰＯＰする。次に、コンテンツタイプが動画再生か否かを判定すると（Ｓ３７）、メニュー２情報４８は動画再生ではないので（Ｓ３７：ＮＯ）、Ｓ２３に戻る。
【０１３８】
１６巡目の処理では、まず、ボタンカウンタに１加える（Ｓ２３）。次いで、ボタンカウンタとボタン個数とを比較する（Ｓ２４）。ボタン個数は２個であり、ボタンカウンタは２（＝１＋１）なので、ボタンカウンタがボタン個数より多くない（Ｓ２４：ＮＯ）。また、検知済ボタンスタック４４には、１巡目の処理で親メニューのボタン１が、２巡目の処理でメニュー１のボタン１が、６巡目の処理でメニュー１のボタン２が、１１巡目の処理で親メニューのボタン２が、１２巡目の処理でメニュー２のボタン１が代入されている。従って、現在のボタンポインタ（＝メニュー２のボタン２）は検知済ボタンスタック４４内に無いためＳ２６に進む。そして、現在のボタンポインタであるメニュー２のボタン２が指すポインタを、検知済ボタンスタック４４内で検知済ボタンスタックポインタ４５（＝５）が示す場所に代入し、検知済ボタンスタックポインタ４５に１加えて６とする（Ｓ２６）。
【０１３９】
次に、現在のボタンカウンタ（＝２）が示す順番のボタン（２番目のボタン）のボタン決定情報をチェックすると、動画再生であるから（Ｓ２７：ＹＥＳ）、現在のボタンカウンタの示す順番（＝２）のボタンを選択した状態のメニュー画面の映像を出力し、ビデオテープの映像トラックに記録する。更に、インデックス情報をビデオテープのコントロールトラックに記録する。このメニュー画面の映像は、２回目に記録されたビデオＢ情報５０に続いて記録されることになる。
【０１４０】
次に、コンテンツポインタ（＝メニュー２情報４８）とボタンカウンタ（＝２）を組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０が指し示す場所（＝１）へ代入し、処理中コンテンツスタックポインタ４０に１加える（＝２）（Ｓ３０）。次に、コンテンツポインタを移動先のポインタ（＝ビデオＣ情報５１）とし、ボタンカウンタを０にリセットする（Ｓ３１）。
【０１４１】
１７巡目の処理では、コンテンツタイプ（＝ビデオＣ情報５１）が動画再生か否かを判定すると、現在のコンテンツポインタであるビデオＣ情報５１は動画再生であるから（Ｓ２２：ＹＥＳ）、指定された動画情報を読み込み、読み込んだデータをデコードして映像を出力する。そして、出力された映像をビデオテープの映像トラックに記録する（Ｓ３２）。
【０１４２】
次に、コンテンツポインタ（＝ビデオＣ情報５１）とボタンカウンタ（＝０）を組として、処理中コンテンツスタック３９で処理中コンテンツスタックポインタ４０が指し示す場所（＝２）へ代入し、処理中コンテンツスタックポインタ４０に１加える（＝３）（Ｓ３３）。そして、コンテンツポインタに動画再生後のコンテンツのポインタであるメニュー２情報４６を代入し、ボタンカウンタを０にリセットする（Ｓ３４）。そして、Ｓ２２に戻る。
【０１４３】
１８巡目の処理では、コンテンツタイプが動画再生であるか否かを判定する（Ｓ２２）。コンテンツポインタは、メニュー２情報を指しているので、動画再生ではないので、ボタンカウンタに１加える（Ｓ２３）。次いで、ボタンカウンタとボタン個数とを比較する（Ｓ２４）。ボタン個数は２個であり、ボタンカウンタは１（＝０＋１）なので、ボタンカウンタがボタン個数より多くない（Ｓ２４：ＮＯ）。また、検知済ボタンスタック４４には、１巡目の処理で親メニューのボタン１が、２巡目の処理でメニュー１のボタン１が、６巡目の処理でメニュー１のボタン２が、１１巡目の処理で親メニューのボタン２が、１２巡目の処理でメニュー２のボタン１が、１６巡目の処理でメニュー２のボタン２が代入されている。従って、現在のボタンポインタは検知済ボタンスタック４４内にあるためＳ３５に進む。
【０１４４】
Ｓ３５で処理中コンテンツスタックポインタ４０が０であるか否かを判定する。現在の処理中コンテンツスタックポインタ４０は３であるから、これから１を引いて２とし、コンテンツポインタにビデオＣ情報５１を、ボタンカウンタに０を処理中コンテンツスタック３９からＰＯＰする。次に、コンテンツタイプが動画再生か否かを判定すると（Ｓ３７）、ビデオＣ情報５１は動画再生であり、既に再生記録処理が行われているコンテンツであるから（Ｓ３７：ＹＥＳ）、Ｓ３５に戻る。
【０１４５】
Ｓ３５に戻って開始される１９巡目の処理では、処理中コンテンツスタックポインタ４０が０であるか否かを判定する。この時、処理中コンテンツスタックポインタ４０は２であるから、これから１を引いて１とし、コンテンツポインタにメニュー２情報４８を、ボタンカウンタに２を処理中コンテンツスタック３９からＰＯＰする。次に、コンテンツタイプが動画再生か否かを判定すると（Ｓ３７）、メニュー１情報４７は動画再生ではないので（Ｓ３７：ＮＯ）、Ｓ２３に戻る。
【０１４６】
２０巡目の処理では、まず、ボタンカウンタに１加える（Ｓ２３）。次いで、ボタンカウンタとボタン個数とを比較する（Ｓ２４）。ボタン個数は２個であり、ボタンカウンタは３なので、ボタンカウンタがボタン個数より多いから（Ｓ２４：ＹＥＳ）、メニュー２情報４８に関する変換は終了したことになる。そして、Ｓ３５に進む。
【０１４７】
Ｓ３５で処理中コンテンツスタックポインタ４０が０であるか否かを判定する。現在の処理中コンテンツスタックポインタ４０は１であるから、これから１を引いて０とし、コンテンツポインタに親メニュー情報４６を、ボタンカウンタに２を処理中コンテンツスタック３９からＰＯＰする。このコンテンツタイプはメニューであり、動画再生ではないので（Ｓ３７：ＮＯ）、Ｓ２３に戻る。
【０１４８】
２１巡目の処理では、まず、ボタンカウンタに１加える（Ｓ２３）。次いで、ボタンカウンタとボタン個数とを比較する（Ｓ２４）。ボタン個数は２個であり、ボタンカウンタは３なので、ボタンカウンタがボタン個数より多いから（Ｓ２４：ＹＥＳ）、親メニュー情報４６に関する変換も終了したことになる。そして、Ｓ３５に進む。
【０１４９】
Ｓ３５で処理中コンテンツスタックポインタ４０が０であるか否かを判定する。現在の処理中コンテンツスタックポインタ４０は０であるから（Ｓ３５：ＹＥＳ）、処理が終わっていないコンテンツは存在せず、全ての変換処理が終了しているので、全処理を終了する。
【０１５０】
上記のようにして、ＤＶＤより変換して得られたビデオテープは、図１２に示すように、メニュー画面の映像、動画映像が記録されている。また、図７のフローチャートに従って図１０のＤＶＤに対してビデオテープへの変換を行うと、図１１のようになる。図１１と図１２ではビデオＢ５２があるか否かが異なる。
【０１５１】
つまり、図１０のビデオＢのように、複数のメニューボタンから関連付けられているビデオ情報があった場合、図７のフローチャートを用いるとビデオテープには各ビデオが必ず１つずつしか記録されず、図８のフローチャートを用いると各ボタンごとに記録される。
【０１５２】
上述の２つの実施の形態は、いずれも深い層までメニューを辿りながら再生を行い、最深層からメニューとこれに関連付けられている映像とを再生しながら最上層に戻り、更にこれを繰り返すという点で共通している。このうち、コンテンツ情報に基づく再生処理では、全てのコンテンツ情報（メニュー項目と対応する映像）について、再生の有無を確認し、これを全てのビデオデータの変換作業の終了の判断に用いている。一方、メニュー項目に基づく再生処理では、全てのコンテンツ情報の再生を行うが、各メニューの末端に位置する映像の再生の有無は、変換作業の終了の判断には用いていない。
【０１５３】
尚、本実施の形態では、動画再生の前のメニュー画面の映像にのみインデックス情報３５の書き込みを行なっているが（Ｓ９，Ｓ２９）、全てのメニュー画面の映像にインデックス情報３５を付加してもよい。この場合は、Ｓ７とＳ８もしくはＳ２７とＳ２８を行なわず、全てについてＳ６からＳ９もしくはＳ２６からＳ２９へ流れるように構成すればよい。このようにすれば、ＴＯＰコンテンツである親メニューへ頭出しも可能となる。
【０１５４】
また、Ｓ８及びＳ９もしくはＳ２８及びＳ２９を行なわず、Ｓ１２もしくはＳ３２にてインデックス情報３５をビデオテープのコントロールトラック３６へ書き込むようにすると、ＤＶＤの動画映像のみをビデオテープに記録することができ、また、各動画の冒頭にインデックス情報３５が付加されているため、各ビデオ１３の始まりに頭出しが可能となる。
【０１５５】
更に、本実施の形態では、ＤＶＤからビデオテープに変換する処理について説明したが、変換元は完成したＤＶＤに限らず、図２に示すようなＤＶＤの構成がわかるデータであればよい。たとえば、ＤＶＤにオーサリングする前のデータ等でも可能である。
【０１５６】
【発明の効果】
【０１５７】
【０１５８】
上記説明から明らかなように、請求項１に記載の映像編集装置によれば、ＤＶＤ等に記録されたり、ＤＶＤ等の作製のために準備されている映像等のコンテンツを再生して、ビデオテープ書込手段によりビデオテープに記憶させ、ユーザに提供する。従って、ビデオテープ用の再生装置しか持たないユーザもＤＶＤビデオ等のコンテンツを楽しむことができる。通常ビデオテープにはないメニュー画面も再生してそれに基づいて映像データや関連するメニュー画面データを記憶すれば、ユーザはＤＶＤビデオを鑑賞するかのようにビデオテープを鑑賞することができる。特に、ビデオデータが複数のメニューやメニュー項目から構成されている場合に、メニュー相互の関連やメニューと映像との関連を判別し、関連付けられた順序で再生し、ビデオテープに記憶させる。従って、最初から順にビデオテープを再生した場合にも、あたかもメニューから項目を選んで映像や下位メニューを表示させたかのようにメニュー画面や映像が再生され、ユーザはＤＶＤビデオを鑑賞するかのようにビデオテープを鑑賞することができる。
【０１５９】
請求項２に記載の映像編集装置によれば、ＤＶＤ等に記録されたり、ＤＶＤ等の作製のために準備されている映像等のコンテンツを再生して、ビデオテープ書込手段によりビデオテープに記憶させ、ユーザに提供する。従って、ビデオテープ用の再生装置しか持たないユーザもＤＶＤビデオ等のコンテンツを楽しむことができる。通常ビデオテープにはないメニュー画面も再生してそれに基づいて映像データや関連するメニュー画面データを記憶すれば、ユーザはＤＶＤビデオを鑑賞するかのようにビデオテープを鑑賞することができる。また、表示したメニュー内の各項目に対応するコンテンツを順次再生していくが、そのコンテンツが既に再生されたものであるか否かをまず判断し、まだ再生されていない場合にのみ対応する映像データをビデオテープに記憶させる。従って、あるメニュー画面が複数回表示されても、その中の各項目に対応するコンテンツを必要以上に重複して再生することがない。
【０１６０】
請求項３に記載の映像編集装置によれば、請求項２に記載の映像編集装置の効果に加え、表示したメニュー内の各項目に対応するコンテンツを順次再生していくが、そのコンテンツが既に再生されたものであるか否かをまず判断し、まだ再生されていない場合にのみ対応するメニュー画面データをビデオテープに記憶させる。従って、あるメニュー画面が複数回表示されても、その中の各項目に対応するコンテンツを必要以上に重複して再生することがない。
【０１６１】
請求項４に記載の映像編集装置によれば、ＤＶＤ等に記録されたり、ＤＶＤ等の作製のために準備されている映像等のコンテンツを再生して、ビデオテープ書込手段によりビデオテープに記憶させ、ユーザに提供する。従って、ビデオテープ用の再生装置しか持たないユーザもＤＶＤビデオ等のコンテンツを楽しむことができる。通常ビデオテープにはないメニュー画面も再生してそれに基づいて映像データや関連するメニュー画面データを記憶すれば、ユーザはＤＶＤビデオを鑑賞するかのようにビデオテープを鑑賞することができる。また、表示したメニュー内の各シンボルに対応するコンテンツを順次再生していくが、そのコンテンツが既に再生されたものであるか否かをまず判断し、まだ再生されていない場合にのみ対応する映像データ又はメニュー画面データをビデオテープに記憶させる。従って、あるメニュー画面が複数回表示されても、その中の各アイコンに対応するコンテンツを必要以上に重複して再生することがない。
【０１６２】
すなわち、コンテンツ情報（映像情報とメニュー項目）の確認を順次行って、コンテンツが再生されているか否かの判別をする場合、各コンテンツ情報の再生とビデオテープへの記録を重複して行わないので、オリジナルのビデオデータに含まれるコンテンツ情報の数と同じ数の映像データがビデオテープに記録される。一方、メニュー項目の確認を順次行って、コンテンツが再生されているか否かを判別する場合、複数のメニュー項目に１つの映像情報が対応しておれば、このメニュー項目の数だけの同じ映像データがビデオテープに記録されることを許すが、必要以上の重複再生をすることがなく記録される。
【０１６３】
尚、コンテンツ情報に基づく再生処理では、コンテンツ情報と記録される映像データの数は同じになり、必要なビデオテープの量を最小限にすることができるとともに、その編集にかかる時間が短くて済むという効果がある。一方、メニュー項目に基づく再生処理では、メニュー項目と対の形でビデオテープに各映像データが記録されるので、ある映像データを再生して鑑賞する場合でも、時間的な違和感を感じることなくこれを鑑賞することができる。ランダムアクセスもなめらかに速やかにできるという効果がある。
【０１６４】
請求項５に記載の映像編集装置によれば、請求項４に記載の映像編集装置の効果に加え、映像データの再生前に、その映像データを選択した状態のメニュー画面を表示させるようにビデオテープに記憶させるので、ビデオテープの鑑賞時に、ユーザは、再生される映像の概略をメニュー画面により予め知ることができる。従って、映像を鑑賞するかどうかをもう一度考えて選択することも容易にできる。
【０１６５】
請求項６に記載の映像編集装置によれば、請求項１乃至５のいずれかに記載の映像編集装置の効果に加え、インデックス情報により、メニュー画面の表示位置に頭出しが可能になるため、鑑賞したい映像をメニュー上で選択したかのようにしてビデオテープ上のコンテンツの鑑賞が可能になる。
【０１６６】
請求項７に記載の映像編集装置によれば、請求項１乃至６のいずれかに記載の映像編集装置の効果に加え、ＤＶＤビデオディスクに記憶されているコンテンツをビデオテープで提供するので、ＤＶＤビデオディスク再生装置を持たないユーザにも鑑賞が可能となる。
【図面の簡単な説明】
【図１】本実施の形態の映像編集装置１の基本構成を示すシステム構成図である。
【図２】ＤＶＤのメニューと動画映像（ビデオ）の再生の関連を表した概念図である。
【図３】メニュー画面の映像の例である。
【図４】記録されたビデオテープ上の信号の配列を示す模式図である。
【図５】ＤＶＤデータの構成の概念図である。
【図６】ＤＶＤからビデオテープへの変換処理において使用するメモリ４を表した模式図である。
【図７】ＤＶＤからビデオテープへの変換処理の全体の流れを示したフローチャートである。
【図８】ＤＶＤからビデオテープへの変換処理の全体の流れを示したフローチャートである。
【図９】ＤＶＤからビデオテープへの変換処理において使用するメモリ４を表した模式図である。
【図１０】ＤＶＤのメニューと動画映像（ビデオ）の再生の関連を表した概念図である。
【図１１】記録されたビデオテープ上の信号の配列を示す模式図である。
【図１２】記録されたビデオテープ上の信号の配列を示す模式図である。
【符号の説明】
１…映像編集装置
２…ＤＶＤ読取装置
３…ＤＶＤ再生制御部
４…メモリ
５…メニュー再生部
６…ＭＰＥＧ２デコーダ
７…インデックス情報発生部
８…ＶＴＲ録画制御部
９…ビデオテープ書込装置
１０…親メニュー画面
１１…メニュー１画面
１２…メニュー２画面
１３…ビデオＡ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ
１４…親メニュー情報
１５…メニュー１情報
１６…ビデオＡ情報
１７…ビデオＢ情報
１８…ビデオＣ情報
１９…メニュー２情報
２０…ビデオＤ情報
２１…ビデオＥ情報
２２…ビデオＦ情報
２３…メニュー画像情報
２４…ボタン情報ヘッダ
２５…ボタン情報
２６…ボタン個数情報
２７…選択色情報
２８…決定色情報
２９…ボタン領域情報
３０…ボタン選択移動先情報
３１…ボタン決定動作情報
３２…ビデオオブジェクト（ＶＯＢ）
３３…再生後動作情報
３５…インデックス情報
３６…コントロールトラック
３７…コンテンツポインタメモリ
３８…ボタンカウンタメモリ
３９…処理中コンテンツスタック
４０…処理中コンテンツスタックポインタ
４１…検知済コンテンツスタック
４２…検知済コンテンツスタックポインタ
４３…映像トラック
【図１】
0003587175.tif 000002
【図２】
0003587175.tif 000003
【図３】
0003587175.tif 000004
【図４】
0003587175.tif 000005
【図５】
0003587175.tif 000006
【図６】
0003587175.tif 000007
【図７】
0003587175.tif 000008
【図８】
0003587175.tif 000009
【図９】
0003587175.tif 000010
【図１０】
0003587175.tif 000011
【図１１】
0003587175.tif 000012
【図１２】
0003587175.tif 000013