(57)【要約】【課題】  ムービー記録及び／又は再生中にユーザーがエフェクトをかけたいと思う区間でボタンを押すなどの指示により、エフェクトトラックを持つムービーアトム（Movie Atom）が自動的に作成、編集されるようにする。【解決手段】  ユーザーによる入力を受け付けて、エフェクトトラックの作成、削除、そのエフェクトトラック内のエフェクトトラック区間の作成、加工、削除の編集機能を実装する際に、ビデオデータの記録時に、オリジナルのムービー、そのムービーにエフェクトの施されたムービーなどの再生目的の異なる管理情報を複数作成する。【選択図】        図２９
2005136503.tif 000002
【特許請求の範囲】
【請求項１】
実データを管理する管理情報が階層構造によりまとめられて、少なくともビデオデータの管理情報によるビデオのトラックと、上記ビデオデータに設定するエフェクトの管理情報によるエフェクトトラックとを有する管理情報のブロックと、少なくとも上記エフェクトトラックに係る実データを有する実データのブロックとを有するファイルとして記録媒体を介してビデオデータの記録再生を行うファイル記録再生装置であって、
上記実データ及び管理情報のボックスのデータを上記記録媒体を介して記録再生する記録再生手段と、
上記実データに管理単位を順次設定し、上記実データの記録再生に対応して上記管理情報を順次取得してメモリに保持し、上記実データの記録の終了により、上記メモリに保持した管理情報により上記管理情報のボックスのデータを上記記録再生手段に出力するデータ処理手段と、
ユーザーによる入力を受け付けて、エフェクトトラックの作成、削除、そのエフェクトトラック内のエフェクトトラック区間の作成、加工、削除の編集機能を実装する際に、ビデオデータの記録時に、オリジナルのムービー、そのムービーにエフェクトの施されたムービーなどの再生目的の異なる管理情報を複数作成する制御手段を備えることを特徴とするファイル記録再生装置。
【請求項２】
上記制御手段は、ビデオデータの記録中に、エフェクトをかけたい任意の区間を指定する指示入力に応じて、エフェクトトラックを持つ管理情報のブロックを自動的に作成することを特徴とする請求項１記載のファイル記録再生装置。
【請求項３】
上記制御手段は、記録開始から終了までの間全く指示入力がなければ、エフェクトトラックを持つ管理情報のブロックを作成しないか、エフェクトの効果が現れないＮｕｌｌエフェクトを用いたエフェクトトラックを持つ管理情報のブロックを作成することを特徴とする請求項２記載のファイル記録再生装置。
【請求項４】
上記制御手段は、ビデオデータの記録又は再生中に、エフェクトをかけたい任意の区間を指定する指示入力に応じて、上記エフェクトトラック内に所望のエフェクト種別・パラメータのエフェクト区間を自動的に作成することを特徴とする請求項１記載のファイル記録再生装置。
【請求項５】
上記制御手段が作成する上記エフェクト種別・パラメータにはエフェクト解除も含まれ、結果的にエフェクト区間の削除となることを特徴とする請求項４記載のファイル記録再生装置。
【請求項６】
上記制御手段は、ビデオデータの記録または再生終了後、エフェクトトラック内がすべてエフェクトの効果が現れないＮｕｌｌエフェクトである場合は、エフェクトトラックを持つ管理情報のブロック自体を削除することを特徴とする請求項１記載のファイル記録再生装置。
【請求項７】
上記制御手段は、エフェクト区間を作成する場合に、すでにその区間の一部または全部に別のエフェクト区間が存在する場合、その区間のエフェクトは、以前のエフェクトを現在のエフェクトで上書きすることを特徴とする請求項１記載のファイル記録再生装置。
【請求項８】
上記制御手段は、エフェクト区間を作成する場合に、すでにその区間の一部または全部に別のエフェクト区間が存在する場合、その区間のエフェクトは、新たなエフェクトトラックを追加して、そこにエフェクト区間を作成して多重エフェクトとすることを特徴とする請求項１記載のファイル記録再生装置。
【請求項９】
上記制御手段は、ビデオデータの記録時に、ユーザからの指示入力により、時間軸にマークを複数付け、記録撮影終了後任意のエフェクト種別・パラメータを任意のマークとマークの間の区間に設定し、その設定に従いエフェクトトラックを持つ管理情報のブロックを作成すること特徴とする請求項１記載のファイル記録再生装置。
【請求項１０】
実データを管理する管理情報が階層構造によりまとめられて、少なくともビデオデータの管理情報によるビデオのトラックと、上記ビデオデータに設定するエフェクトの管理情報によるエフェクトトラックとを有する管理情報のブロックと、少なくとも上記エフェクトトラックに係る実データを有する実データのブロックとを有するファイルとして記録媒体を介してビデオデータの記録再生を行うファイル記録再生装置におけるビデオエフェクトの編集方法であって、
ユーザーによる入力を受け付けて、エフェクトトラックの作成、削除、そのエフェクトトラック内のエフェクトトラック区間の作成、加工、削除の編集機能を実装する際に、
ビデオデータの記録時に、オリジナルのムービー、そのムービーにエフェクトの施されたムービーなどの再生目的の異なる管理情報を複数作成することを特徴とするビデオエフェクトの編集方法。
【請求項１１】
ビデオデータの記録中に、エフェクトをかけたい任意の区間を指定する指示入力に応じて、エフェクトトラックを持つ管理情報のブロックを自動的に作成することを特徴とする請求項９記載のビデオエフェクトの編集方法。
【請求項１２】
記録開始から終了までの間全く指示入力がなければ、エフェクトトラックを持つ管理情報のブロックを作成しないか、エフェクトの効果が現れないＮｕｌｌエフェクトを用いたエフェクトトラックを持つ管理情報のブロックを作成することを特徴とする請求項１０記載のビデオエフェクトの編集方法。
【請求項１３】
ビデオデータの記録又は再生中に、エフェクトをかけたい任意の区間を指定する指示入力に応じて、上記エフェクトトラック内に所望のエフェクト種別・パラメータのエフェクト区間を自動的に作成することを特徴とする請求項９記載のビデオエフェクトの編集方法。
【請求項１４】
上記エフェクト種別・パラメータにはエフェクト解除も含まれ、結果的にエフェクト区間の削除となることを特徴とする請求項１２記載のビデオエフェクトの編集方法。
【請求項１５】
ビデオデータの記録または再生終了後、エフェクトトラック内がすべてエフェクトの効果が現れないＮｕｌｌエフェクトである場合は、エフェクトトラックを持つ管理情報のブロック自体を削除することを特徴とする請求項９記載のビデオエフェクトの編集方法。
【請求項１６】
エフェクト区間を作成する場合に、すでにその区間の一部または全部に別のエフェクト区間が存在する場合、その区間のエフェクトは、以前のエフェクトを現在のエフェクトで上書きすることを特徴とする請求項９記載のビデオエフェクトの編集方法。
【請求項１７】
エフェクト区間を作成する場合に、すでにその区間の一部または全部に別のエフェクト区間が存在する場合、その区間のエフェクトは、新たなエフェクトトラックを追加して、そこにエフェクト区間を作成して多重エフェクトとすることを特徴とする請求項９記載のビデオエフェクトの編集方法。
【請求項１８】
ビデオデータの記録時に、ユーザからの指示入力により、時間軸にマークを複数付け、記録撮影終了後任意のエフェクト種別・パラメータを任意のマークとマークの間の区間に設定し、その設定に従いエフェクトトラックを持つ管理情報のブロックを作成すること特徴とする請求項９記載のビデオエフェクトの編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル記録装置及びビデオエフェクトの編集方法に関し、例えばＱＴフォーマットのファイルにより撮像結果を記録するビデオカメラ等に適用される。
【背景技術】
【０００２】
従来、マルチメディア対応のファイルフォーマットとしてQuick Timeファイルフォーマット（以下：ＱＴフォーマットと呼ぶ）が広く知られており、また近年、このＱＴフォーマットをベースにしたＩＳＯ Base Media ファイルフォーマット（ＭＰＥＧ４−part１２）と、そのアプリケーションフォーマットであるＭＰＥＧ４（ＭＰ４）  ＭＰＥＧ４−part１４やMotion ＪＰＥＧ２０００（ＭＪ２）ファイルフォーマット、ＡＶＣ（Advanced Video Coding ：ＭＰＥＧ４−part１５）ファイルフォーマット等が標準化されるようになされている。
【０００３】
このＱＴフォーマットは、動画、静止画、音声等による実データがまとめられてブロック化され、また、この実データのブロックとは別に、この実データを管理する管理情報がまとめられてブロック化される。以下、このようなブロックをアトムと呼び、実データをまとめたアトムをムービーデータアトム（Movie Data Atom ）と呼ぶ。また管理情報をまとめたアトムをムービーアトム（Movie Atom）と呼ぶ。
【０００４】
ここで、ムービーアトム（Movie Atom）は、属性毎に管理情報をまとめてボックス化して階層構造により各種アトムが形成される。ムービーアトム（Movie Atom）は、この階層構造によるアトムにより実データの種類に対応した管理情報のブロックによる各種トラック等が作成される。具体的に、ムービーアトム（Movie Atom）では、メディアデータがビデオデータ、サウンドデータの場合、それぞれビデオトラック、オーディオトラックが形成され、それぞれ各トラックによりムービーデータアトム（Movie Data Atom ）の対応する実データを管理するようになされている。しかして、ビデオトラックには、動画によるビデオデータだけでなく、静止画による画像データも割り当てられるようになされているものの、例えばＭＰＥＧ２−ＰＳ（Program Stream）データ等の、ビデオデータとオーディオデータが多重化されたデータにあっては、その管理情報を割り当てたトラックについてはビデオトラックには分類されず、ベースメディアトラックと称される。しかしながら、このように種類が異なっている場合であっても、ビデオデータが割り当てられている場合にあっては、何れのトラックによる実データおいても編集の対象とされており、以下において、ビデオトラックは、適宜、ビデオデータを含んでなる実データを管理するベースメディアトラックをも含む意味で使用する。また、敢えてビデオのトラックとの言及がある場合には、サウンドトラック以外の、ビデオデータの管理情報が割り当てられているトラックを意味するものとする。
【０００５】
また、このような実データの管理にあっては、一体に保持されたムービーデータアトム（Movie Data Atom ）に限らず、他のファイルに保持されたムービーデータアトム（Movie Data Atom ）についても管理できるようになされ、いわゆる内部参照形式、外部参照形式により各種メディアを提供できるようになされている。
【０００６】
これに対してムービーデータアトム（Movie Data Atom ）は、実データが所定の最小管理単位であるサンプル（Sample）で区切られ、ＱＴフォーマットでは、この実データの最小管理単位に対してそれぞれ管理情報がムービーアトム（Movie Atom）に設定されるようになされている。しかして、ＱＴフォーマットによりファイルを作成する場合、処理の利便性を考慮して、通常、表示の単位に対応する１フレーム又は１ＧＯＰ（Group Of Pictures ）を１サンプル（Sample）に設定するようになされている（例えば、特許文献１参照。）。
【０００７】
ＱＴフォーマットにおけるビデオデータのエフェクトを付加する編集処理においては、実際にエフェクト加工済みの実データに作り替えたビデオデータをムービーデータアトム（Movie Data Atom ）に割り当てると共に、このビデオデータに対応するビデオトラックによりムービーアトム（Movie Atom）を形成することにより編集結果によるファイルを作成できるようになされている。
【０００８】
また、ＱＴフォーマットは、このような実際にエフェクト加工済みの編集処理したビデオデータによるムービーデータアトム（Movie Data Atom ）に代えて、元のビデオデータによるムービーデータアトム（Movie Data Atom ）を用いてビデオデータに再生時エフェクト付加する編集処理できるようにも構成されるようになされている。このようなビデオデータの編集においては、編集処理に係る管理情報を割り当てたエフェクトトラックをムービーアトム（Movie Atom）に形成し、このエフェクトトラックの入力ソースに元のビデオデータに係るムービーデータアトム（Movie Data Atom ）が割り当てられるようになされている。
【０００９】
【特許文献１】特開２００１−９４９３３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ところで、ビデオエフェクトを実装し、ＱＴフォーマットをベースとするファイルフォーマットを用いて映像や音声の記録及び／又は再生ができる装置において、記録時にエフェクトを施したムービーを記録した場合、そのエフェクトを無効にして元のムービーの戻したり、別のエフェクトに入れ替えたりすることは不可能である。
【００１１】
また、モバイル機器などに搭載されている表示装置は小さいゆえに表示できる情報量は限られている。そのため、ムービーにエフェクトを施す際、複数の連続したフレームを表示してエフェクト区間を設定するような編集画面を用意することは困難である。
【００１２】
そこで、本発明の目的は、上述の如き従来の実情に鑑み、ビデオエフェクトを実装し、ＱＴフォーマットをベースとするファイルフォーマットを用いて映像や音声の記録及び／又は再生ができる装置において、ムービーを記録時にオリジナルのムービー、そのムービーにエフェクトの施されたムービーなどの再生目的の異なるムービーアトム（Movie Atom）を複数作成することにある。
【００１３】
また、本発明の他の目的は、ムービー記録及び／又は再生中にユーザーがエフェクトをかけたいと思う区間でボタンを押すなどの指示により、エフェクトトラックを持つムービーアトム（Movie Atom）が自動的に作成、編集されるようにすることにある。
【００１４】
本発明の更に他の目的、本発明によって得られる具体的な利点は、以下に説明される実施の形態の説明から一層明らかにされる。
【課題を解決するための手段】
【００１５】
本発明は、実データを管理する管理情報が階層構造によりまとめられて、少なくともビデオデータの管理情報によるビデオのトラックと、上記ビデオデータに設定するエフェクトの管理情報によるエフェクトトラックとを有する管理情報のブロックと、少なくとも上記エフェクトトラックに係る実データを有する実データのブロックとを有するファイルとして記録媒体を介してビデオデータの記録再生を行うファイル記録再生装置であって、上記実データ及び管理情報のボックスのデータを上記記録媒体を介して記録再生する記録再生手段と、上記実データに管理単位を順次設定し、上記実データの記録再生に対応して上記管理情報を順次取得してメモリに保持し、上記実データの記録の終了により、上記メモリに保持した管理情報により上記管理情報のボックスのデータを上記記録再生手段に出力するデータ処理手段と、ユーザーによる入力を受け付けて、エフェクトトラックの作成、削除、そのエフェクトトラック内のエフェクトトラック区間の作成、加工、削除の編集機能を実装する際に、ビデオデータの記録時に、オリジナルのムービー、そのムービーにエフェクトの施されたムービーなどの再生目的の異なる管理情報を複数作成する制御手段を備えることを特徴とする。
【００１６】
本発明に係るファイル記録再生装置において、上記制御手段は、例えば、ビデオデータの記録中に、エフェクトをかけたい任意の区間を指定する指示入力に応じて、エフェクトトラックを持つ管理情報のブロックを自動的に作成する。
【００１７】
また、本発明に係るファイル記録再生装置において、上記制御手段は、例えば、記録開始から終了までの間全く指示入力がなければ、エフェクトトラックを持つ管理情報のブロックを作成しないか、エフェクトの効果が現れないＮｕｌｌエフェクトを用いたエフェクトトラックを持つ管理情報のブロックを作成する。
【００１８】
また、本発明に係るファイル記録再生装置において、上記制御手段は、例えば、ビデオデータの記録又は再生中に、エフェクトをかけたい任意の区間を指定する指示入力に応じて、上記エフェクトトラック内に所望のエフェクト種別・パラメータのエフェクト区間を自動的に作成することを特徴とする。
【００１９】
また、本発明に係るファイル記録再生装置において、上記制御手段が作成する上記エフェクト種別・パラメータにはエフェクト解除も含まれ、結果的にエフェクト区間の削除となる。
【００２０】
また、本発明に係るファイル記録再生装置において、上記制御手段は、例えば、上記制御手段は、ビデオデータの記録または再生終了後、エフェクトトラック内がすべてエフェクトの効果が現れないＮｕｌｌエフェクトである場合は、エフェクトトラックを持つ管理情報のブロック自体を削除する。
【００２１】
また、本発明に係るファイル記録再生装置において、上記制御手段は、例えば、エフェクト区間を作成する場合に、すでにその区間の一部または全部に別のエフェクト区間が存在する場合、その区間のエフェクトは、以前のエフェクトを現在のエフェクトで上書きすることを特徴とする。
【００２２】
また、本発明に係るファイル記録再生装置において、上記制御手段は、例えば、エフェクト区間を作成する場合に、すでにその区間の一部または全部に別のエフェクト区間が存在する場合、その区間のエフェクトは、新たなエフェクトトラックを追加して、そこにエフェクト区間を作成して多重エフェクトとする。
【００２３】
さらに、本発明に係るファイル記録再生装置において、上記制御手段は、例えば、ビデオデータの記録時に、ユーザからの指示入力により、時間軸にマークを複数付け、記録撮影終了後任意のエフェクト種別・パラメータを任意のマークとマークの間の区間に設定し、その設定に従いエフェクトトラックを持つ管理情報のブロックを作成する。
【００２４】
また、本発明は、実データを管理する管理情報が階層構造によりまとめられて、少なくともビデオデータの管理情報によるビデオのトラックと、上記ビデオデータに設定するエフェクトの管理情報によるエフェクトトラックとを有する管理情報のブロックと、少なくとも上記エフェクトトラックに係る実データを有する実データのブロックとを有するファイルとして記録媒体を介してビデオデータの記録再生を行うファイル記録再生装置におけるビデオエフェクトの編集方法であって、ユーザーによる入力を受け付けて、エフェクトトラックの作成、削除、そのエフェクトトラック内のエフェクトトラック区間の作成、加工、削除の編集機能を実装する際に、ビデオデータの記録時に、オリジナルのムービー、そのムービーにエフェクトの施されたムービーなどの再生目的の異なる管理情報を複数作成することを特徴とする。
【００２５】
本発明に係るビデオエフェクトの編集方法では、例えば、ビデオデータの記録中に、エフェクトをかけたい任意の区間を指定する指示入力に応じて、エフェクトトラックを持つ管理情報のブロックを自動的に作成する。
【００２６】
また、本発明に係るビデオエフェクトの編集方法では、例えば、記録開始から終了までの間全く指示入力がなければ、エフェクトトラックを持つ管理情報のブロックを作成しないか、エフェクトの効果が現れないＮｕｌｌエフェクトを用いたエフェクトトラックを持つ管理情報のブロックを作成する。
【００２７】
また、本発明に係るビデオエフェクトの編集方法では、ビデオデータの記録又は再生中に、エフェクトをかけたい任意の区間を指定する指示入力に応じて、上記エフェクトトラック内に所望のエフェクト種別・パラメータのエフェクト区間を自動的に作成する。
【００２８】
また、本発明に係るビデオエフェクトの編集方法では、例えば、上記エフェクト種別・パラメータにはエフェクト解除も含まれ、結果的にエフェクト区間の削除となる。
【００２９】
また、本発明に係るビデオエフェクトの編集方法では、例えば、ビデオデータの記録または再生終了後、エフェクトトラック内がすべてエフェクトの効果が現れないＮｕｌｌエフェクトである場合は、エフェクトトラックを持つ管理情報のブロック自体を削除することを特徴とする。
【００３０】
また、本発明に係るビデオエフェクトの編集方法では、例えば、エフェクト区間を作成する場合に、すでにその区間の一部または全部に別のエフェクト区間が存在する場合、その区間のエフェクトは、以前のエフェクトを現在のエフェクトで上書きする。
【００３１】
また、本発明に係るビデオエフェクトの編集方法では、例えば、エフェクト区間を作成する場合に、すでにその区間の一部または全部に別のエフェクト区間が存在する場合、その区間のエフェクトは、新たなエフェクトトラックを追加して、そこにエフェクト区間を作成して多重エフェクトとする。
【００３２】
また、本発明に係るビデオエフェクトの編集方法では、例えば、ビデオデータの記録時に、ユーザからの指示入力により、時間軸にマークを複数付け、記録撮影終了後任意のエフェクト種別・パラメータを任意のマークとマークの間の区間に設定し、その設定に従いエフェクトトラックを持つ管理情報のブロックを作成する。
【発明の効果】
【００３３】
本発明では、ビデオデータの記録直後にオリジナルのムービーだけでなくそのムービーにエフェクト編集のされたムービーが同時に作成される。
【００３４】
また、本発明では、ビデオデータの記録または再生中、ユーザが所望のエフェクト種別・パラメータを選択しエフェクトをかけたいと思う区間でボタンを押すなどの指示だけで、簡単にエフェクトの施されたムービーを作成することができる。
【００３５】
また、本発明では、エフェクト編集作業において、ビデオデータの記録時又は再生時に所望のエフェクトを選択して任意の場所でエフェクトのＯＮ／ＯＦＦことにより編集作業を実現するため、解像度の高い表示装置を必要としない。また、この操作を既にエフェクトが施されているエフェクト区間ですると、エフェクトを入れ替えたり、多重エフェクトのムービーを簡単に作成することができる。
【００３６】
さらに、本発明では、ムービーの一部または全部にエフェクトを施した後、エフェクトの施されてない元の状態に簡単に戻すことができる。
【発明を実施するための最良の形態】
【００３７】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００３８】
なお、本発明は以下の例に限定されるものではなく、本発明の要旨を逸脱しない範囲で、任意に変更可能であることは言うまでもない。
【００３９】
以下に述べる実施の形態では、ＱＴ（Quick Time）フォーマット及びＱＴフォーマットをベースにしたＩＳＯ Base Media ファイルフォーマット（ＭＰＥＧ４−part１２）と、そのアプリケーションフォーマットであるＭＰＥＧ４（ＭＰ４）  ＭＰＥＧ４−part１４やMotion ＪＰＥＧ２０００（ＭＪ２）ファイルフォーマット、ＡＶＣ（Advanced Video Coding ：ＭＰＥＧ４−part１５）ファイルフォーマットのような実データ格納部と管理情報格納部に分かれた形式のファイル構造を持つ、画像や音声などのマルチメディアファイルを作成するソフトウェアやハードウェアによるファイル作成方法について説明する。
【００４０】
本発明は、例えば光ディスクを記録媒体とするＭＰＥＧで圧縮した信号をＱＴベースのファイルフォーマット形式で記録するビデオディスクカメラに適用される。
【００４１】
図１は、本発明を適用したビデオディスクカメラにおける記録再生装置として用いられるビデオディスク装置３０の構成を示すブロック図である。
【００４２】
このビデオディスク装置３０は、図示しない撮像手段、音声取得手段により被写体のビデオ信号、オーディオ信号を取得し、このビデオ信号及びオーディオ信号による撮像結果を光ディスク２０に記録し、この光ディスク２０に記録した撮像結果を再生して液晶表示パネルによる表示手段、スピーカによる音声出力手段より出力し、また外部機器に出力するものであって、上記光ディスク２０を回転駆動するスピンドルモータ２１、上記光ディスク２０を介してデータの記録・再生を行うための磁気ヘッド２２及び光学ヘッド２３を備える。
【００４３】
また、このビデオディスク装置３０は、図示しない撮像手段により取得された被写体のビデオ信号が入力されるビデオ符号化器１、図示しない音声取得手段により取得されたオーディオ信号が入力されるオーディオ符号化器２、図示しない液晶表示パネルによる表示手段にビデオ信号を出力するビデオ復号器３、図示しないスピーカによる音声出力手段にオーディオ信号を出力するオーディオ復号器４、上記ビデオ符号化器１及びオーディオ符号化器２に接続されたファイル生成器５、上記ビデオ復号器３及びオーディオ復号器４に接続されたファイル復号器６、上記ファイル生成器５及びファイル復号器６に接続されたメモリコントローラ７、このメモリコントローラ７に接続されたメモリ８及びエラー訂正符号／復号器９、このエラー訂正符号／復号器９に接続されたメモリ１０及びデータ変復調器１１、このデータ変復調器１１に接続された磁界変調ドライバ１２を備え、上記磁気ヘッド２２が磁界変調ドライバ１２に接続され、また、上記光学ヘッド２３が上記データ変復調器１１に接続されている。
【００４４】
さらに、このビデオディスク装置３０は、システム制御用のマイクロコンピュータ（以下、システム制御マイコンという）１３、ドライブ制御用のマイクロコンピュータ（以下、ドライブ制御マイコンという）１４及びサーボ回路１５を備える。
【００４５】
このビデオディスク装置３０において、動画を記録する時は、まず最初に、ビデオ信号はビデオ符号化器１に入力されて符号化され、オーディオ信号はオーディオ符号化器２に入力されて符号化されて、各々ディジタル信号のデータ列に変換される。ここで、ビデオ及び音声の符号化器１、２では、例えば、ＭＰＥＧによるビデオ圧縮及び音声圧縮を行う。
【００４６】
すなわち、ビデオ符号化器１は、撮像結果として得られたビデオ信号をアナログディジタル変換処理してビデオデータを生成し、このビデオデータをＭＰＥＧのフォーマットに従って符号化処理し、ビデオデータによるエレメンタリストリームを出力する。またオーディオ符号化器２は、撮像結果として得られたオーディオ信号をアナログディジタル変換処理してオーディオデータを生成し、このオーディオデータをＭＰＥＧのフォーマットに従って符号化処理し、オーディオデータによるエレメンタリストリームを出力する。
【００４７】
次に、圧縮されたビデオデータ及びオーディオデータは、ファイル生成器５により、ビデオ及び音声の符号化時の同期がとられて多重化される。また、ファイル生成器５には、後述するＱＴフォーマットに準じたファイル形式を生成するための、ムービーアトム（タイプ名：‘ｍｏｏｖ’）と称される多重化する実データを管理する情報を格納する部分を、実装メモリとそのメモリ上で組み上げるソフトウェア並びにハードウェアを含んでいる。このムービーアトム（Movie Atom）は１回の記録撮影中に随時ディスクに記録していくものではなく、記録撮影が終了して初めてムービーアトム（Movie Atom）が完結できるものであるので、実装メモリ上で随時組み上げておき、記録撮影が終了した時点で最終的にディスク上に記録されるものである。加えて、多重化される実データは後述するＱＴフォーマットでは、メディアデータアトム（タイプ名：‘ｍｄａｔ’）と称される部分に格納されることになり、ムービーアトム（Movie Atom）とは異なり、記録中に随時、次のような処理を経てディスク上に記録されて行く。
【００４８】
そして、多重化されたデータは、メモリコントローラ７を介して、メモリ８に順次書き込まれる。メモリコントローラ７は、システム制御マイコン１３によって入力されるディスクへのデータの書き込み要求に応じて、メモリ８から多重化されたビデオデータ及びオーディオデータを読み出して、エラー訂正符号／復号器９に出力する。ここで、ビデオデータ及びオーディオデータを多重化したデータの転送レートが、ディスクへのデータ書き込みの転送レートよりも低い場合には、多重化されたデータは、通常、ほぼ連続的にメモリ８に書き込まれるのに対して、メモリ８からの読み出しは、メモリ８がオーバーフロー及びアンダーフローしないことをシステム制御マイコン１３が監視しながら、間欠的に行われる。
【００４９】
すなわち、ファイル生成器５は、記録時にビデオ符号化器１及びオーディオ符号化器２から出力されるビデオデータ及びオーディオデータの各エレメンタリストリームを同期化して多重化処理し、システム制御マイコン１３の制御によりＱＴファイルを作成する。このためファイル生成器５は、順次入力されるビデオデータ及びオーディオデータの各エレメンタリストリームを多重化してムービーデータアトム（Movie Data Atom ）のデータを順次出力しながら、このムービーデータアトム（Movie Data Atom ）のデータに対応してメモリ８にムービーアトム（Movie Atom）の生成に必要なデータを追記して保持し、ムービーデータアトム（Movie Data Atom ）の記録の完了によりメモリ８に保持したデータからムービーアトム（Movie Atom）のデータ列を生成して出力する。
【００５０】
エラー訂正符号／復号器９は、メモリコントローラ７から入力された多重化データをメモリ１０に一旦書き込んで、インターリーブ及びエラー訂正のための符号を付加した後、再び、メモリ１０から読み出して、データ変復調器１１に出力する。
【００５１】
データ変復調器１１は、光ディスク２０に記録するための所定の変調を施した後、磁界変調ドライバ１２に出力すると同時に、光学ヘッド２３を駆動するための信号を出力する。磁界変調ドライバ１２は、入力された信号に応じて、磁界用のコイルを駆動して光ディスク２０に磁界を印加する。光学ヘッド２３は、記録用のレーザービームを光ディスク２０に照射して、光ディスク２０に信号を記録する。なお、光ディスク２０への記録動作は、メモリコントローラ７から読み出される間欠的なデータに対して記録処理を行うので、通常は、連続的な記録が行われずに、一定のデータ量を記録したら記録動作を中断して、次の記録要求まで待機するような動作を行う。これらの動作は、システム制御マイコン１３からの要求に応じて、ドライブ制御マイコン１４が、サーボ回路１５に要求を出して、ディスクドライブ全体の制御を行う。
【００５２】
ここで、光ディスク２０は、ディスク状記録媒体であり、この実施例では、光磁気ディスク（ＭＯ：Magneto-Optical Disk）、相変化型ディスク等の書き換え可能な光ディスクである。スピンドルモータ２１は、この光ディスク２０のフォーマットに従って、サーボ回路１５の制御により線速度一定（ＣＬＶ：Constant Linear Velocity）、角速度一定、（ＣＡＶ：Constant Angular Velocity）、ゾーンＣＬＶ（ＺＣＬＶ：Zone Constant Linear Velocity ）等の条件により光ディスク２０を回転駆動する。
【００５３】
サーボ回路１５は、光学ヘッド２３から出力される各種信号に基づいて、スピンドルモータ２１の動作を制御し、スピンドル制御の処理を実行する。また、サーボ回路１５は、同様にして光学ヘッド２３をトラッキング制御、フォーカス制御し、また光学ヘッド２３及び磁界ヘッド２２をシークさせ、さらにはフォーカスサーチ等の処理を実行する。
【００５４】
ドライブ制御マイコン１４は、システム制御マイコン１３の指示により、これらサーボ回路１５におけるシーク等の動作を制御する。
【００５５】
光学ヘッド２３は、光ディスク２０にレーザービームを照射してその戻り光を所定の受光素子により受光し、受光結果を演算処理することにより、各種制御用の信号を生成して出力し、また光ディスク２０に形成されたピット列、マーク列に応じて信号レベルが変化する再生信号を出力する。また、光学ヘッド２３は、システム制御マイコン１３の制御により動作を切り換え、光ディスク２０が光磁気ディスクの場合、記録時、光ディスク２０に照射するレーザービームの光量を間欠的に立ち上げる。すなわち、このビデオディスク装置３０では、いわゆるパルストレイン方式により光ディスク２０に撮像結果を記録するようになされている。また光学ヘッド２３は、光ディスク２０が相変化型ディスク等の場合、データ変復調器１１の出力データに応じて光ディスク２０に照射するレーザービームの光量を再生時の光量から書き込み時の光量に立ち上げ、熱記録の手法を適用して光ディスク２０に撮像結果を記録するようになされている。
【００５６】
このように、このビデオディスク装置３０では、撮像結果として得られたビデオ信号及びオーディオ信号をビデオ符号化器１及びオーディオ符号化器２によりデータ圧縮してエレメンタリストリームに変換した後、ファイル生成器５によりＱＴフォーマットのファイルに変換し、メモリコントローラ７、エラー訂正符号／復号器９、データ変復調器１１を順次介して、光学ヘッド２３及び磁界ヘッド２２により、このＱＴフォーマットのファイルを光ディスク２０に記録する。
【００５７】
次に、このビデオディスク装置３０における再生時の動作について説明する。
【００５８】
すなわち、このビデオディスク装置３０において、再生時には、光学ヘッド２３により再生用のレーザービームを光ディスク２０に照射して、光ディスク２０から反射されたビーム量から電気信号に光電変換し、再生信号を得る。再生時においても、記録時と同様、記録されているビデオデータ及びオーディオデータの多重化信号よりも高い転送レートで再生する場合には、通常は、連続的な再生が行われずに、一定のデータ量を再生したら再生動作を中断して、次の再生要求まで待機するような動作を行う。これらの動作は、記録時と同様、システム制御マイコン１３からの要求に応じて、ドライブ制御マイコン１４が、サーボ回路１５に要求を出して、ディスクドライブ全体の制御を行う。
【００５９】
光学ヘッド２３により再生された信号は、データ変復調器１１に入力されて、所定の復調処理を施した後、エラー訂正符号／復号器９を介してメモリ１０に一旦書き込まれ、エラー訂正符号／復号器９によるデ・インターリーブ及びエラー訂正処理が行われる。エラー訂正処理されたデータは、ビデオデータ及びオーディオデータの多重化データとして復元されているので、そのデータは、メモリコントローラ７を介してメモリ８に書き込まれる。メモリ８に書き込まれた多重化データは、システム制御マイコン１３の要求に応じて、多重化を解く同期のタイミングに合わせて、ファイル復号器６に出力されて、ビデオデータとオーディオデータに分離される。また、ファイル復号器６では、ムービーアトム（タイプ名：‘ｍｏｏｖ’）に格納された実データ管理情報の解読を行い、メディアデータアトム（タイプ名：‘ｍｄａｔ’）の中に多重化されて格納された実データをどのように復号及び出力すれば良いかを解釈する。分離されたビデオデータは、ビデオ復号器３によって復号されてビデオ信号として出力される。同様に、オーディオデータは、オーディオ復号器４によって復号されてオーディオ信号として出力される。
【００６０】
ここで、システム制御マイコン１３は、ビデオデータ及びオーディオデータを連続再生するために、メモリ８から読み出してビデオ復号器３及びオーディオ復号器４に出力されるデータ量と、光ディスク２０から信号を再生してメモリ８に書き込まれるデータ量を監視して、メモリ８がオーバーフロー又はアンダーフローしないように、メモリコントローラ７やドライブ制御マイコン１４に対して、ディスクからのデータの読み出し要求を行う。
【００６１】
なお、本実施例での光ディスクは磁界変調を行う光磁気ディスクを想定して書いているが、相変化ディスクになっても基本は同じである。
【００６２】
次に、ＱＴフォーマットについて概略的に説明する。
【００６３】
ＱＴフォーマットは、特殊なハードウエアを用いずに動画等を再生するためのＯＳ（Operating System) の拡張機能として生まれたファイルフォーマットである。ＱＴフォーマットは、動画、音声、静止画、文字、ＭＩＤＩ等の種々の形式による実データを１つの時間軸で同期させて再生することができるタイムベースのマルチメディアファイルフォーマットであり、ネットワーク上のストリーミングにも対応できるようになされている。
【００６４】
ＱＴファイルにおいて、これら種々の形式による実データは、メディアデータとしてそれぞれ個別のトラックとして格納され、それぞれ動画、音声、文字による実データのトラックがビデオトラック、サウンドトラック（オーディオトラック）、テキストトラックと称され、時間軸で厳密に管理されている。なおＱＴファイルには、他にも、ビデオデータとオーディオデータが多重化されたデータ、例えばMPEG2-PS(Program Stream)データを管理するMPEG2-PSトラックなども有る。
【００６５】
ＱＴファイルは、大きくはムービーアトム（タイプ名：‘ｍｏｏｖ’）と、ムービーデータアトム（タイプ名：‘ｍｄａｔ’）と呼ばれる２つの部分に分かれている。トラックの集合によりムービーデータアトム（Movie Data Atom ）が形成され、このムービーデータアトム（Movie Data Atom ）の各トラックの管理情報等がまとめられてムービーアトム（Movie Atom）が形成される。
【００６６】
なお、アトムは、ボックス（Box）と表現することもある。また、ムービーアトム（Movie Atom）は、ムービーリソース（Movie Resource）と表現することもある。さらに、メディアデータアトム（Media Data Atom）は、ムービーデータ（Movie Data）と表現することもある。
【００６７】
ムービーアトム（Movie Atom）には、このＱＴベースのファイルを再生するのに必要な時間情報や実データ（‘ｍｄａｔ’）を参照するのに必要な場所情報などが格納されており、また、メディアデータアトム（Media Data Atom）にビデオやオーディオの実データが格納されている。なお、ＱＴベースのファイルフォーマットは、‘ｍｏｏｖ’と‘ｍｄａｔ’を１つのファイル内に閉じて格納している必要性はなく、例えば、他のファイルに存在するメディアデータを参照できるように、ムービーアトム（Movie Atom）内には、外部参照するメディアデータを含んでいる外部ファイル名を、例えば記録媒体上の相対パスや絶対パスを用いて指定する管理情報もムービーアトム（Movie Atom）内に格納することができる。
【００６８】
ここで、図２に、光ディスク２０上に記録したＱＴベースのファイルの簡略化した構造の一例を示す。
【００６９】
図２に示した光ディスク２０には、２種類のＱＴファイルＦ１，Ｆ２を記載しており、１つのＱＴファイルＦ１はムービーアトム（Movie Atom）とメディアデータアトム（Media Data Atom）をセットで持つ自己内包型ファイルである。もう一つのＱＴファイルＦ２は、ファイルとしてはムービーアトム（Movie Atom）のみで構成され、別ファイル中の実データを参照する、外部参照型ファイルである。
【００７０】
次に、図３に、一例としてオーディオデータと画像データとを扱うＱＴベースのファイルの構造を示す。
【００７１】
最も大きな構成部分は、ムービーアトム（Movie Atom）１１０とメディアデータアトム（Media Data Atom）１２０である。ムービーアトム（Movie Atom）には、そのファイルを再生するのに必要な時間情報や実データ参照のための場所情報などが格納される。また、メディアデータアトム（Media Data Atom）には、ビデオやオーディオなどの実データが格納される。
【００７２】
ムービーアトム（Movie Atom）１１０には、サウンドやビデオやテキストといった異なるタイプのメディアデータ（Media Data）をそれぞれ別のトラックとして格納する為のトラック（Track）と呼ばれる階層が必要に応じて複数存在する。各トラック（Track）には、それぞれの実データの圧縮方式や格納場所や表示時間を管理するためのメディア階層を持っており、その中で、実データを格納したメディアデータアトム（Media Data Atom）１２０に、どのような単位でデータを格納されているかを示す管理最小単位のサンプル（Sample）のサイズや、そのサンプル（Sample）を幾つか集めてブロック化したチャンク（Chunk）、そのチャンク（Chunk）の格納場所、そして各サンプル（Sample）の表示時間などの情報を格納している。
【００７３】
そして、ムービーアトム（Movie Atom）１１０には、メディアデータアトム（Media Data Atom）１２０に格納したトラック毎のデータに関する情報を記述するトラックアトム（‘ｔｒａｋ’）の階層構造を有する。また、トラックアトム（Track Atom）には、そのトラックで実際に用いられる実データに関する情報を記述するメディアアトム（‘ｍｄｉａ’）の階層構造を有する。メディアアトム（Media Atom）には、そのメディアタイプで表現される情報を記述するメディアインフォメーションアトム（‘ｍｉｎｆ’）の階層構造を有する。メディアインフォメーションアトム（Media Information Atom）には、そのメディアの実データの最小管理単位であるサンプル（Sample）に関する情報を記述するサンプルテーブルアトム（‘ｓｔｂｌ’）の階層構造を有する。なお、このムービーアトム図は、１つのビデオトラックに関して詳細を記載したものであり、図示を省略するが、オーディオトラックに関して同様の構造が記述される。
【００７４】
ムービーアトム（Movie Atom）１１０には、ファイル全体に関わるヘッダー情報を記述するムービーへッダーアトム（‘ｍｖｈｄ’）が含まれる。
【００７５】
トラックアトム（Track Atom）には、トラック全体に関わるヘッダー情報を記述するＴトラックヘッダーアトム（‘ｔｋｈｄ’）と、トラックを構成するメディアとの時間関係に関する情報を記述するエディットアトム（‘ｅｄｔｓ’）が含まれる。エディットアトム（Edit Atom）には、トラックの時間軸とメディアの時間軸の関係を記述するエディットリストアトム（‘ｅｌｓｔ’）が含まれる。
【００７６】
メディアアトム（Media Atom）１１０には、メディア全体に関わるヘッダー情報を記述するメディアヘッダーアトム（‘ｍｄｈｄ’）と、メディア毎の取り扱いに関する情報を記述するハンドラーリファレンスアトム（‘ｈｄｌｒ’）が含まれる。
【００７７】
メディアインフォメーションアトム（Media Information Atom）には、ビデオトラックならばビデオメディアに関わるヘッダー情報を記述するビデオメディアヘッダーアトム（‘ｖｍｈｄ’）、そのデータの取り扱いに関する情報を記述するハンドラーリファレンスアトム（‘ｈｄｌｒ’）、実際に参照するデータの格納先に関する情報を記述するデータインフォメーションアトム（‘ｄｉｎｆ’）が含まれる。データインフォメーションアトム（Data Information Atom）には、参照する実データの格納方法や場所やファイル名に関する情報を記述するデータリファレンスアトム（‘ｄｒｅｆ’）が含まれる。なお、オーディオトラックならばサウンドメディアに関わるヘッダー情報を記述するサウンドメディアヘッダーアトム（‘ｓｍｈｄ’）が、ビデオメディアヘッダーアトム（‘ｖｍｈｄ’）の代わりに含まれる。
【００７８】
サンプルテーブルアトム（Sample Table Atom）には、各サンプル（Sample）に関する圧縮方式やその特性に関する情報の記述を行うサンプルディスクリプションアトム（‘ｓｔｓｄ’）、各サンプル（Sample）と時間の関係を記述する時間サンプルアトム（‘ｓｔｔｓ’）、各サンプル（Sample）のデータ量を記述するサンプルサイズアトム（‘ｓｔｓｚ’）、チャンク（Chunk）とそのチャンク（Chunk）を構成するサンプル（Sample）の関係を記述するサンプルチャンクアトム（‘ｓｔｓｃ’）、ファイル先頭からの各チャンク（Chunk）の先頭位置を記述するチャンクオフセットアトム（‘ｓｔｃｏ’）、各サンプル（Sample）のランダムアクセス性を記述するシンクサンプルアトム（‘ｓｔｓｓ’）、各サンプル（Sample）と表示上の時間との関係を記述するコンポジションタイムサンプルアトム（‘ｃｔｔｓ’）などが格納されている。
【００７９】
ここで、図４には、ほぼ同等のアトム構造をＣ言語風に一覧記述したものを示してある。
【００８０】
なお、図３や図４を用いて示した構造は、ＱＴフォーマットをベースとするファイル構造の一例であり、ここに示す構造以外にも用いられるアトムタイプが存在するが、主要なものを示している。
【００８１】
これに対して、メディアデータアトム（Media Data Atom）には、例えばＭＰＥＧ１ Audio Layer2に基づく圧縮符号化方式によって符号化されたオーディオデータ、及び例えばMPEG2 Video規定に従う圧縮符号化方式によって符号化された画像データが、それぞれ所定数のサンプル（Sample）で構成されるチャンク（Chunk）を単位として格納されている。勿論、符号化方式はこれらに限定するものではなく、例えばMotion ＪＰＥＧやMotion ＪＰＥＧ２０００やＭＰＥＧ４やＡＶＣ（Advanced Video Coding ：ＭＰＥＧ４−part１０）、オーディオならＤｏｌｂｙ  ＡＣ３やＡＴＲＡＣ（Adaptive Transform Acoustic Coding）などでも良く、また、圧縮符号化が施されていないリニアデータを格納することも可能である。
【００８２】
次に、本発明においてのビデオエフェクトを含むＱＴベースのアトム構造の例をＣ言語風に一覧記述したものを図４乃至図８に示す。
【００８３】
なお、図３や図４乃至図８を用いて示したアトム構造は、ＱＴフォーマットをベースとするファイル構造の一例であり、ここに示す構造以外にも用いられるアトムタイプが存在するが、主要なものを示している。
【００８４】
これに対して、メディアデータアトム（Media Data Atom）には、例えばＭＰＥＧ１ Audio Layer2に基づく圧縮符号化方式によって符号化されたオーディオデータ、及び例えばMPEG2 Video規定に従う圧縮符号化方式によって符号化された画像データが、それぞれ所定数のサンプル（Sample）で構成されるチャンク（Chunk）を単位として格納されている。勿論、符号化方式はこれらに限定するものではなく、例えばMotion ＪＰＥＧやMotion ＪＰＥＧ２０００やＭＰＥＧ４やＡＶＣ（Advanced Video Coding ：ＭＰＥＧ４−part１０）、オーディオならＤｏｌｂｙ  ＡＣ３やＡＴＲＡＣ（Adaptive Transform Acoustic Coding）などでも良く、また、圧縮符号化が施されていないリニアデータを格納することも可能である。
【００８５】
図４及び図５に示すファイルは、ＱＴにおいて１ソースエフェクト（One-source Effect）と称される、エフェクトを施す対象トラック（ソーストラック）となる一つのビデオトラックに対して、所望のビデオエフェクトを施すエフェクトトラックを含んだ基本的なものである。実現されるエフェクト例としては、１つのビデオソースに対するフィルタ効果例として、モノクロームやセピア色変換、ぼかしやモザイクなどが挙げられる。
【００８６】
また、図６，図７及び図８に示すファイルは、ＱＴにおいて２ソースエフェクト（Two-source Effect）と称される、エフェクトを施す対象トラック（ソーストラック）となる二つのビデオトラックに対して、所望のビデオエフェクトを施すＥｆｆｅｃｔトラックを含んだ基本的なものである。実現されるエフェクト例としては、２つのビデオソース間のトランジション効果例として、ワイプやクロスフェードなどが挙げられる。
【００８７】
なお、本発明においては、ビデオエフェクトを対象としているので、オーディオトラックは図には記載していない。また、上記のエフェクトにとっての入力ソースとなるトラックは、ビデオトラックに加え、ビデオデータとオーディオデータが多重化されている、例えばＭＰＥＧ−ＰＳトラックも対象となる。
【００８８】
図４乃至図８において、エフェクトトラックはメディアタイプとしては、通常のビデオトラックと同じく、ビデオメディアとして扱われる。従って、トラックアトム（Track Atom）以下の構造は、ほぼ同じものであるが、次に挙げる２点のみ、エフェクトトラックとして機能する為に追加で必要となるアトム構造が存在する。
【００８９】
エフェクトトラックのトラックアトム（Track Atom）には、エフェクトを施す対象であるソーストラックとの参照関係を指定する為の情報を記述するトラックリファレンスアトム（‘ｔｒｅｆ’）が必要となる。トラックリファレンスアトム（Track Reference Atom）には、実際にソーストラックを指定する為に、指定対象となるトラックのトラックヘッダーアトム（Track Header Atom）内に格納されているトラック固有のトラックＩＤを指定するトラックリファレンスタイプアトム（‘ｓｓｒｃ’）が含まれる。なお、ソーストラックが一つである１ソースエフェクトにおいては、トラックリファレンスタイプアトム（Track Reference Type Atom）に格納するトラックＩＤは１個で、ソーストラックが二つである２ソースエフェクトにおいては２個となる。
【００９０】
また、エフェクトトラックのメディアアトム（Media Atom）には、エフェクトトラックにとって、エフェクトを施す対象でありエフェクトトラックにとっての入力であるソーストラックに関する情報を記述するトラックインプットマップアトム（‘ｉｍａｐ’）が必要となる。トラックインプットマップアトム（Track Input Map Atom）には、これまでに登場したアトム構造とは少し異なり、ＱＴにおいてＱＴアトム構造と呼ばれるもので構成されており、ＱＴアトムコンテナ（‘ｓｅａｎ’）を最上位アトムとするコンテナによってパッキングされたトラックインプットＱＴアトム（‘ｉｎ’）が必要に応じて複数含まれる。トラックインプットＱＴアトム（Track Input QTatom）には、入力ソースがビデオメディアであることを指定するインプットタイプＱＴアトム（‘ｔｙ’）、それからソーストラックに対して固有の名称を与えるデータソースタイプＱＴアトム（‘ｄｔｓｔ’）が含まれる。
【００９１】
なお、図４乃至図８に示すとおり、ソーストラックが一つである１ソースエフェクトにおいては、トラックインプットＱＴアトム（Track Input QTatom）は１個で、ソーストラックが二つである２ソースエフェクトにおいては２個となる。
【００９２】
なお、詳細は省略するが、エフェクトトラックの実データは、ソーストラックのビデオデータと同じく、エフェクトサンプル毎にムービーデータアトム（Movie Data Atom）内に格納される。格納されるエフェクトトラックのデータとは、下記で説明するエフェクトトラックのサンプルディスクリプションアトム（Sample Description Atom）内で、データフォーマットフィールドにて設定するエフェクト種別ごとに定義された、そのエフェクト処理の為のパラメータデータを必要に応じて格納する。
【００９３】
ここで、図４及び図５にて例示した１ソースエフェクトの実現例として、ムービーファイルにおけるトラック構成、ムービーアトム（Movie Atom）構造の概略及びムービーデータアトム（Movie Data Atom）構造の概略を図９に示す。
【００９４】
この図９に示す実現例は、（Ａ）に示す１つのソーストラックに対して、そのトラックのある特定区間に所望のフィルタエフェクトを（Ｂ）に示すエフェクトパラメータデータに従って、（Ｃ）に示すムービーアトム（Movie Atom）により施すもので、その特定区間以外はＮｕｌｌエフェクト（Null Effect）を施す例である。特定のエフェクト種別に特定のパラメータ設定をすることによって実現される見た目上効果のないエフェクトをＮｕｌｌエフェクトと呼ぶ。この実現例では、ソーストラックが１つで、そのソーストラックを指定する為に、トラックリファレンスアトム（‘ｔｒｅｆ’）を使ってソーストラックのトラックＩＤ番号として［１］を指定し、トラックインプットマップアトム（‘ｉｍａｐ’）を使ってソース固有の名前として‘ｓｒｃＡ’を与えている。
【００９５】
また、図６乃至図８にて例示した２ソースエフェクトの実現例として、ムービーファイルにおけるトラック構成、ムービーアトム（Movie Atom）構造の概略及びムービーデータアトム（Movie Data Atom）構造の概略を図１０に示す。
【００９６】
この図１０に示す実現例は、（Ａ）及び（Ｂ）に示す２つのソーストラックを使って、それらのトラックを重ねる特定区間に対して所望のトランジションエフェクトを（Ｃ）に示すエフェクトパラメータデータに従って、（Ｂ）に示すムービーアトム（Movie Atom）により施すもので、その特定区間以外は、どちらかのソーストラックに対してＮｕｌｌエフェクト（Null Effect）を施す例である。この実現例では、ソーストラックが２つで、それらのソーストラックのＴｒａｃｋ  ＩＤ番号として１つ目は１、２つ目は２を指定し、ソース固有の名前として１つ目は‘ｓｒｃＡ’、２つ目は‘ｓｒｃＢ’を与えている。
【００９７】
なお、所望のエフェクト（エフェクト種別２）を施す区間を図９（Ｂ）及び図１０（Ｂ）では網掛けとして示している。網掛け以外の区間は、１つ目もしくは２つ目のソーストラックに対してある特定のエフェクト（エフェクト種別１）を、後述するエフェクトパラメータとして標準値を与えることにより、見かけ上は効果が現れない設定としている。また、エフェクトトラックは３つのエフェクトサンプルを持ち、１つ目と３つ目のエフェクトサンプルがエフェクト種別１のサンプルである。２つ目のエフェクトサンプルはエフェクト種別２のサンプルである。
【００９８】
このようにＱＴファイルでは、図９（Ｃ）及び図１０（Ｃ）にそれぞれ１ソースエフェクト及び２ソースエフェクトに係るムービーアトム（ムービーリソース）とムービーデータアトムとの関係を示すように、エフェクトトラックＥＴのトラックリファレンスアトム（Track Reference Atom（tref））、トラックインプットマップアトム（Track Input Map Atom（imap））によりソーストラックＳＴ、ＳＴ１、ＳＴ２を特定できるようになされている。なお、図９（Ａ）〜（Ｃ）、図１０（Ａ）〜（Ｃ）は、実データに係るビデオデータとエフェクトの処理との関係をエフェクトトラックとの対比により示している。
【００９９】
次に、ＱＴにおける多重エフェクトについて説明する。
【０１００】
多重エフェクトは、ＱＴにおいてスタックエフェクト（Stack Effect）と称される。オリジナルのビデオトラックをソーストラックとしたエフェクトトラックを別のエフェクトトラックのソーストラックとすることができる。実現されるエフェクト例としては、セピア色変換したものにぼかしを施すなどが挙げられる。
【０１０１】
通常のエフェクトはエフェクトトラックのソーストラックとしてオリジナルのビデオトラックを用いるが、多重エフェクトはソーストラックとしてエフェクトトラックを用いる点が異なる以外は、通常のエフェクトと同様にとトラックリファレンスアトム（‘ｔｒｅｆ’）、トラックインプットマップアトム（‘ｉｍａｐ’）を構成することで実現される。ただし、多重エフェクト実現するにはサンプルテーブルアトム（Sample Table Atom）において次に示す点が異なる。
【０１０２】
別のエフェクトのソーストラックとして用いられるエフェクトトラックには、そのサンプルディスクリプションアトム（‘ｓｔｓｄ’）の中に格納するサンプルディスクリプションエントリーテーブル(Sample Description Entry Table）に拡張アトムが必要である。
【０１０３】
ここで、この点について具体的に説明する。
【０１０４】
本来、エフェクトトラックにおけるサンプルディスクリプションアトム（‘ｓｔｓｄ’）においては、ビデオトラックにおける圧縮符号化方式を指定する為のデータフォーマットフィールドが存在する。このフィールドにはアスキーコードとして４文字アルファベット（４Ｂｙｔｅ）を用いて、その圧縮符号化方式を指定する。ＱＴのエフェクトトラックにおいては、このフィールドに圧縮符号化方式ではなく、エフェクト種別を示す情報を同じく４文字アルファベットとして格納するものである。
【０１０５】
多重エフェクトを実現するには、別のエフェクトトラックのソーストラックとして用いられるエフェクトトラックのサンプルディスクリプションエントリー（Sample Description Entry）内に、イメージディスクリプションエクステンションディスクライビングサンプルフォーマットアトム（‘ｉｄｆｍ’）を拡張追加する必要がある。拡張アトムのタイプ名は、‘ｉｄｆｍ’である。４Ｂｙｔｅのデータフィールドを１つ持ち ‘ｆｘａｔ’の４文字アルファベットを指定する。このデータフィールドを持つエフェクトトラックがエフェクトトラックのソーストラックとして利用可能になる。
【０１０６】
図１１に多重でない通常のエフェクトトラックあるいは別のエフェクトトラックのソーストラックとして用いられないエフェクトトラックのサンプル（Sample）の特性や属性などを記述するサンプルディスクリプションアトム（‘ｓｔｓｄ’）と、その中に格納するサンプルディスクリプションエントリーテーブル（Sample Description Entry Table）も含めてアトム内部の構造について示す。
【０１０７】
ビデオトラックのサンプルディスクリプションアトム（sample description）においては、サンプルディスクリプションアトム（sample description）のサイズ（Size）、タイプ名（stsd）、バージョン、フラグが順次割り当てられる。またこのサンプルディスクリプションアトム（sample description）のエントリ数（number of Entries ）が割り当てられ、このエントリ数の分だけ、データ圧縮方式、関連する情報によるエントリ（Videosample description entry）が割り当てられる。
【０１０８】
また各エントリ（Video sample description entry）においては、各エントリ（Videosample description entry）のサイズ（Size）が割り当てられ、続くデータフォーマット（Data Format ）によりデータ圧縮方式が記述される。なお各エントリ（Video sample description entry）においては、このデータフォーマット（Data Format ）に関連する情報として、１サンプルに割り当てるフレーム数を記述するフィールド（Frame Count ）等が割り当てられる。
【０１０９】
図１２には図１１と同じ構造で、多重エフェクト時、別のエフェクトトラックのソーストラックとして用いられるエフェクトトラックのサンプルディスクリプションアトム（Sample Description Atom）を同様に示す。
【０１１０】
エフェクトトラックのサンプルディスクリプションアトム（sample description）においては、図１１との対比により図１２に示すように、ビデオトラックのサンプルディスクリプションアトム（sample description）と同様に、サイズ（Size）、タイプ名（stsd）、バージョン、フラグ、エントリ数（number of Entries ）が割り当てられ、続いて所定数だけエフェクトに係るエントリ（Effect sample description entry ）が割り当てられる。
【０１１１】
各エフェクトに係るエントリ（Effect sample description entry ）は、さらにリザーブ、データリファレンスインデッス等の、ビデオトラックにおけるエントリと同一のフィールドが連続し、末尾に、データフォーマットの拡張情報を記述する為に用意される拡張アトムが割り当てられる。
【０１１２】
なお、この図１１及び続く図１２においては、括弧書により各フィールドのデータ量をバイト数で示す。
【０１１３】
ここで、本発明は、映像及び音声を記録時に再生目的の異なるムービーアトム（Movie Atom）を複数作成することにより実現される利便性を達成するものである。カムコーダで映像及び音声をディスクへ記録撮影する際、オリジナルのムービーのためのムービーアトム（Movie Atom）と、そのムービーにエフェクトの施されたムービーのためのムービーアトム（Movie Atom）の２つを同時に作成する場合を例にして説明する。
【０１１４】
以下の説明において、この２つのムービーアトム（Movie Atom）は同一のムービーデータアトム（Movie Data Atom）を外部参照する方式をとる。
【０１１５】
まず、概要を説明する。記録撮影中、符号化された映像及び音声データの実態であるムービーデータアトム（Movie Data Atom）が光ディスク２０へ順次記録される。同時にオリジナルムービー用のビデオトラックのみを持つムービーデータアトム（Movie Data Atom）がメモリ８へ順次記録される。さらに、同時にビデオトラックとエフェクトトラックを持つムービー用のムービーアトム（Movie Atom）がメモリ８へ順次記録される。記録撮影が終了した時点でムービーデータアトム（Movie Data Atom）が完結すると同時に、２つのムービーアトム（Movie Atom）がメモリ８から光ディスク２０上に書き出され、ムービーアトム（Movie Atom）が完結する。このときのオリジナルムービー用のビデオトラックのみを持つムービーアトム（Movie Atom）のトラック構成は図２９（Ｃ）のようになる。オリジナルトラックを1つだけもつムービーアトム（Movie Atom）となる。また、ビデオトラックとエフェクトトラックを持つムービー用のムービーアトム（Movie Atom）のトラック構成は図２９（Ｄ）のようになる。オリジナルムービーを管理するソーストラックとエフェクトトラックで構成される。
【０１１６】
エフェクトの施されたムービーのためのムービーアトム（Movie Atom）については、映像及び音声を記録または再生時にユーザからの指示によるエフェクトの選択、エフェクトのＯＮ／ＯＦＦの情報をこのムービーアトム（Movie Atom）のエフェクトトラックの管理情報へ記録または再生終了時に反映する。
【０１１７】
記録撮影時のメモリ８内においてムービーアトム（Movie Atom）のデータは、実態そのものが記録されるとは限らず、コード化されて記録されることもある。また、オリジナルのムービーのためのムービーアトム（Movie Atom）と、そのムービーにエフェクトの施されたムービーのためのムービーアトム（Movie Atom）の両アトムで共通な情報はメモリ８内で共用されることもある。
【０１１８】
次に、記録撮影時、再生時エフェクト編集の詳細について例を示す。実装される記録撮影時、再生時のプログラムはメイン部とユーザ入力部に分かれる。メイン部は記録撮影時の大まかな流れを受け持つ。ユーザ入力部ではユーザインターフェースの状態によりユーザ要求を発行する部分を受け持つ。
【０１１９】
このビデオディスク装置３０を搭載したビデオディスクカメラ１００は、例えば図１３の外観斜視図に示すように、ユーザーインターフェースとして、記録開始ボタン４１、再生開始ボタン４２、停止ボタン４３、エフェクトボタン４４、エフェクト種別・パラメータ変更ボタン４５、マークボタン４６等の各種操作ボタンを備える。
【０１２０】
まず、説明に必要な実装プログラムで使用するテーブルとビデオディスクカメラ１００のユーザインターフェースについて説明する。メイン部ではエフェクト区間テーブル、マークテーブル、エフェクトスイッチを用いる。まず、それについての説明をする。
【０１２１】
エフェクト区間テーブルは、図１４に示すように、再生あるいは録画されるエフェクトトラックを持つムービーにおいて、どのような種別・パラメータのエフェクトがどの区間施されるかを記述しているもので、メモリ８上に置かれる。また、ムービーアトム（Movie Atom）内のエフェクトトラック１つにつきエフェクト区間テーブルが１つ存在する。エフェクトトラックを多数もつムービーアトム（Movie Atom）の場合はそれと同数のエフェクト区間テーブルが存在する。エフェクトの施されてない区間（Ｎｕｌｌエフェクト区間）はこのテーブルに記述しない。エフェクトを削除する場合は、「エフェクト解除」をエフェクト区間として登録することにより行う。エフェクト区間テーブルへエフェクト区間を追加する場合には追加するエフェクト区間は最後のエントリとして追加する。
【０１２２】
ここで、エフェクト区間テーブルを整理する処理について説明する。
【０１２３】
図１５（Ａ）のようなエフェクト区間テーブルの状態では、図１６（Ａ）に示すようにエフェクト区間エントリがオーバーラップしている。
【０１２４】
そこで、上記エフェクト区間テーブル整理を行い図１５（Ｂ)のようにすることによって、図１６（Ｂ）に示すようにエフェクト区間エントリがオーバーラップしない状態となる。
【０１２５】
このように、区間がオーバーラップしている場合は、エフェクト区間テーブルを整理し再構築する。
【０１２６】
図１５（Ａ）の状態から図１５（Ｂ）の状態への整理において、００：０１：００〜００：０２：００区間では、もとからエフェクトがない（Ｎｕｌｌエフェクト）。００：０１：００〜００：０２：００の区間ではＥｆｆｅｃｔ＿１がそのまま残っている。００：０１：００〜００：０２：００の区間ではＥｆｆｅｃｔ＿１がエフェクト解除によりＮｕｌｌエフェクトとなる。さらにそこへＥｆｆｅｃｔ＿２が埋め込まれ、結果的にＥｆｆｅｃｔ＿１がＥｆｆｅｃｔ＿２で上書きされる。００：０３：００〜００：０４：００の区間ではＥｆｆｅｃｔ＿１がそのまま残っている。００：０４：００〜００：０５：００区間ではもとからエフェクトがない（Ｎｕｌｌエフェクト）。このような規則で整理が行われる。
【０１２７】
また、図１６（Ｃ）に示すようなエフェクトを与える図１５（Ｃ）に示すエフェクト区間テーブルを整理すると図１５（Ｄ）のようにする。すなわち、エフェクト区間を整理してもオーバーラップが残る場合は、エフェクト区間テーブルを新たに作成し、後から追加したエフェクト区間エントリをそこへ移動する。複数のテーブルはそれぞれ複数のエフェクトトラックの管理情報となる。図１５（Ｄ）に示すエフェクト区間テーブル１，２は、図１５（Ｄ）に示すＥｆｆｅｃｔ＿１及びＥｆｆｅｃｔ＿２を与える。
【０１２８】
実際の処理ではエフェクト区間テーブルへの１エントリの登録は、エフェクトがＯＮになった時、ＯＦＦになった時の２回に分けて行う。それぞれエフェクト区間登録処理Ａ、エフェクト区間登録処理Ｂと呼ぶことにする。この処理には、多重エフェクトタイプと上書きタイプの２種類ある。
【０１２９】
多重エフェクトタイプのエフェクト区間登録処理Ａでは、図１７に示すように、エフェクト区間テーブルのエントリーを追加し、エフェクト開始時刻、種別をテーブルに書き込む処理ＳＡを行う。
【０１３０】
この多重エフェクトタイプのエフェクト区間登録処理Ａでは、処理直後のエフェクト区間テーブルの状態の一例を図１８に示すように、エフェクト区間テーブルに所望のエフェクト種別・パラメータ、開始時刻を登録し、継続時間は何も入れない。
【０１３１】
そして、多重エフェクトタイプのエフェクト区間登録処理Ｂでは、エフェクト継続時間を計算し、エフェクト区間テーブルに記録する処理ＳＢを行う。
【０１３２】
この多重エフェクトタイプのエフェクト区間登録処理Ｂでは、図１９に示すように、処理直後のエフェクト区間テーブルの状態の一例を図２０に示すように、継続時間を登録する。
【０１３３】
これに対し、上書きタイプのエフェクト区間登録処理Ａでは、図２１に示すように、エフェクト区間テーブルのエントリーを追加し、種別を解除として開始時刻をテーブルに書き込む処理ＳＡ１を行い、さらに、エフェクト区間テーブルのエントリーを追加し、所望のエフェクトのためのエフェクト開始時刻、種別をテーブルに格納する処理ＳＡ２を行う。
【０１３４】
この上書きタイプのエフェクト区間登録処理Ａでは、処理直後のエフェクト区間テーブルの状態の一例を図２２に示すように、エフェクト区間テーブルにエフェクト解除と所望のエフェクトの２つのエントリを追加する。２つのエントリともにエフェクト種別・パラメータ、開始時刻を登録し、継続時間は何も入れない。
【０１３５】
そして、上書きタイプのエフェクト区間登録処理Ｂでは、図２３に示すように、エフェクト継続時間を計算し、エフェクト解除用のエフェクト区間テーブルに記録する処理ＳＢ１を行い、さらに、エフェクト継続時間を計算し、所望のエフェクトのためのエフェクト区間テーブルに記録する処理ＳＢ２を行う。
【０１３６】
この上書きタイプのエフェクト区間登録処理Ｂでは、処理直後のエフェクト区間テーブルの状態の一例を図２４に示すように、２つのエントリに対し継続時間を登録する。
【０１３７】
さらに、マークテーブルは、図２５に示すように、録画開始、再生開始、停止、マークボタンが押されたときに再生または録画開始からの時刻を登録するテーブルである。
【０１３８】
ここで、エフェクトの種別及びパラメータはプリセットで開発者が用意したものを選択できるような方法をとる。ユーザは、エフェクト種別・パラメータ変更ボタンによってプリセットのなかから選ぶ。そのなかには、ぼかし・弱、モザイク・小などの他に、任意のエフェクト区間を削除する場合に用いるエフェクト解除も含まれる。
【０１３９】
エフェクトスイッチは、ＯＮ（エフェクトが施されている）／ＯＦＦ（エフェクトが施されていない）を表す変数であり、このビデオディスクカメラ１００にユーザーインターフェースとして備えられているエフェクトボタン４４が押されるごとにＯＮ／ＯＦＦの状態がトグルする。
【０１４０】
次に、ユーザ入力部について説明する。
【０１４１】
ユーザ入力部は、メイン部から共通に呼ばれる関数であり、図２６のフローチャートに示す手順に従って、記録開始ボタン４１、再生開始ボタン４２、停止ボタン４３、エフェクトボタン４４やエフェクト種別・パラメータ変更ボタン４５の状態を読み取って、ユーザ要求を発行する処理を行う。
【０１４２】
すなわち、先ず、ステップＳ１では、過去の録画開始要求、再生要求、停止要求ユーザ要求、マーク要求をクリアする。
【０１４３】
次のステップＳ２では、ユーザインターフェースのボタン状態を取得する。
【０１４４】
そして、次のステップＳ３では、記録開始ボタン４１が押されたか否かを判定する。
【０１４５】
このステップＳ３における判定結果がＹＥＳすなわち記録開始ボタン４１が押された場合は、ステップＳ４に進んで録画開始要求を発行して、ステップＳ５に進む。
【０１４６】
また、このステップＳ３における判定結果がＮＯすなわち記録開始ボタン４１が押されていない場合は、ステップＳ５に進む。
【０１４７】
ステップＳ５では、再生開始ボタン４２が押されたか否かを判定する。
【０１４８】
このステップＳ５における判定結果がＹＥＳすなわち再生開始ボタン４２が押された場合は、ステップＳ６に進んで再生開始要求を発行して、ステップＳ７に進む。
【０１４９】
また、このステップＳ５における判定結果がＮＯすなわち再生開始ボタン４２が押されていない場合は、ステップＳ７に進む。
【０１５０】
ステップＳ７では、停止ボタン４３が押されたか否かを判定する。
【０１５１】
このステップＳ７における判定結果がＹＥＳすなわち停止ボタン４３が押された場合は、ステップＳ８に進んで停止始要求を発行して、ステップＳ９に進む。
【０１５２】
また、このステップＳ７における判定結果がＮＯすなわち停止ボタン４３が押されていない場合は、ステップＳ９に進む。
【０１５３】
ステップＳ９では、エフェクトボタン４４が押されたか否かを判定する。
【０１５４】
このステップＳ９における判定結果がＹＥＳすなわちエフェクトボタン４４が押された場合は、ステップＳ１０に進んでエフェクトスイッチがＯＮ状態にあるか否かを判定する。
【０１５５】
このステップＳ１０における判定結果がＹＥＳすなわちエフェクトスイッチがＯＮ状態にある場合にはステップＳ１１に進んでエフェクトスイッチをＯＦＦにして、ステップＳ１３に進む。
【０１５６】
また、このステップＳ１０における判定結果がＮＯすなわちエフェクトスイッチがＯＦＦ状態にある場合にはステップＳ１２に進んでエフェクトスイッチをＯＮにして、ステップＳ１３に進む。
【０１５７】
さらに、上記ステップＳ９における判定結果がＮＯすなわちエフェクトボタン４４が押されていない場合は、ステップＳ１３に進む。
【０１５８】
ステップＳ１３では、エフェクト種別・パラメータ変更ボタン４５が押されたか否かを判定する。
【０１５９】
このステップＳ１３における判定結果がＹＥＳすなわちエフェクト種別・パラメータ変更ボタン４５が押された場合は、ステップＳ１４に進んでエフェクト種別・パラメータを変更して、ステップＳ１５に進む。
【０１６０】
また、このステップＳ１３における判定結果がＮＯすなわちエフェクト種別・パラメータ変更ボタン４５が押されていない場合は、ステップＳ１５に進む。
【０１６１】
ステップＳ１５では、マークボタン４６が押されたか否かを判定する。
【０１６２】
このステップＳ１５における判定結果がＹＥＳすなわちマークボタン４６が押された場合は、ステップＳ１６に進んでマーク要求を発行して、ユーザ入力処理を終了する。
【０１６３】
また、このステップＳ１５における判定結果がＮＯすなわちマークボタン４６が押されていない場合は、直ちにユーザ入力処理を終了する。
【０１６４】
次に、メイン部について説明する。
【０１６５】
記録撮影時にユーザからの指示によりエフェクトが任意の時間に任意のエフェクト区間が作成され、撮影開始から終了するまで終始エフェクトを施さなかった場合はＮｕｌｌエフェクトを施す処理の例を示す。メイン部は、図２７のフローチャートに示す手順に従って、この処理を行う。
【０１６６】
すなわち、ステップＳ２１では、上記ユーザ入力部によるユーザ入力を行う。
【０１６７】
次のステップＳ２２では、録画開始要求があったか否かを判定する。
【０１６８】
このステップＳ２２における判定結果がＮＯすなわち録画開始要求がない場合には上記ステップＳ２１に戻り、上記ステップＳ２１とステップＳ２２の処理を繰り返すことにより、ユーザから録画開始要求があるまで待機している。
【０１６９】
そして、このステップＳ２２における判定結果がＹＥＳすなわち録画開始要求があると、次のステップＳ２３に進む。
【０１７０】
ステップＳ２３では、エフェクトスイッチがＯＮ状態にあるか否かを判定する。
【０１７１】
このステップＳ２３判定結果がＮＯすなわちエフェクトスイッチがＯＦＦのときは、そのままステップＳ２５に進む。
【０１７２】
また、このステップＳ２３判定結果がＹＥＳすなわちエフェクトスイッチがＯＮのときはステップＳ２４に進んで、上述のエフェクト区間登録処理Ａを行って、すなわち、(その時点でのエフェクト種別・パラメータと開始時刻をエフェクト区間テーブルへ記録して、ステップＳ２５に進む。
【０１７３】
ステップＳ２５では、映像音声データをムービーデータアトム（Movie Data Atom）としてストレージである光ディスク２０に記録する。
【０１７４】
次のステップＳ２６では、映像や音声の管理情報をムービーアトム（Movie Atom）とし実装メモリ８に記録する。
【０１７５】
次のステップＳ２７では、上記ユーザ入力部によるユーザ入力を行う。
【０１７６】
次のステップＳ２８では、上記ステップＳ２７におけるユーザ入力としてエフェクトボタン４４が押されてエフェクトスイッチの状態が変化したか否かを判定する。
【０１７７】
このステップＳ２８判定結果がＮＯすなわちエフェクトスイッチの状態が変化していないときは、そのままステップＳ３２に進む。
【０１７８】
また、このステップＳ２８における判定結果がＹＥＳすなわちエフェクトスイッチの状態が変化した場合には、ステップＳ２９に進んで、エフェクトスイッチがＯＮ状態にあるか否かを判定する。
【０１７９】
そして、このステップＳ２９判定結果がＹＥＳすなわちエフェクトスイッチがＯＮのときは、ステップＳ３０に進んで、上述のエフェクト区間登録処理Ａを行って、すなわち、ステップＳ３１に進んで、その時点でのエフェクト種別・パラメータと開始時刻をエフェクト区間テーブルへ記録して、ステップＳ３２に進む。
【０１８０】
また、このステップＳ２３における判定結果がＮＯすなわちエフェクトスイッチがＯＦＦのときは、上述のエフェクト区間登録処理Ｂを行って、すなわち、その時点でエフェクトの開始時刻と終了時刻より継続時間を求めエフェクト区間テーブルに既に記録されているエフェクト種別・パラメータとともに継続時間を記録しエフェクト区間を追加して、ステップＳ３２に進む。
【０１８１】
ステップＳ３２では、停止要求があったか否かを判定う。
【０１８２】
このステップＳ３２における判定結果がＮＯすなわち停止要求がなければ上記ステップＳ２５に戻り、上記ステップＳ２５からステップＳ３２の処理を繰り返し行う。
【０１８３】
そして、このステップＳ３２における判定結果がＹＥＳすなわち停止要求があれば、次のステップＳ３３に進んでエフェクトスイッチがＯＮ状態にあるか否かを判定する。
【０１８４】
このステップＳ３３判定結果がＮＯすなわちエフェクトスイッチのＯＮ状態にない場合は、そのままステップＳ３５に進む。
【０１８５】
また、このステップＳ３３における判定結果がＹＥＳすなわちエフェクトスイッチがＯＮ状態の場合には、ステップＳ３４に進んで、上述のエフェクト区間登録処理Ｂを行って、すなわち、エフェクトの開示時刻と終了時刻からエフェクト区間を求め、エフェクト種別、エフェクト区間をメモリ８に記録して、ステップＳ３５に進む。
【０１８６】
ステップＳ３５では、オリジナルトラックのみを持つ管理情報すなわちムービーアトム（Movie Atom）をメモリ８から読み出して光ディスク２０に書き込む。
【０１８７】
そして、次のステップＳ３６では、オリジナルトラックをソーストラックとし、エフェクトトラックを持つ管理情報すなわちムービーアトム（Movie Atom）をメモリ８から読み出して光ディスク２０に書き込む。その際、見かけ上効果のあるエフェクト種別・パラメータのエフェクト区間以外の区間は、Ｎｕｌｌエフェクトのエフェクト区間を作成する。
【０１８８】
以上の動作で、記録撮影時にユーザからの指示によりエフェクトが任意の時間に任意のエフェクト区間が作成され、撮影開始から終了するまで終始エフェクトを施さなかった場合はＮｕｌｌエフェクトを施すメイン部の処理は、完了する。
【０１８９】
また、記録撮影後、記録撮影開始から終了までの間、見かけ上効果のあるエフェクト区間が１つもないときに、エフェクトトラックを含むムービーアトム（Movie Atom）を作成しない場合のメイン部の処理は、図２８のフローチャートに示す手順で実行される。
【０１９０】
すなわち、ステップＳ４１では、上記ユーザ入力部によるユーザ入力を行う。
【０１９１】
次のステップＳ４２では、録画開始要求があったか否かを判定する。
【０１９２】
このステップＳ４２における判定結果がＮＯすなわち録画開始要求がない場合には上記ステップＳ４１に戻り、上記ステップＳ４１とステップＳ４２の処理を繰り返すことにより、ユーザから録画開始要求があるまで待機している。
【０１９３】
そして、このステップＳ４２における判定結果がＹＥＳすなわち録画開始要求があると、次のステップＳ４３に進む。
【０１９４】
ステップＳ４３では、エフェクトスイッチがＯＮ状態にあるか否かを判定する。
【０１９５】
このステップＳ４３判定結果がＮＯすなわちエフェクトスイッチがＯＦＦのときは、そのままステップＳ４５に進む。
【０１９６】
また、このステップＳ４３判定結果がＹＥＳすなわちエフェクトスイッチがＯＮのときはステップＳ４４に進んで、上述のエフェクト区間登録処理Ａを行って、すなわち、(その時点でのエフェクト種別・パラメータと開始時刻をエフェクト区間テーブルへ記録して、ステップＳ４５に進む。
【０１９７】
ステップＳ４５では、映像音声データをムービーデータアトム（Movie Data Atom）としてストレージである光ディスク２０に記録する。
【０１９８】
次のステップＳ４６では、映像や音声の管理情報をムービーアトム（Movie Atom）とし実装メモリ８に記録する。
【０１９９】
次のステップＳ４７では、上記ユーザ入力部によるユーザ入力を行う。
【０２００】
次のステップＳ４８では、上記ステップＳ４７におけるユーザ入力としてエフェクトボタン４４が押されてエフェクトスイッチの状態が変化したか否かを判定する。
【０２０１】
このステップＳ４８判定結果がＮＯすなわちエフェクトスイッチの状態が変化していないときは、そのままステップＳ５２に進む。
【０２０２】
また、このステップＳ４８における判定結果がＹＥＳすなわちエフェクトスイッチの状態が変化した場合には、ステップＳ４９に進んで、エフェクトスイッチがＯＮ状態にあるか否かを判定する。
【０２０３】
そして、このステップＳ４９判定結果がＹＥＳすなわちエフェクトスイッチがＯＮのときは、ステップＳ５０に進んで、上述のエフェクト区間登録処理Ａを行って、すなわち、その時点でのエフェクト種別・パラメータと開始時刻をエフェクト区間テーブルへ記録して、ステップＳ５２に進む。
【０２０４】
また、このステップＳ４３における判定結果がＮＯすなわちエフェクトスイッチがＯＦＦのときは、ステップＳ５１に進んで、上述のエフェクト区間登録処理Ｂを行って、すなわち、その時点でエフェクトの開始時刻と終了時刻より継続時間を求めエフェクト区間テーブルに既に記録されているエフェクト種別・パラメータとともに継続時間を記録しエフェクト区間を追加して、ステップＳ５２に進む。
【０２０５】
ステップＳ５２では、停止要求があったか否かを判定する。
【０２０６】
このステップＳ５２における判定結果がＮＯすなわち停止要求がなければ上記ステップＳ４５に戻り、上記ステップＳ４５からステップＳ５２の処理を繰り返し行う。
【０２０７】
そして、このステップＳ５２における判定結果がＹＥＳすなわち停止要求があれば、次のステップＳ５３に進んでエフェクトスイッチがＯＮ状態にあるか否かを判定する。
【０２０８】
このステップＳ５３判定結果がＮＯすなわちエフェクトスイッチのＯＮ状態にない場合は、そのままステップＳ５５に進む。
【０２０９】
また、このステップＳ５３における判定結果がＹＥＳすなわちエフェクトスイッチがＯＮ状態の場合には、ステップＳ５４に進んで、上述のエフェクト区間登録処理Ｂを行って、すなわち、エフェクトの開示時刻と終了時刻からエフェクト区間を求め、エフェクト種別、エフェクト区間をメモリ８に記録して、ステップＳ５５に進む。
【０２１０】
ステップＳ５５では、オリジナルトラックのみを持つ管理情報すなわちムービーアトム（Movie Atom）をメモリ８から読み出して光ディスク２０に書き込む。
【０２１１】
次のステップＳ５６では、エフェクト区間がメモリ８上に存在しているか否かを判定する。
【０２１２】
このステップＳ５６における判定結果がＮＯすなわちエフェクト区間がメモリ８上にない場合には、そのまま処理を終了する。
【０２１３】
また、このステップＳ５６における判定結果がＮＯすなわちエフェクト区間がメモリ８上にある場合には、ステップＳ５７に進んで、オリジナルトラックをソーストラックとし、エフェクトトラックを持つ管理情報すなわちムービーアトム（Movie Atom）をメモリ８から読み出して光ディスク２０に書き込む。その際、見かけ上効果のあるエフェクト種別・パラメータのエフェクト区間以外の区間は、Ｎｕｌｌエフェクトのエフェクト区間を作成する。
【０２１４】
すなわち、停止要求があり記録撮影を停止した後、実装メモリ８上にエフェクト区間の情報が存在すれば、エフェクトトラックを含むムービーアトム（Movie Atom）を光ディスク２０に書き出し、なければ何もしない、すなわち、エフェクトトラックを含むムービーアトム（Movie Atom）を光ディスク２０上に作成しない。すなわち、上記ステップＳ５６の判定処理以外は図２７のフローチャートに示した処理との場合と同じである。
【０２１５】
ここで、図２７のフローチャートに示した処理の具体例を図２９に示す。
【０２１６】
図２９（Ａ）に示すように記録撮影を開始し、1分後にエフェクトボタンを押し、４分後にエフェクトボタンを押し、５分後に記録撮影を停止した場合、記録撮影中に図２９（Ｂ）に示すようなエフェクト区間テーブルがメモリ８上に作成され、図２９（Ｅ）のようなメディアデータがディスク上へ記録される。記録撮影後、図２９（Ｃ）、図２９（Ｄ）に示すようにオリジナルトラックのみを持つムービーアトム（Movie Atom）とソーストラック及びエフェクトトラックを持つムービーアトム（Movie Atom）が光ディスク２０上に作成される。それぞれのムービーアトム（Movie Atom）内のビデオトラックあるいはエフェクトトラックはメディアデータを外部参照する。
【０２１７】
次に、再生時にユーザからの指示によりエフェクトが任意の時間に任意のエフェクト区間が作成される再生時エフェクト編集の処理の例を図３０に示す。この処理を行うメイン部は、図３０のフローチャートに示す手順に従って再生処理を実行する。
【０２１８】
すなわち、ステップＳ６１では、上記ユーザ入力部によるユーザ入力を行う。
【０２１９】
次のステップＳ６２では、再生開始要求があったか否かを判定する。
【０２２０】
このステップＳ６２における判定結果がＮＯすなわち再生開始要求がない場合には上記ステップＳ６１に戻り、上記ステップＳ６１とステップＳ６２の処理を繰り返すことにより、ユーザから再生開始要求があるまで待機している。
【０２２１】
そして、このステップＳ６２における判定結果がＹＥＳすなわち再生開始要求があると、次のステップＳ６３に進む。
【０２２２】
ステップＳ６３では、エフェクトトラックを持つムービーアトム（Movie Atom）が存在するか否かを判定する。
【０２２３】
このステップＳ６３における判定結果がＹＥＳすなわちエフェクトトラックを持つムービーアトム（Movie Atom）が存在する場合は、ステップＳ６４に進んで、光ディスク２０から任意のムービーアトム（Movie Atom）を読み出してメモリ８に書き込み、また、エフェクトトラックの情報をもとにエフェクト区間テーブルを構築して、ステップＳ６６に進む。
【０２２４】
また、このステップＳ６３における判定結果がＮＯすなわちエフェクトトラックを持つムービーアトム（Movie Atom）が存在しない場合は、ステップＳ６５に進んで、光ディスク２０からオリジナルのビデオトラックのみのムービーアトム（Movie Atom）を読み出してメモリ８に書き込んで、ステップＳ６６に進む。
【０２２５】
ステップＳ６６では、エフェクトスイッチがＯＮ状態にあるか否かを判定する。
【０２２６】
このステップＳ６６判定結果がＮＯすなわちエフェクトスイッチがＯＦＦ状態のときは、そのままステップＳ６８に進む。
【０２２７】
また、このステップＳ６６判定結果がＹＥＳすなわちエフェクトスイッチがＯＮ状態のときはステップＳ６７に進んで、上述のエフェクト区間登録処理Ａを行って、すなわち、その時点でのエフェクト種別・パラメータと開始時刻をエフェクト区間テーブルへ記録して、ステップＳ６８に進む。
【０２２８】
ステップＳ６８では、ストレージである光ディスク２０から映像音声データすなわちムービーデータアトム（Movie Data Atom）をメモリ８に読み込み、デコードしてデバイスへ映像や音声を出力する。
【０２２９】
次のステップＳ６９では、上記ユーザ入力部によるユーザ入力を行う。
【０２３０】
次のステップＳ７０では、上記ステップＳ４７におけるユーザ入力としてエフェクトボタン４４が押されてエフェクトスイッチの状態が変化したか否かを判定する。
【０２３１】
このステップＳ７０の判定結果がＮＯすなわちエフェクトスイッチの状態が変化していないときは、そのままステップＳ７４に進む。
【０２３２】
また、このステップＳ７０における判定結果がＹＥＳすなわちエフェクトスイッチの状態が変化した場合には、ステップＳ７１に進んで、エフェクトスイッチがＯＮ状態にあるか否かを判定する。
【０２３３】
そして、このステップＳ７１判定結果がＹＥＳすなわちエフェクトスイッチがＯＮのときは、ステップＳ７２に進んで、上述のエフェクト区間登録処理Ａを行って、すなわち、その時点でのエフェクト種別・パラメータと開始時刻をエフェクト区間テーブルへ記録して、ステップＳ７４に進む。
【０２３４】
また、このステップＳ７１における判定結果がＮＯすなわちエフェクトスイッチがＯＦＦのときは、ステップＳ７３に進んで、上述のエフェクト区間登録処理Ｂを行って、すなわち、その時点でエフェクトの開始時刻と終了時刻より継続時間を求めエフェクト区間テーブルに既に記録されているエフェクト種別・パラメータとともに継続時間を記録しエフェクト区間を追加して、ステップＳ７４に進む。
【０２３５】
ステップＳ７４では、光ディスク２０から再生する映像音声データがなくなったか否か、また、停止要求があったか否かを判定する。
【０２３６】
このステップＳ７４における判定結果がＮＯすなわち光ディスク２０から再生する映像音声データあり停止要求なければ、上記ステップＳ６８に戻り、上記ステップＳ６８からステップＳ７４の処理を繰り返し行う。
【０２３７】
そして、このステップＳ７４における判定結果がＹＥＳすなわち光ディスク２０から再生する映像音声データがなくなるか停止要求があれば、次のステップＳ７５に進んでエフェクトスイッチがＯＮ状態にあるか否かを判定する。
【０２３８】
このステップＳ７５判定結果がＮＯすなわちエフェクトスイッチのＯＮ状態にない場合は、そのままステップＳ７７に進む。
【０２３９】
また、このステップＳ７５における判定結果がＹＥＳすなわちエフェクトスイッチがＯＮ状態の場合には、ステップＳ７６に進んで、上述のエフェクト区間登録処理Ｂを行って、すなわち、エフェクトの開示時刻と終了時刻からエフェクト区間を求め、エフェクト種別、エフェクト区間をメモリ８に記録して、ステップＳ７７に進む。
【０２４０】
ステップＳ７７では、ムービー全体がＮｕｌｌエフェクトであるか否かを判定する。
【０２４１】
このステップＳ７７における判定結果がＮＯすなわちメモリ８に記録されたエフェクトがムービー全体においてエフェクト区間テーブルにエントリが１つ以上あれば、エフェクトトラックを持つムービーアトム（Movie Atom）をメモリ８から読み出して光ディスク２０へ書き込んで、再生処理を終了する。
【０２４２】
また、このステップＳ７７における判定結果がＹＥＳすなわちムービー全体がＮｕｌｌエフェクトである場合は、そのまま再生処理を終了する。
【０２４３】
以上のような操作によってエフェクトトラックをもつムービーアトム（Movie Atom）が新たに作成され、元あったエフェクトトラックをもつムービーアトム（Movie Atom）もそのまま残すことができる。
【０２４４】
ここで、上記ステップＳ７８でエフェクトトラックをもつムービーアトム（Movie Atom）を光ディスク２０へ書き出す際に、エフェクト区間テーブルにおいて、エフェクト区間エントリが時間的にオーバーラップしている場合がある。このとき、一つのエフェクトトラックのみを使用してエフェクト区間を上書きしていく方法、又は、新たにエフェクトトラックを追加しそこにエフェクト区間を作成し多重エフェクトとする方法により対処ことができる。
【０２４５】
ここで、図３０のフローチャートに示した再生処理の具体例を図３１、図３２図３３及び図３４に示す。
【０２４６】
図３１（Ａ）のように上述の図２９に示したムービーを再生開始し、２分後にエフェクトボタンを押し、３分後にエフェクトボタンを押し、５分後に再生を停止した場合における多重エフェクトの具体例では、再生開始直後に図３１（Ｂ）に示すようなエフェクト区間テーブルが光ディスク２０から読み出されてメモリ８上に書き込まれ、再生中に図３１（Ｃ）のようなエフェクト区間が追加される。テーブルが整理され、図３１（Ｄ）のようにエフェクト区間テーブルが新たに作成されそこへエフェクト区間が新たに追加される。新たに追加されたエフェクト区間のエフェクト種別・パラメータがメディアデータとしてディスク上へ記録される。
【０２４７】
再生停止後、図３２（Ａ）に示すような多重エフェクトの構造を持つムービーアトム（Movie Atom）が光ディスク２０上に作成される。ムービーアトム（Movie Atom）内のビデオトラックあるいはエフェクトトラックは図３２（Ｂ）のようなメディアデータ（Media Data）を外部参照する。
【０２４８】
また、図３３（Ａ）のように上述の図２９に示したムービーを再生開始し、２分後にエフェクトボタンを押し、３分後にエフェクトボタンを押し、５分後に再生を停止した場合におけるエフェクト区間を上書きする具体例では、再生開始直後に図３３（Ｂ）に示すようなエフェクト区間テーブルが光ディスク２０から読み出されてメモリ８上に書き込まれ、再生中に図３３（Ｃ）のようなエフェクト区間が追加される。テーブルが整理されて、図３３（Ｄ）のようにエフェクト区間テーブルが再構築される。この場合は元からあったエフェクト区間が分断されている。新たに追加されたエフェクト区間のエフェクト種別・パラメータがメディアデータとして光ディスク２０上へ記録される。
【０２４９】
そして、再生停止後、図３４（Ａ）に示すようなエフェクトトラックを持つムービーアトム（Movie Atom）が光ディスク２０上に作成される。ムービーアトム（Movie Atom）内のビデオトラックあるいはエフェクトトラックは図３４（Ｂ）のようなメディアデータを外部参照する。
【０２５０】
次に、記録撮影時に直接エフェクトトラックをもつムービーアトム（Movie Atom）を作成するのではなく、記録撮影時にはボタンを押すなどのユーザからの指示により時間軸にマークを付け、記録撮影終了後、任意のエフェクト種別・パラメータ、パラメータを任意のマークとマークの間の区間に設定し、その設定に従ったエフェクトトラックをもつムービーアトム（Movie Atom）が作成される処理の例を図３５に示す。この処理を行うメイン部は、図３５のフローチャートに示す手順に従って再生処理を実行する。
【０２５１】
すなわち、ステップＳ８１では、上記ユーザ入力部によるユーザ入力を行う。
【０２５２】
次のステップＳ８２では、録画開始要求があったか否かを判定う。、
このステップＳ８２における判定結果がＮＯすなわち録画開始要求がない場合には上記ステップＳ８１に戻り、上記ステップＳ８１とステップＳ８２の処理を繰り返すことにより、ユーザから録画開始要求があるまで待機している。
【０２５３】
そして、このステップＳ８２における判定結果がＹＥＳすなわち録画開始要求があると、次のステップＳ８３に進む。
【０２５４】
ステップＳ８３では、メモリ８上のマークテーブルを空にする。
【０２５５】
次のステップＳ８４では、マークテーブルへ時刻を記録する。
【０２５６】
次のステップＳ８５では、映像音声データをムービーデータアトム（Movie Data Atom）としてストレージである光ディスク２０に記録する。また、映像音声データをムービーデータアトム（Movie Data Atom）としてストレージであるディスクへ記録する。
【０２５７】
次のステップＳ８６では、映像や音声の管理情報をムービーアトム（Movie Atom）とし実装メモリ８に記録する。
【０２５８】
次のステップＳ８７では、上記ユーザ入力部によるユーザ入力を行う。
【０２５９】
次のステップＳ８８では、上記ステップＳ８７におけるユーザ入力としてマークボタン４６の押圧によるマーク要求があったか否かを判定する。
【０２６０】
このステップＳ８８の判定結果がＮＯすなわちマーク要求がない場合には、そのままステップＳ９０に進む。
【０２６１】
また、このステップＳ８８における判定結果がＹＥＳすなわちユーザからマーク要求があった場合には、ステップＳ８９に進んで、録画開始からの時刻をマークテーブルへエントリ追加して、ステップＳ９０に進む。
【０２６２】
ステップＳ９０では、停止ボタン４３の押圧による停止要求があったか否かを判定する。
【０２６３】
このステップＳ９０の判定結果がＮＯすなわち再生すべき映像音声データが残っているか停止要求がない場合には、上記ステップＳ８５に戻って、上記ステップＳ８５からステップＳ９０の処理を繰り返し行う。
【０２６４】
そして、このステップＳ９０の判定結果がＹＥＳすなわちユーザから停止要求があった場合には、上記ステップＳ９１に進んで、録画開始からの時刻をマークテーブルへエントリ追加する。
【０２６５】
次のステップＳ９２では、オリジナルのビデオトラックのみを持つ管理情報すなわちムービーアトム（Movie Atom）をメモリ８からストレージである光ディスク２０から書き込んで、ステップＳ９３に進む。
【０２６６】
ステップＳ９３では、エフェクト区間の作成処理を行う。
【０２６７】
次のステップＳ９４では、ムービー全体がＮｕｌｌエフェクトであるか否かを判定する。
【０２６８】
このステップＳ９４における判定結果がＮＯすなわちメモリ８に記録されたエフェクト区間テーブル内に見かけ上効果のあるエフェクト区間が1つ以上あれば、ステップＳ９５に進んで、オリジナルのトラックをソーストラックとし、エフェクトトラックをもつムービーアトム（Movie Atom）をメモリ８から読み出して光ディスク２０へ書き込んで、記録処理を終了する。
【０２６９】
また、このステップＳ９４における判定結果がＹＥＳすなわちムービー全体がＮｕｌｌエフェクトである場合は、そのまま記録処理を終了する。
【０２７０】
ここで、上記ステップＳ９３では、エフェクト区間の作成処理の具体例を図３６及び図３７に示す。
【０２７１】
図３６（Ａ）に示すように記録撮影を開始し、1、２、３、４分後にマークボタン４６を押し、５分後に記録撮影を停止した場合、記録撮影中に図３６（Ｂ）に示すようなマークテーブルがメモリ８上に作成される。そして、記録撮影停止後、図３６（Ｃ）に示すような画面上でエフェクトの種別・パラメータを区間（マークと1つ次のマーク間）毎にユーザが設定する。設定が完了すると、図３６（Ｄ）に示すようなエフェクト区間が作成され、エフェクトの種別・パラメータがメディアデータが光ディスク２０上へ記録される。
【０２７２】
図３７（Ａ），（Ｂ）に示すようにオリジナルトラックのみを持つムービーアトム（Movie Atom）とソーストラック及びエフェクトトラックを持つムービーアトム（Movie Atom）が光ディスク２０上に作成される。それぞれのムービーアトム（Movie Atom）内のビデオトラックあるいはエフェクトトラックは図３７（Ｃ）に示すようにメディアデータを外部参照する。
【図面の簡単な説明】
【０２７３】
【図１】本発明を適用したビデオディスクカメラにおける記録再生装置として用いられるビデオディスク装置の構成を示すブロック図である。
【図２】光ディスク上に記録したＱＴベースのファイルの簡略化した構造の一例を示す図である。
【図３】オーディオデータと画像データとを扱うＱＴベースのファイルの構造を示す図である。
【図４】ＱＴにおいて１ソースエフェクト（One-source Effect）と称されるアトム構造をＣ言語風により一覧記述した前半部分を示す図である。
【図５】上記Ｃ言語風により一覧記述したアトム構造の後半部分を示す図である。
【図６】ＱＴにおいて２ソースエフェクト（Two-source Effect）と称されるアトム構造をＣ言語風により一覧記述した前半部分を示す図である。
【図７】上記Ｃ言語風により一覧記述したアトム構造の中間部分を示す図である。
【図８】上記Ｃ言語風により一覧記述したアトム構造の後半部分を示す図である。
【図９】１ソースエフェクトの実現例として、ムービーファイルにおけるトラック構成、ムービーアトム（Movie Atom）構造の概略及びムービーデータアトム（Movie Data Atom）構造の概略を示す図である。
【図１０】２ソースエフェクトの実現例として、ムービーファイルにおけるトラック構成、ムービーアトム（Movie Atom）構造の概略及びムービーデータアトム（Movie Data Atom）構造の概略を示す図である。
【図１１】多重でない通常のエフェクトトラックのサンプルディスクリプションアトム内部の構造について示す図である。
【図１２】多重エフェクト時に別のエフェクトトラックのソーストラックとして用いられるエフェクトトラックのサンプルディスクリプションアトム内部の構造について示す図である。
【図１３】上記ビデオディスク装置を搭載したビデオディスクカメラの外観斜視図である。
【図１４】エフェクト区間テーブルを示す図である。
【図１５】エフェクト区間テーブルを整理する処理について説明するための図である。
【図１６】エフェクト区間テーブルを整理する処理に対応するエフェクト区間エントリの状態を示す図である。
【図１７】多重エフェクトタイプのエフェクト区間登録処理Ａを示すフローチャートである。
【図１８】上記多重エフェクトタイプのエフェクト区間登録処理Ａの処理直後のエフェクト区間テーブルの状態の一例を示す図である。
【図１９】多重エフェクトタイプのエフェクト区間登録処理Ｂを示すフローチャートである。
【図２０】上記多重エフェクトタイプのエフェクト区間登録処理Ｂの処理直後のエフェクト区間テーブルの状態の一例を示す図である。
【図２１】上書きタイプのエフェクト区間登録処理Ａを示すフローチャートである。
【図２２】上記上書きタイプのエフェクト区間登録処理Ａの処理直後のエフェクト区間テーブルの状態の一例を示す図である。
【図２３】上書きタイプのエフェクト区間登録処理Ｂを示すフローチャートである。
【図２４】上記上書きタイプのエフェクト区間登録処理Ｂの処理直後のエフェクト区間テーブルの状態の一例を示す図である。
【図２５】マークテーブルを示す図である。
【図２６】ユーザ入力部により実行される処理の手順を示すフローチャートである。
【図２７】記録撮影時にユーザからの指示によりエフェクトが指定された場合に、メイン部により実行される処理の手順を示すフローチャートである。
【図２８】記録撮影時にユーザからの指示によりエフェクトが指定された場合に、メイン部により実行される処理の手順を示すフローチャートである。
【図２９】上記メイン部により実行される処理の具体例を示す図である。
【図３０】再生時にメイン部により実行される再生処理の手順を示すフローチャートである。
【図３１】上記メイン部により実行される再生処理の具体例を示す図である。
【図３２】上記メイン部により実行される再生処理の具体例を示す図である。
【図３３】上記メイン部により実行される再生処理の具体例を示す図である。
【図３４】上記メイン部により実行される再生処理の具体例を示す図である。
【図３５】ユーザからの指示により時間軸にマークを付けられた場合にメイン部により実行される処理の手順を示すフローチャートである。
【図３６】エフェクト区間の作成処理の具体例を示す図である。
【図３７】エフェクト区間の作成処理の具体例を示す図である。
【符号の説明】
【０２７４】
１  ビデオ符号化器、２  オーディオ符号化器、３  ビデオ復号器、４  オーディオ復号器、５  ファイル生成器、６  ファイル復号器、７  メモリコントローラ、８  メモリ、 ９  エラー訂正符号／復号器、１０  メモリ、１１  データ変復調器、１２  磁界変調ドライバ、１３  システム制御マイコン、１４  ドライブ制御マイコン、１５  サーボ回路、２０  光ディスク、２１  スピンドルモータ、２２  磁気ヘッド、２３  光学ヘッド、３０  ビデオディスク装置、４１  記録開始ボタン、４２  再生開始ボタン、４３  停止ボタン、４４  エフェクトボタン、４５  エフェクト種別・パラメータ変更ボタン、４６  マークボタン、１００  ビデオディスクカメラ、１１０  ムービーアトム（Movie Atom）、１２０  メディアデータアトム（Media Data Atom）
【図１】
2005136503.tif 000003
【図２】
2005136503.tif 000004
【図３】
2005136503.tif 000005
【図４】
2005136503.tif 000006
【図５】
2005136503.tif 000007
【図６】
2005136503.tif 000008
【図７】
2005136503.tif 000009
【図８】
2005136503.tif 000010
【図９】
2005136503.tif 000011
【図１０】
2005136503.tif 000012
【図１１】
2005136503.tif 000013
【図１２】
2005136503.tif 000014
【図１３】
2005136503.tif 000015
【図１４】
2005136503.tif 000016
【図１５】
2005136503.tif 000017
【図１６】
2005136503.tif 000018
【図１７】
2005136503.tif 000019
【図１８】
2005136503.tif 000020
【図１９】
2005136503.tif 000021
【図２０】
2005136503.tif 000022
【図２１】
2005136503.tif 000023
【図２２】
2005136503.tif 000024
【図２３】
2005136503.tif 000025
【図２４】
2005136503.tif 000026
【図２５】
2005136503.tif 000027
【図２６】
2005136503.tif 000028
【図２７】
2005136503.tif 000029
【図２８】
2005136503.tif 000030
【図２９】
2005136503.tif 000031
【図３０】
2005136503.tif 000032
【図３１】
2005136503.tif 000033
【図３２】
2005136503.tif 000034
【図３３】
2005136503.tif 000035
【図３４】
2005136503.tif 000036
【図３５】
2005136503.tif 000037
【図３６】
2005136503.tif 000038
【図３７】
2005136503.tif 000039