(57)【特許請求の範囲】
【請求項１】
撮影によって得られた映像データを記録媒体に記録する映像記録装置であって、
撮影を予定している複数のカットに関して、各カットの時間長が記述されたシナリオ情報を取得し、前記シナリオ情報に従った撮影を行う撮影手段と、
前記シナリオ情報から、撮影対象のカットの時間長を取得する取得手段と、
前記記録媒体の残容量と前記映像データの記録ビットレートから撮影可能時間を算出するとともに、前記算出した撮影可能時間と前記取得手段によって取得された時間長から前記撮影対象のカットの撮影可能回数を算出する算出手段と、
前記算出手段によって算出された前記撮影対象のカットの撮影可能回数を表示する表示手段と、
を有することを特徴とする映像記録装置。
【請求項２】
前記表示手段は、前記撮影対象のカットの撮影可能回数が所定の閾値よりも少ない場合、前記撮影対象のカットの映像データが前記記録媒体に収まらない可能性があることを示す警告メッセージを表示することを特徴とする請求項１に記載の映像記録装置。
【請求項３】
前記警告メッセージは、記録媒体の交換を促すメッセージを含むことを特徴とする請求項２に記載の映像記録装置。
【請求項４】
前記算出手段は更に、前記映像記録装置に設定可能な他の記録ビットレートについて、前記撮影可能時間と前記撮影対象のカットの撮影可能回数を算出し、
前記表示手段は、前記他の記録ビットレートと当該他の記録ビットレートに対応する前記撮影対象のカットの撮影可能回数とを、前記警告メッセージに含めて表示することを特徴とする請求項２に記載の映像記録装置。
【請求項５】
前記算出手段は更に、前記シナリオ情報に含まれる他のカットについての撮影可能回数を算出し、
前記表示手段は、前記他のカットの番号と当該他のカットの撮影可能回数とを、前記警告メッセージに含めて表示することを特徴とする請求項２に記載の映像記録装置。
【請求項６】
前記所定の閾値は、過去に撮影した各カットの撮影回数の平均に基づき設定される値であることを特徴とする請求項２乃至５のいずれか１項に記載の映像記録装置。
【請求項７】
前記所定の閾値は、ユーザにより入力される値であることを特徴とする請求項２乃至５のいずれか１項に記載の映像記録装置。
【請求項８】
撮影を予定している複数のカットに関して、各カットの時間長が記述されたシナリオ情報を取得し、前記シナリオ情報に従った撮影を行う撮影手段を有し、撮影によって得られた映像データを記録媒体に記録する映像記録装置の制御方法であって、
取得手段が、前記シナリオ情報から、撮影対象のカットの時間長を取得する取得ステップと、
算出手段が、前記記録媒体の残容量と前記映像データの記録ビットレートから撮影可能時間を算出するとともに、前記算出した撮影可能時間と前記取得した時間長から前記撮影対象のカットの撮影可能回数を算出する算出ステップと、
表示手段が、前記算出した前記撮影対象のカットの撮影可能回数を表示する表示ステップと、
を有することを特徴とする映像記録装置の制御方法。
【請求項９】
コンピュータに請求項８に記載の映像記録装置の制御方法の各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像記録装置における記録媒体の残量表示技術に関する。
【背景技術】
【０００２】
ドラマや映画などの撮影を行う場合、撮影は、ひとつの場面を表現する一連の映像で構成される「シーン」、及び、シーンを構成する個々の映像である「カット」（又はショット）と呼ばれる単位で進行していく。図９（ａ）は、シーン及びカットを管理するためのシナリオ情報の例を示す。シーン及びカットにはそれぞれ番号が振られている。シーン１は５つのカット、シーン２は３つのカットから構成されている。また各カットにはそれぞれ撮影時間のおおよその目安であるカット長が記述されている。このようなシナリオ情報などを使用して、進行を管理しながら撮影が行われる。あるシーン／カットに対する１回の撮影は「テイク」と呼ばれ、シナリオに沿った撮影を行う際に、各カットの撮影は演者の失敗や撮影の失敗などの理由により複数回テイクの撮影が行われることが一般的である。
【０００３】
また、近年ビデオカメラの記録媒体が従来の磁気テープから、磁気ディスクやフラッシュメモリを使用するファイルベースの記録媒体に変わってきている。ファイルベースのビデオカメラではこれから撮影するシーン／カットの番号を選択し、撮影された動画ファイルにシーン番号、カット番号、テイク番号などをメタデータとして記録することが可能となっている。
【０００４】
例えば特許文献１では、撮影前に撮影内容、台詞、シーン／カット番号等を含む撮影時のシナリオデータを入力し、そのシナリオデータに従って撮影ガイダンスを行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１７４３１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
図４（ａ）に、撮影モード時における従来のビデオカメラの表示画面の例を示す。４０１は撮影中の被写体及び撮影情報を表示するための表示領域、４０２は記録媒体の残り容量の表示、４０３は撮影状態を示すインジケータ、４０４はタイムコードの表示である。記録媒体の残り容量４０２は時間単位で表示される。しかし、この表示だけでは、これから撮影しようとするシーン／カットの予定される長さが記録媒体に収録可能か否かがユーザに分かりにくいという問題がある。
【０００７】
本発明の目的は、映像記録装置において、予定される撮影が記録媒体に収録可能か否か、あるいは、撮り直しが何回可能かという情報をユーザに提供することを可能にすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一側面によれば、撮影によって得られた映像データを記録媒体に記録する映像記録装置であって、撮影を予定している複数のカットに関して、各カットの時間長が記述されたシナリオ情報を取得し、前記シナリオ情報に従った撮影を行う撮影手段と、前記シナリオ情報から、撮影対象のカットの時間長を取得する取得手段と、前記記録媒体の残容量と前記映像データの記録ビットレートから撮影可能時間を算出するとともに、前記算出した撮影可能時間と前記取得手段によって取得された時間長から前記撮影対象のカットの撮影可能回数を算出する算出手段と、前記算出手段によって算出された前記撮影対象のカットの撮影可能回数を表示する表示手段とを有することを特徴とする映像記録装置が提供される。
【発明の効果】
【０００９】
本発明によれば、選択したこれから撮影を行う予定に対して、記録媒体に収録可能か否か、また撮り直しが何回可能かという情報をユーザに提示することが可能である。
【図面の簡単な説明】
【００１０】
【図１】実施形態におけるビデオカメラの構成を示すブロック図。
【図２】実施形態におけるシナリオ情報ファイルの例を示す図。
【図３】実施形態におけるビデオカメラの動作を説明するフローチャート。
【図４】（ａ）は従来のビデオカメラの表示画面の例を示す図、（ｂ）乃至（ｅ）は実施形態におけるビデオカメラの表示画面の例を示す図。
【図５】実施形態におけるビデオカメラの動作を説明するフローチャート。
【図６】実施形態におけるビデオカメラの動作を説明するフローチャート。
【図７】実施形態におけるビデオカメラの動作を説明するフローチャート。
【図８】（ａ）は実施形態におけるリモート制御装置のブロック図、（ｂ）は実施形態におけるビデオカメラとリモート制御装置との接続例を示す図。
【図９】（ａ）はシーン及びカットを管理するためのシナリオ情報の例を示す図、（ｂ）は実施形態におけるビデオカメラが対応している記録ビットレートの例を示す図。
【図１０】実施形態におけるリモート制御装置の動作を説明するフローチャート。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。なお、本発明は以下の実施形態に限定されるものではなく、本発明の実施に有利な具体例を示すにすぎない。また、以下の実施形態の中で説明されている特徴の組み合わせの全てが本発明の課題解決のために必須のものであるとは限らない。
【００１２】
図１は、本実施形態における映像記録装置であるビデオカメラ１００の構成を示すブロック図である。制御部１０１は、ビデオカメラ１００の動作を統括的に制御する。ユーザは、操作部１０２を介してビデオカメラ１００の操作を行うことができる。設定記憶部１０３は、ビデオカメラ１００の機能設定に関するデータを記憶する。設定記憶部１０３は例えば、電源を切っても記憶内容が保持される不揮発性メモリ又はバッテリバックアップ可能なメモリで構成される。表示部１０４は、後述するカメラ部１０７が出力する映像、記録媒体から再生した映像、ユーザ操作用のメニュー、各種情報等を表示する。補助記録媒体１０５は、後述するシナリオ情報を供給するための着脱可能なメモリである。シナリオ情報記憶部１０６は、補助記録媒体１０５から供給されるシナリオ情報及び関連するデータを記憶する。シナリオ情報記憶部１０６は例えば、電源を切っても記憶内容が保持される不揮発性メモリ又はバッテリバックアップ可能なメモリで構成される。
【００１３】
カメラ部１０７は、不図示のレンズ、ＣＭＯＳイメージセンサなどを含み、撮像により得た映像信号を出力する。符号化部１０８は、カメラ部１０７が出力した映像信号を符号化する。メタデータ生成部１０９は、映像の付加情報であるメタデータを生成する。データ多重化部１１０は、符号化部１０８で符号化された映像データと、メタデータ生成部１０９で生成されたメタデータとをファイルに多重化する。記録媒体１１１は、データ多重化部１１０から出力されたファイルを記録する。データ逆多重化部１１２は、記録媒体１１１から読み出したファイルを、映像データとメタデータとに分離する。復号画像処理部１１３は、データ逆多重化部１１２で分離された符号化映像データの復号化を行うとともに、復号された映像データに各種処理を行う。通信部１１４は、接続端子１１５を介して、外部機器と通信を行う。
【００１４】
次に、本実施形態におけるビデオカメラ１００の動作を説明する。ビデオカメラ１００は、その動作モードとして、撮影により得た映像信号をファイルとして記録媒体１１１に記録する撮影モードと、記録媒体１１１に記録されたファイルを再生する再生モードとを有する。ユーザが操作部１０２を介して撮影モードを選択すると、ビデオカメラ１００は初期化処理を行い、カメラ部１０７はレンズから入力された映像を光電変換してデジタル映像信号として出力する。表示部１０４は、このデジタル映像信号をモニタ映像として表示する。ユーザが操作部１０２を介してシナリオ情報の読み込みを指示すると、制御部１０１は補助記録媒体１０５に記録されているシナリオ情報ファイルを読み込んで、シナリオ情報記憶部１０６に記憶する。
【００１５】
図２にシナリオ情報ファイルの例を示す。図２のシナリオ情報ファイルは、図９（ａ）に示したシナリオ情報の内容を、XMLで記述したXMLファイルである。このXMLファイルは、パーソナルコンピュータ等を使用して作成することができ、補助記録媒体１０５に記録されて供給される。図９（ａ）に示す各シーン情報は、＜scene＞〜＜/scene＞タグでscene要素としてグループ化されており、＜scene＞タグのnumber属性に各シーン番号がセットされる。シーン名はscene要素内のtitle要素としてセットされる。シーン内の各カット情報はscene要素内の＜cut＞〜＜/cut＞タグでcut要素としてグループ化されており、＜cut＞タグのnumber属性に各カット番号がセットされる。カット内容はcut要素内のdescription要素としてセットされる。また、撮影を予定している各カットの時間長を示すカット長はcut要素内のduration要素としてセットされる。またcut要素内には、各カットの撮影済みテイク数を示すtake要素が存在する。パーソナルコンピュータ等でこのXMLファイルを作成する際は、該当カットの撮影はまだ行われていない状態であるため、撮影済みカット数としてゼロがセットされている。
【００１６】
ビデオカメラ１００は、これから撮影するシーン番号、カット番号を設定するシーン／カット設定機能を有し、この機能により、ユーザは操作部１０２を操作して撮影対象のシーン番号、カット番号を設定することができる。シーン／カット設定機能によってシーン番号、カット番号が設定されているか否かの情報、及び設定されたシーン番号、カット番号は、設定記憶部１０３に記憶される。ここに記憶されたデータは、撮影モードの初期化時に読み出されて、前回の撮影モード時の状態が復元される。また、制御部１０１は設定されたシーン番号及びカット番号の情報をシナリオ情報記憶部１０６に記憶されているシナリオ情報から取得する。制御部１０１は記録媒体１１１の残容量を取得し、シナリオ情報から取得したシーン／カットの情報に基づいて、設定されたカットを撮影可能なテイク数を表示部１０４に表示する。
【００１７】
以下、図３のフローチャートを使用して、前述のテイク数を表示する動作について詳細に説明する。ユーザがビデオカメラの電源を入れて撮影モードに設定すると、Ｓ３０１で制御部１０１はビデオカメラ１００の初期化を行い、前回の撮影モード時にユーザにより設定されていた情報を設定記憶部１０３から読み出して機能の設定、内部変数の設定などを行う。Ｓ３０２では、設定記憶部１０３から読み出した情報から、前回の撮影モード時にこれから撮影するシーン番号、カット番号が選択されていたか否かを判定する。選択されていた場合はＳ３０３において、これから撮影するシーン番号、カット番号として選択されていたシーン番号及びカット番号を設定する。その後、そのシーン番号及びカット番号に該当するシーン情報及びカット情報を、シナリオ情報記憶部１０６に記憶されているシナリオ情報から取得する。Ｓ３０４では、取得したカット情報から撮影済みのテイク数を取得し、内部変数TakeNumにセットする。
【００１８】
Ｓ３０５では記録媒体１１１の残容量を取得し、Ｓ３０６では取得した残容量とビデオカメラ１００に設定されている記録ビットレートから、現在の設定で撮影可能な時間を算出する。Ｓ３０７では表示部１０４に算出した撮影可能時間を表示する。Ｓ３０８では、シーン／カット設定機能によってシーン及びカットが選択されているか否かを判定する。選択されている場合はＳ３０９で選択されているシーン番号、カット番号及び、次に撮影するテイク番号を表示する。Ｓ３１０ではＳ３０６で算出した撮影可能時間及び、Ｓ３０３で取得したカット情報のduration要素にセットされているカットの時間長から、現在の設定で撮影可能なテイク数を算出する。Ｓ３１１ではＳ３１０で算出した当該カットの撮影可能回数（撮影可能テイク数）を表示する。
【００１９】
図４（ｂ）に、撮影可能時間、シーン番号、カット番号、テイク番号、撮影可能テイク数の表示例を示す。４０５が撮影可能時間の表示であり、１０分間の撮影が可能であることを示している。４０６はシーン番号、カット番号、テイク番号の表示である。シーン番号１、カット番号３の撮影が選択されていることを示しており、テイク番号は１で、これから撮影するテイクが１番目のテイクであることを示している。４０７は選択されているカットに対して撮影可能なテイク数の表示である。図２及び図９（ａ）に示す例では、シーン番号１、カット番号３のカット長は２分３０秒であり、撮影可能時間１０分に対して、選択されているカットを４テイク撮影できることを示している。
【００２０】
Ｓ３１２では、Ｓ３１０で算出した撮影可能テイク数が所定の閾値よりも小さいか否かを判定する。本実施形態では、過去に撮影した各カットの撮影回数の平均（平均テイク数）を基準として閾値を設定している。TotalTakeは過去に撮影済みの全テイク数を保持する内部変数であり、TotalCutは過去に撮影済みの全カット数を保持する内部変数である。過去の平均テイク数(TotalTake/TotalCut)から現在選択されているシーン／カットの撮影済みテイク数(TakeNum)を引いた値が閾値として設定される。選択されているシーン／カットに対する総テイク数の期待値（過去の平均テイク数）から撮影済みテイク数を引いた値であるため、閾値は選択されているシーン／カットに対するこれから撮影するテイク数の期待値を示している。Ｓ３１２では、撮影可能テイク数が閾値よりも少ないか否かを判定することで、選択されているシーン／カットの撮影映像データが撮り直しを含めて記録媒体１１１に記録できる確率が高いか否かを判定することができる。撮影可能テイク数が閾値よりも少ない場合、選択されているシーン／カットの全テイクを記録できない可能性が高いとみなし、Ｓ３１３で警告表示を行う。
【００２１】
図４（ｃ）に、警告表示の例を示す。本例では、過去の平均テイク数が３であるとして説明する。４０８は記録可能時間であり３分が表示されている。４０９に表示されている選択中のシーン１、カット３のカット長は２分３０秒であるため、４１０の撮影可能テイク数には１が表示されている。４０９のテイク番号には２が表示されており、既にテイク１の撮影が終了し、次に撮影する内容がこのカットの２番目のテイクであることを示している。過去の平均テイク数が３であるため、このカットの撮影は３テイク行う可能性が高く、次のテイクが２番目のテイクであるため、これから２テイクの撮影をシーン１、カット３のカットに対して行う可能性が高い。しかし、撮影可能なテイク数が１であるため、４１１に示すような警告メッセージを表示する。警告メッセージ４１１は、記録媒体の交換を促すメッセージを含むことができる。ユーザはこの警告メッセージを確認し、十分な残容量を持つ記録媒体に交換することができる。本実施形態では、過去に撮影したカットの平均テイク数を基準として閾値を設定する例を説明したが、これに限定されない。例えば、シナリオ情報のカット情報に想定テイク数の要素を付加して、想定テイク数を基準とすることや、想定テイク数をユーザが入力可能にビデオカメラを構成し、ユーザが入力したテイク数を基準とすることも可能である。
【００２２】
前述の処理を行った後、Ｓ３１４では録画準備処理を行って、録画可能な状態に移行する。Ｓ３１５では、記録媒体の変更が行われたか否かを判別し、記録メディアが変更されている場合はＳ３０５に戻って、変更された記録媒体に対して再度処理を実行する。
【００２３】
記録媒体が変更されていない場合、Ｓ３１６では、ユーザ操作によって補助記録媒体１０５から新たなシナリオ情報の読み込み処理を指示されたか否かを判定する。シナリオ情報の読み込み処理を指示されている場合は、Ｓ３１７において、シーン／カット設定機能によってシーン／カットが選択されているか否かを判定する。選択されている場合、Ｓ３１８で現在選択されているシーン／カットの撮影済みテイク数を判定し、１テイク以上撮影済みの場合はＳ３１９及びＳ３２０で平均テイク数を算出するための内部変数を更新する。Ｓ３１９では過去に撮影済みの全テイク数を保持する内部変数であるTotalTakeに現在選択されているシーン／カットの撮影済みテイク数であるTakeNumを加算する。Ｓ３２０では現在選択中のシーン／カットの撮影が終了するため、過去に撮影済みの全カット数を保持する内部変数であるTotalCutに１を加算する。Ｓ３２１ではシーン／カットの選択状態を解除し、Ｓ３２２では補助記録媒体１０５からシナリオ情報を読み込んで、シナリオ情報記憶部１０６に上書き記憶した後、Ｓ３１５に戻って選択が解除された状態での表示処理を行う。選択が解除された状態での表示は、図４（ａ）に示す従来のビデオカメラと同等の表示となる。
【００２４】
Ｓ３１６においてシナリオ情報の読み込み指示が行われていない場合、Ｓ３２３で、ユーザ操作によってシーン／カットの選択変更処理が指示されたか否かを判定する。シーン／カットの選択変更処理が指示されている場合は、Ｓ３２４において、シーン／カット設定機能によってシーン／カットが選択されているか否かを判定する。選択されている場合、Ｓ３２５で現在選択されているシーン／カットの撮影済みテイク数を判定し、１テイク以上撮影済みの場合はＳ３２６及びＳ３２７において、Ｓ３１９及びＳ３２０の説明と同様の平均テイク数を算出するための内部変数更新処理を行う。Ｓ３２８では、シナリオ情報記憶部１０６に記憶されているシナリオ情報を更新する。現在選択中のシーン番号、カット番号に対するカット情報のtake要素を撮影済みテイク数で更新する。take要素を更新することで、一旦別のカットを撮影して、再度シーン／カットを選択して撮り直す場合に、撮影済みテイク数を読み出すことができるため、継続したテイク数から撮影を再開することができる。
【００２５】
次に、Ｓ３２９ではＳ３２３で判定されたシーン／カットの選択変更処理が別のシーン／カットの選択であるか、選択の解除（シーン／カットをなにも選択していない状態）であるかを判定する。選択の解除の場合は何もせずにＳ３０５に戻って処理を繰り返す。別のシーン／カットの選択の場合は、Ｓ３３０において、これから撮影するシーン番号、カット番号として選択されていたシーン番号及びカット番号を設定する。その後、シーン番号及びカット番号に該当するシーン情報及びカット情報をシナリオ情報記憶部１０６に記憶されているシナリオ情報から取得する。Ｓ３３１では取得したカット情報から撮影済みのテイク数を取得し、内部変数TakeNumにセットする。Ｓ３３２では取得した撮影済みテイク数が１以上か否かを判別する。１以上である、すなわち選択されたシーン／カットが一旦撮影済みとなっていた場合、その選択によって撮影が再開される。そこでＳ３３３では撮影済みカット数を示す内部変数TotalCutから１を減じ、Ｓ３３４では撮影済み総テイク数を示す内部変数TotalTakeから選択されたシーン／カットの撮影済みテイク数を減じて、シーン／カット選択変更処理を終了する。シーン／カット選択変更処理が終了すると、Ｓ３０５に戻って、変更されたシーン／カットの選択状態に応じて表示処理を行う。
【００２６】
Ｓ３２３においてシーン／カットの選択変更処理が指示されていない場合、Ｓ３３５ではユーザ操作によって録画が開始されたか否かを判定する。録画が開始された場合、Ｓ３３６では録画開始処理を行う。制御部１０１は記録媒体１１１上に動画ファイルを新規作成し、シーン／カットが選択されている場合はメタデータ生成部１０９にシーン番号、カット番号、テイク番号を入力して動画ファイルのヘッダに記録するメタデータを生成する。生成したメタデータを動画ファイルのヘッダに記録した後、カメラ部１０７が出力する映像信号をフレーム単位で処理してファイルに記録する。カメラ部１０７が出力する映像信号は符号化部１０８に入力され、ここでＭＰＥＧ２、Ｈ．２６４等の所定のフォーマットのデータに符号化されてデータ多重化部１１０に入力される。また、メタデータ生成部１０９は内部にタイムコードジェネレータを備え、制御部１０１はメタデータ生成部１０９からタイムコードを取得してデータ多重化部１１０に入力する。データ多重化部１１０は、符号化部１０８から入力された符号化データ、制御部１０１から入力されたタイムコードデータをフレーム単位で多重化し、多重化されたフレームデータが記録媒体１１１に作成したファイルに記録される。フレーム単位での記録処理は、録画停止まで繰り返し実行される。
【００２７】
録画処理中は、Ｓ３３７〜Ｓ３４２の処理を繰り返して実行することで、撮影可能時間及び撮影可能テイク数の表示更新を行う。Ｓ３３７では記録媒体１１１の残容量を取得し、Ｓ３３８では取得した残容量とビデオカメラ１００に設定されている記録ビットレートから、現在の設定で撮影可能な時間を算出する。Ｓ３３９では表示部１０４に算出した撮影可能時間を表示する。ステップ３４０では、シーン／カット設定機能によってシーン及びカットが選択されているか否かを判定する。選択されている場合、Ｓ３４１ではＳ３３８で算出した撮影可能時間及び、Ｓ３０３又はステップ３３０で取得したカット情報のduration要素にセットされているカット長から、現在の設定で撮影可能なテイク数を算出する。Ｓ３４２ではＳ３４１で算出した撮影可能テイク数を表示する。
【００２８】
Ｓ３４３ではユーザ操作又は記録媒体の容量不足によって録画停止の指示が行われたか否かを判定する。録画停止の指示が行われていない場合はＳ３３７に戻って、フレーム単位の記録処理及び表示更新処理を繰り返す。録画停止の指示が行われている場合、制御部１０１は作成した動画ファイルに記録された動画の長さ等のメタデータを記録した後にファイルをクローズして録画処理を停止する。録画処理を停止した後、Ｓ３４５では、シーン／カット設定機能によってシーン及びカットが選択されているか否かを判定する。選択されている場合、Ｓ３４６では選択されているシーン／カットに対する撮影済みテイク数を示す内部変数TakeNumに１を加算して更新する。録画処理を終了するとＳ３０５に戻って、録画終了時の状態に応じて表示処理を行う。
【００２９】
Ｓ３３５で録画が開始されていない場合、Ｓ３４７で、モード変更や電源オフによって撮影モードの終了が指示されたか否かを判定する。撮影モードの終了が指示されていない場合はＳ３１５に戻って、撮影モードの処理を繰り返す。撮影モードの終了が指示されている場合、Ｓ３４８ではシーン／カット設定機能によってシーン及びカットが選択されているか否かを判定する。選択されている場合、Ｓ３４９では、シナリオ情報記憶部１０６に記憶されているシナリオ情報を更新する。現在選択中のシーン番号、カット番号に対するカット情報のtake要素を撮影済みテイク数で更新する。take要素を更新することで、次回撮影モードでビデオカメラが起動する際には、選択されているシーン／カットに対する撮影済みテイク数を読み出すことができるため、継続したテイク数から撮影を再開することができる。
【００３０】
以上の動作によれば、選択されたシーン／カットに対して撮影可能なテイク数の表示が可能となり、また、使用中の記録媒体が撮影に十分な容量を保持しているか否かを判別して、ユーザに記録媒体の交換タイミングを通知することが可能となる。
【００３１】
上述の実施形態では、選択されたカットに対して撮影可能なテイク数を表示する例を示したが、以下では、選択されたシーンに対して撮影可能なテイク数を表示する例について説明する。
【００３２】
図５は、撮影可能テイク数算出処理のフローチャートである。図５に示すフローチャートは、図３のフローチャート中のＳ３１０及びＳ３４１の処理に対応する。他の処理に関しては上述の処理と同様である。
【００３３】
シーン／カット選択機能によって、シーン番号及びカット番号が選択されている場合、Ｓ５０１では、シナリオ情報記憶部１０６から選択されているシーン番号に該当するシーン情報を取得する。Ｓ５０２ではそのシーンに含まれる撮影が完了していないカットのカット長合計を示す内部変数SceneDurationをゼロに初期化する。Ｓ５０３では内部カウンタ変数Ｎを１に初期化する。
【００３４】
Ｓ５０４では、カット番号がＮのカット情報を取得する。Ｓ５０５では内部カウンタ変数Ｎが、選択されているカット番号と一致するか否かを判定する。一致する場合、カット番号Ｎのカットは次に撮影するカットであるため撮影が完了していないカットである。Ｓ５０６では内部カウンタ変数Ｎが、選択されているカット番号と一致しないカットに対して、Ｓ５０４で取得したカット情報の撮影済みテイク数がゼロであるか否かを判定する。撮影済みテイク数がゼロである場合、今後撮影が行われるカットであり、撮影が完了していないカットである。
【００３５】
カット番号ＮのカットがＳ５０５又はＳ５０６において撮影が完了していないと判定された場合、Ｓ５０７に進む。Ｓ５０７ではそのシーンに含まれる撮影が完了していないカットのカット長合計を示す内部変数SceneDurationにカット番号Ｎのカットのカット長を加算する。Ｓ５０８では内部カウンタ変数Ｎに１を加えて、Ｓ５０９ではＮとシーン情報に含まれるカットの最大カット番号を比較する。Ｎの値が最大カット番号以下の場合はＳ５０４に戻って、次のカット情報に対する処理を繰り返す。Ｎの値が最大カット番号より大きい場合は、シーン情報内の全てのカットに対して処理を終了しているため、Ｓ５１０では図３中のＳ３０６又はＳ３３８で算出した撮影可能時間を内部変数SceneDurationで除算する。これにより、選択されているシーンの撮影が完了していないカットに対する撮影可能テイク数を算出する。
【００３６】
以上説明した処理によれば、選択されているカットが含まれるシーンの未撮影のカット全体の撮影可能なテイク数の表示が可能となり、一連の映像であるシーンが１つのメディアに収録できない確率が高い場合にそれをユーザに通知することができる。
【００３７】
上述の実施形態では、記録媒体の交換を推奨する警告メッセージを表示する例を示したが、代替可能なビデオカメラの設定及び、撮影シナリオを提示するようにしてもよい。以下、例示説明する。
【００３８】
図６は、この実施形態における警告メッセージ表示処理のフローチャートである。図６に示すフローチャートは、図３のフローチャート中のＳ３１３に対応する。他の処理に関しては上述の処理と同様である。
【００３９】
まず、図６（ａ）のフローチャートを用いて、ビデオカメラ１００が設定可能な他のビットレートから記録可能なビットレートを提示する例を説明する。図３のＳ３１２によって現在選択されているシーン／カットの全テイクを記録できない可能性が高いと判断された場合、Ｓ６０１では警告メッセージを表示する。Ｓ６０２では選択されているシーン／カットに対するこれから撮影するテイク数の期待値を内部変数RemainTakeにセットする。Ｓ６０３では、変数RemainTakeに、選択されているシーン／カットのカット長（Duration）を乗じて、上記テイク数の撮影を行うために必要な撮影時間を算出し、内部変数TotalDurationにセットする。
【００４０】
Ｓ６０４では内部カウンタ変数Ｎを１に初期化する。Ｓ６０５では、図３のＳ３０５で取得した記録媒体１１１の残容量をビデオカメラ１００が対応している複数の記録ビットレートのＮ番目のビットレートで除算する。これにより、Ｎ番目のビットレートにおける撮影可能時間を算出し、内部変数RemainTimeにセットする。図９（ｂ）に、ビデオカメラ１００が対応している記録ビットレートの例を示す。図示の如く、ビデオカメラ１００は例えば３種類の記録ビットレートに対応している。ユーザは、メニュー等から記録ビットレートを選択することが可能である。Ｓ６０６では算出したRemainTimeがTotalDuration以上であるか否かを判定する。RemainTimeがTotalDuration以上である場合、Ｎ番目の記録ビットレートにおいては撮影可能時間が十分であることを示している。そのためＳ６０７ではＮ番目のビットレートにおける撮影可能時間RemainTimeを選択されているシーン／カットのカット長で除算して撮影可能テイク数を算出して内部変数Ｔにセットする。Ｓ６０８ではＮ番目のビットレート及び、Ｎ番目のビットレートで記録する場合の撮影可能テイク数を表示する。Ｓ６０９では内部カウンタ変数Ｎに１を加えて、Ｓ６１０ではＮとビデオカメラ１００が対応しているビットレートの数を比較する。Ｎの値がビデオカメラ１００が対応しているビットレートの数以下の場合はＳ６０５に戻って、次のビットレートに対する処理を繰り返す。Ｎの値がビデオカメラ１００が対応しているビットレートの数より大きい場合は、ビデオカメラ１００が対応している全てのビットレートに対して処理を終了しているため警告表示処理を終了する。
【００４１】
図４（ｄ）に、図６（ａ）のフローチャートに従って行われた警告表示の例を示す。４１２が警告表示であり、警告メッセージと共に十分なテイク数を撮影可能なビットレートの提示を行うことが可能である。
【００４２】
次に、図６（ｂ）のフローチャートを用いて、撮影可能な他のカットを提示する例を説明する。図３のＳ３１２によって現在選択されているシーン／カットの全テイクを記録できない可能性が高いと判断された場合、Ｓ６１１では警告メッセージを表示する。Ｓ６１２では、選択されているシーン／カットのシーン番号に該当するシーン情報を取得する。Ｓ６１３では内部カウンタ変数Ｎを１に初期化する。Ｓ６１４では、カット番号がＮのカット情報を取得する。Ｓ６１５では内部カウンタ変数Ｎが、選択されているカット番号と一致するか否かを判定する。一致する場合はＳ６２０に進み、次のカット番号の処理を行う。一致しない場合、Ｓ６１６では、Ｓ６１４で取得したカット情報の撮影済みテイク数がゼロであるか否かを判定する。撮影済みテイク数がゼロでない場合は撮影済みのカットであるため、Ｓ６２０に進み、次のカット番号の処理を行う。撮影済みテイク数がゼロである場合は、未撮影のカットであるため、Ｓ６１７では、図３のＳ３０６で算出した撮影可能時間をカット番号Ｎのカットのカット長で除算することで、カット番号Ｎのカットの撮影可能テイク数を算出して、内部変数Ｔにセットする。Ｓ６１８では内部変数Ｔが過去の平均テイク数以上か否かを判定する。過去の平均テイク数以上である場合はカット番号Ｎのカットの撮影に対して撮影可能時間が十分であることを示しており、Ｓ６１９ではカット番号Ｎ及び、カット番号Ｎのカットにおける撮影可能テイク数を表示する。Ｓ６２０では内部カウンタ変数Ｎに１を加えて、Ｓ６２１ではカット番号Ｎとシーン情報に含まれるカットの最大カット番号とを比較する。Ｎの値が最大カット番号以下の場合はＳ６１４に戻って、次のカット情報に対する処理を繰り返す。Ｎの値が最大カット番号より大きい場合は、シーン情報内の全てのカットに対して処理を終了したので警告表示処理を終了する。
【００４３】
図４（ｅ）に、図６（ｂ）のフローチャートに従って行われた警告表示の例を示す。４１３が警告表示であり、警告メッセージと共に十分なテイク数を撮影可能なカットの提示を行うことが可能である。
【００４４】
以上説明した処理によれば、ビデオカメラの設定変更や撮影内容の変更をユーザに提示することができ、ユーザは変更を行うことで記録媒体を有効に活用することができる。
【００４５】
上述の実施形態では、選択されたシーン／カットのカット長によらず、単一の平均テイク数を基準に閾値を設定する例を示したが、カット長に応じて複数の平均テイク数を算出するようにしてもよい。以下、この例について説明する。
【００４６】
図７は、この実施形態におけるビデオカメラ１００の動作を示すフローチャートである。図７において、前述した図３のフローチャートと同じ処理ステップには同じ参照符号を付し、それらの説明は省略する。Ｓ３０４では選択されているシーン／カットに対する撮影済みのテイク数を取得した後、Ｓ７０１では、選択されているシーン／カットのカット長が例えば１分を超えるか否かを判定する。ここでは、１分以下の短時間のカットと、１分を超える長時間のカットの２種類に分類し、それぞれの分類において平均テイク数を算出する。１分以下の場合はＳ７０２で内部変数Ｌに短時間のカットであることを示す値０をセットし、１分を越える場合はＳ７０３で長時間のカットであることを示す値１をセットする。
【００４７】
Ｓ３１１で撮影可能テイク数を表示した後、Ｓ７０４では、Ｓ３１０で算出した撮影可能テイク数が所定の閾値よりも小さいか否かを判定する。この例では、過去に撮影済みの全テイク数を保持する内部変数TotalTake及び、過去に撮影済みの全カット数を保持する内部変数TotalCutは配列変数となっている。また、内部変数Ｌの値に応じた短時間のカット、長時間のカットの種別ごとにテイク数、カット数を保持している。このため、Ｓ７０４では選択されているシーン／カットのカット長に応じて適応的に比較する閾値が設定される。
【００４８】
Ｓ３１６でユーザ操作によって補助記録媒体１０５から新たなシナリオ情報の読み込み処理を指示されたと判定した場合、Ｓ３１８で１テイク以上撮影済みであると判定されると、Ｓ７０５及びＳ７０６では平均テイク数を算出するための内部変数を更新する。Ｓ７０５では内部変数TotalTakeのカット長に応じた配列要素にTakeNumを加算する。またＳ７０６では現在選択中のシーン／カットの撮影が終了するため、内部変数TotalCutのカット長に応じた配列要素に１を加算する。
【００４９】
Ｓ３２３でユーザ操作によってシーン／カットの選択変更処理が指示されたと判定された場合、Ｓ３２５で１テイク以上撮影済みであると判定されると、Ｓ７０７及びＳ７０８に進む。Ｓ７０７及びＳ７０８おいては、Ｓ７０５及びＳ７０６の説明と同様の平均テイク数を算出するための内部変数更新処理を行う。またＳ３２９で別のシーン／カットの選択であると判定された場合、Ｓ７０９に進む。Ｓ７０９では、選択されたシーン／カットのカット長が１分を超えるか否かを判定し、判定結果に応じてＳ７１０及びＳ７１１で内部変数Ｌに短時間のカット又は長時間のカットあることを示す値をセットする。
【００５０】
以上説明した動作を行うことで、選択されているシーン／カットのカット長に応じた平均テイク数との比較を行うことができるため、カット長に応じて精度の高い警告表示を行うことができる。この例ではカット長を２種類に分類する例について説明したが、内部変数の配列要素及びカット長の分類を増加させることで、より精度の高い処理を行うことも可能である。
【００５１】
上述の実施形態では、ビデオカメラ単体で処理を実施する例を示したが、以下では、ビデオカメラと、このビデオカメラを外部から制御するリモート制御装置とを含むシステムにおいて処理を実施する例について説明する。図８（ａ）は、ビデオカメラを制御するためのリモート制御装置８００の構成例を示すブロック図である。制御部８０１は、リモート制御装置８００の動作を制御する。ユーザは、操作部８０２を介してリモート制御装置８００の操作を行うことができる。表示部８０３は各種情報を表示する。通信部８０４は、接続端子８０５を介して、ビデオカメラと通信を行う。
【００５２】
図８（ｂ）は、ビデオカメラ１００とリモート制御装置８００がネットワーク１０に接続された状態を表した図である。ネットワーク１０は、有線ネットワークでもよいし無線ネットワークでもよい。ビデオカメラ１００は接続端子１１５を介して、リモート制御装置８００は接続端子８０５を介して、ネットワーク１０に接続することができる。ビデオカメラ１００は、前述の様々な実施形態のいずれかの態様で動作を行い、また、リモート制御装置８００から受信したデータ取得要求に応じて、該当するデータをリモート制御装置８００に送信するように構成されているものとする。
【００５３】
図１０は、リモート制御装置８００の動作を示すフローチャートである。Ｓ１００１では、ビデオカメラ１００に対して記録媒体１１１の残容量の取得要求を行い、残容量データを取得する。Ｓ１００２ではビデオカメラ１００に対して、設定されている記録ビットレートの取得要求を行い、記録ビットレートデータを取得する。Ｓ１００３ではＳ１００１で取得した残容量とＳ１００２で取得した記録ビットレートから、現在の設定で撮影可能な時間を算出する。Ｓ１００４では表示部８０３に、算出した撮影可能時間を表示する。Ｓ１００５では、ビデオカメラ１００に対して、シーン／カット設定機能によって設定されているシーン／カット情報の取得要求を行い、現在の設定データを取得する。Ｓ１００６では、Ｓ１００５で取得した設定データから、現在シーン／カットが選択されているか否かを判別する。選択されていない場合は処理を終了する。
【００５４】
シーン／カットが選択されている場合、Ｓ１００７では、ビデオカメラ１００に対して、選択されているシーン／カットに対するカット情報の取得要求を行い、カット情報を取得する。Ｓ１００８では、ビデオカメラ１００に対して、現在選択されているシーン／カットに対する撮影済みテイク数の取得要求を行い、撮影済みテイク数を取得する。Ｓ１００９では、ビデオカメラ１００に対して、撮影カットの平均テイク数の取得要求を行い、平均テイク数を取得する。Ｓ１０１０では、Ｓ１００３で算出した撮影可能時間、及び、Ｓ１００７で取得したカット情報のduration要素にセットされているカット長から、現在の設定で撮影可能なテイク数を算出する。Ｓ１０１１では、Ｓ１０１０で算出した撮影可能テイク数を表示する。
【００５５】
Ｓ１０１２では、図３のＳ３１２と同様に、Ｓ１０１０で算出した撮影可能テイク数がＳ１００９で取得した平均テイク数及びＳ１００８で取得した撮影済みテイク数に基づく閾値よりも小さいか否かを判定する。撮影可能テイク数が閾値よりも小さい場合、選択されているシーン／カットの全テイクを記録できない可能性が高いとみなし、Ｓ１０１３で表示部８０３に警告表示を行って処理を終了する。
【００５６】
また、リモート制御装置に、図５を参照して説明したような撮影可能テイク数算出処理、又は、図６を参照して説明したような警告表示処理を実行させるようにしても良い。
以上のように、ビデオカメラを外部から制御するリモート制御装置に上述した様々な実施形態による表示を行わせることも可能である。この場合、ビデオカメラから離れた場所で確認を行うことができる。
【００５７】
（他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
0005508128.tif 000002
【図２】
0005508128.tif 000003
【図３】
0005508128.tif 000004
【図４】
0005508128.tif 000005
【図５】
0005508128.tif 000006
【図６】
0005508128.tif 000007
【図７】
0005508128.tif 000008
【図８】
0005508128.tif 000009
【図９】
0005508128.tif 000010
【図１０】
0005508128.tif 000011