(57)【要約】【課題】  本発明は、例えばＱＴフォーマットのファイルによる撮像結果を編集する場合等に適用して、処理能力が種々に異なる場合でも、エフェクト処理結果を確実にユーザーに提供することができるようにする。【解決手段】  本発明は、処理の優先順位を設定して少なくともビデオデータによる代替トラックＡＴ２を設けるようにする。【選択図】        図１
2005196832.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーによる入力を受け付けてビデオデータを編集し、編集結果によるファイルを記録するファイル記録装置において、
前記ファイルは、
実データを管理する管理情報が階層構造によりまとめられて、少なくとも前記ビデオデータの管理情報によるソーストラックと、前記ビデオデータに設定するエフェクトの管理情報によるエフェクトトラックとを有する管理情報のブロックと、
少なくとも前記エフェクトトラックに係る実データを有する実データのブロックとを有し、
前記ファイル記録装置は、
少なくとも前記エフェクトトラックによる処理結果相当のビデオデータによる代替トラックと、
前記ビデオデータによる代替トラックについて、他のトラックとの間で処理の優先順位を指示する優先順位の情報とを前記管理情報のブロックに設ける
ことを特徴とするファイル記録装置。
【請求項２】
前記エフェクトトラックに対応して、前記エフェクトトラックに記述されたエフェクトの代替のエフェクトによるエフェクトトラックの代替トラックを前記管理情報のブロックに設ける
ことを特徴とする請求項１に記載のファイル記録装置。
【請求項３】
前記優先順位の情報を、
前記ビデオデータによる代替トラック及び前記エフェクトトラックの代替トラックのユーザーデータのブロックに設定する
ことを特徴とする請求項２に記載のファイル記録装置。
【請求項４】
前記ユーザーデータのブロックに、対応するトラックの属性情報を設定する
ことを特徴とする請求項３に記載のファイル記録装置。
【請求項５】
前記ビデオデータによる代替トラックが、
前記エフェクトトラックにより前記ビデオデータに変化が与えられる区間についてのみ、実データのビデオデータが割り当てられてなる
ことを特徴とする請求項１に記載のファイル記録装置。
【請求項６】
前記ビデオデータによる代替トラックが、
前記エフェクトトラックによる処理結果のビデオデータによる他のソーストラックに対して、該他のソーストラックに対するエフェクトの処理に係る管理情報のトラックである
ことを特徴とする請求項１に記載のファイル記録装置。
【請求項７】
ユーザーによる入力を受け付けてビデオデータを編集し、編集結果によるファイルを記録するファイル記録方法において、
前記ファイルは、
実データを管理する管理情報が階層構造によりまとめられて、少なくとも前記ビデオデータの管理情報によるソーストラックと、前記ビデオデータに設定するエフェクトの管理情報によるエフェクトトラックとを有する管理情報のブロックと、
少なくとも前記エフェクトトラックに係る実データを有する実データのブロックとを有し、
前記ファイル記録方法は、
少なくとも前記エフェクトトラックによる処理結果相当のビデオデータによる代替トラックと、
前記ビデオデータによる代替トラックについて、他のトラックとの間で処理の優先順位を指示する優先順位の情報とを前記管理情報のブロックに設ける
ことを特徴とするファイル記録方法。
【請求項８】
コンピュータに所定の処理手順を実行させることにより、ユーザーによる入力を受け付けてビデオデータを編集し、編集結果によるファイルを記録するファイル記録方法のプログラムにおいて、
前記ファイルは、
実データを管理する管理情報が階層構造によりまとめられて、少なくとも前記ビデオデータの管理情報によるソーストラックと、前記ビデオデータに設定するエフェクトの管理情報によるエフェクトトラックとを有する管理情報のブロックと、
少なくとも前記エフェクトトラックに係る実データを有する実データのブロックとを有し、
前記ファイル記録方法のプログラムは、
少なくとも前記エフェクトトラックによる処理結果相当のビデオデータによる代替トラックと、
前記ビデオデータによる代替トラックについて、他のトラックとの間で処理の優先順位を指示する優先順位の情報とを前記管理情報のブロックに設けるステップを有する
ことを特徴とするファイル記録方法のプログラム。
【請求項９】
コンピュータに所定の処理手順を実行させることにより、ユーザーによる入力を受け付けてビデオデータを編集し、編集結果によるファイルを記録するファイル記録方法のプログラムを記録した記録媒体において、
前記ファイルは、
実データを管理する管理情報が階層構造によりまとめられて、少なくとも前記ビデオデータの管理情報によるソーストラックと、前記ビデオデータに設定するエフェクトの管理情報によるエフェクトトラックとを有する管理情報のブロックと、
少なくとも前記エフェクトトラックに係る実データを有する実データのブロックとを有し、
前記ファイル記録方法のプログラムは、
少なくとも前記エフェクトトラックによる処理結果相当のビデオデータによる代替トラックと、
前記ビデオデータによる代替トラックについて、他のトラックとの間で処理の優先順位を指示する優先順位の情報とを前記管理情報のブロックに設けるステップを有する
ことを特徴とするファイル記録方法のプログラムを記録した記録媒体。
【請求項１０】
所定の記録媒体に記録されたビデオデータによるファイルを再生して出力するファイル再生装置において、
前記ファイルは、
実データを管理する管理情報が階層構造によりまとめられて、少なくとも前記ビデオデータの管理情報によるソーストラックと、前記ビデオデータに設定するエフェクトの管理情報によるエフェクトトラックと、前記エフェクトトラックによる処理結果相当のビデオデータによる代替トラックと、前記ビデオデータによる代替トラックについて、他のトラックとの間で処理の優先順位を指示する優先順位の情報とを有する管理情報のブロックと、
少なくとも前記エフェクトトラックに係る実データを有する実データのブロックとを有し、
前記ファイル再生装置は、
前記優先順位の情報に基づいて、優先順位の高い順に、処理可能な代替トラックを検出し、該検出した代替トラックにより前記ファイルを再生する
ことを特徴とするファイル再生装置。
【請求項１１】
所定の記録媒体に記録されたビデオデータによるファイルを再生して出力するファイル再生方法において、
前記ファイルは、
実データを管理する管理情報が階層構造によりまとめられて、少なくとも前記ビデオデータの管理情報によるソーストラックと、前記ビデオデータに設定するエフェクトの管理情報によるエフェクトトラックと、前記エフェクトトラックによる処理結果相当のビデオデータによる代替トラックと、前記ビデオデータによる代替トラックについて、他のトラックとの間で処理の優先順位を指示する優先順位の情報とを有する管理情報のブロックと、
少なくとも前記エフェクトトラックに係る実データを有する実データのブロックとを有し、
前記ファイル再生方法は、
前記優先順位の情報に基づいて、優先順位の高い順に、処理可能な代替トラックを検出し、該検出した代替トラックにより前記ファイルを再生する
ことを特徴とするファイル再生方法。
【請求項１２】
コンピュータに所定の処理手順を実行させることにより、所定の記録媒体に記録されたビデオデータによるファイルを再生して出力するファイル再生方法のプログラムにおいて、
前記ファイルは、
実データを管理する管理情報が階層構造によりまとめられて、少なくとも前記ビデオデータの管理情報によるソーストラックと、前記ビデオデータに設定するエフェクトの管理情報によるエフェクトトラックと、前記エフェクトトラックによる処理結果相当のビデオデータによる代替トラックと、前記ビデオデータによる代替トラックについて、他のトラックとの間で処理の優先順位を指示する優先順位の情報とを有する管理情報のブロックと、
少なくとも前記エフェクトトラックに係る実データを有する実データのブロックとを有し、
前記ファイル再生方法のプログラムは、
前記優先順位の情報に基づいて、優先順位の高い順に、処理可能な代替トラックを検出し、該検出した代替トラックにより前記ファイルを再生するステップを有する
ことを特徴とするファイル再生方法のプログラム。
【請求項１３】
コンピュータに所定の処理手順を実行させることにより、所定の記録媒体に記録されたビデオデータによるファイルを再生して出力するファイル再生方法のプログラムを記録した記録媒体において、
前記ファイルは、
実データを管理する管理情報が階層構造によりまとめられて、少なくとも前記ビデオデータの管理情報によるソーストラックと、前記ビデオデータに設定するエフェクトの管理情報によるエフェクトトラックと、前記エフェクトトラックによる処理結果相当のビデオデータによる代替トラックと、前記ビデオデータによる代替トラックについて、他のトラックとの間で処理の優先順位を指示する優先順位の情報とを有する管理情報のブロックと、
少なくとも前記エフェクトトラックに係る実データを有する実データのブロックとを有し、
前記ファイル再生方法のプログラムは、
前記優先順位の情報に基づいて、優先順位の高い順に、処理可能な代替トラックを検出し、該検出した代替トラックにより前記ファイルを再生するステップを有する
ことを特徴とするファイル再生方法のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、ファイル記録装置、ファイル記録方法、ファイル記録方法のプログラム、ファイル記録方法のプログラムを記録した記録媒体、ファイル再生装置、ファイル再生方法、ファイル再生方法のプログラム及びファイル再生方法のプログラムを記録した記録媒体に関し、例えばＱＴフォーマットのファイルによる撮像結果を編集する場合等に適用することができる。本発明は、処理の優先順位を設定してビデオデータ等による代替トラックを設けることにより、ＱＴフォーマット等によるファイルの編集結果について、処理能力が種々に異なる場合でも、エフェクト処理結果を確実にユーザーに提供することができるようにする。
【背景技術】
【０００２】  従来、マルチメディア対応のファイルフォーマットとしてＱｕｉｃｋ  Ｔｉｍｅファイルフォーマット（以下：ＱＴフォーマットと呼ぶ）が広く知られている。【０００３】  このＱＴフォーマットは、動画、静止画、音声等による実データがまとめられてブロック化され、またこの実データのブロックとは別に、この実データを管理する管理情報がまとめられてブロック化される。以下、このようなブロックをアトムと呼び、実データをまとめたアトムをムービーデータアトム（Ｍｏｖｉｅ  Ｄａｔａ  Ａｔｏｍ）と呼ぶ。また管理情報をまとめたアトムをムービーアトム（Ｍｏｖｉｅ  Ａｔｏｍ）と呼ぶ。【０００４】  ここでムービーアトムは、属性毎に管理情報をまとめてボックス化して階層構造により各種アトムが形成される。ムービーアトムは、この階層構造によるアトムにより実データの種類に対応した管理情報のブロックによる各種トラック等が作成される。具体的に、ムービーアトムでは、メディアデータがビデオデータ、サウンドデータの場合、それぞれビデオトラック、オーディオトラックが形成され、それぞれ各トラックによりムービーデータアトムの対応する実データを管理するようになされている。しかしてビデオトラックには、動画によるビデオデータだけでなく、静止画による画像データも割り当てられるようになされているものの、例えばＭＰＥＧ２−ＰＳ（Ｐｒｏｇｒａｍ  Ｓｔｒｅａｍ）データ等の、ビデオデータとオーディオデータが多重化されたデータにあっては、その管理情報を割り当てたトラックについてはビデオトラックには分類されず、ベースメディアトラックと称される。しかしながらこのように種類が異なっている場合であっても、ビデオデータが割り当てられている場合にあっては、何れのトラックによる実データおいても編集の対象とされ、これにより以下において、ビデオトラックは、適宜、ビデオデータを含んでなる実データを管理するベースメディアトラックをも含む意味で使用する。また敢えてビデオのトラックとの言及がある場合には、サウンドトラック以外の、ビデオデータの管理情報が割り当てられているトラックを意味するものとする。【０００５】  またこのような実データの管理にあっては、一体に保持されたムービーデータアトムに限らず、他のファイルに保持されたムービーデータアトムについても管理できるようになされ、これによりいわゆる内部参照形式、外部参照形式により各種メディアを提供できるようになされている。【０００６】  これに対してムービーデータアトムは、実データが所定の最小管理単位であるサンプルで区切られ、ＱＴフォーマットでは、この実データの最小管理単位に対してそれぞれ管理情報がムービーアトムに設定されるようになされている。しかしてＱＴフォーマットによりファイルを作成する場合、処理の利便性を考慮して、例えば特開２００１−９４９３３号公報に開示されているように、通常、表示の単位に対応する１フレーム又は１ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ）を１サンプルに設定するようになされている。【０００７】  ＱＴフォーマットにおけるビデオデータのエフェクトを付加する編集処理においては、これにより実際にエフェクト加工済みの実データに作り替え���ビデオデータをムービーデータアトムに割り当てると共に、このビデオデータに対応するビデオトラックによりムービーアトムを形成することにより編集結果によるファイルを作成できるようになされている。【０００８】  またＱＴフォーマットは、このような実際にエフェクト加工済みの編集処理したビデオデータによるムービーデータアトムに代えて、元のビデオデータによるムービーデータアトムを用いてビデオデータの再生時エフェクト付加する編集処理できるようにも構成されるようになされている。このようなビデオデータの編集においては、編集処理に係る管理情報を割り当てたエフェクトトラックをムービーアトムに形成し、このエフェクトトラックの入力ソースに元のビデオデータに係るムービーデータアトムが割り当てられるようになされている。【０００９】  すなわち図３１に示すように、このような編集処理において、いわゆる１ソースエフェクトにより例えば１つのビデオデータによるストリーミングの一部区間Ｔにぼかし等のフィルタリング処理によるエフェクトを加える場合、この元のビデオデータによる実データに対応するビデオトラック（すなわちオリジナルトラックである）ＶＴに対して（図３１（Ａ））、このビデオトラックＶＴに設定されている管理情報（後述するサンプルテーブルによる管理情報である）に基づいて、この区間Ｔの実データを特定するソーストラックＳＴが作成される（図３１（Ｂ））。またこのソーストラックＳＴに対してエフェクトに係る具体的な処理を定義するエフェクトトラックＥＴが作成される（図３１（Ｃ））。【００１０】  この場合、ＱＴファイルにおいては、オリジナルトラックであるビデオトラックＶＴに対応する実データが順次再生される。またこのオリジナルトラックによる再生と同時並列的な処理により、区間Ｔにおいては、ソーストラックＳＴによる実データが順次再生されながらエフェクトトラックＥＴにより処理され、このエフェクトトラックＥＴにより処理されたビデオデータが、ビデオトラックＶＴによるビデオデータに優先して出力される。これらによりこのような１ソースエフェクトにおいては、３つのトラックをハンドリングしてフィルタリング処理に係る編集処理が実行されるようになされている。なおこの図３１において、ｓｒｃＡは、ソースを特定する固有名称である。【００１１】  これに対して図３２に示すように、このような編集処理において、いわゆる２ソースエフェクトにより例えば２つのビデオデータによるストリーミングにクロスフェード等によるトランジション処理によるエフェクトを加える場合、この２つのビデオデータによる実データにそれぞれ対応するビデオトラックＶＴ１及びＶＴ２がオリジナルトラックに設定され（図３２（Ａ）及び（Ｂ））、これら２つのビデオトラックＶＴ１及びＶＴ２の管理情報によりエフェクトに係る区間ＴのソーストラックＳＴ１及びＳＴ２がそれぞれ作成される（図３２（Ｃ）及び（Ｄ））。またこのソーストラックＳＴ１及びＳＴ２に対してエフェクトに係る具体的な処理を定義するエフェクトトラックＥＴが作成される（図３２（Ｅ））。【００１２】  この場合、ＱＴファイルにおいては、オリジナルトラックであるビデオトラックＶＴ１及びＶＴ２により対応する実データが順次再生される。またこのオリジナルトラックによる再生と同時並列的な処理により、区間Ｔにおいては、ソーストラックＳＴ１及びＳＴ２により対応する実データが順次再生されながらエフェクトトラックＥＴにより処理され、このエフェクトトラックＥＴにより処理されたビデオデータが、ビデオトラックＶＴ１及びＶＴ２によるビデオデータに優先して出力される。これらにより２ソースエフェクトにおいては、５つのトラックをハンドリングしてトランジション処理による編集処理が実行されるようになされている。【００１３】  しかしてＱＴフォーマットでは、このように編集処理に係るエフェクトトラックに関しても、管理情報と実データとに分けて処理するようになされており、これによりエフェクトトラックには、編集処理して出力するファイルに関して、例えばクロマキー等の編集処理に係るエフェクトの種類が時系列により記述されるようになされ、対応するムービーデータアトムにはそれぞれ各エフェクトに係るパラメータが記述されるようになされている。これによりＱＴファイルでは、このようなエフェクトトラックに関して、エフェクトの種類が異なる毎に、さらにはエフェクトの処理に供するパラメータの値が異なる毎に、サンプル単位で管理されるようになされている。【００１４】  このようなＱＴファイルにおいては、バージョンアップによりエフェクトの種類が新たに追加される場合もあり、このように新たに追加されたエフェクトについては、以前のバージョンに係る処理プログラムによっては、処理できない場合が発生する。これによりＱＴファイルにおいては、この場合、処理プログラムのバージョンアップにより対応することができるようになされている。【００１５】  ところでこのようなＱＴファイルを民生用のビデオ機器に適用することにより、コンピュータとの親和性の高いビデオ機器を提供することができると考えられる。すなわち例えば撮像結果をＱＴファイルにより記録するようにすれば、この撮像結果をコンピュータにより簡易に処理することができる。またこれとは逆に、コンピュータで処理したビデオデータ、オーディオデータを民生用のビデオ機器で楽しむこともできる。【００１６】  しかしながら上述したようにコンピュータにおいては、処理困難なエフェクトについて処理プログラムのバージョンアップにより対応できるのに対し、民生用の機器においては、実際上、このような処理プログラムのバージョンアップをユーザーに要求することは困難であり、これによりこのようなエフェクトについては、処理できない場合が発生する。【００１７】  また民生用の機器においては、オリジナルのエフェクトを追加する場合も考えられ、このようなオリジナルのエフェクトについては、コンピュータ側で、同様に処理できない場合が発生する。【００１８】  しかしながらこのように処理能力が種々に異なる場合にあっても、エフェクト処理結果にあっては確実にユーザーに提供することが望まれる。【００１９】
【特許文献１】  特開２００１−９４９３３号公報
【発明の開示】
【発明が解決しようとする課題】
【００２０】  本発明は以上の点を考慮してなされたもので、ＱＴフォーマット等によるファイルの編集結果について、処理能力が種々に異なる場合でも、エフェクト処理結果を確実にユーザーに提供することができるファイル記録装置、ファイル記録方法、ファイル記録方法のプログラム、ファイル記録方法のプログラムを記録した記録媒体、ファイル再生装置、ファイル再生方法、ファイル再生方法のプログラム及びファイル再生方法のプログラムを記録した記録媒体を提案しようとするものである。
【課題を解決するための手段】
【００２１】  かかる課題を解決するため請求項１の発明においては、ユーザーによる入力を受け付けてビデオデータを編集し、編集結果によるファイルを記録するファイル記録装置に適用して、ファイルは、実データを管理する管理情報が階層構造によりまとめられて、少なくともビデオデータの管理情報によるソーストラックと、ビデオデータに設定するエフェクトの管理情報によるエフェクトトラックとを有する管理情報のブロックと、少なくともエフェクトトラックに係る実データを有する実データのブロックとを有し、ファイル記録装置は、少なくともエフェクトトラックによる処理結果相当のビデオデータによる代替トラックと、ビデオデータによる代替トラックについて、他のトラックとの間で処理の優先順位を指示する優先順位の情報とを管理情報のブロックに設けるようにする。【００２２】  また請求項７の発明においては、ユーザーによる入力を受け付けてビデオデータを編集し、編集結果によるファイルを記録するファイル記録方法に適用して、ファイルは、実データを管理する管理情報が階層構造によりまとめられて、少なくともビデオデータの管理情報によるソーストラックと、ビデオデータに設定するエフェクトの管理情報によるエフェクトトラックとを有する管理情報のブロックと、少なくともエフェクトトラックに係る実データを有する実データのブロックとを有し、ファイル記録方法は、少なくともエフェクトトラックによる処理結果相当のビデオデータによる代替トラックと、ビデオデータによる代替トラックについて、他のトラックとの間で処理の優先順位を指示する優先順位の情報とを管理情報のブロックに設けるようにする。【００２３】  また請求項８の発明においては、コンピュータに所定の処理手順を実行させることにより、ユーザーによる入力を受け付けてビデオデータを編集し、編集結果によるファイルを記録するファイル記録方法のプログラムに適用して、ファイルは、実データを管理する管理情報が階層構造によりまとめられて、少なくともビデオデータの管理情報によるソーストラックと、ビデオデータに設定するエフェクトの管理情報によるエフェクトトラックとを有する管理情報のブロックと、少なくともエフェクトトラックに係る実データを有する実データのブロックとを有し、ファイル記録方法のプログラムは、少なくともエフェクトトラックによる処理結果相当のビデオデータによる代替トラックと、ビデオデータによる代替トラックについて、他のトラックとの間で処理の優先順位を指示する優先順位の情報とを管理情報のブロックに設けるステップを有するようにする。【００２４】  また請求項９の発明においては、コンピュータに所定の処理手順を実行させることにより、ユーザーによる入力を受け付けてビデオデータを編集し、編集結果によるファイルを記録するファイル記録方法のプログラムを記録した記録媒体に適用して、ファイルは、実データを管理する管理情報が階層構造によりまとめられて、少なくともビデオデータの管理情報によるソーストラックと、ビデオデータに設定するエフェクトの管理情報によるエフェクトトラックとを有する管理情報のブロックと、少なくともエフェクトトラックに係る実データを有する実データのブロッ���とを有し、ファイル記録方法のプログラムは、少なくともエフェクトトラックによる処理結果相当のビデオデータによる代替トラックと、ビデオデータによる代替トラックについて、他のトラックとの間で処理の優先順位を指示する優先順位の情報とを管理情報のブロックに設けるステップを有するようにする。【００２５】  また請求項１０の発明においては、所定の記録媒体に記録されたビデオデータによるファイルを再生して出力するファイル再生装置に適用して、ファイルは、実データを管理する管理情報が階層構造によりまとめられて、少なくともビデオデータの管理情報によるソーストラックと、ビデオデータに設定するエフェクトの管理情報によるエフェクトトラックと、エフェクトトラックによる処理結果相当のビデオデータによる代替トラックと、ビデオデータによる代替トラックについて、他のトラックとの間で処理の優先順位を指示する優先順位の情報とを有する管理情報のブロックと、少なくともエフェクトトラックに係る実データを有する実データのブロックとを有し、ファイル再生装置は、優先順位の情報に基づいて、優先順位の高い順に、処理可能な代替トラックを検出し、該検出した代替トラックによりファイルを再生する。【００２６】  また請求項１１の発明においては、所定の記録媒体に記録されたビデオデータによるファイルを再生して出力するファイル再生方法に適用して、ファイルは、実データを管理する管理情報が階層構造によりまとめられて、少なくともビデオデータの管理情報によるソーストラックと、ビデオデータに設定するエフェクトの管理情報によるエフェクトトラックと、エフェクトトラックによる処理結果相当のビデオデータによる代替トラックと、ビデオデータによる代替トラックについて、他のトラックとの間で処理の優先順位を指示する優先順位の情報とを有する管理情報のブロックと、少なくともエフェクトトラックに係る実データを有する実データのブロックとを有し、ファイル再生方法は、優先順位の情報に基づいて、優先順位の高い順に、処理可能な代替トラックを検出し、該検出した代替トラックによりファイルを再生する。【００２７】  また請求項１２の発明においては、コンピュータに所定の処理手順を実行させることにより、所定の記録媒体に記録されたビデオデータによるファイルを再生して出力するファイル再生方法のプログラムに適用して、ファイルは、実データを管理する管理情報が階層構造によりまとめられて、少なくともビデオデータの管理情報によるソーストラックと、ビデオデータに設定するエフェクトの管理情報によるエフェクトトラックと、エフェクトトラックによる処理結果相当のビデオデータによる代替トラックと、ビデオデータによる代替トラックについて、他のトラックとの間で処理の優先順位を指示する優先順位の情報とを有する管理情報のブロックと、少なくともエフェクトトラックに係る実データを有する実データのブロックとを有し、ファイル再生方法のプログラムは、優先順位の情報に基づいて、優先順位の高い順に、処理可能な代替トラックを検出し、該検出した代替トラックによりファイルを再生するステップを有するようにする。【００２８】  また請求項１３の発明においては、コンピュー��に所定の処理手順を実行させることにより、所定の記録媒体に記録されたビデオデータによるファイルを再生して出力するファイル再生方法のプログラムを記録した記録媒体に適用して、ファイルは、実データを管理する管理情報が階層構造によりまとめられて、少なくともビデオデータの管理情報によるソーストラックと、ビデオデータに設定するエフェクトの管理情報によるエフェクトトラックと、エフェクトトラックによる処理結果相当のビデオデータによる代替トラックと、ビデオデータによる代替トラックについて、他のトラックとの間で処理の優先順位を指示する優先順位の情報とを有する管理情報のブロックと、少なくともエフェクトトラックに係る実データを有する実データのブロックとを有し、ファイル再生方法のプログラムは、優先順位の情報に基づいて、優先順位の高い順に、処理可能な代替トラックを検出し、該検出した代替トラックによりファイルを再生するステップを有するようにする。【００２９】  請求項１の構成により、記録装置に適用して、少なくともエフェクトトラックによる処理結果相当のビデオデータによる代替トラックと、ビデオデータによる代替トラックについて、他のトラックとの間で処理の優先順位を指示する優先順位の情報とを管理情報のブロックに設けるステップを有するようにすれば、この優先順位により順次処理可能な代替トラックを選択してファイルを再生するようにして、エフェクトの処理能力を有していない装置、システムにおいても、エフェクト処理結果をユーザーに提供することができる。これにより種々に異なる能力による装置、システムによっても、ＱＴフォーマット等によるファイルの編集結果について、エフェクト処理結果を確実にユーザーに提供することができる。【００３０】  これにより請求項７、請求項８、請求項９の構成によれば、ＱＴフォーマット等によるファイルの編集結果について、処理能力が種々に異なる場合でも、エフェクト処理結果を確実にユーザーに提供することができるファイル記録方法、ファイル記録方法のプログラム、ファイル記録方法のプログラムを記録した記録媒体を提供することができる。【００３１】  また請求項１０、請求項１１、請求項１２、請求項１３の構成によれば、ＱＴフォーマット等によるファイルの編集結果について、処理能力が種々に異なる場合でも、エフェクト処理結果を確実にユーザーに提供することができるファイル再生装置、ファイル再生方法、ファイル再生方法のプログラム、ファイル再生方法のプログラムを記録した記録媒体を提供することができる。
【発明の効果】
【００３２】  本発明によれば、ＱＴフォーマット等によるファイルの編集結果について、処理能力が種々に異なる場合でも、エフェクト処理結果を確実にユーザーに提供することができる。
【発明を実施するための最良の形態】
【００３３】  以下、適宜図面を参照しながら本発明の実施例を詳述する。
【実施例１】
【００３４】  （１）実施例の構成
（１−１）ビデオディスク装置の全体構成【００３５】  図２は、本発明の実施例に係るビデオディスク装置を示すブロック図である。このビデオディスク装置１においては、図示しない撮像手段、音声取得手段により被写体のビデオ信号、オーディオ信号を取得し、このビデオ信号及びオーディオ信号による撮像結果を光ディスク２に記録する。またこの光ディスク２に記録した撮像結果を再生して液晶表示パネルによる表示手段、スピーカによる音声出力手段より出力し、また外部機器に出力する。さらにこのようにして撮像結果をユーザーに提供して、ユーザーによる編集点の設定等を受け付け、撮像結果を編集処理する。【００３６】  このビデオディスク装置１では、このような撮像結果によるビデオ信号及びオーディオ信号をＭＰＥＧのフォーマットによりデータ圧縮した後、所定のファイルフォーマットにより光ディスク２に記録するようになされ、この実施例では、このファイルフォーマットにＱＴフォーマットが適用されるようになされている。なお以下において、ＱＴフォーマットによるファイルをＱＴファイルと呼ぶ。【００３７】  これによりビデオディスク装置１において、ビデオ符号器１１は、撮像結果によるビデオ信号ＤＶ１をアナログディジタル変換処理してビデオデータを生成し、このビデオデータをＭＰＥＧのフォーマットに従って符号化処理し、これによりビデオデータによるエレメンタリストリームＤＶを出力する。【００３８】  またオーディオ符号器１２は、撮像結果によるオーディオ信号ＤＡ１をアナログディジタル変換処理してオーディオデータを生成し、このオーディオデータをＭＰＥＧのフォーマットに従って符号化処理し、これによりオーディオデータによるエレメンタリストリームＤＡを出力する。【００３９】  ファイル生成器１５は、記録時、ビデオ符号器１１及びオーディオ符号器１２から出力されるエレメンタリストリームＤＡ及びＤＶを同期化して多重化処理し、システム制御マイコン１９の制御によりＱＴファイルを作成する。このためファイル生成器１５は、順次入力されるエレメンタリストリームＤＡ及びＤＶを多重化してムービーデータアトムのデータを順次出力しながら、このムービーデータアトムのデータに対応して内蔵のメモリ１５Ａにムービーアトムの生成に必要なデータを追記して保持し、ムービーデータアトムの記録の完了によりメモリ１５Ａに保持したデータからムービーアトムのデータ列を生成して出力する。【００４０】  メモリコントローラ１８は、システム制御マイコン１９の制御により動作を切り換え、記録時、このファイル生成器１５から出力されるＱＴファイルによるデータ列をメモリ１７に順次記録して一時保持し、続くエラー訂正符号／復号器２１の処理に対応して保持したデータを出力する。また再生時、これとは逆に、エラー訂正符号／復号器２１の出力データを一時保持し、ファイル復号器１６、システム制御マイコン１９に出力する。【００４１】  エラー訂正符号／復号器２１は、システム制御マイコン１９の制御により動作を切り換え、記録時、メモリコントローラ１８の出力データをメモリ２０に一時記録して誤り訂正符号を付加する。またこのようにしてメモリ２０に保持したデータを所定順序により読���出して出力することにより、これらのデータをインターリーブ処理してデータ変復調器２３に出力する。またエラー訂正符号／復号器２１は、再生時、記録時とは逆に、データ変復調器２３から出力されるデータを所定順序によりメモリ２０に一時記録してメモリコントローラ１８に出力することにより、このデータ変復調器２３から出力されるデータをデインターリーブ処理して出力する。またこのとき、記録時に付加した誤り訂正符号により誤り訂正処理する。【００４２】  データ変復調器２３は、システム制御マイコン１９の制御により動作を切り換え、記録時、エラー訂正符号／復号器２１の出力データをシリアルデータ列に変換した後、変調処理して磁界変調ドライバ２４又は光ピックアップ３３に出力する。また再生時、光ピックアップ３３から出力される再生信号からクロックを再生し、このクロックを基準にして再生信号を２値識別、復調処理することにより、記録時に生成したシリアルデータ列に対応する再生データを得、この再生データをエラー訂正符号／復号器２１に出力する。【００４３】  磁界変調ドライバ２４は、光ディスク２が光磁気ディスクの場合に、記録時、システム制御マイコン１９の制御により、データ変復調器２３の出力信号により磁界ヘッド３２を駆動する。ここで磁界ヘッド３２は、光ディスク２を間に挟んで光ピックアップ３３に対向するように保持され、光ピックアップ３３によるレーザービーム照射位置にデータ変復調器２３の出力データに応じた変調磁界を印加する。これによりこのビデオディスク装置１では、光ディスク２が光磁気ディスクの場合、熱磁気記録の手法を適用してＱＴフォーマットによるファイルにより撮像結果を光ディスク２に記録するようになされている。【００４４】  かくするにつき光ディスク２は、ディスク状記録媒体であり、この実施例では、光磁気ディスク（ＭＯ：Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  Ｄｉｓｋ）、相変化型ディスク等の書き換え可能な光ディスクである。スピンドルモータ３１は、この光ディスク２をサーボ回路３０の制御により、光ディスク２に応じて線速度一定（ＣＬＶ：Ｃｏｎｓｔａｎｔ  Ｌｉｎｅａｒ  Ｖｅｌｏｃｉｔｙ）、角速度一定（ＣＡＶ、Ｃｏｎｓｔａｎｔ  Ａｎｇｕｌａｒ  Ｖｅｌｏｃｉｔｙ）、ゾーンＣＬＶ（ＺＣＬＶ：Ｚｏｎｅ  Ｃｏｎｓｔａｎｔ  Ｌｉｎｅａｒ  Ｖｅｌｏｃｉｔｙ）等の条件により光ディスク２を回転駆動する。【００４５】  サーボ回路３０は、光ピックアップ３３から出力される各種信号に基づいて、スピンドルモータ３１の動作を制御し、これによりスピンドル制御の処理を実行する。またサーボ回路３０は、同様にして光ピックアップ３３をトラッキング制御、フォーカス制御し、また光ピックアップ３３、磁界ヘッド３２をシークさせ、さらにはフォーカスサーチ等の処理を実行する。【００４６】  ドライブ制御マイコン２２は、システム制御マイコン１９の指示により、これらサーボ回路３０におけるシーク等の動作を制御する。【００４７】  光ピックアップ３３は、光ディスク２にレーザービームを照射してその戻り光を所定の受光素子により受光し、受光結果を演算処理することにより、各種制御用の信号を生成して出力し、また光ディスク２に形成されたピット列、マーク列に応じて信号レベルが変化する再生信号を出力する。また光ピックアップ３３は、システム制御マイコン１９の制御により動作を切り換え、光ディスク２が光磁気ディスクの場合、記録時、光ディスク２に照射するレーザービームの光量を間欠的に立ち上げる。これによりこのビデオディスク装置１では、いわゆるパルストレイン方式により光ディスク２に撮像結果を記録するようになされている。また光ピックアップ３３は、光ディスク２が相変化型ディスク等の場合、データ変復調器２３の出力データに応じて光ディスク２に照射するレーザービームの光量を再生時の光量から書き込み時の光量に立ち上げ、これにより熱記録の手法を適用して光ディスク２に撮像結果を記録するようになされている。【００４８】  これらによりこのビデオディスク装置１では、撮像結果によるビデオ信号及びオーディオ信号をビデオ符号器１１、オーディオ符号器１２によりデータ圧縮してエレメンタリストリームに変換した後、ファイル生成器１５によりＱＴフォーマットのファイルに変換し、メモリコントローラ１８、エラー訂正符号／復号器２１、データ変復調器２３を順次介して、光ピックアップ３３により、又は光ピックアップ３３及び磁界ヘッド３２によりこのＱＴフォーマットのファイルを光ディスク２に記録するようになされている。【００４９】  またビデオディスク装置１では、光ピックアップ３３より得られる再生信号をデータ変復調器２３により処理して再生データを得、この再生データをエラー訂正符号／復号器２１で処理して、光ディスク２に記録したＱＴフォーマットによるファイルを再生できるようになされ、これらＱＴフォーマットによるファイルのデータをメモリコントローラ１８から出力するようになされている。【００５０】  ファイル復号器１６は、メモリコントローラ１８から出力されるＱＴファイルのデータを入力し、このデータをビデオデータ及びオーディオデータのエレメンタリストリームに分解して出力する。この処理において、ファイル復号器１６は、システム制御マイコン１９によるシーク等の制御により事前にムービーアトムのデータを取得して保持し、このムービーアトムに設定された管理情報に基づいてビデオデータ及びオーディオデータのエレメンタリストリームを出力する。【００５１】  ビデオ復号器１３Ａ、１３Ｂは、このビデオデータのエレメンタリストリームをデータ伸長して図示しない表示手段、外部機器に出力する。しかしてこのビデオディスク装置１では、ビデオ復号器１３Ａ、１３Ｂがそれぞれビデオデータのエレメンタリーストリームを処理できるようになされ、これにより２ソースエフェクトに係る２系統のビデオデータを同時並列的に出力できるようになされている。エフェクト付加回路３５は、システム制御マイコン１９の制御により、通常の再生処理においては、ビデオ復号器１３Ａ又は１３Ｂから出力されるビデオデータを何ら処理することなく出力する。これに対して編集処理結果によるビデオデータを出力する場合には、システム制御マイコン１９の制御により、ビデオ復号器１３Ａ又は１３Ｂから出力されるビデオデータにエフェクトを付加して、またはエフェクトを付加することなく出力する。また２ソースエフェクトに���る処理においては、これらビデオ復号器１３Ａ、１３Ｂから出力される２系統のビデオデータをエフェクトによる処理により１系統のビデオデータに変換して出力する。【００５２】  オーディオ復号器１４は、ファイル復号器１６から出力されるオーディオデータのエレメンタリストリームをデータ伸長して、図示しない音声出力手段、外部機器に出力する。これによりこのビデオディスク装置１では、光ディスク２から再生した撮像結果をモニタし得るようになされている。【００５３】  システム制御マイコン１９は、このビデオディスク装置１全体の動作を制御するコンピュータであり、図示しないメモリに記録された所定の処理プログラムの実行により、ユーザーによる操作に応動して各部の動作を制御する。これによりシステム制御マイコン１９は、撮像結果を光ディスク２に記録し、またこの光ディスク２に記録した撮像結果を再生してユーザーに提供し、さらには編集処理を実行するようになされている。【００５４】  なおこのビデオディスク装置１において、このシステム制御マイコン１９に係る処理プログラムにおいては、事前にインストールされて提供されるようになされている。しかしながらこのような事前のインストールによる提供に代えて、記録媒体に記録して提供してインストールするようにしてもよい。因みに、このような記録媒体においては、光ディスク、磁気ディスク、メモリカード、磁気テープ等、種々の記録媒体を広く適用することができる。【００５５】  （１−２）ＱＴファイル【００５６】  ここで図３は、ＱＴファイルの基本構成を示す概念図である。ＱＴフォーマットは、特殊なハードウエアを用いずに動画等を再生するためのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の拡張機能として生まれたファイルフォーマットである。ＱＴフォーマットは、動画、音声、静止画、文字、ＭＩＤＩ等の種々の形式による実データを１つの時間軸で同期させて再生することができるタイムベースのマルチメディアファイルフォーマットであり、ネットワーク上のストリーミングにも対応できるようになされている。【００５７】  ＱＴファイルにおいて、これら種々の形式による実データは、メディアデータとしてそれぞれ個別のトラックとして格納され、それぞれ動画、音声、文字による実データのトラックがビデオトラック、サウンドトラック（オーディオトラック）、テキストトラックと称されるようになされている。なおＱＴファイルには、他にも、ビデオデータとオーディオデータが多重化されたデータ、例えばＭＰＥＧ２−ＰＳ（Ｐｒｏｇｒａｍ  Ｓｔｒｅａｍ）データを管理するＭＰＥＧ２−ＰＳトラックなども有る。
ＱＴファイルＦ１、Ｆ２は、このトラックの集合によりムービーデータアトム（Ｍｏｖｉｅ  Ｄａｔａ  Ａｔｏｍ）が形成され、このムービーデータアトム（Ｍｏｖｉｅ  Ｄａｔａ  Ａｔｏｍ）の各トラックの管理情報等がまとめられてムービーアトム（Ｍｏｖｉｅ  Ａｔｏｍ）が形成される。なおアトムは、ボックス（Ｂｏｘ）と呼ばれる場合もある。またムービーデータアトムは、アトムのタイプ名がｍｄａｔに設定され、メディアデータ（Ｍｅｄｉａ  Ｄａｔａ）とも呼ばれる。これに対してムービーアトム（Ｍｏｖｉｅ  Ａｔｏｍ）は、アトムのタイプ名がｍｏｏｖに設定され、ムービーリソース（Ｍｏｖｉｅ  Ｒｅｓｏｕｒｃｅ）とも呼ばれる。【００５８】  ＱＴファイルは、これらムービーデータアトム、ムービーアトムが一体となった形式の自己内包形ファイルＦ１と、ムービーアトムのみからなる形式の外部参照形ファイルＦ２とがあり、この外部参照形ファイルＦ２においては、他のファイルＦ１に存在するムービーデータアトムを管理対象に設定できるようになされ、これによりノンリニア編集等に利用できるようになされている。なおこのように他のファイルＦ１に存在するムービーデータアトムを管理対象とする場合には、ムービーアトムに、この他のファイルに係る記録媒体上の相対パス、絶対パス等の管理情報が併せて割り当てられるようになされている。【００５９】  しかして図３の例においては、自己内包形ファイルＦ１のムービーデータアトムに、オーディオ（Ａ１及びＡ２）によるメディアデータ、ビデオ（Ｖ１及びＶ２）によるメディアデータが割り当てられ、このファイルＦ１のムービーアトムにより、又は外部参照形ファイルＦ２のムービーアトムにより、これらのメディアデータを再生できるようになされている。【００６０】  図４は、自己内包形ファイルＦ１に関して、ビデオトラック及びオーディオトラックによりムービーデータアトムが構成されている場合を例にとって、これらムービーデータアトム、ムービーアトムの一般的な構成を各アトムのタイプ名と共に示す図表である。なおムービーアトムにおいて、トラックアトム（タイプ名ｔｒａｋ）は、下位階層のアトム構造がビデオトラックとオーディオトラックとでほぼ同一であることにより、図４においてオーディオトラックに係るトラックアトムの下位階層について記述を省略して示す。【００６１】  ムービーアトムは、ファイルの再生に必要な時間情報、実データ参照のための位置情報等による管理情報を属性毎にアトム化した階層構造により作成される。すなわちムービーアトムは、ムービーヘッダアトム（ｍｏｖｉｅ  ｈｅａｄｅｒ）、トラックアトム（ｔｒａｃｋ）等により構成される。ムービーヘッダアトムは、ヘッダー情報が収容され、タイプ名がｍｖｈｄに設定される。これに対してトラックアトム（ｔｒａｃｋ）は、ムービーデータアトムに設けられたトラックに対応してそれぞれ設けられ、この例ではビデオトラックとオーディオトラックとが設けられる。トラックアトム（ｔｒａｃｋ）は、トラックヘッダアトム（ｔｒａｃｋ  ｈｅａｄｅｒ）、エディットアトム（ｅｄｉｔ）、ユーザーデータアトム（ｕｓｅｒ  ｄａｔａ）、メディアアトム（ｍｅｄｉａ）等により構成され、それぞれムービーデータアトムの個々の実データに関する情報が記述される。【００６２】  ここでトラックヘッダアトム（ｔｒａｃｋ  ｈｅａｄｅｒ）は、ヘッダー情報が収容される。エディットアトム（ｅｄｉｔ）は、対応するメディアデータ（実データ）との時間関係の情報を記述できるようになされ、必要に応じてエディットリストアトム（ｅｄｉｔ  ｌｉｓｔ）を設けて、このエディットリストアトム（ｅｄｉｔ  ｌｉｓｔ）によりこのトラックアトムによるトラックとメディアとの時間軸の関係を記述できるようになされている。ユーザーデータアトム（ｕｓｅｒｄａｔａ）は、必要に応じてトラックに係わるユーザー定義の付加データを格納できるようになされている。ユーザーデータアトム（ｕｓｅｒ  ｄａｔａ）は、後述するように、フィールドの拡張により、このような付加データを必要に応じて複数記述できるようになされている。【００６３】  メディアアトム（ｍｅｄｉａ）は、それぞれ対応する実データの圧縮方式、格納場所、表示時間等を管理するための情報が割り当てられ、タイプ名がｍｄｉａに設定される。メディアアトム（ｍｅｄｉａ）は、メディアヘッダアトム（ｍｅｄｉａ  ｈｅａｄｅｒ）、メディアハンドラリファレンスアトム（ｍｅｄｉａ  ｈａｎｄｌｅｒ  ｒｅｆｅｒｅｎｃｅ）、メディア情報アトム（ｍｅｄｉａ  ｉｎｆｏｒｍａｔｉｏｎ）により構成される。ここでメディアヘッダアトム（ｍｅｄｉａ  ｈｅａｄｅｒ）は、ヘッダー情報が割り当てられ、メディアハンドラリファレンスアトム（ｍｅｄｉａ  ｈａｎｄｌｅｒ  ｒｅｆｅｒｅｎｃｅ（図４においてはｍｅｄｉａ  ｈａｎｄｌｅｒにより示す））は、対応する実データの種類が記録され、これによりビデオデータ、オーディオデータ等を識別できるようになされている。【００６４】  メディア情報アトム（ｍｅｄｉａ  ｉｎｆｏｒｍａｔｉｏｎ）は、最小の管理単位であるサンプルに係る各種の情報が割り当てられ、タイプ名がｍｉｎｆに設定される。メディア情報アトム（ｍｅｄｉａ  ｉｎｆｏｒｍａｔｉｏｎ）は、実データに対応するメディア情報ヘッダアトム（ｖｉｄｅｏ  ｍｅｄｉａ  ｉｎｆｏｒｍａｔｉｏｎ  ｈｅａｄｅｒ、ｓｏｕｎｄ  ｍｅｄｉａ  ｉｎｆｏｒｍａｔｉｏｎ  ｈｅａｄｅｒ（図４においてはｖｉｄｅｏ  ｍｅｄｉａ  ｈｅａｄｅｒにより示す））、データハンドラリファレンスアトム（ｄａｔａ  ｈａｎｄｌｅｒ  ｒｅｆｅｒｅｎｃｅ（図４においてはｄａｔａ  ｈａｎｄｌｅｒにより示す））、データ情報アトム（ｄａｔａ  ｉｎｆｏｒｍａｔｉｏｎ）、サンプルテーブルアトム（ｓａｍｐｌｅ  ｔａｂｌｅ）により構成される。【００６５】  ここでメディア情報ヘッダアトムは、上位のメディアハンドラリファレンスアトム（ｍｅｄｉａ  ｈａｎｄｌｅｒ  ｒｅｆｅｒｅｎｃｅ）に対応して、ビデオトラック及びオーディオトラックでそれぞれタイプ名がｖｍｈｄ、ｓｍｈｄに設定され、ヘッダー情報が収容される。なお、ビデオデータとオーディオデータが多重化された例えばＭＰＥＧ２−ＰＳ（Ｐｒｏｇｒａｍ  Ｓｔｒｅａｍ）データを管理するＭＰＥＧ２−ＰＳトラックでは、メディア情報ヘッダアトム（ｂａｓｅ（ｇｅｎｅｒａｌ）ｍｅｄｉａ  ｉｎｆｏｒｍａｔｉｏｎ  ｈｅａｄｅｒ）として、タイプ名がｇｍｈｄに設定される。データハンドラリファレンスアトム（ｄａｔａ  ｈａｎｄｌｅｒ  ｒｅｆｅｒｅｎｃｅ）は、対応する実データの取り扱いに関する情報が設定され、データ情報アトム（ｄａｔａ  ｉｎｆｏｒｍａｔｉｏｎ）は、下位階層のデータリファレンスアトム（ｄａｔａ  ｒｅｆｅｒｅｎｃｅ）により実際に参照するデータの格納場所、格納方法の情報が割り当てられるようになされている。【００６６】  サンプルテーブルアトム（ｓａｍｐｌｅ  ｔａｂｌｅ）は、各サンプルに関する情報が割り当てられ、タイプ名がｓｔｂ１に設定される。サンプルテーブルアトム（ｓａｍｐｌｅ  ｔａｂｌｅ）は、サンプルディスクリプションアトム（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）、時間サンプルアトム（ｔｉｍｅ−ｔｏ−ｓａｍｐｌｅ）、サンプルサイズアトム（ｓａｍｐｌｅ  ｓｉｚｅ）、サンプルチャンクアトム（ｓａｍｐｌｅ−ｔｏ−ｃｈｕｎｋ）、チャンクオフセットアトム（ｃｈｕｎｋ  ｏｆｆｓｅｔ）等により構成される。【００６７】  ここでサンプルディスクリプションアトム（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）は、デコードに関する情報が保存され、具体的にデータ圧縮方式、関連する情報が割り当てられる。時間サンプルアトム（ｔｉｍｅ−ｔｏ−ｓａｍｐｌｅ）は、各サンプルとデコードに係る時間軸との関係がフレームレートにより記述される。サンプルサイズアトム（ｓａｍｐｌｅ  ｓｉｚｅ）は、各サンプルのデータ量が記述され、サンプルチャンクアトム（ｓａｍｐｌｅ−ｔｏ−ｃｈｕｎｋ）は、チャンク（ｃｈｕｎｋ）とそのチャンク（ｃｈｕｎｋ）を構成するサンプルとの関係が記述される。なおここでチャンク（ｃｈｕｎｋ）は、ムービーデータアトムに各トラックデータをブロック化して割り当てる際の各ブロックであり、複数サンプルの集合により１つのチャンクが作成される。チャンクオフセットアトム（ｃｈｕｎｋ  ｏｆｆｓｅｔ）は、ファイル先頭を基準にした各チャンク先頭の位置情報がエントリにより記録される。ＱＴフォーマットにおいては、このサンプルテーブルアトムの管理情報の記録により実データの管理単位である各サンプルを順次再生できるようになされている。【００６８】  これに対してムービーデータアトムは、ＱＴファイルの実データであるビデオデータ及びオーディオデータのエレメンタリストリームが、それぞれサンプルの集合としてチャンク（ｃｈｕｎｋ）に割り当てられ、ビデオデータのエレメンタリストリームによるチャンク、オーディオデータのエレメンタリストリームによるチャンクが交互に設けられるようになされている。【００６９】  この実施例では、オーディオ符号器１２、ビデオ符号器１１により、これらオーディオデータ及びビデオデータのエレメンタリストリームに、ＭＰＥＧ１  Ａｕｄｉｏ  Ｌａｙｅｒ２の圧縮符号化方式によって符号化したオーディオデータ、ＭＰＥＧ２  ｖｉｄｅｏの圧縮符号化方式によって符号化したビデオデータを適用するようになされている。なおＱＴファイルにおいては、例えばＭｏｔｉｏｎＪＰＥＧ、ＭｏｔｉｏｎＪＰＥＧ２０００、ＭＰＥＧ４、ＡＶＣ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ：ＭＰＥＧ４−ｐａｒｔ１０）等の各種のビデオデータ、Ｄｏｌｂｙ  ＡＣ３���ＡＴＲＡＣ（Ａｄａｐｔｉｖｅ  Ｔｒａｎｓｆｏｒｍ  Ａｃｏｕｓｔｉｃ  Ｃｏｄｉｎｇ）等の各種のオーディオデータをこれらオーディオデータ及びビデオデータに適用することも可能であり、さらには何ら圧縮符号化処理していないリニアデータを適用することも可能である。また、ビデオデータとオーディオデータが多重化されたデータ、例えばＭＰＥＧ２−ＰＳ（Ｐｒｏｇｒａｍ  Ｓｔｒｅａｍ）データに適用することも可能である。【００７０】  このようなビデオトラック、オーディオトラックに係るＱＴフォーマットに対して、ビデオデータにエフェクトを付加する為に用意されるトラックであって、そのエフェクト内容を記述するトラック（エフェクトトラックと呼ぶ）を有する場合、ＱＴフォーマットにおいては、図５〜図９に示すように構成される。なおここで図５〜図９は、ＱＴフォーマットによるファイル構造をＣ言語の記述によりそれぞれタイプフィールドに割り当てられるタイプ名と共に示す図表である。図５及び図６は、いわゆるフィルタリングの処理に係る編集処理による場合であり、編集対象が１つのビデオトラックであるいわゆる１ソースエフェクトの場合である。なおこのような１つのビデオソースに対するフィルタ効果例として、モノクローム変換、セピア色変換、ぼかし、モザイク等が挙げられる。【００７１】  これに対して図７〜図９は、例えばクロスフェード、ワイプのように、編集対象が２つのビデオトラックの場合であり、いわゆる２ソースエフェクトの場合である。なお図５〜図９においては、エフェクトトラックがエフェクトを施す為の入力ソースとなるビデオデータを管理しているトラック（ソーストラックと呼ぶ）と、エフェクトトラックとの関係についてのみ記述し、オーディオトラック等については記載を省略する。【００７２】  ここでＱＴフォーマットにおいて、エフェクトトラックは、ビデオトラックと同じビデオメディアとしてメディアタイプが定義され、これによりビデオメディアのフィールドが適用され、ビデオトラックとほぼ同様に形成される。なおソーストラックは、エフェクトを施す対象がビデオデータを持ち得るトラックであるので、当然ビデオメディアタイプの場合も有れば、上述のビデオデータとオーディオデータが多重化された例えばＭＰＥＧ２−ＰＳ（Ｐｒｇｒａｍ  Ｓｔｒｅａｍ）データを扱うメディアタイプの場合も有る。本実施例では、ビデオメディアタイプのトラックをソーストラックとする例として記述している。【００７３】  すなわち図５に示すように、ＱＴファイルにおいては、ムービーアトムによるムービーヘッダアトム（ｍｏｖｉｅ  ｈｅａｄｅｒ）に続いて、ビデオトラックによるトラックアトムが形成され、このトラックアトムが図４を用いて説明したように形成される。ＱＴファイルは、このビデオトラックがソーストラックとして指定され、これに続いて、エフェクトトラックであるトラックアトム（Ｔｒａｃｋ  ａｔｏｍ（ｅｆｆｅｃｔ））が形成され、ビデオトラックの場合と同様に、このエフェクトトラックに、トラックヘッダアトム（ｔｒａｃｋ  ｈｅａｄｅｒ）、エディットアトム（ｅｄｉｔ）、メディアアトム（ｍｅｄｉａ）が形成される。エフェクトトラックにおいては、これらトラックヘッ���アトム（ｔｒａｃｋ  ｈｅａｄｅｒ）、エディットアトム（ｅｄｉｔ）、メディアアトム（ｍｅｄｉａ）に加えて、さらにトラックリファレンスアトム（Ｔｒａｃｋ  Ｒｅｆｅｒｅｎｃｅ  Ａｔｏｍ（タイプ名ｔｒｅｆ））が形成される。【００７４】  ここでトラックリファレンスアトムは、エフェクトを施す対象であるソーストラックとの参照関係を指定する情報が記述される。すなわちトラックリファレンスアトム（Ｔｒａｃｋ  Ｒｅｆｅｒｅｎｃｅ  Ａｔｏｍ）は、このアトムに属するＴｒａｃｋ  Ｒｅｆｅｒｅｎｃｅ  Ｔｙｐｅ  Ａｔｏｍ（タイプ名ｓｓｒｃ）に、対応するソーストラックのＴｒａｃｋ  ｈｅａｄｅｒ  Ａｔｏｍ（タイプ名ｔｋｈｄ）に記述されたトラックＩＤが記述される。ここでこのトラックＩＤは、各トラックにそれぞれ設定される各トラックに固有の識別コードである。これによりエフェクトトラックでは、処理対象のビデオトラックを特定できるようになされている。【００７５】  しかして図５及び図６に示すように１ソースエフェクトの場合においては、ムービーアトムに設けられたビデオトラックの１つがこのトラックリファレンスタイプアトム（Ｔｒａｃｋ  Ｒｅｆｅｒｅｎｃｅ  Ｔｙｐｅ  Ａｔｏｍ）のトラックＩＤにより特定されるようになされている。これに対して図７〜図９に示す２ソースエフェクトの場合においては、ムービーアトムに２つ以上のビデオトラックが設けられた状態で、このトラックリファレンスタイプアトム（Ｔｒａｃｋ  Ｒｅｆｅｒｅｎｃｅ  Ｔｙｐｅ  Ａｔｏｍ）に２つのトラックＩＤが設けられ、この２つのトラックＩＤによりムービーアトムに設けられた２つのビデオトラックが特定されるようになされている。【００７６】  さらにエフェクトトラックは、ビデオメディアタイプによるメディアアトムの構成要素であるメディアヘッダアトム（ｍｅｄｉａ  ｈｅａｄｅｒ）、メディアハンドラリファレンスアトム（ｍｅｄｉａ  ｈａｎｄｌｅｒ  ｒｅｆｅｒｅｎｃｅ）、メディア情報アトム（ｍｅｄｉａ  ｉｎｆｏｒｍａｔｉｏｎ）に加えて、さらにトラックインプットマップアトム（Ｔｒａｃｋ  Ｉｎｐｕｔ  Ｍａｐ  Ａｔｏｍ（タイプ名ｉｍａｐ））が設けられる。ここでトラックインプットマップアトムは、エフェクトを施す対象であり、エフェクトトラックにとっての入力であるソーストラックに関する情報が、ＱＴアトム構造により記述される。【００７７】  ここでこのＱＴアトム構造は、ＱＴアトムコンテナ（ＱＴ  Ａｔｏｍ  Ｃｏｎｔａｉｎｅｒ（タイプ名ｓｅａｎ））を最上位アトムとするコンテナによってパッキングされて、トラックインプットＱＴアトム（Ｔｒａｃｋ  Ｉｎｐｕｔ  ＱＴａｔｏｍ（タイプ名ｉｎ：タイプ名の先頭２文字は１６進数表現で０ｘ００００））が必要数だけ設けられる。またトラックインプットＱＴアトムは、入力ソースがビデオメディアであることを指定するインプットタイプＱＴアトム（Ｉｎｐｕｔ  Ｔｙｐｅ  ＱＴａｔｏｍ（タイプ名ｔｙ：タイプ名の先頭２文字は１６進数表現で０ｘ００００））、対応するソーストラックの固有の名称を記述するデータソースタイプＱＴアトム（Ｄａｔａ  Ｓｏｕｒｃｅ  ＴｙｐｅＱＴａｔｏｍ（タイプ名ｄｔｓｔ））が割り当てられる。【００７８】  これにより図５及���図６に示す１ソースエフェクトの場合、トラックインプットＱＴアトムは、１個であるのに対し、図７〜図９に示す２ソースエフェクトの場合、トラックインプットＱＴアトムは、２個設けられるようになされている。【００７９】  これらによりＱＴファイルでは、図１０（Ｃ）及び図１１（Ｂ）にそれぞれ１ソースエフェクト及び２ソースエフェクトに係るムービーアトム（ムービーリソース）とムービーデータアトムとの関係を示すように、エフェクトトラックＥＴのトラックリファレンスアトム（Ｔｒａｃｋ  Ｒｅｆｅｒｅｎｃｅ  Ａｔｏｍ（ｔｒｅｆ））、トラックインプットマップアトム（Ｔｒａｃｋ  Ｉｎｐｕｔ  Ｍａｐ  Ａｔｏｍ（ｉｍａｐ））によりソーストラックＳＴ、ＳＴ１、ＳＴ２を特定できるようになされている。なお図１０（Ａ）及び（Ｂ）、図１１（Ａ）〜（Ｃ）は、実データに係るビデオデータとエフェクトの処理との関係をエフェクトトラックとの対比により示す図である。【００８０】  またエフェクトトラックは、サンプルテーブルアトム（ｓａｍｐｌｅ  ｔａｂｌｅ）のサンプルディスクリプションアトム（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）に、エフェクトに係る情報が割り当てられる。ここで図１２は、ビデオトラックのサンプルディスクリプションアトム（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）を示す図表である。なおこの図１２及び続く図１３においては、括弧書により各フィールドのデータ量をバイト数で示す。【００８１】  ビデオトラックのサンプルディスクリプションアトム（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）においては、サンプルディスクリプションアトム（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）のサイズ（Ｓｉｚｅ）、タイプ名（ｓｔｓｄ）、バージョン、フラグが順次割り当てられる。またこのサンプルディスクリプションアトム（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）のエントリ数（ｎｕｍｂｅｒ  ｏｆ  Ｅｎｔｒｉｅｓ）が割り当てられ、このエントリ数の分だけ、データ圧縮方式、関連する情報によるエントリ（Ｖｉｄｅｏ  ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｅｎｔｒｙ）が割り当てられる。【００８２】  また各エントリ（Ｖｉｄｅｏ  ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｅｎｔｒｙ）においては、各エントリ（Ｖｉｄｅｏ  ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｅｎｔｒｙ）のサイズ（Ｓｉｚｅ）が割り当てられ、続くデータフォーマット（Ｄａｔａ  Ｆｏｒｍａｔ）によりデータ圧縮方式が記述される。なお各エントリ（Ｖｉｄｅｏ  ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｅｎｔｒｙ）においては、このデータフォーマット（Ｄａｔａ  Ｆｏｒｍａｔ）に関連する情報として、１サンプルに割り当てるフレーム数を記述するフィールド（Ｆｒａｍｅ  Ｃｏｕｎｔ）等が割り当てられる。【００８３】  これに対してエフェクトトラックのサンプルディスクリプションアトム（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）においては、図１２との対比により図１３に示すように、ビデオトラックのサンプルディスクリプションアトム（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）と同様に、サイズ（Ｓｉｚｅ）、タイプ名（ｓｔｓｄ）、バージョン、フラグ、エントリ数（ｎｕｍｂｅｒ  ｏｆ  Ｅｎｔｒｉｅｓ）が割り当てられ、��いて所定数だけエフェクトに係るエントリ（Ｅｆｆｅｃｔ  ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｅｎｔｒｙ）が割り当てられる。【００８４】  ここで各エフェクトに係るエントリ（Ｅｆｆｅｃｔ  ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｅｎｔｒｙ）は、各エントリのサイズ（Ｓｉｚｅ）が割り当てられ、続くデータフォーマット（Ｄａｔａ  Ｆｏｒｍａｔ）にエフェクトの種別が記述される。ここで図１４に示すように、このエフェクト種別にあっては、アルファベット４文字により記述され、ぼかし（Ｂｌｕｒ（ｂｌｕｒ））、カラースタイル（Ｃｏｌｏｒ  Ｓｔｙｌｅ（ｓｏｌｒ））、色合い（Ｃｏｌｏｒ  Ｔｉｎｔ（ｔｉｎｔ））、エッジ検出（Ｅｄｇｅ  Ｄｅｔｅｃｔｉｏｎ（ｅｄｇｅ））、エンボス（Ｅｍｂｏｓｓ（ｅｍｂｓ））、ＨＳＬバランス（ＨＳＬ  Ｃｏｌｏｒ  Ｂａｌａｎｃｅ（ｈｓｌｂ））、ＲＧＢバランス（ＲＧＢ  Ｃｏｌｏｒ  Ｂａｌａｎｃｅ（ｒｇｂｂ））、シャープネス（Ｓｈａｒｐｅｎ（ｓｈｒｐ））、明度とコントラスト（Ｂｒｉｇｈｔｎｅｓｓ  ａｎｄ  Ｃｏｎｔｒａｓｔ（ｂｒｃｏ））等が１ソースエフェクト用に割り当てられるようになされている。なお、説明は省略するが、２ソースエフェクト用として、クロマキー、クロスフェード、プッシュ、スライド、アルファ合成、ズーム、ＳＭＰＴＥ（Ｓｏｃｉｅｔｙ  ｏｆ  Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  ａｎｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｅｎｇｉｎｅｅｒｓ）定義のワイプ・アイリス・ラジアル・マトリクス等が割り当てられている。この実施例においては、このエフェクト種別に、ポスタリゼーション（Ｐｏｓｔｅｒｉｚａｔｉｏｎ（ＹＰＳＴ））、モザイク（Ｍｏｓａｉｃ（ＭＯＳＡ））、ネガポジ（ＲＧＢ  Ｒｅｖｅｒｓｅ（Ｎｅｇａｔｉｖｅ）（ＮＥＧＡ））、ランダムドット（Ｒａｎｄｏｍ  Ｄｏｔ（ＲＤＯＴ））、ユーザー定義エフェクト（Ｕｓｅｒ  Ｄｅｆｉｎｅｄ  Ｅｆｆｅｃｔ（ＵＤＥＦ））がさらに割り当てられる。【００８５】  ここでポスタリゼーション（Ｐｏｓｔｅｒｉｚａｔｉｏｎ（ＹＰＳＴ））は、輝度の階調数を低下させる処理であり、またモザイク（Ｍｏｓａｉｃ（ＭＯＳＡ））は、モザイクによる処理であり、ネガポジ（ＲＧＢ  Ｒｅｖｅｒｓｅ（Ｎｅｇａｔｉｖｅ）（ＮＥＧＡ））は、ネガポジ反転の処理である。またランダムドット（Ｒａｎｄｏｍ  Ｄｏｔ（ＲＤＯＴ））は、ランダムにドットを配置して画面を切り換える２ソース処理である。これによりこの実施例では、一段と使い勝手を向上するようになされている。【００８６】  これに対してユーザー定義エフェクト（Ｕｓｅｒ  Ｄｅｆｉｎｅｄ  Ｅｆｆｅｃｔ（ＵＤＥＦ））は、この実施例による機器などを提供するメーカーなどが独自に拡張定義したエフェクト種別用の大別識別である。このユーザー定義エフェクト（Ｕｓｅｒ  Ｄｅｆｉｎｅｄ  Ｅｆｆｅｃｔ（タイプ名ＵＤＥＦ））は、エフェクトの詳細種別が後述するデータフォーマットの拡張情報を記述する為に用意される拡張アトムにより定義され、これによりこの拡張アトムにより定義されている場合にのみ、実質的に意味を有するようになされている。【００８７】  各エフェクトに係るエントリ（Ｅｆｆｅｃｔ  ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｅｎｔｒｙ）は、さ��にリザーブ、データリファレンスインデッス等の、ビデオトラックにおけるエントリと同一のフィールドが連続し、末尾に、データフォーマットの拡張情報を記述する為に用意される拡張アトムが割り当てられる。【００８８】  ここでこのデータフォーマットの拡張情報を記述する為に用意される拡張アトムは、ストリームディスクリプタアトム（Ｓｔｒｅａｍ  Ｄｅｓｃｒｉｐｔｏｒ  ａｔｏｍ）が割り当てられ、このストリームディスクリプタアトム（Ｓｔｒｅａｍ  Ｄｅｓｃｒｉｐｔｏｒ  ａｔｏｍ）が、図１５に示すように記述される。すなわちストリームディスクリプタアトム（Ｓｔｒｅａｍ  Ｄｅｓｃｒｉｐｔｏｒ  ａｔｏｍ）は、ストリームディスクリプタアトム（Ｓｔｒｅａｍ  Ｄｅｓｃｒｉｐｔｏｒ  ａｔｏｍ）のサイズ、タイプ（ｓｔｒｄ）、バージョン、フラグが順次割り当てられる。続いてデータフォーマットの拡張情報として具体的なデータのフィールドが設けられ、ここにデータフォーマット（Ｄａｔａ  Ｆｏｒｍａｔ）、ユーザー定義エフェクトタイプ（Ｕｓｅｒ  Ｄｅｆｉｎｅｄ  Ｅｆｆｅｃｔ  Ｔｙｐｅ）、パラメータフラグ（Ｐａｒａｍｅｔｅｒ  Ｆｌａｇ）のフィールドが設けられる。なお、バージョン、フラグは、将来の拡張を考慮して確保しているもので、本実施例においては双方とも０ｘ０の値が割り当てられる。【００８９】  ここでこの拡張のフィールドにおけるデータフォーマット（Ｄａｔａ  Ｆｏｒｍａｔ）には、図１３及び図１４について上述した各エフェクトに係るエントリ（Ｅｆｆｅｃｔ  ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｅｎｔｒｙ）のデータフォーマット（Ｄａｔａ  Ｆｏｒｍａｔ）に係るフィールドに記述したエフェクト種別（タイプ名）がそのまま同じく、この拡張アトム内にも記述される。【００９０】  ユーザー定義エフェクトタイプ（Ｕｓｅｒ  Ｄｅｆｉｎｅｄ  Ｅｆｆｅｃｔ  Ｔｙｐｅ）には、ユーザー定義に係る具体的なエフェクト種別が記述される。ここでユーザー定義エフェクトタイプ（Ｕｓｅｒ  Ｄｅｆｉｎｅｄ  Ｅｆｆｅｃｔ  Ｔｙｐｅ）は、４バイトのフィールドにより形成され、図１６に示すように、このフィールドが２バイトづつに区切られて、それぞれオーナーＩＤ、エフェクトＩＤが割り当てられる。【００９１】  ここでオーナーＩＤは、各メーカー毎に予め割り振られたメーカー名を特定するＩＤであり、エフェクトＩＤは、メーカーが独自に定義した詳細エフェクト名を特定するＩＤが割り当てられる。これによりこの実施例では、このＱＴフォーマットを柔軟に運用してメーカーが開発した種々のエフェクトを迅速に実装し得るようになされている。すなわち、各エフェクトに係るエントリ（Ｅｆｆｅｃｔ  ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｅｎｔｒｙ）のデータフォーマット（Ｄａｔａ  Ｆｏｒｍａｔ）フィールドにて、メーカーが独自に拡張定義したエフェクトを指定していることを示す大別識別子としてユーザー定義エフェクト（Ｕｓｅｒ  Ｄｅｆｉｎｅｄ  Ｅｆｆｅｃｔ（ＵＤＥＦ））を割り当て、拡張アトム内にてこのようなエフェクト名のフィールドを２バイト単位で区切ってオーナーＩＤ、エフェクトＩＤにより独自定義に係るエフェクト詳細種別を定義できるようにしたことにより、独自拡張定義するエフェクト種別を新規定義するメーカー内で閉じることができ、このフィールドに割り当てられるコードの重複を未然に防止して運用管理することができる。実際上、このようなオーナーＩＤ、エフェクトＩＤによる設定を設けることなく、独自拡張のエフェクトを規定するようにすると、新規定義したいメーカー間での４文字アルファベット重複、申請順番等の管理が煩雑になる。加えて、拡張アトムすらも導入せずに、各エフェクトに係るエントリ（Ｅｆｆｅｃｔ  ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｅｎｔｒｙ）のデータフォーマット（Ｄａｔａ  Ｆｏｒｍａｔ）フィールドのみで、メーカーが独自に拡張定義したいエフェクトを指定するとなると、更に困難を伴うことになる。なおこのデータフィールドのオーナーＩＤ、エフェクトＩＤにおいて、その値として０ｘ０はリザーブに割り当てられ、図１３について上述したデータフォーマットに係るフィールドのエフェクト種別にユーザー定義エフェクト（Ｕｓｅｒ  Ｄｅｆｉｎｅｄ  Ｅｆｆｅｃｔ（ＵＤＥＦ））を設定した場合には、使用できないようになされている。また、ユーザー定義エフェクト（Ｕｓｅｒ  Ｄｅｆｉｎｅｄ  Ｅｆｆｅｃｔ（ＵＤＥＦ））以外の既存定義済みエフェクト種別を設定した場合には、このオーナーＩＤ、エフェクトＩＤに記述される値は意味を持たない。従って、既存定義済みエフェクト種別を設定する際、通常はリザーブとした０ｘ０を与える。【００９２】  パラメータフラグ（Ｐａｒａｍｅｔｅｒ  Ｆｌａｇ）は、図１７に示すように、２バイトのうちの最下位１ビットを用いて、このエフェクトトラックに対応する実データにおけるエフェクトパラメータを設定したエフェクトサンプルエントリが有効か否かを設定できるようになされている。しかしてこの設定においては、対応するパラメータのエフェクトサンプルエントリによりエフェクト処理した場合にあって、エフェクト処理の前後で何らビデオデータによる画像が変化しない場合に、このパラメータのエフェクトサンプルエントリを無効と設定されるようになされている。これによりこの実施例では、このフラグの設定により、後述する無駄な処理を省略して負担を軽減するようになされている。なお、このパラメータフラグ（Ｐａｒａｍｅｔｅｒ  Ｆｌａｇ）の上位１５ビットは、将来拡張用としてリザーブとされている。【００９３】  これに対してムービーデータアトムに割り当てられるエフェクトトラックの実データは、ソーストラックのビデオデータと同じく、エフェクトサンプル毎に格納される。エフェクトトラックは、サンプルディスクリプションアトム（Ｓａｍｐｌｅ  Ｄｅｓｃｒｉｐｔｉｏｎ）のデータフォーマットフィールドでエフェクト種別が種別毎に定義され、エフェクトトラックの実データは、このサンプルディスクリプションアトムによる各種別によるエフェクト処理のパラメータデータが格納されるようになされている。【００９４】  図１８及び図１９は、このムービーデータアトムに割り当てられるパラメータをエフェクト種別との対応により示す図表である。各パラメータ名は、それぞれパラメータタイプの４文字により表されるようになされている。各パラメータ値は、ムービーデータアトム内にパラメータタイプを特定するタイプ名を��ッダ識別子として、各々格納される。【００９５】  ここで例えばエフェクト種別、明度とコントラスト（Ｂｒｉｇｈｔｎｅｓｓ  ａｎｄ  Ｃｏｎｔｒａｓｔ（ｂｒｃｏ））においては、そのパラメータとしてブライトネス（Ｂｒｉｇｈｔｎｅｓｓ）及びコントラスト（Ｃｏｎｔｒａｓｔ）を設定し得、この各パラメータと共に標準値に相当する値０に設定すると、結果として、エフェクト処理結果においては、明度、コントラストとも上げ下げせず、そのまま出力され何ら変化しないものとなる。しかしてこのようなエフェクトの効果が現れないものをヌルエフェクトと呼び、エフェクトの効果が現れるものをアクティブエフェクトと呼ぶ。これにより上述したパラメータフラグ（Ｐａｒａｍｅｔｅｒ  Ｆｌａｇ）は、ヌルエフェクトで値０に設定され、アクティブエフェクトで値１に設定されるようになされている。【００９６】  この実施例では、このパラメータフラグ（Ｐａｒａｍｅｔｅｒ  Ｆｌａｇ）によりヌルエフェクトであると判断されるエフェクトについては、ムービーデータアトムをアクセスしてパラメータを取得しなくても処理できるようになされ、その分、処理を簡略化できるようになされている。【００９７】  またこのようにパラメータフラグ（Ｐａｒａｍｅｔｅｒ  Ｆｌａｇ）を設定して、さらにヌルエフェクト、アクティブエフェクトを定義することにより、エフェクトトラックから処理対象のビデオトラックをソーストラックとして指し示すように、エフェクトトラックのトラックインプットマップアトム、トラックリファレンスアトムを設定して、図１０に示すように１ソースエフェクトについては、エフェクトトラックとこのビデオトラックによるソーストラックとによる２つのトラックのハンドリングにより編集結果を再生することができるようになされ、その分、再生系に係る負担を軽減することができるようになされている。また２ソースエフェクトについては、図１１に示すように、同様にして、３トラックのハンドリングにより編集結果を再生することができるようになされ、その分、再生系に係る負担を軽減することができるようになされている。【００９８】  （１−３）下位互換性の確保【００９９】  ところでＱＴファイルを民生用の機器に適用する場合、上述したようにエフェクトに関して互換性が問題になる。またオーナーＩＤにより各オーナーで独自に定義したエフェクトについては、民生用の機器間でも、処理が困難になる。また図１４においてタイプ名を大文字により記したエフェクトにあっては、新たに追加したエフェクトであり、このエフェクトについても、処理できない場合が発生する恐れがある。【０１００】  このためこの実施例では、代替トラック（ａｌｔｅｒｎａｔｅ  ｔｒａｃｋ）、ユーザーデータアトム（ｕｓｅｒ  ｄａｔａ）の設定等により下位互換性を確保し、処理能力が異なる場合でも、エフェクト処理結果を確実にユーザーに提供できるようにする。【０１０１】  ここで代替トラックは、従来のＱＴフォーマット上で定義されているトラックであり、ＱＴファイルのデコーダーでデコード困難な場合が予測される場合に、このデコード困難なトラックに代えて再生するトラックである。図２０に示すように、ＱＴファイルでは、例えばソース���ラックによるビデオデータをユーザー定義（図１４について上述したタイプ名ＵＤＥＦの場合である）によるエフェクトトラック（Ｕｓｅｒ  Ｄｅｆｉｎｅｄ  Ｅｆｆｅｃｔ）によりエフェクト処理して出力するようにムービーアトムを記述する場合のように、このエフェクトトラック（Ｕｓｅｒ  Ｄｅｆｉｎｅｄ  Ｅｆｆｅｃｔ）に例えばデコーダーによっては処理困難なエフェクトが存在する場合、このエフェクトトラック（Ｕｓｅｒ  Ｄｅｆｉｎｅｄ  Ｅｆｆｅｃｔ）に対して代替トラックを定義することができるようになされている。【０１０２】  代替トラックは、エフェクトトラックの代替のトラックである場合、一般に、エフェクトトラックと同様に記述され、また図２０において矢印Ａにより対応関係を示すように、各エフェクトのパラメータをムービーデータアトムに持つようになされている。なおこれによりこの図２０の例では、代替エフェクトトラック（ａｌｔｅｒｎａｔｅ  Ｅｆｆｅｃｔ）と称する。【０１０３】  代替トラックは、代替対象のトラックとの関係が、それぞれ代替トラック、代替対象のトラックのトラックアトムに設けられるトラックヘッダアトム（ｔｒａｃｋ  Ｈｅａｄｅｒ  Ａｔｏｍ）のフラグ（Ｆｌａｇｓ）、オルタネートグループ（ａｌｔｅｒｎａｔｅ  Ｇｒｏｐｅ）、レイヤー（Ｌａｙｅｒ）のフィールドに記述されるようになされ、この記述により処理能力に応じて代替トラックを検出してＱＴファイルを再生できるようになされている。【０１０４】  すなわち図２１に示すように、トラックヘッダアトム（ｔｒａｃｋ  Ｈｅａｄｅｒ  Ａｔｏｍ）は、トラックヘッダアトム（ｔｒａｃｋ  Ｈｅａｄｅｒ  Ａｔｏｍ）のサイズ（Ｓｉｚｅ）、タイプ名（ｔｋｈｄ）、バージョンが順次割り当てられ、続いてフラグ（Ｆｌａｇｓ）が割り当てられる。ここでフラグ（Ｆｌａｇｓ）の所定ビットが値１の場合、このトラックは、表示することが求められる有効トラックとなり、この所定ビットが値０の場合、このトラックは、トラックとしては存在していても通常は表示されない無効トラックとして扱われる。これにより図２０に示すように、ユーザー定義によるエフェクトトラック（Ｕｓｅｒ  Ｄｅｆｉｎｅｄ  Ｅｆｆｅｃｔ）と、このエフェクトトラック（Ｕｓｅｒ  Ｄｅｆｉｎｅｄ  Ｅｆｆｅｃｔ）の代替トラックとを設ける場合、それぞれフラグは値１及び値０に設定されるようになされている。【０１０５】  続いてトラックヘッダアトム（ｔｒａｃｋ  Ｈｅａｄｅｒ  Ａｔｏｍ）は、作成時の時間情報（Ｃｒｅａｔｉｏｎ  Ｔｉｍｅ）、更新時の時間情報（Ｍｏｄｉｆｉｃａｔｉｏｎ  Ｔｉｍｅ）、対応する実データのトラックＩＤ（Ｔｒａｃｋ  ＩＤ）、リザーブ（Ｒｅｓｅｒｖｅｄ）、デュレーション（Ｄｕｒａｔｉｏｎ）、リザーブ（Ｒｅｓｅｒｖｅｄ）が設けられ、レイヤー（Ｌａｙｅｒ）が設けられ、このレイヤー（Ｌａｙｅｒ）により表示の上下が記述される。【０１０６】  すなわちレイヤー（Ｌａｙｅｒ）のフィールドは、値０を含む正及び負の値を記述することができるようになされ、同時に表示する複数トラックについて、値の最も小さいトラックを最も上側に表示し、順次値の大きなトラックを下側に表示するようになされている。これによりＱＴファイルで��、このレイヤーによる表示の優先順位を設定し、下側に表示するトラックにあっては、ユーザーにより見て取られないようにすることができるようになされている。【０１０７】  続いてトラックヘッダアトム（ｔｒａｃｋ  Ｈｅａｄｅｒ  Ａｔｏｍ）は、オルタネートグループ（ａｌｔｅｒｎａｔｅ  Ｇｒｏｐｅ）が設けられる。ここでオルタネートグループ（ａｌｔｅｒｎａｔｅ  Ｇｒｏｐｅ）は、代替処理するトラックのグループ関係を示し、同一の値が設定されている場合には、これら同一の値に設定されているトラックが、代替トラックと、この代替トラックによる代替処理対象であるオリジナルのトラックとになる。これにより図２０の例では、このオルタネートグループ（ａｌｔｅｒｎａｔｅ  Ｇｒｏｐｅ）が値１に設定されて、このオルタネートグループ（ａｌｔｅｒｎａｔｅ  Ｇｒｏｐｅ）とフラグ（Ｆｌａｇｓ）とからオリジナルのトラックと、その代替トラックを検出できるようになされている。続いてトラックヘッダアトム（ｔｒａｃｋ  Ｈｅａｄｅｒ  Ａｔｏｍ）は、ボリューム（Ｖｏｌｕｍｅ）等が順次設けられるようになされている。【０１０８】  この実施例では、さらにユーザーデータアトム（Ｕｓｅｒ  Ｄａｔａ  Ａｔｏｍ）の設定により一段と柔軟に代替トラックを定義できるようになされ、これにより柔軟に下位互換を図ることができるようになされている。すなわち図２２は、ユーザーデータアトム（Ｕｓｅｒ  Ｄａｔａ  Ａｔｏｍ）を示す図表である。ユーザーデータアトム（Ｕｓｅｒ  Ｄａｔａ  Ａｔｏｍ）は、ユーザーデータアトム（Ｕｓｅｒ  Ｄａｔａ  Ａｔｏｍ）のサイズ（Ｓｉｚｅ）、タイプ名（ｕｄｔａ）が順次割り当てられ、続いてユーザーデータリスト（ｕｓｅｒ  ｄａｔａ  ｌｉｓｔ）によりユーザーデータを定義できるようになされている。この実施例においては、このユーザーデータリスト（ｕｓｅｒ  ｄａｔａ  ｌｉｓｔ）としてＵＤ  ＡＶ  ディスクリプションアトム（ＵＤ  ＡＶ  Ｄｅｓｃｒｉｐｔｏｒ  Ａｔｏｍ）が設けられる。【０１０９】  ここでＵＤ  ＡＶ  ディスクリプションアトム（ＵＤ  ＡＶ  Ｄｅｓｃｒｉｐｔｏｒ  Ａｔｏｍ）は、図２３に示すように、このＵＤ  ＡＶ  ディスクリプションアトム（ＵＤ  ＡＶ  Ｄｅｓｃｒｉｐｔｏｒ  Ａｔｏｍ）のサイズ（Ｓｉｚｅ）、タイプ名（ｍｑｄｓ）が順次割り当てられ、下位階層のトラックプロパティーアトム（Ｔｒａｃｋ  Ｐｒｏｐｅｒｔｙ  Ａｔｏｍ）が設けられるようになされている。【０１１０】  またこのトラックプロパティーアトム（Ｔｒａｃｋ  Ｐｒｏｐｅｒｔｙ  Ａｔｏｍ）は、図２４に示すように、このトラックプロパティーアトム（Ｔｒａｃｋ  Ｐｒｏｐｅｒｔｙ  Ａｔｏｍ）のサイズ、タイプ名（ｔｋｐｔ）、バージョン（Ｖｅｒｓｉｏｎ）、フラグ（Ｆｌａｇｓ）、プレゼンテーションタイプ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｙｐｅ）、プライオリティー（Ｐｒｉｏｒｉｔｙ）が順次割り当てられるようになされている。【０１１１】  これらのフィールドのうちプレゼンテーションタイプ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｙｐｅ）のフィールドは、図２５に示すように、ｏｒｉｇ、ｅｆｃｔのうちの何れかの文字列が格納される。ここで文字列ｏｒｉｇは、このユーザーデータアトムが設けら��てなるトラックアトムが、エフェクトの処理対象であるソーストラックの場合に設定される。これに対して文字列ｅｆｃｔは、このユーザーデータアトムが設けられてなるトラックアトムがエフェクト処理結果として表示可能なトラックの場合に設定され、エフェクトトラックによる代替トラックのみならず、エフェクト処理結果に相当するビデオデータによるトラックについても適用される。【０１１２】  これによりこの実施例においては、エフェクトトラックに対して、同様のエフェクト種別の記述によるトラックアトムによる代替トラックに加えて、エフェクト処理した結果のビデオデータによるトラックアトムを代替トラックに設定して、これら２種類のトラックアトムをこのプレゼンテーションタイプ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｙｐｅ）により識別できるようになされている。【０１１３】  これに対してプライオリティー（Ｐｒｉｏｒｉｔｙ）のフィールドは、このユーザーデータアトムが設けられてなるトラックアトムについて、処理の優先順位を定義するフィールドであり、優先順位を設定しない場合は値０に設定され、優先順位を設定する場合には値１以上の正の値が設定され、値が少ないトラック程、優先順位が高いことを示すようになされている。この実施例では、この処理の優先順位が、代替トラックに係るオルタネートグループの中では、求められる処理能力の最も高いものから順位が設定されるようになされている。【０１１４】  これによりこの実施例では、エフェクトトラックに対して複数の代替トラックを設ける場合に、プライオリティー（Ｐｒｉｏｒｉｔｙ）によりこの複数の代替トラックに処理の優先順次を設定することができるようになされ、ファイル再生時における複数の代替トラックの選択にファイル作成者の意図を反映させることができるようになされている。また求められる処理能力の高い側より順次代替トラックを処理可能か否か判断できるようになされている。【０１１５】  （１−４）ＱＴファイルの処理【０１１６】  これらによりこのビデオ装置装置１では、ユーザーの操作に応動して光ディスク２に記録した撮像結果等を非破壊編集した後、ユーザーの指示により下位互換可能なファイルを光ディスク２に記録する。【０１１７】  すなわちこのビデオディスク装置１では、撮像手段等から入力される実データであるビデオデータ及びオーディオデータによるエレメンタリストリー厶ＤＶ、ＤＡをファイル生成器１５で多重化して光ディスク２に記録し、これによりムービーデータアトムを順次記録する。またこのムービーデータアトムによる実データの記録に対応して管理情報を順次取得してファイル生成器１５のメモリ１５Ａに保持し、実データの記録の終了により、メモリ１５Ａに保持した管理情報によりムービーアトムを作成して光ディスク２に記録する。【０１１８】  このためシステム制御マイコン１９は、所定の処理手順の実行によりファイル生成器１５等の動作を制御することにより、またメモリ１５Ａに記録された管理情報を処理することにより、このようなムービーデータアトム、ムービーアトムの記録に係る全体の動作を制御する。これにより図２６に示すように、ビデオディスク装置１においては、このような撮像結果の記録により、撮���結果に係るビデオデータ及びオーディオデータによる実データをムービーデータアトムに設定し、この実データの管理情報によりそれぞれビデオトラックｖｔ、オーディオトラック（図示せず）をムービーアトムに設定してなるＱＴファイルＦ４が記録される。【０１１９】  このようにして光ディスク２に記録した撮像結果に関して、ユーザーにより編集の動作モードが選択されると、システム制御マイコン１９は、所定のメニューを図示しない表示画面に表示し、このメニューの選択によりユーザーによる編集の各種指示を入力する。システム制御マイコン１９は、これによりイン点、アウト点等の設定を受け付け、また各種エフェクトの選択等を受け付ける。またこのようにして編集処理したファイルの記録がユーザーにより指示されると、対応するファイルを光ディスク２に記録する。【０１２０】  この処理において、システム制御マイコン１９は、ユーザーにより指示された編集対象に係るファイルＦ４のムービーアトムのビデオトラックｖｔに基づいて、エフェクトトラックＥＴを作成し、このエフェクトトラックＥＴにより元のファイルＦ４のムービーデータを参照する外部参照形式により編集結果のファイルＦ５を作成する。【０１２１】  すなわちシステム制御マイコン１９は、編集対象のファイルＦ４のビデオトラックｖｔのトラックアトムをコピーしてビデオトラックＶＴを光ディスク２に記録する。またユーザーによる入力に応じて、このビデオトラックＶＴに対応して、エフェクトの効果が現れないヌルエフェクトと、エフェクトの効果が現れるアクティブエフェクトとを設定してエフェクトトラックＥＴを作成し、またこのエフェクトトラックＥＴの対象であるソーストラックＳＴをビデオトラックＶＴに設定する。【０１２２】  すなわち例えばユーザーが区間Ｔにおいて、フィルタリングに係るエフェクトを指示した場合、この区間Ｔをアクティブエフェクトの区間に設定し、何らエフェクトが指示されていない区間をヌルエフェクトの区間に設定する。また図１０に示すように、これらアクティブエフェクト、ヌルエフェクトのエフェクトサンプルについて、サンプルディスクリプションアトムにそれぞれエントリを作成し、このエントリにおいてそれぞれアクティブエフェクト、ヌルエフェクトに対応する処理を実行するように設定してエフェクトトラックを作成する。またビデオトラックをソーストラックとして指し示すように、トラックインプットマップアトム、トラックリファレンスアトムを設定する。【０１２３】  これによりシステム制御マイコン１９においては、このような１ソースエフェクトに係る編集処理においては、再生時、ソーストラックとエフェクトトラックとの２つトラックのハンドリングにより処理できるように編集処理結果のファイルＦ５を作成するようになされ、その分、再生時の負担を軽減するようになされている。【０１２４】  これに対してシステム制御マイコン１９は、ユーザーが２ソースエフェクトに係る処理を指示した場合、図２７に示すように、同様のアクティブエフェクト、ヌルエフェクト、ソーストラックの設定により編集結果のファイルＦ６を作成する。すなわちこの場合、２ソースエフェクトに係る処理対象の２つのビデオトラックＶＴ���及びＶＴ２のトラックアトムをコピーにより作成し、ユーザーによるイン点及びアウト点の設定に応じて、各ビデオトラックＶＴ１及びＶＴ２の区間Ｔをアクティブエフェクトの区間に設定し、何らエフェクトが指示されていない他の区間をヌルエフェクトの区間に設定する。【０１２５】  また図１１に示すように、これらアクティブエフェクト、ヌルエフェクトのエフェクトサンプルについて、サンプルディスクリプションアトムにそれぞれエントリを作成し、このエントリにおいてそれぞれアクティブエフェクト、ヌルエフェクトに対応する処理を実行するように設定してエフェクトトラックＥＴを作成する。またこの２ソースエフェクトに係るヌルエフェクトについては１ソースエフェクトに係るヌルエフェクトの設定を適用する。その際、この例では、エフェクトトラックの最初のヌルエフェクトサンプルはソーストラックにＳＴ１を指定し、アクティブエフェクト区間後のヌルエフェクトサンプルはソーストラックにＳＴ２を指定する。またビデオトラックＶＴ１及びＶＴ２をソーストラックＳＴ１、ＳＴ２として指し示すように、トラックインプットマップアトム、トラックリファレンスアトムを設定する。【０１２６】  これによりシステム制御マイコン１９においては、このような２ソースエフェクトに係る編集処理においては、再生時、２つのソーストラックＳＴ１、ＳＴ２とエフェクトトラックとの３つのトラックのハンドリングにより処理できるように編集処理結果のファイルＦ６を作成するようになされ、その分、編集処理に係る負担を軽減するようになされている。【０１２７】  またこのようなヌルエフェクトの設定において、システム制御マイコン１９においては、パラメータフラグ（Ｐａｒａｍｅｔｅｒ  Ｆｌａｇ）（図１７）の設定により、ムービーデータアトム中のパラメータ値を参照せずともムービーアトムによる管理情報だけで、ヌルエフェクトに係るエントリとアクティブエフェクトに係るエントリとを識別可能に設定する。これによりシステム制御マイコン１９では、再生時、パラメータフラグ（Ｐａｒａｍｅｔｅｒ  Ｆｌａｇ）に基づいてヌルエフェクトを検出できるように設定し、このヌルエフェクトの検出により、ヌルエフェクトについては、対応するパラメータを再生しなくても正常に処理できるようにし、再生時における負担を軽減できるようになされている。【０１２８】  システム制御マイコン１９は、このようにパラメータフラグ（Ｐａｒａｍｅｔｅｒ  Ｆｌａｇ）に基づいてヌルエフェクトを処理できるように設定した上で、ヌルエフェクトについては、標準のエフェクト名（例えば、Ｂｒｉｇｈｔｎｅｓｓ  ａｎｄ  Ｃｏｎｔｒａｓｔ（ｂｒｃｏ））、パラメータ（例えば、Ｂｒｉｇｈｔｎｅｓｓ＝０、Ｃｏｎｔｒａｓｔ＝０）によりエフェクトサンプルを形成し、これによりこのようなパラメータフラグ（Ｐａｒａｍｅｔｅｒ  Ｆｌａｇ）に基づいてヌルエフェクトを処理するように構成されていない従来からのＱＴファイルに係るアプリケーションによっても、編集結果のファイルＦ５、Ｆ６を正常に再生できるようになされている。【０１２９】  システム制御マイコン１９は、このようにして設定される各エントリのうち、アクティブエントリについては、ユーザーの選択したエフェクトの種類に応じてエフェクト種別を設定する。またこのエフェクトの種類がこのビデオディスク装置１に係るメーカーのオリジナルのエフェクトの場合、エフェクトタイプをユーザー定義エフェクトに係るエフェクト種別に設定し、拡張したフィールドにオーナーＩＤ、エフェクトＩＤを設定してエフェクトの種類を特定する。これによりこの実施例では、柔軟に各種エフェクトを実装できるようになされている。【０１３０】  しかしてこのようにしてエフェクトトラックを作成した場合にあっても、エフェクトトラックに記述されたエフェクトを解釈、処理できない機器にあっては、このような編集結果を再生することが困難になる。またエフェクトトラックに記述のエフェクトがオーナーＩＤ、エフェクトＩＤに係るメーカー独自のエフェクトの場合にあっては、他社の光ディスク装置によっても、さらにはＱＴファイルを再生する処理プログラムであるＱＴプレイヤーを有するコンピュータによっても、再生することが困難になる。【０１３１】  このためシステム制御マイコン１９は、このようにして作成したエフェクトトラックによるファイルを光ディスク２に記録する際に、ユーザーによる指示により下位互換可能にファイルを記録する。【０１３２】  ここで図１に示すように、この下位互換可能ファイルについては、事前の設定により、又はユーザーの指示に応じて、ソーストラックＳＴ、エフェクトトラックＥＴに対して第１及び第２の代替トラックＡＴ１、ＡＴ２を作成する。ここで第１の代替トラックＡＴ１は、エフェクトに関する処理能力に関して、このビデオディスク装置１に設定可能なエフェクトの全てについては処理が困難ではあるものの、ある程度はエフェクトを処理可能な再生装置に対して提供する代替トラックである。システム制御マイコン１９は、このような再生装置で処理困難と考えられるエフェクトを、このエフェクトと似通った効果を得ることができるエフェクトに置き換えて、エフェクトトラックを改めて作成し、このエフェクトトラックを第１の代替トラックＡＴ１に設定する。【０１３３】  しかしてこのような置き換えに係るエフェクトについては、ユーザーの選択により、又は事前の設定により、例えば図１４について上述した大文字４文字のタイプ名によるエフェクトが適用される。これによりこの第１の代替トラックＡＴ１では、エフェクトトラックＥＴのモザイク（ＭＯＳＡ）によるエフェクトがぼかし（ｂｌｕｒ）のエフェクトに置き換えられて、ぼかし、ヌル、色合い（ｔｉｎｔ）による３サンプルにより形成されるようになされ、メディアデータアトムにこの３サンプルに係るパラメータが記述されるようになされている。【０１３４】  これに対して第２の代替トラックＡＴ２は、エフェクト処理の機能を有していない再生装置に対して提供する代替トラックである。システム制御マイコン１９は、この代替トラックＡＴ２については、ソーストラックＳＴにより対応するビデオデータを順次再生し、エフェクトトラックＥＴの記述によりエフェクト付加回路３５でエフェクトを施し、このエフェクト付加回路３５から出力されるエフェクト処理結果のビデオデータをデータ圧縮して光ディスク２に記録し直す。これにより図１の例��は、代替トラックＡＴ２は、モザイク、色合いに対応する区間にあっては、対応する処理を実行してなるビデオデータが割り当てられ、他のヌルの区間にあっては、ソーストラックの対応する区間によりビデオデータが割り当てられるようになされている。システム制御マイコン１９は、このようにしてなる光ディスク２に記録したエフェクト処理結果によるビデオデータによるビデオトラックを第２の代替トラックＡＴ２に設定する。これによりシステム制御マイコン１９は、処理能力が種々に異なる装置、システムに対応して複数の代替トラックＡＴ１、ＡＴ２を作成するようになされている。【０１３５】  これによりこの実施例においては、このＱＴファイルの再生を開始して、このＱＴファイルを作成したビデオディスク装置においては、ソーストラックＳＴ、エフェクトトラックＥＴの処理により編集結果を再生できるのに対し、このビデオディスク装置１より能力の劣るエフェクトの機能を有する装置、システムにおいては、エフェクトトラックＥＴを処理できない場合に、このエフェクトトラックＥＴに代えて代替トラックＡＴ１又はＡＴ２の処理により編集結果をユーザーに提供できるようになされている。また何らエフェクトの機能を有していない装置、システムにおいては、エフェクトトラックＥＴ、代替トラックＡＴ１を処理できないことにより、第２の代替トラックＡＴ２の処理により編集結果をユーザーに提供できるようになされている。【０１３６】  システ厶制御マイコン１９は、このようにして複数の代替トラックＡＴ１、ＡＴ２を作成して、代替処理に係るエフェクトトラックＥＴ、代替トラックＡＴ１、ＡＴ２について、それぞれトラックヘッダアトム（ｔｒａｃｋ  Ｈｅａｄｅｒ  Ａｔｏｍ）のフラグ（Ｆｌａｇｓ）、オルタネートグループ（ａｌｔｅｒｎａｔｅ  Ｇｒｏｐｅ）、レイヤー（Ｌａｙｅｒ）のフィールドについては、エフェクトトラックＥＴ、代替トラックＡＴ１、ＡＴ２のフラグ（Ｆｌａｇｓ）をそれぞれ値１、値０に設定し、またこれらエフェクトトラックＥＴ、代替トラックＡＴ１、ＡＴ２のオルタネートグループ（ａｌｔｅｒｎａｔｅ  Ｇｒｏｐｅ）を同一の値１に設定し、これにより代替トラックＡＴ１、ＡＴ２とエフェクトトラックＥＴとの関係を記述する。なおこの場合、レイヤー（Ｌａｙｅｒ）においては、この実施例では再生時、何ら意味を持たないことにより、適宜、所定の値に設定される。【０１３７】  またユーザーデータアトムのプレゼンテーションタイプ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｙｐｅ）については、ソーストラックＳＴについてのみｏｒｉｇの文字列を設定し、他のエフェクトトラックＥＴ、代替トラックＡＴ１、ＡＴ２については、ｅｆｃｔの文字列を設定する。【０１３８】  またプライオリティー（Ｐｒｉｏｒｉｔｙ）については、ソーストラックＳＴ、エフェクトトラックＥＴ、第１の代替トラックＡＴ１、第２の代替トラックＡＴ２の順序に優先順位を設定する。【０１３９】  これによりこの実施例においては、このビデオディスク装置１より能力の劣るエフェクトの機能を有する装置、システムにおいて、エフェクトトラックＥＴを処理できない場合に、代替トラックＡＴ２に優先して代替トラックＡＴ１を処理する旨、このＱＴファイルに記述するようになされている。【０１４０】  なおこの図１においては、１ソースエフェクトの場合について述べたが、２ソースエフェクトの場合にあっても、同様のエフェクトトラックに対して、第１、第２の代替トラックを設定するようになされている。【０１４１】  これに対してこのようにしてエフェクトトラックを設定してなる編集結果によるＱＴファイルの再生が指示されると、システム制御マイコン１９は、再生系の動作を制御してユーザーにより指示されたＱＴファイルからムービーアトムを逐次再生し、このムービーアトムの記録に基づいてムービーデータアトムを再生する。【０１４２】  この処理により、システム制御マイコン１９においては、編集結果によるＱＴファイルについては、エフェクトトラックのトラックリファレンスアトムとトラックインプットマップアトムの記録に基づいて、ソーストラックを再生する。このとき図３１及び図３２に示すように、それぞれ１ソースエフェクト及び２ソースエフェクトにおいて、元のビデオトラックからエフェクトを掛けたい区間に相当する部分のみをコピーして作成したソーストラックと、元のビデオトラックが設けられている場合には、各トラックアトムに設けられたエディットアトムの記述に従って、これらビデオトラック、ソーストラック、エフェクトトラックをハンドリングし、ソーストラックによるビデオデータをエフェクトトラックにより処理する。またビデオトラックによるビデオデータとの間でレイヤーを切り換えて処理結果を出力し、これにより従来構成に係るＱＴファイルの編集結果を再生する。すなわち、アクティブエフェクト区間以外は元のビデオトラック出力が最前面に表示され、アクティブエフェクト区間はソーストラックにエフェクト処理を施すエフェクトトラックからの出力が最前面に表示される。【０１４３】  これに対して図２６及び図２７に示すように、元のビデオトラックがソーストラックに設定され、ヌルエフェクト及びアクティブエフェクトによりエフェクトトラックが形成されている場合には、このエフェクトトラックに設定されたヌルエフェクト及びアクティブエフェクトによりソーストラックにより再生されるビデオデータを処理しながら、処理結果によるビデオデータを出力する。これにより従来構成によるＱＴファイルの場合では、それぞれ１ソースエフェクト及び２ソースエフェクトにおいて、３トラック及び５トラックをハンドリングすることが必要なのに対し、この実施例に係るＱＴファイルでは、それぞれ２トラック及び３トラックのハンドリングにより編集結果を再生することができ、その分、編集結果に係る再生系、システム制御マイコン１９等に係る負担を軽減することができるようになされている。【０１４４】  このようなヌルエフェクト、アクティブエフェクトに係る処理において、システム制御マイコン１９は、エフェクトトラックのサンプルディスクリプションアトムに拡張フィールド（ストリームディスクリプタアトム）が設定されているか否か判断し、ここで拡張フィールドが設定されている場合には、この拡張フィールドに設定されたパラメータフラグ（Ｐａｒａｍｅｔｅｒ  Ｆｌａｇ）の設定を判定し、これによりこのフラグの設定によりヌルエフェクト、アクティブエフェクトを判定する。またアクティブエフェクトとの判定結果が得られた場合、ムービーデータアトムに設定されている対応する実データであるエフェクトの処理に係るパラメータのデータを再生し、このパラメータによりエフェクトの処理を実行する。これに対してヌルエフェクトとの判定結果が得られた場合、何ら実データを再生することなく、ソーストラックによる対応するビデオデータを何ら処理することなく出力する。【０１４５】  これによりこのビデオディスク装置１では、このようにヌルエフェクトに係るムービーデータアトムからのパラメータの再生を中止して、さらには再生したパラメータによる処理を中止して、その分、負担を軽減するようになされている。【０１４６】  しかしてこのパラメータフラグ（Ｐａｒａｍｅｔｅｒ  Ｆｌａｇ）の設定によりアクティブエフェクトと判定してムービーデータアトムから対応するパラメータを再生した場合でも、このパラメータがエフェクトによる変化が現れない値に設定されている場合、結局、ヌルエフェクトに相当することにはなるが、ソーストラックによるビデオデータを処理することになる。これにより拡張フィールドを追加するなどしてパラメータフラグ（Ｐａｒａｍｅｔｅｒ  Ｆｌａｇ）を設定していない場合であっても、上述したように、エフェクトトラックをビデオトラック（ソーストラックとして）に対応するように作成してヌルエフェクト、アクティブエフェクトを設定する場合にあっては、ハンドリングに係るトラック数を少なくして負担を軽減することができることになる。【０１４７】  システム制御マイコン１９は、これにより従来フォーマットによるＱＴファイル等において、拡張フィールドが設定されていない場合には、パラメータフラグ（Ｐａｒａｍｅｔｅｒ  Ｆｌａｇ）の設定によりアクティブエフェクトと判定した場合と同様に、対応するパラメータのデータを再生し、このパラメータによりエフェクトの処理を実行するようになされている。【０１４８】  またシステム制御マイコン１９は、このようにしてエフェクトトラックに設定された各エフェクト種別によりビデオデータを処理して出力する際に、エフェクト種別がユーザー定義エフェクトに係るエフェクト種別に設定されている場合、拡張したフィールドのオーナーＩＤ、エフェクトＩＤを判定する。この判定結果により、オーナーＩＤ、エフェクトＩＤにより特定されるエフェクトの種類にこのビデオディスク装置１では対応できない場合、システム制御マイコン１９においては、ヌルエフェクトの場合と同様に、何らビデオデータを処理することなく出力することもあり得る。これに対してこのオーナーＩＤ、エフェクトＩＤにより特定されるエフェクトの種類に対応可能な場合、すなわちこのエフェクトの処理に係るプログラムであるモジュールが組み込まれている場合等にあっては、このオーナーＩＤ、エフェクトＩＤにより特定されるエフェクトによりビデオデータを処理して出力する。【０１４９】  このようなエフェクトトラックＥＴに係る処理を前提に、システム制御マイコン１９は、図２８の処理手順の実行によりエフェクトに係る処理を実行する。すなわちシステム制御マイコン１９は、ユーザーによりＱＴファイルの再��が指示され、このＱＴファイルにエフェクトトラックＥＴが設定されている場合、この処理手順を開始してステップＳＰ１からステップＳＰ２に移る。ここでシステム制御マイコン１９は、このディフォルトのエフェクトトラックＥＴ（フラグが値１に設定されているエフェクトトラックである）に記述されたエフェクトを処理可能か否か判断し、ここで肯定結果が得られると、ステップＳＰ２からステップＳＰ３に移り、このディフォルトのエフェクトトラックＥＴによりＱＴファイルを再生するように全体の動作を設定した後、ステップＳＰ４に移ってこの処理手順を終了する。【０１５０】  これに対してステップＳＰ２で否定結果が得られると、システム制御マイコン１９は、ステップＳＰ２からステップＳＰ５に移り、オルタネートグループ（ａｌｔｅｒｎａｔｅ  Ｇｒｏｐｅ）に設定されてなる値より代替トラックＡＴ１、ＡＴ２を検出し、この代替トラックのプライオリティー（Ｐｒｉｏｒｉｔｙ）の設定により次優先の代替トラックを検出する。【０１５１】  ここでシステム制御マイコン１９は、この次優先の代替トラックに記述されたエフェクトを処理可能か否か判断し、ここで肯定結果が得られると、ステップＳＰ６からステップＳＰ７に移り、この次優先の代替トラックによりＱＴファイルを再生するように全体の動作を設定した後、ステップＳＰ４に移ってこの処理手順を終了する。しかしてこの場合、システム制御マイコン１９は、ディフォルトのエフェクトトラックＥＴに代えてこの代替トラックによりソーストラックＳＴの再生結果を処理してユーザーに提供するようになされている。【０１５２】  これに対してステップＳＰ６で否定結果が得られると、システム制御マイコン１９は、ステップＳＰ６からステップＳＰ９に移り、オルタネートグループ（ａｌｔｅｒｎａｔｅ  Ｇｒｏｐｅ）に設定されてた全ての代替トラックについて処理を完了したか否か判断し、ここで否定結果が得られると、ステップＳＰ９からステップＳＰ５に戻り、さらに次優先の代替トラックについて処理を切り換える。これに対してステップＳＰ９において、肯定結果が得られると、システム制御マイコン１９は、ステップＳＰ９からステップＳＰ４に移り、この場合、このファイルを再生できない旨、ユーザーに通知した後、この処理手順を終了する。しかしてこのＱＴファイルが、このビデオディスク装置１のように、エフェクト処理結果によるビデオトラックを代替トラックにしてなるファイルの場合、システム制御マイコン１９は、エフェクトを処理できない場合でも、必ずファイルのエフェクト結果をビデオトラックによる代替トラックにより取得できることにより、このようにファイルを再生できない場合にあっては、このようなエフェクト処理結果によりビデオトラックを代替トラックにしていない場合であって、しかも他のメーカーが独自に設定したエフェクトを有している場合に発生すると考えられる。【０１５３】  （２）実施例の動作【０１５４】  以上の構成において、このビデオディスク装置１では、撮像手段で取得されるビデオ信号ＤＶ１がビデオ符号器１１によりデータ圧縮されて可変レートによりファイル生成器１５に入力され、またマイク等で取得されるオーディオ信号ＤＡ１がオーディオ符号器１２によりデータ圧縮されてファイル生成器１５に入力され、ここでＱＴファイルに変換されて続く一連の構成により光ディスク２に記録される。【０１５５】  このファイル生成器１５における処理において、ビデオデータ及びオーディオデータは、サンプル、チャンクにまとめられ、チャンク毎にインターリーブされてムービーデータアトムのデータとして出力され、光ディスク２に記録される。ビデオデータ及びオーディオデータは、このようにして順次処理されながら、各サンプル、各チャンクの再生に必要な情報が取得されて管理情報としてメモリ１５Ａに蓄積され、実データであるムービーデータアトムの記録が完了すると、このメモリ１５Ａに記録された管理情報によるムービーアトムのデータが記録手段に出力され、ムービーデータアトムに対応するムービーアトムが光ディスク２に記録される。ビデオデータ及びオーディオデータは、これによりＱＴファイルとして光ディスク２に記録される。またこのようにして記録されたＱＴファイルにおいては、ムービーデータアトムに割り当てられた実データであるビデオデータ及びオーディオデータを管理する管理情報が階層構造によりまとめられて、ビデオデータの管理情報によるビデオトラックと、オーディオデータの管理情報によるサウンドトラックとがムービーアトムに設けられて形成される。【０１５６】  このようにして光ディスク２に記録されたＱＴファイルは、ユーザーによる再生の指示によるシステム制御マイコン１９の制御により、光ディスク２からムービーアトムのデータが再生され、このムービーアトムに設定された管理情報により順次ムービーデータアトムのデータが光ディスクより再生されて元のビデオデータ及びオーディオデータにデコードされ、デコードされたビデオデータ及びオーディオデータがビデオ復号器１３、オーディオ復号器１４より出力される。これによりこのビデオディスク装置１では、撮像結果を確認して、例えば編集処理等を実行することができる。【０１５７】  しかしてこのようにして記録したＱＴファイルについてビデオデータの編集がユーザーにより指示されると、編集対象のＱＴファイルよりムービーアトムが再生され、このムービーアトム中の対象とするビデオのトラックアトムのコピーにより編集結果のＱＴファイルについて、ソーストラックの役割も担うビデオトラックが形成される。またこのビデオトラックについては、元のＱＴファイルの対応するビデオデータを実データに設定してなるように、絶対パス等が設定され、これらの処理により元のＱＴファイルのムービーデータアトムを外部参照形式にしてなるＱＴファイルが作成される。【０１５８】  またユーザーによるイン点、アウト点、エフェクト種別の指定等により、このコピーによるビデオトラックを有してなるＱＴファイルにエフェクトトラックが形成される。このエフェクトトラックにおいては、ビデオトラックに対応するように作成されて、ユーザーによる入力に応じて、エフェクトの効果が現れないヌルエフェクトと、エフェクトの効果が現れるアクティブエフェクトとを設定して形成される。またコピーによるビデオトラックをソーストラックに設定してなるように作成される。【０１５９】  これによりこ��ビデオディスク装置１においては、従来の編集結果に係るＱＴフォーマットを再生する場合には、元のビデオトラック、ソーストラック、エフェクトトラックをハンドリングすることが必要なところを、元のビデオトラックがエフェクトの為のソースとなる役割を兼ねるようにしたソーストラック、エフェクトトラックのハンドリングにより再生し得、その分、編集結果の再生に係る負担を軽減することができる。【０１６０】  すなわちエフェクトトラックにおけるトラックリファレンスアトム、トラックインプットマップアトムがソーストラックを指し示すように設定され、またサンプルディスクリプションアトムにおいては、このようなヌルエフェクトをも含む各エフェクトに対応するように、順次、エフェクト種別等が設定されてエフェクトトラックが作成される。またこのエフェクトトラックにおけるサンプルディスクリプションアトムの設定に対応して、エフェクトトラックに係る実データである各エフェクトのパラメータが、この編集結果に係るＱＴファイルのムービーデータアトムに割り当てられる。【０１６１】  このようなエフェクトが１ソースエフェクトの場合、これにより１つのソーストラックＳＴを指し示すように設定されて、１ソースエフェクトに係るヌルエフェクトと、１ソースエフェクトに係るアクティブエフェクトとによる処理を指示するようにエフェクトトラックＥＴが作成される（図１０）。またこのようなエフェクトが２ソースエフェクトの場合、２つのソーストラックＳＴ１、ＳＴ２を指し示すように設定されて、１ソースエフェクトに係るヌルエフェクトと、２ソースエフェクトに係るアクティブエフェクトとによる処理を指示するようにエフェクトトラックＥＴが作成される（図１１）。【０１６２】  これにより再生時においては、１ソースエフェクトの場合（図２６）、エフェクトトラックによりソーストラックに係るビデオデータを順次再生すると共に、この再生したビデオデータをヌルエフェクトにより処理して出力することができ、また実際のエフェクトの期間Ｔにおいては、アクティブエフェクトに設定されていることにより、対応する処理によるソーストラックによるビデオデータを処理して出力し、これにより２つのトラックのハンドリングにより編集結果を再生することができる。【０１６３】  また２ソースエフェクトの場合（図２７）、エフェクトトラックにより２つのソーストラックに係るビデオデータを編集に係る順序により再生して、一方のビデオデータのみを出力する場合には、ヌルエフェクトにより処理して出力し、トランジションに係る区間Ｔにおいては、双方のビデオデータをアクティブエフェクトに係る処理により処理して出力し、これによりこの場合、３つのトラックのハンドリングにより編集結果を出力することができる。【０１６４】  ビデオディスク装置１では、このようにしてエフェクトトラックを作成する際に、対応するエフェクトに係るエントリが拡張されて、この拡張されたフィールドにヌルエフェクトとアクティブエフェクトとの識別フラグが設定される。これによりこのようにして作成された編集結果のＱＴファイルにおいては、このような識別フラグの設定に対応する処理により再生する場合には、ヌルエフェクトにつ���ては、いちいちムービーデータアトムに設定された実データであるパラメータを取得しなくても処理し得、加えてエフェクト処理の計算もする必要がなく、その分、ムービーデータアトムの再生に係る処理、再生したパラメータによる処理を省略して、編集結果の処理に係る負担を軽減できるようになされている。【０１６５】  すなわちビデオディスク装置１では、再生時、この拡張されたフィールドに設定された識別フラグによりアクティブエフェクトと判定される場合、ムービーデータアトムの実データをアクセスしてこのアクティブエフェクトに係るパラメータを取得する。またこのエフェクトに係るエントリのエフェクトに応じて、この取得したパラメータにより対応するビデオデータを処理して出力する。これに対してこの再生時、この拡張されたフィールドに設定された識別フラグによりヌルエフェクトと判定される場合、ムービーデータアトムの実データのアクセスを中止し、このヌルエフェクトに係るビデオデータを何らエフェクト処理することなく出力する。【０１６６】  これに対して従来のフォーマットに係るＱＴファイルにおいては、このような拡張のフィールドが設けられていないことにより、このような拡張のフィールドが設けられていない場合には、従来と同様に、エフェクト種別を検出し、またムービーデータアトムからパラメータを取得し、これらにより対応するビデオデータを処理して出力する。【０１６７】  またビデオディスク装置１では、ユーザーが選択したエフェクトの種類が、このビデオディスク装置１に係るオリジナルのエフェクトの場合、エフェクトに係るエントリに元々設けられているエフェクト種別のフィールドには、ユーザー定義エフェクトに係るエフェクト種別が設定され、拡張したフィールドにオーナーＩＤ、エフェクトＩＤが設定され、このオーナーＩＤ、エフェクトＩＤにより具体的なエフェクトの種類が指示される。これによりこの実施例では、このＱＴフォーマットを柔軟に運用してメーカーが開発した種々のエフェクトを迅速に実装し得るようになされている。【０１６８】  しかしながらこのようなオーナーＩＤ、エフェクトＩＤによるエフェクトが他社の設定によるエフェクトによるものの場合、このビデオディスク装置１では、このＱＴファイルを再生できなくなる。またこのビデオディスク装置１で編集したＱＴファイルを他のビデオディスク装置、コンピュータでは、処理できなくなる。【０１６９】  このためビデオディスク装置１では、ユーザーが下位互換によるＱＴファイルの記録を指示すると（図１）、このようなメーカー独自のエフェクト、新たに追加したエフェクトについては、似通ったエフェクトに置き換えてなる代替トラックＡＴ１が生成される。またユーザーの設定したエフェクトトラックＥＴによりソーストラックＳＴの再生結果を処理して、エフェクト処理結果によるビデオデータの代替トラックＡＴ２が生成される。またこれら代替トラックＡＴ１、ＡＴ２、エフェクトトラックＥＴをオルタネートグループ（ａｌｔｅｒｎａｔｅ  Ｇｒｏｐｅ）に設定し、またフラグ（Ｆｌａｇｓ）の設定により代替トラックＡＴ１、ＡＴ２、エフェクトトラックＥＴを明らかにし、さらにユーザーデータアトムのプライオリティー（���ｒｉｏｒｉｔｙ）の設定によりこれらトラックの優先順位が設定され、プレゼンテーションタイプ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｙｐｅ）により代替トラックＡＴ２がソーストラックＳＴと同様に、ビデオデータを実データに設定してなるトラックであるが、あくまでもエフェクトラックＥＴの代替トラックとして表示上、エフェクト機能を提供するトラックアトムであることが明示される。ビデオディスク装置１では、このようにして代替トラックＡＴ１、ＡＴ２を設定して非破壊編集による編集結果が光ディスク２に記録される。【０１７０】  これによりこのビデオディスク装置１では、種々に能力が異なる装置、システムでも再生可能に非破壊編集による編集結果を光ディスク２に記録することができる。【０１７１】  すなわち再生対象のＱＴファイルがこのビデオディスク装置１で記録したファイルの場合、このＱＴファイルにおいては、ソーストラックＳＴによる再生結果がエフェクトトラックＥＴにより処理されて編集処理結果をユーザーに提供することができる。【０１７２】  これに対してこのビデオディスク装置１によるＱＴファイルをコンピュータで再生する場合、オルタネートグループ（ａｌｔｅｒｎａｔｅ  Ｇｒｏｐｅ）、フラグ（Ｆｌａｇｓ）の設定により、エフェクトトラックＥＴを処理できる場合には、ソーストラックＳＴによる再生結果がエフェクトトラックＥＴにより処理されて編集処理結果をユーザーに提供することができる。またこのエフェクトトラックＥＴのエフェクトを処理できない場合には、代替トラックＡＴ１、ＡＴ２の何れかによりこのＱＴファイルに係る編集結果がユーザーに提供される。しかしてコンピュータに設けられてなるＱＴファイルのプレイヤーに関して、代替トラックが複数存在する場合に、何れの代替トラックを選択すべきかは、何ら規定されていないことにより、この場合、コンピュータに実装されたプレイヤーの設定により、何れかの代替トラックによりこのＱＴファイルが処理されることになる。しかしながら実際上、このように本来のエフェクトトラックＥＴにより処理できない場合、コンピュータにおいては、対応するプレイヤーへのバージョンアップにより対応し得、これにより結局、この場合には、代替トラックによらずにこのＱＴファイルを再生できることになる。【０１７３】  これに対して他のビデオディスク装置でこのビデオディスク装置１のＱＴファイルを再生する場合、さらには他のビデオディスク装置による光ディスクをこのビデオディスク装置１で再生する場合、エフェクトトラックＥＴを処理できる場合には、ソーストラックＳＴによる再生結果がエフェクトトラックＥＴにより処理されて編集処理結果をユーザーに提供することができる。【０１７４】  これに対してエフェクトトラックに処理困難なエフェクトが存在する場合、このビデオディスク装置１においては、プライオリティー（Ｐｒｉｏｒｉｔｙ）の設定により次優先の代替トラックＡＴ１が選択され、エフェクトトラックＥＴに代えてこの代替トラックＡＴ１によりソーストラックＳＴによる再生結果が処理されて編集処理結果がユーザーに提供される。これによりこの場合、ユーザーにおいては、このＱＴファイルの作成者が意図した本来のエフェクトと��は異なるものの、このユーザーに係る再生装置でエフェクト処理した再生結果を視聴することができる。【０１７５】  これに対してこのような代替トラックＡＴ１によっても処理困難な場合には、さらに次優先の代替トラックＡＴ２が選択される。しかしてこのエフェクトトラックにおいては、ソーストラックＳＴと同様のビデオデータを実データに設定してなるエフェクト処理結果によるビデオトラックによる代替トラック、すなわちエフェクトトラックによる処理結果相当の代替トラックであることにより、何らエフェクト処理することが困難な再生装置においても再生し得、これにより確実に下位互換を図ることができる。【０１７６】  しかしてこのビデオディスク装置１では、このような全くエフェクト機能を有していない再生装置に対応する代替トラックと共に、エフェクトの種別を置き換えた代替トラックも用意し、これら複数の代替トラックで優先順位を設定したことにより、エンコード−デコードの余分な処理により画質劣化を避け得ないビデオデータによる代替トラックに優先して、エフェクトの種別を置き換えた代替トラックによるエフェクト処理結果をユーザーに提供し得、これによりユーザーの使い勝手を向上することができる。【０１７７】  しかしてこの実施例においては、このようにして設定してなる優先順位が求められる処理能力の順序で設定され、最も優先順位の低い第２の代替トラックが、エフェクトトラックによる処理結果のビデオデータによるビデオトラックであることにより、データ圧縮、伸長の繰り返しの処理により画質が劣化する恐れのある代替トラックを最も低い優先順位に設定して、画質の劣化を有効に回避するようになされている。【０１７８】  （３）実施例の効果【０１７９】  以上の構成によれば、少なくともエフェクトトラックによる処理結果相当のビデオデータによる代替トラックに優先順位の情報を設定して設けることにより、再生時、エフェクトの処理能力を有していない装置にあっても、少なくともこのビデオデータによる代替トラックによりエフェクトの処理結果をユーザーに提供することができる。これにより処理能力が種々に異なる場合でも、エフェクト処理結果を確実にユーザーに提供することができる。【０１８０】  またこのビデオデータによる代替トラックに加えて、エフェクトトラックに記述されたエフェクトの代替のエフェクトによる代替トラックを設けることにより、能力を有する装置、システムでは、この代替のエフェクトによる代替トラックによりエフェクト処理結果をユーザーに提供し得、ビデオデータによる代替トラックによる場合に比して高画質によるエフェクト処理結果をユーザーに提供することができる。【０１８１】  またこの優先順位の情報を、ユーザーデータのブロックに設定することにより、ＱＴファイルフォーマットの規定に従って、処理能力が種々に異なる場合でも、エフェクト処理結果を確実にユーザーに提供することができる。【０１８２】  またこのようにして設定した優先順位により処理可能な代替トラックを検出してＱＴファイルを再生することにより、処理能力が種々に異なる場合でも、エフェクト処理結果を確実にユーザーに提供することができる。
【実施例２】
【０１８３】  図２９は、図１との対比により本発明の実施例２に係るビデオディスク装置における代替トラックの設定を示す図表である。この実施例においては、エフェクトトラックＥＴによる処理結果のビデオデータによるトラックを代替トラックＡＴとして設ける。またこの代替トラックＡＴにあっては、エフェクトトラックＥＴによりビデオデータに変化が与えられる区間についてのみ、実データのビデオデータが割り当てられてなるようにする。またこのような区間のうち、従来のＱＴプレイヤーでは処理困難な可能性の高いモザイク（ＭＯＳＡ）についてのみ、実データのビデオデータが割り当てられてなるようにする。これによりこの実施例では、実施例１に比して少ないファイル容量により下位互換を図るようになされている。【０１８４】  またこれらに対応してフラグ（ｆｌａｇｓ）は、ソーストラックＳＴ、エフェクトトラックＥＴ、代替トラックＡＴの何れも値１に設定し、エフェクトトラックＥＴのみオルタネートグループに設定する。またプライオリティーは、ソーストラックＳＴ、エフェクトトラックＥＴ、代替トラックＡＴの順に設定する。このようにしてレイヤーにおいては、代替トラックＡＴが最も上位となるように、代替トラックＡＴ、エフェクトトラックＥＴ、ソーストラックＳＴの順に設定する。【０１８５】  またこのようにして設定して、再生時においては、フラグの設定によりエフェクトトラック、代替トラックの処理を実行し、これによりエフェクト困難な場合には代替トラックによりエフェクト処理結果をユーザーに提供する。【０１８６】  すなわちこのビデオディスク装置で記録したＱＴファイルについては、符号ＰＢ１により示すように、ソーストラックＳＴによる再生結果をエフェクトトラックＥＴにより処理してユーザーに提供するようになされている。【０１８７】  これに対してこのビデオディスク装置で仮にモザイクのエフェクトを処理困難な場合には、ソーストラックＳＴ、エフェクトトラックＥＴ、代替トラックＡＴの何れもフラグが値１に設定されて有効トラックに設定されていることにより、これらを同時並列的に処理する。これにより符号ＰＢ２により示すように、モザイクの処理の直前までエフェクトトラックＥＴにより処理して、エフェクト処理結果をユーザーに提供する。またモザイクの区間については、代替トラックの方がエフェクトトラックに比してレイヤーの値が小さいことにより、この区間では代替トラックによる再生結果をユーザーに提供する。またこの区間を過ぎると、代替トラックＡＴに対応するビデオデータが存在しないことにより、元のエフェクトトラックによる処理結果がユーザーに提供される。【０１８８】  これに対してコンピュータによるＱＴファイルの処理においては、プライオリティーによる優先順位を解釈できないことにより、専ら、フラグ、オルタネートグループにより処理されることにより、符号ＰＢ２について上述したと同様にしてエフェクト結果がユーザーに提供される。なおこの場合、エフェクト処理能力を有していない装置、システムにおいては、エフェクト処理結果をユーザーに提供できないことになることは言うまでも無い。【０１８９】  この実施例のように、エフェクトトラックによりビ���オデータに変化が与えられる区間についてのみ、実データのビデオデータを割り当ててビデオデータによる代替トラックを作成するようにすれば、ファイル容量を低減して実施例１と同様の効果を得ることができる。
【実施例３】
【０１９０】  図３０は、図１との対比により本発明の実施例３に係るビデオディスク装置における代替トラックの設定を示す図表である。この実施例においては、オリジナルのソーストラックＳＴ１、エフェクトトラックＥＴに対して、このエフェクトトラックＥＴによる処理結果のビデオデータによるトラックを第２のソーストラックＳＴ２に設定し、このソーストラックに対してエフェクトを設定してなる第２のエフェクトトラックを設定し、この第２のエフェクトトラックを代替トラックに設定する。【０１９１】  すなわちこの実施例においては、第１のソーストラックＳＴ１の再生結果をモザイク（ＭＯＳＡ）、ヌル、色合い（ｔｉｎｔ）のエフェクトにより順次処理するエフェクトトラックＥＴに対して、このモザイク（ＭＯＳＡ）のエフェクトをぼかし（ｂｌｕｒ）に置き換えてなる第１の代替トラックＡＴ１を設定する。またこのモザイク（ＭＯＳＡ）、ヌルエフェクト、色合い（ｔｉｎｔ）のエフェクトによる処理結果のビデオデータによるソーストラックＳＴ２を設定する。なおここでこのソーストラックＳＴ２には、ヌルエフェクトの区間にはビデオデータを割り当てないようにして、その分、このＱＴファイルのファイル量を低減する。【０１９２】  またこのソーストラックＳＴ２のモザイク（ＭＯＳＡ）処理によるビデオデータをヌルエフェクトにより処理した後、オリジナルのソーストラックＳＴ１をヌルエフェクト、色合い（ｔｉｎｔ）のエフェクトにより順次処理するエフェクトトラックを第２の代替トラックに設定する。またソーストラックＳＴ２のモザイク（ＭＯＳＡ）処理によるビデオデータをヌルエフェクトにより処理した後、オリジナルのソーストラックＳＴ１をヌルエフェクトにより処理し、続いてソーストラックＳＴ２の色合い（ｔｉｎｔ）処理によるビデオデータをヌルエフェクトにより処理するエフェクトトラックを第３の代替トラックに設定する。【０１９３】  またこれらの処理に対応して第１及び第２のソーストラックＳＴ１、ＳＴ２、エフェクトトラックＥＴのフラグを値１に設定し、他のトラックのフラグを値０に設定する。またオルタネートグループについては、エフェクトトラックＥＴ、第１〜第３の代替トラックＡＴ１〜ＡＴ３を値１に設定し、レイヤーにおいては、オリジナルのソーストラックＳＴ１をディフォルト値の値０に設定し、エフェクトトラックＥＴ、第１〜第３の代替トラックＡＴ１〜ＡＴ３をオリジナルのソーストラックＳＴ１より上側の値−１に設定し、第２のソーストラックＳＴ２をオリジナルのソーストラックＳＴ１より下側の値１に設定する。【０１９４】  またプライオリティーについては、第１及び第２のソーストラックＳＴ１、ＳＴ２、エフェクトトラックＥＴ、第１〜第３の代替トラックＡＴ１〜ＡＴ３の順に設定する。【０１９５】  これによりエフェクトトラックＥＴ、第１〜第３の代替トラックＡＴ１〜ＡＴ３の間において、処理の優先順位にあっては、求められる処理能力の高い順に設定するようになされている。また表示の優先順位については、エフェクトトラックＥＴ、第１〜第３の代替トラックＡＴ１〜ＡＴ３を同列に扱うようになされている。【０１９６】  このように設定して、再生時においては、図２８���処理手順をほぼ同一の処理手順により、処理の優先順位に従って処理可能なエフェクトトラック、代替トラックを検出し、この検出した処理可能なトラックによりソーストラックＳＴ１及び又はＳＴ２を処理するようになされている。【０１９７】  これによりこの実施例に係るビデオディスク装置によるＱＴファイルについては、第１のソーストラックＳＴ１の再生結果をエフェクトトラックＥＴにより処理してユーザーに提供するようになされている。これに対してこのＱＴファイルをモザイクだけが処理困難なビデオディスク装置で再生する場合、第１のソーストラックＳＴ１の再生結果を第１の代替トラックＡＴ１により処理してユーザーに提供するようになされている。なおこれらの場合において、第２のソーストラックＳＴ２においては、再生されるものの、レイヤーの設定によりユーザーには提供されないことになる。【０１９８】  この第１の代替トラックＡＴ１に設定されたぼかしまでも処理できない場合には、第２の代替トラックＡＴ２の選択により、第２のソーストラックトＳＴ２によるモザイク処理されてなるビデオデータがヌルにより処理された後、第１のソーストラックＳＴ１により再生結果がヌル、色合いにより処理されてユーザーに提供される。またさらにこの第２の代替処理トラックＡＴ２に設定されている色合いすら処理できない場合には、第３の代替トラックＡＴ３が選択されて、第２のソーストラックＳＴ２によるモザイク処理されてなるビデオデータがヌルエフェクトにより処理された後、第１のソーストラックＳＴ１により再生結果がヌルエフェクトにより処理され、続いて第２のソーストラックＳＴ２による色合い処理されてなる再生結果がヌルエフェクトにより処理されてユーザーに提供される。【０１９９】  これに対してコンピュータにおけるＱＴプレイヤーにおいて、モザイクを処理できない場合には、第１〜第３の代替トラックＡＴ１〜ＡＴ３の何れかが選択されてエフェクト処理結果がユーザーに提供されることになる。なおこの場合に、このＱＴプレイヤーのバージョンアップにより対応することもできる。【０２００】  この実施例のように、エフェクトトラックによる処理結果のビデオデータによる他のソーストラックに対して、該他のソーストラックに対するエフェクトの処理に係る管理情報のトラックにより代替トラックを作成するようにしても、上述の実施例と同様の効果を得ることができる。
【実施例４】
【０２０１】  なお上述の実施例においては、モザイク、ぼかし等のエフェクトについて、本発明を適用する場合について述べたが、本発明はこれに限らず、種々のエフェクトに適用することができる。【０２０２】  また上述の実施例においては、ＱＴファイルによるビデオディスク装置に本発明を適用する場合について述べたが、本発明はこれに限らず、例えばＱＴフォーマットを基準にしたＩＳＯ  Ｂａｓｅ  Ｍｅｄｉａファイルフォーマット（ＭＰＥＧ４−ｐａｒｔ１２）、Ｍｏｔｉｏｎ  ＪＰＥＧ２０００（ＭＪ２）ファイルフォーマット、ＡＶＣ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ：ＭＰＥＧ４−ｐａｒｔ１０）ファイルフォーマット等、ＱＴファイルと同様の構造によるファイルの記録装置、再生装置に広く適用することができる。【０２０３】  また上述の実施例においては、本発明をビデオディスク装置に適用して光ディスクにＱＴファイルを記録する場合について述べたが、本発明はこれに限らず、磁気ディスク、メモリカード等、種々の記録媒体に記録する場合にも広く適用することができる。【０２０４】  また上述の実施例においては、本発明をビデオディスク装置に適用した場合について述べたが、本発明はこれに限らず、撮像機能を有する携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、さらには有線、無線により得られる撮像結果を記録するサーバー等、要はビデオデータを記録する各種記録装置、さらにはパーソナルコンピュータのように、撮像結果等のビデオデータファイルを編集処理する種々の装置に広く適用することができる。
【産業上の利用可能性】
【０２０５】  本発明は、例えばＱＴフォーマットのファイルによる撮像結果を編集及び、その結果を再生する場合等に適用することができる。
【図面の簡単な説明】
【０２０６】
【図１】  本発明の実施例１に係るビデオディスク装置におけるエフェクトの処理の説明に供する図表である。
【図２】  本発明の実施例１に係るビデオディスク装置を示すブロック図である。
【図３】  ＱＴファイルの説明に供する略線図である。
【図４】  ＱＴファイルのアトム構造を示す略線図である。
【図５】  ＱＴファイルの１ソースエフェクトの為のアトム構造を示す図表である。
【図６】  図５の続きを示す図表である。
【図７】  ＱＴファイルの２ソースエフェクトの為のアトム構造を示す図表である。
【図８】  図７の続きを示す図表である。
【図９】  図８の続きを示す図表である。
【図１０】  図１のビデオディスク装置における１ソースエフェクトの説明に供する図表である。
【図１１】  図１のビデオディスク装置における２ソースエフェクトの説明に供する図表である。
【図１２】  ビデオトラックのサンプルディスクリプションアトムを示す図表である。
【図１３】  エフェクトトラックのサンプルディスクリプションアトムを示す図表である。
【図１４】  エフェクト種別の説明に供する図表である。
【図１５】  エフェクトトラックにおけるサンプルディスクリプションアトムに係る拡張のフィールドを示す図表である。
【図１６】  図１５のエフェクト種別のフィールドを示す図表である。
【図１７】  図１５のパラメータフラグの内容を示す図表である。
【図１８】  図１４のエフェクト種別に対応するパラメータを示す図表である。
【図１９】  図１８の続きを示す図表である。
【図２０】  代替トラックの説明に供する図表である。
【図２１】  トラックヘッダアトムの説明に供する図表である。
【図２２】  ユーザーデータアトムの説明に供する図表である。
【図２３】  図２２のユーザーデータアトムにおけるユーザーデータリストの説明に供する図表である。
【図２４】  図２３のユーザーデータリストにおけるトラックプロパティーアトムの説明に供する図表である。
【図２５】  図２４のトラックプロパティーアトムにおけるプレゼンテーションタイプの説明に供する図表である。
【図２６】  １ソースエフェクトに係るＱＴファイルの説明に供する図表である。
【図２７】  ２ソースエフェクトに係るＱＴファイルの説明に供する図表である。
【図２８】  図２のビデオディスク装置におけるシステム制御マイコンの処理手順を示すフローチャートである。
【図２９】  本発明の実施例２に係るビデオディスク装置におけるエフェクトの処理の説明に供する図表である。
【図３０】  本発明の実施例３に係るビデオディスク装置におけるエフェクトの処理の説明に供する図表である。
【図３１】  従来の１ソースエフェクトに係るＱＴファイルのハンドリングの説明に供する図表である。
【図３２】  従来の２ソースエフェクトに係るＱＴファイルのハンドリングの説明に供する図表である。
【符号の説明】
【０２０７】  １……ビデオディスク装置、２……光ディスク、１１……ビデオ符号器、１２……オーディオ符号器、１５……ファイル生成器、１５Ａ、１７、２０……メモリ、１９……システム制御マイコン
【図１】
2005196832.tif 000003
【図２】
2005196832.tif 000004
【図３】
2005196832.tif 000005
【図４】
2005196832.tif 000006
【図５】
2005196832.tif 000007
【図６】
2005196832.tif 000008
【図７】
2005196832.tif 000009
【図８】
2005196832.tif 000010
【図９】
2005196832.tif 000011
【図１０】
2005196832.tif 000012
【図１１】
2005196832.tif 000013
【図１２】
2005196832.tif 000014
【図１３】
2005196832.tif 000015
【図１４】
2005196832.tif 000016
【図１５】
2005196832.tif 000017
【図１６】
2005196832.tif 000018
【図１７】
2005196832.tif 000019
【図１８】
2005196832.tif 000020
【図１９】
2005196832.tif 000021
【図２０】
2005196832.tif 000022
【図２１】
2005196832.tif 000023
【図２２】
2005196832.tif 000024
【図２３】
2005196832.tif 000025
【図２４】
2005196832.tif 000026
【図２５】
2005196832.tif 000027
【図２６】
2005196832.tif 000028
【図２７】
2005196832.tif 000029
【図２８】
2005196832.tif 000030
【図２９】
2005196832.tif 000031
【図３０】
2005196832.tif 000032
【図３１】
2005196832.tif 000033
【図３２】
2005196832.tif 000034