JP3011307B2 - マルチメディア情報編集再生装置 - Google Patents
マルチメディア情報編集再生装置Info
- Publication number
- JP3011307B2 JP3011307B2 JP5248325A JP24832593A JP3011307B2 JP 3011307 B2 JP3011307 B2 JP 3011307B2 JP 5248325 A JP5248325 A JP 5248325A JP 24832593 A JP24832593 A JP 24832593A JP 3011307 B2 JP3011307 B2 JP 3011307B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- display
- track
- reproduction
- scene
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Digital Computer Display Output (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- User Interface Of Digital Computer (AREA)
Description
【0001】
【産業上の利用分野】本発明は、コンピュータによって
管理されている映像、音声等の情報を、コンピュータを
利用して構成し、複数の画像および音声を同時に再生表
示するマルチメディア情報編集再生装置に関するもので
ある。
管理されている映像、音声等の情報を、コンピュータを
利用して構成し、複数の画像および音声を同時に再生表
示するマルチメディア情報編集再生装置に関するもので
ある。
【0002】
【従来の技術】近年、コンピュータシステム上で、映像
の断片(以下、カットと呼ぶ)/音声の断片(以下、サ
ウンドと呼ぶ)を、編集者が表示再生要素として操作可
能なデータとして管理し、表示/再生の順序を指定する
ことで、それらを統合したデータ或いはシーンとして作
成/編集する、マルチメディア情報編集再生装置が開発
されている。
の断片(以下、カットと呼ぶ)/音声の断片(以下、サ
ウンドと呼ぶ)を、編集者が表示再生要素として操作可
能なデータとして管理し、表示/再生の順序を指定する
ことで、それらを統合したデータ或いはシーンとして作
成/編集する、マルチメディア情報編集再生装置が開発
されている。
【0003】図11は、Macro Media社のM
acro Mind Directorや、特開平4−
297921号公報に記載のカード型データ処理装置に
見られる従来の典型的なマルチメディア情報編集再生装
置の構成を示すものである。
acro Mind Directorや、特開平4−
297921号公報に記載のカード型データ処理装置に
見られる従来の典型的なマルチメディア情報編集再生装
置の構成を示すものである。
【0004】図12に模式的に示すように、マルチメデ
ィア情報編集再生装置の処理対象がシーンデータであ
り、このシーンデータは複数のトラックデータを保持し
ている。各トラックデータは複数の表示再生要素を再生
順序に従って記憶するデータであり、各表示再生要素
は、画像データなどの内容を特定する表示再生要素内容
情報および再生表示位置情報によって構成されている。
ィア情報編集再生装置の処理対象がシーンデータであ
り、このシーンデータは複数のトラックデータを保持し
ている。各トラックデータは複数の表示再生要素を再生
順序に従って記憶するデータであり、各表示再生要素
は、画像データなどの内容を特定する表示再生要素内容
情報および再生表示位置情報によって構成されている。
【0005】シーンデータ管理部13によって管理され
るシーンデータは、複数の再生表示要素を統合するデー
タであり、構成要素として複数のトラックデータを保持
する。トラックデータ管理部18によって管理される前
記トラックデータは、表示再生要素を再生順序に従って
記憶するデータである。前記表示再生要素は、2次記憶
装置上に保持される画像ファイル名など表示再生する画
像データなどの内容を特定する表示再生要素内容情報、
および再生表示位置情報によって構成されるデータであ
る。表示再生要素管理部12は前記表示再生要素を管理
する。表示再生要素記憶部11は、前記表示再生要素の
表示再生要素内容情報で指定される、カット、サウンド
などの表示再生要素データの内容を画像データファイル
および音声データファイルなどの形式で記憶する。この
マルチメディア情報編集再生装置を用いて各種情報要素
を利用したシーンデータの編集再生が行なわれる。
るシーンデータは、複数の再生表示要素を統合するデー
タであり、構成要素として複数のトラックデータを保持
する。トラックデータ管理部18によって管理される前
記トラックデータは、表示再生要素を再生順序に従って
記憶するデータである。前記表示再生要素は、2次記憶
装置上に保持される画像ファイル名など表示再生する画
像データなどの内容を特定する表示再生要素内容情報、
および再生表示位置情報によって構成されるデータであ
る。表示再生要素管理部12は前記表示再生要素を管理
する。表示再生要素記憶部11は、前記表示再生要素の
表示再生要素内容情報で指定される、カット、サウンド
などの表示再生要素データの内容を画像データファイル
および音声データファイルなどの形式で記憶する。この
マルチメディア情報編集再生装置を用いて各種情報要素
を利用したシーンデータの編集再生が行なわれる。
【0006】シーンデータの作成/編集は、シーン・ト
ラックデータ編集部14において、トラックデータ管理
部18で管理されている編集対象シーンデータが保持す
るトラックにおいて、表示再生要素管理部12から取り
出した表示再生要素を追加、削除、順序変更などの操作
を行なう。表示再生要素の表示位置の指定は、各表示再
生要素について、表示位置を座標値として指定すること
により行なう。この操作により、表示再生要素の表示位
置が、表示再生要素管理部12により管理する各表示再
生要素内部に保持する表示再生位置情報に対応する座標
値として保持される。
ラックデータ編集部14において、トラックデータ管理
部18で管理されている編集対象シーンデータが保持す
るトラックにおいて、表示再生要素管理部12から取り
出した表示再生要素を追加、削除、順序変更などの操作
を行なう。表示再生要素の表示位置の指定は、各表示再
生要素について、表示位置を座標値として指定すること
により行なう。この操作により、表示再生要素の表示位
置が、表示再生要素管理部12により管理する各表示再
生要素内部に保持する表示再生位置情報に対応する座標
値として保持される。
【0007】前述のようにして作成編集されたシーンデ
ータの再生表示処理は、以下の手順でシーンデータ表示
再生処理部15において処理される。シーンデータ管理
部13によって管理されている再生対象のシーンデータ
が保持する各トラックデータをトラックデータ管理部1
8から取りだし、各トラックデータに属する表示再生要
素管理部12において管理されている各表示再生要素に
対して、その順序に従って、各表示再生要素内部に保持
する表示位置データから表示装置17上の表示領域を決
定し、表示再生要素の内容を表示再生要素記憶部12か
ら取りだし所定の位置に再生表示する処理を繰り返す。
ータの再生表示処理は、以下の手順でシーンデータ表示
再生処理部15において処理される。シーンデータ管理
部13によって管理されている再生対象のシーンデータ
が保持する各トラックデータをトラックデータ管理部1
8から取りだし、各トラックデータに属する表示再生要
素管理部12において管理されている各表示再生要素に
対して、その順序に従って、各表示再生要素内部に保持
する表示位置データから表示装置17上の表示領域を決
定し、表示再生要素の内容を表示再生要素記憶部12か
ら取りだし所定の位置に再生表示する処理を繰り返す。
【0008】シーンデータの作成/編集作業において
は、シーンデータ編集の途中で、表示再生要素の表示位
置の変更がしばしば発生する。表示再生要素の表示位置
の変更は、変更対象表示再生要素を特定し、変更後の表
示位置を指定することにより行なう。この操作により、
表示再生要素管理部12において管理している該表示再
生要素がその内部に保持する表示再生位置情報の座標値
が更新される。各表示再生要素の表示位置情報は、個々
の表示再生要素の内部にそれぞれ保持されているため
に、複数の表示再生要素に対する変更は、変更対象要素
に対してそれぞれ同じ変更作業を繰り返さなければなら
ない。
は、シーンデータ編集の途中で、表示再生要素の表示位
置の変更がしばしば発生する。表示再生要素の表示位置
の変更は、変更対象表示再生要素を特定し、変更後の表
示位置を指定することにより行なう。この操作により、
表示再生要素管理部12において管理している該表示再
生要素がその内部に保持する表示再生位置情報の座標値
が更新される。各表示再生要素の表示位置情報は、個々
の表示再生要素の内部にそれぞれ保持されているため
に、複数の表示再生要素に対する変更は、変更対象要素
に対してそれぞれ同じ変更作業を繰り返さなければなら
ない。
【0009】一方、同一トラック中に連続する一連の表
示再生要素は、その複数の表示再生要素で意味的な関連
を持っている例が多い。従って、編集者は、それら複数
の表示再生要素を1つのグループとして捉えていると考
えられる。したがって、表示位置の変更操作を連続する
複数の表示再生要素に対して行なう機会は多く発生す
る。しかし、従来の装置では、上述したように複数の表
示再生要素に対して一括して表示位置を変更することは
できず、変更対象要素に対してそれぞれ同じ変更作業を
繰り返さなければならない。
示再生要素は、その複数の表示再生要素で意味的な関連
を持っている例が多い。従って、編集者は、それら複数
の表示再生要素を1つのグループとして捉えていると考
えられる。したがって、表示位置の変更操作を連続する
複数の表示再生要素に対して行なう機会は多く発生す
る。しかし、従来の装置では、上述したように複数の表
示再生要素に対して一括して表示位置を変更することは
できず、変更対象要素に対してそれぞれ同じ変更作業を
繰り返さなければならない。
【0010】
【発明が解決しようとする課題】前記の発明におけるデ
ータの構成/管理方法では、次にあげるような問題が生
ずる。
ータの構成/管理方法では、次にあげるような問題が生
ずる。
【0011】先ず従来例では、トラック内のすべての表
示再生要素データの表示位置を一律に変更することが困
難であることである。すなわち、トラック自体の表示位
置を示す情報が存在しないために、トラック全体に対し
て、その表示位置を変更する処理が複雑である。トラッ
ク内のすべての表示再生要素データの表示位置を変更す
るためには、トラック内の全表示再生要素データの表示
位置データを変更するという繁雑な処理が必要である。
示再生要素データの表示位置を一律に変更することが困
難であることである。すなわち、トラック自体の表示位
置を示す情報が存在しないために、トラック全体に対し
て、その表示位置を変更する処理が複雑である。トラッ
ク内のすべての表示再生要素データの表示位置を変更す
るためには、トラック内の全表示再生要素データの表示
位置データを変更するという繁雑な処理が必要である。
【0012】次に、従来例では、複数のシーンでの表示
再生要素データの共有が困難であるということである。
すなわち、一つの表示再生要素データが複数の異なるシ
ーンで使われている場合は、シーン毎に異なる表示位置
を指定することができない。複数のシーンで同一内容の
表示再生要素データを利用するには、表示再生要素デー
タを複写し、それぞれのシーンで別々の表示再生要素デ
ータを使用する処理をしなければならない。このよう
に、一つの表示再生要素データを複数の異なるシーンで
利用することが困難である。
再生要素データの共有が困難であるということである。
すなわち、一つの表示再生要素データが複数の異なるシ
ーンで使われている場合は、シーン毎に異なる表示位置
を指定することができない。複数のシーンで同一内容の
表示再生要素データを利用するには、表示再生要素デー
タを複写し、それぞれのシーンで別々の表示再生要素デ
ータを使用する処理をしなければならない。このよう
に、一つの表示再生要素データを複数の異なるシーンで
利用することが困難である。
【0013】また、シーン再生処理においては、各表示
再生要素毎に表示位置が指定されているため、各要素の
表示処理のたびに表示位置の表示装置上の位置への変換
の処理が発生する。このような処理が再生表示処理に負
荷を増加させるという問題もある。
再生要素毎に表示位置が指定されているため、各要素の
表示処理のたびに表示位置の表示装置上の位置への変換
の処理が発生する。このような処理が再生表示処理に負
荷を増加させるという問題もある。
【0014】前述のような問題点は、トラックにおい
て、そのトラックに属する表示再生要素データの再生順
序については、トラックの管理データとして管理されて
いるのに対して、その表示位置については、トラックの
管理データとして扱われていないことに起因する。
て、そのトラックに属する表示再生要素データの再生順
序については、トラックの管理データとして管理されて
いるのに対して、その表示位置については、トラックの
管理データとして扱われていないことに起因する。
【0015】そこで本発明は、トラックの表示位置をト
ラックの管理データとして扱うことにより、表示再生要
素の表示位置を変更する編集を容易に行えるようにする
ことを目的とする。
ラックの管理データとして扱うことにより、表示再生要
素の表示位置を変更する編集を容易に行えるようにする
ことを目的とする。
【0016】
【課題を解決するための手段】前述の課題を解決するた
め、本発明は、シーンデータを構成する複数の情報要素
を管理する情報要素管理手段と、複数の情報要素が再生
順序に従って時系列的に配列されたトラックデータを管
理するトラックデータ管理手段と、前記トラックデータ
を管理するシーンデータ管理手段と、前記トラックデー
タを参照し前記情報要素の再生順序情報にしたがって前
記情報要素の表示再生処理を実行する表示再生手段から
構成されるマルチメディア情報編集再生装置において、
前記トラックデータ毎に情報要素の表示位置情報を保持
するトラック表示位置情報管理手段を備え、再生時に
は、前記トラック表示位置情報管理手段に保持される各
トラックに対応する表示位置情報を参照し、所定の位置
に情報要素の表示再生を行なうことを特徴とする。
め、本発明は、シーンデータを構成する複数の情報要素
を管理する情報要素管理手段と、複数の情報要素が再生
順序に従って時系列的に配列されたトラックデータを管
理するトラックデータ管理手段と、前記トラックデータ
を管理するシーンデータ管理手段と、前記トラックデー
タを参照し前記情報要素の再生順序情報にしたがって前
記情報要素の表示再生処理を実行する表示再生手段から
構成されるマルチメディア情報編集再生装置において、
前記トラックデータ毎に情報要素の表示位置情報を保持
するトラック表示位置情報管理手段を備え、再生時に
は、前記トラック表示位置情報管理手段に保持される各
トラックに対応する表示位置情報を参照し、所定の位置
に情報要素の表示再生を行なうことを特徴とする。
【0017】
【作用】本発明のマルチメディア情報編集再生装置にお
いては、シーンデータの構成が、シーンデータの構成要
素であるトラックに属する情報要素の表示位置をトラッ
クの単位で指定する表示位置情報を持っている。これに
より表示位置の指定をトラック単位に設定することがで
き、表示位置の計算処理が1トラックデータに対して1
回のみになる。これにより互いに関連する各情報要素の
表示位置の変更を統一的に一括して行なうことができ
る。また、表示位置の計算処理の頻度を減少させること
ができ、シーンデータの表示再生処理が軽減される。
いては、シーンデータの構成が、シーンデータの構成要
素であるトラックに属する情報要素の表示位置をトラッ
クの単位で指定する表示位置情報を持っている。これに
より表示位置の指定をトラック単位に設定することがで
き、表示位置の計算処理が1トラックデータに対して1
回のみになる。これにより互いに関連する各情報要素の
表示位置の変更を統一的に一括して行なうことができ
る。また、表示位置の計算処理の頻度を減少させること
ができ、シーンデータの表示再生処理が軽減される。
【0018】
【実施例】以下、図面を参照しながら実施例に基づいて
本発明の特徴を具体的に説明する。
本発明の特徴を具体的に説明する。
【0019】図1は、本発明のマルチメディア情報編集
再生装置の実施例の構成図である。メディアデータ記憶
部21はカット(映像の断片)、サウンド(音声の断
片)などの表示再生要素の内容データを画像データファ
イルおよび音声データファイルなどの形式で記憶する。
複数の表示再生要素は、表示の時系列順に配列されてト
ラックが構成される。メディアデータ管理部22は、表
示再生要素として、前記トラックに配置する画像、音声
などをシステムで統一的に扱う目的で、メディアの種類
の依存性を吸収するためタイプ、再生時間、内容データ
へのポインタをメンバとして持つ構造体データであるメ
ディアデータを管理する。シーンデータ管理部23は、
1個以上のトラックデータおよびレイアウトデータを保
持するシーンデータの管理を行なう。トラックデータ管
理部211は、画像/音声など同一種類のメディアデー
タの表示再生の順番を管理するトラックデータの管理を
行なう。レイアウトデータ管理部24は、前記トラック
の仮想表示装置上における、表示再生位置に関する情報
を保持するレイアウトデータの管理を行なう。なお、実
際に再生が行われる表示装置20は、その装置の性能に
依存して表示位置が決まるので、ここでは、直接に表示
装置20の座標を用いるのではなく、所定の大きさ、た
とえば、1000画素×750画素の仮想的な表示装置
を想定し、位置指定は全て仮想表示装置における位置で
行い、実際の表示時に表示装置20の性能に応じて座標
変換して表示を行っている。シーン・トラックデータ編
集部25では、シーンデータへのトラックの追加/削
除、メディアデータのトラックへの追加/削除を行な
う。レイアウトデータ編集部26では、トラックに対応
するレイアウト記述子の作成、領域の指定/変更を行な
う。入力装置29は、シーン・トラックデータ編集部2
5、レイアウトデータ編集部26に対するユーザからの
指示を受けとる。入力装置29は、たとえば、キーボー
ド,マウス等から構成される。表示装置20は、シーン
データ編集部25、レイアウトデータ編集部26の状態
を表示し、また、シーンデータ表示再生処理部27の再
生映像を表示する。シーンデータ表示再生処理部27で
は、シーンデータの再生指示に応じて、シーンデータの
表示再生を表示装置20に対して行なう。メディアデー
タ表示再生処理部28は、シーンデータに含まれている
各表示再生要素データを指定された領域に表示再生す
る。
再生装置の実施例の構成図である。メディアデータ記憶
部21はカット(映像の断片)、サウンド(音声の断
片)などの表示再生要素の内容データを画像データファ
イルおよび音声データファイルなどの形式で記憶する。
複数の表示再生要素は、表示の時系列順に配列されてト
ラックが構成される。メディアデータ管理部22は、表
示再生要素として、前記トラックに配置する画像、音声
などをシステムで統一的に扱う目的で、メディアの種類
の依存性を吸収するためタイプ、再生時間、内容データ
へのポインタをメンバとして持つ構造体データであるメ
ディアデータを管理する。シーンデータ管理部23は、
1個以上のトラックデータおよびレイアウトデータを保
持するシーンデータの管理を行なう。トラックデータ管
理部211は、画像/音声など同一種類のメディアデー
タの表示再生の順番を管理するトラックデータの管理を
行なう。レイアウトデータ管理部24は、前記トラック
の仮想表示装置上における、表示再生位置に関する情報
を保持するレイアウトデータの管理を行なう。なお、実
際に再生が行われる表示装置20は、その装置の性能に
依存して表示位置が決まるので、ここでは、直接に表示
装置20の座標を用いるのではなく、所定の大きさ、た
とえば、1000画素×750画素の仮想的な表示装置
を想定し、位置指定は全て仮想表示装置における位置で
行い、実際の表示時に表示装置20の性能に応じて座標
変換して表示を行っている。シーン・トラックデータ編
集部25では、シーンデータへのトラックの追加/削
除、メディアデータのトラックへの追加/削除を行な
う。レイアウトデータ編集部26では、トラックに対応
するレイアウト記述子の作成、領域の指定/変更を行な
う。入力装置29は、シーン・トラックデータ編集部2
5、レイアウトデータ編集部26に対するユーザからの
指示を受けとる。入力装置29は、たとえば、キーボー
ド,マウス等から構成される。表示装置20は、シーン
データ編集部25、レイアウトデータ編集部26の状態
を表示し、また、シーンデータ表示再生処理部27の再
生映像を表示する。シーンデータ表示再生処理部27で
は、シーンデータの再生指示に応じて、シーンデータの
表示再生を表示装置20に対して行なう。メディアデー
タ表示再生処理部28は、シーンデータに含まれている
各表示再生要素データを指定された領域に表示再生す
る。
【0020】まず、図1に示す実施例の基本的な動作に
ついて説明する。
ついて説明する。
【0021】シーンにおける各トラック内の表示再生要
素データの再生順序の指定は、シーン・トラックデータ
編集部25において行なわれる。編集者は、シーン・ト
ラックデータ編集部25を通して、トラックデータ管理
部211内の編集対象トラックデータにアクセスし、メ
ディアデータ管理部22に保持されている対象表示再生
要素データの順序を指定する。
素データの再生順序の指定は、シーン・トラックデータ
編集部25において行なわれる。編集者は、シーン・ト
ラックデータ編集部25を通して、トラックデータ管理
部211内の編集対象トラックデータにアクセスし、メ
ディアデータ管理部22に保持されている対象表示再生
要素データの順序を指定する。
【0022】シーンにおける各トラックの表示位置の指
定は、レイアウトデータ編集部26において行なわれ
る。編集者は、レイアウトデータ編集部26を用いて、
シーンの構成要素でありトラックデータ管理部211に
保持されている各トラックの表示領域の位置を指示す
る。指示された領域位置情報は、レイアウトデータ管理
部24から取得した、対象レイアウトデータの対応する
トラックの表示位置指定データを更新する。
定は、レイアウトデータ編集部26において行なわれ
る。編集者は、レイアウトデータ編集部26を用いて、
シーンの構成要素でありトラックデータ管理部211に
保持されている各トラックの表示領域の位置を指示す
る。指示された領域位置情報は、レイアウトデータ管理
部24から取得した、対象レイアウトデータの対応する
トラックの表示位置指定データを更新する。
【0023】シーンデータの表示再生は、シーンデータ
表示再生処理部27において以下の手順で処理される。
先ず、再生対象のシーンデータに対応するシーン・レイ
アウトデータをレイアウトデータ管理部24から取り出
す。次に、シーン・レイアウトデータから、各トラック
に対応する表示位置データを取り出し、トラックデータ
に属する各表示再生要素をその順番に従ってメディアデ
ータ管理部22から取り出し、表示装置上の前記表示位
置データで指定される位置に、表示再生要素が保持する
表示再生要素内容情報によって特定される表示再生内容
データを再生表示する。
表示再生処理部27において以下の手順で処理される。
先ず、再生対象のシーンデータに対応するシーン・レイ
アウトデータをレイアウトデータ管理部24から取り出
す。次に、シーン・レイアウトデータから、各トラック
に対応する表示位置データを取り出し、トラックデータ
に属する各表示再生要素をその順番に従ってメディアデ
ータ管理部22から取り出し、表示装置上の前記表示位
置データで指定される位置に、表示再生要素が保持する
表示再生要素内容情報によって特定される表示再生内容
データを再生表示する。
【0024】以下、図1に示す実施例の動作の詳細につ
いて説明する。
いて説明する。
【0025】図2は、本実施例のマルチメディア情報編
集再生装置におけるシーンデータのデータ構造の一例を
示す説明図である。シーンデータは、以下のフィールド
から構成される。SceneID31はシーンの識別子
である。LayoutDATA37は、シーンに属する
各トラックの表示レイアウトを指定するデータである。
LayoutPtr32は、LayoutDATAへの
ポインタである。Tracks33は、1個以上のトラ
ックデータのリストへのポインタである。
集再生装置におけるシーンデータのデータ構造の一例を
示す説明図である。シーンデータは、以下のフィールド
から構成される。SceneID31はシーンの識別子
である。LayoutDATA37は、シーンに属する
各トラックの表示レイアウトを指定するデータである。
LayoutPtr32は、LayoutDATAへの
ポインタである。Tracks33は、1個以上のトラ
ックデータのリストへのポインタである。
【0026】トラックデータのリストは、以下のデータ
で構成されている。TrackDATA36は、トラッ
クデータである。TrackPtr34はTrackD
ATAへのポインタである。NextPtr35は次の
エントリへのポインタである。リストの終端はNext
PtrにNILという値をセットすることによって表現
する。
で構成されている。TrackDATA36は、トラッ
クデータである。TrackPtr34はTrackD
ATAへのポインタである。NextPtr35は次の
エントリへのポインタである。リストの終端はNext
PtrにNILという値をセットすることによって表現
する。
【0027】図3は、シーンデータの編集装置のユーザ
インタフェースの一例である。なお、このユーザインタ
フェースは、たとえば、表示装置20に表示されるマル
チウィンドウの一つとして表示される。図中41はトラ
ック識別子TrackIDとタイプTypeを表示する
トラックラベルである。トラック42に左から右に再生
順序にしたがって、表示再生要素データが配置される。
表示再生要素データ43は、アイコンで表され、識別の
ために識別子が表示される。識別子「Cut#1」,
「Cut#2」,・・はカットを示し、識別子「Sou
nd#1」,「Sound#2」,・・はサウンドを示
し、識別子「NA#1」,「NA#2」,・・はナレー
ションを示し、識別子「CAP#1」,「CAP#
2」,・・はキャプションを示す。そしてアイコンの横
幅は再生時間を表す。トラック中のシェードの部分は、
再生するデータが存在しないことを表している。タイム
スケール44は再生時間を確認するための目盛である。
最上部に並んでいるボタン45〜49,40はトラック
の追加/削除、トラックへのメンバの追加削除の処理な
ど、シーンデータ編集処理を指示するものである。ユー
ザはマウスを使ってボタン45〜49,40をクリック
し処理を指示する。
インタフェースの一例である。なお、このユーザインタ
フェースは、たとえば、表示装置20に表示されるマル
チウィンドウの一つとして表示される。図中41はトラ
ック識別子TrackIDとタイプTypeを表示する
トラックラベルである。トラック42に左から右に再生
順序にしたがって、表示再生要素データが配置される。
表示再生要素データ43は、アイコンで表され、識別の
ために識別子が表示される。識別子「Cut#1」,
「Cut#2」,・・はカットを示し、識別子「Sou
nd#1」,「Sound#2」,・・はサウンドを示
し、識別子「NA#1」,「NA#2」,・・はナレー
ションを示し、識別子「CAP#1」,「CAP#
2」,・・はキャプションを示す。そしてアイコンの横
幅は再生時間を表す。トラック中のシェードの部分は、
再生するデータが存在しないことを表している。タイム
スケール44は再生時間を確認するための目盛である。
最上部に並んでいるボタン45〜49,40はトラック
の追加/削除、トラックへのメンバの追加削除の処理な
ど、シーンデータ編集処理を指示するものである。ユー
ザはマウスを使ってボタン45〜49,40をクリック
し処理を指示する。
【0028】図4は、トラックデータのデータ構造を図
示したものである。トラックデータは、以下のフィール
ドから構成される。TrackID51は、識別子であ
る。Type52は、トラックに配置する表示再生要素
データの型、たとえば、動画像、静止画像、音声等を指
定する。Elements53は、表示再生要素データ
MediaDATAのリストへのポインタである。表示
再生要素データのリストは、以下のデータで構成されて
いる。リストの順番は再生の順番を表す。MediaD
ATA56は、表示再生要素データである。ElemP
tr54はMediaDATAへのポインタである。N
extPtr55は次のエントリへのポインタである。
リストの終端はNextPtrにNILという値をセッ
トすることによって表現する。
示したものである。トラックデータは、以下のフィール
ドから構成される。TrackID51は、識別子であ
る。Type52は、トラックに配置する表示再生要素
データの型、たとえば、動画像、静止画像、音声等を指
定する。Elements53は、表示再生要素データ
MediaDATAのリストへのポインタである。表示
再生要素データのリストは、以下のデータで構成されて
いる。リストの順番は再生の順番を表す。MediaD
ATA56は、表示再生要素データである。ElemP
tr54はMediaDATAへのポインタである。N
extPtr55は次のエントリへのポインタである。
リストの終端はNextPtrにNILという値をセッ
トすることによって表現する。
【0029】〔シーンデータの編集〕図2に示すシーン
データは、シーン・トラックデータ編集部25によって
編集される。編集者は、図3に示すボタン45〜49,
40等のユーザインタフェースを利用して編集作業を行
なう。ここでは、メディアデータをトラックに追加する
操作を例に挙げて説明する。
データは、シーン・トラックデータ編集部25によって
編集される。編集者は、図3に示すボタン45〜49,
40等のユーザインタフェースを利用して編集作業を行
なう。ここでは、メディアデータをトラックに追加する
操作を例に挙げて説明する。
【0030】手順:編集者は、図3の「Add El
ement」ボタン48をマウスカーソルを用いて指示
する。
ement」ボタン48をマウスカーソルを用いて指示
する。
【0031】手順:次に、追加すべきトラックの指定
を、対応するトラックラベル41をマウスカーソルで指
定することにより行なう。
を、対応するトラックラベル41をマウスカーソルで指
定することにより行なう。
【0032】手順:次に、表示装置20に各メディア
データがマルチウィンドウとして表示されているメディ
アデータ管理部22の表示部から、追加するメディアデ
ータをその表示部分をマウスで指示することで選択す
る。
データがマルチウィンドウとして表示されているメディ
アデータ管理部22の表示部から、追加するメディアデ
ータをその表示部分をマウスで指示することで選択す
る。
【0033】手順:手順において指定したトラック
の末尾に手順で指定したメディアデータに対応するア
イコン43が新たに表示される。
の末尾に手順で指定したメディアデータに対応するア
イコン43が新たに表示される。
【0034】このような操作によって、図4に示すトラ
ックデータにおけるメディアデータのリストの末尾に存
在するNextPTR55が、NILから新たに作成さ
れたエントリへのポインタに置き換わり、該エントリの
NextPTRがNILとなる。そして、該エントリの
ElemPtrに、前記手順において指定されたメデ
ィアデータへのポインタが設定される。前記手順から、
トラックのデータ構造が編集され、メディアデータの追
加が行なわれる。
ックデータにおけるメディアデータのリストの末尾に存
在するNextPTR55が、NILから新たに作成さ
れたエントリへのポインタに置き換わり、該エントリの
NextPTRがNILとなる。そして、該エントリの
ElemPtrに、前記手順において指定されたメデ
ィアデータへのポインタが設定される。前記手順から、
トラックのデータ構造が編集され、メディアデータの追
加が行なわれる。
【0035】図5は、表示再生要素すなわち情報要素で
あるメディアデータのデータ構造である。メディアデー
タは、以下のフィールドから構成される。ID91は識
別子である。MediaType92は、動画像、静止
画像、音声等のデータの種別を指定する。Time93
は、表示/再生の時間を指定する。Content94
は、実体のデータが記録されている位置を示すアドレス
データである。データの再生等の処理は、メディアデー
タ表示再生処理部28において、種別に応じた処理が起
動される。
あるメディアデータのデータ構造である。メディアデー
タは、以下のフィールドから構成される。ID91は識
別子である。MediaType92は、動画像、静止
画像、音声等のデータの種別を指定する。Time93
は、表示/再生の時間を指定する。Content94
は、実体のデータが記録されている位置を示すアドレス
データである。データの再生等の処理は、メディアデー
タ表示再生処理部28において、種別に応じた処理が起
動される。
【0036】図5に示すように、メディアデータのデー
タ構造の中には、シーン再生時における表示位置を指定
する情報は存在しない。表示位置は、以下に説明するよ
うに、レイアウトデータとして各トラックごとに指定す
る。
タ構造の中には、シーン再生時における表示位置を指定
する情報は存在しない。表示位置は、以下に説明するよ
うに、レイアウトデータとして各トラックごとに指定す
る。
【0037】図6は、レイアウトデータのデータ構造で
ある。レイアウトデータは、以下のフィールドから構成
される。LayoutID61は識別子である。Lay
outElements62は、対応するシーンの各ト
ラックの表示位置等を指定するレイアウト記述子のリス
トへのポインタである。レイアウト記述子のリストは、
以下のデータで構成されている。LayoutElem
ent63は、レイアウト記述子である。ElemPt
r64はレイアウト記述子へのポインタである。Nex
tPtr65は、次のエントリへのポインタである。リ
ストの終端はNextPtrにNILという値をセット
することによって表現する。
ある。レイアウトデータは、以下のフィールドから構成
される。LayoutID61は識別子である。Lay
outElements62は、対応するシーンの各ト
ラックの表示位置等を指定するレイアウト記述子のリス
トへのポインタである。レイアウト記述子のリストは、
以下のデータで構成されている。LayoutElem
ent63は、レイアウト記述子である。ElemPt
r64はレイアウト記述子へのポインタである。Nex
tPtr65は、次のエントリへのポインタである。リ
ストの終端はNextPtrにNILという値をセット
することによって表現する。
【0038】図7は、レイアウト記述子のデータ構造で
ある。レイアウト記述子は、以下のフィールドから構成
される。TrackID71は対応するトラック識別子
を示す。X72は表示領域を表す領域の左下のX座標を
指定する。Y73は表示領域を表す領域の左下のY座標
を指定する。W74は、表示領域を表す領域の幅を指定
する。H75は、表示領域を表す領域の高さを指定す
る。Plane76は重なりの順位を指定する整数で、
数が小さいほど下に表示されることを表す。mode7
7は、表示の方式を指定する。値がPAINTであれば
下の画像データと「OR」で表示される。値が「REP
LACE」であれば下の画像データは消え、すべて上位
の表示データに置き換わる。
ある。レイアウト記述子は、以下のフィールドから構成
される。TrackID71は対応するトラック識別子
を示す。X72は表示領域を表す領域の左下のX座標を
指定する。Y73は表示領域を表す領域の左下のY座標
を指定する。W74は、表示領域を表す領域の幅を指定
する。H75は、表示領域を表す領域の高さを指定す
る。Plane76は重なりの順位を指定する整数で、
数が小さいほど下に表示されることを表す。mode7
7は、表示の方式を指定する。値がPAINTであれば
下の画像データと「OR」で表示される。値が「REP
LACE」であれば下の画像データは消え、すべて上位
の表示データに置き換わる。
【0039】図8は、レイアウト編集装置(図1のレイ
アウト編集部26に対応)のユーザインタフェースの一
例である。このユーザインタフェースは、たとえば、表
示装置20にマルチウィンドウの一つのウィンドウとし
て表示される。なお、レイアウト編集装置のユーザイン
タフェースと、図3のシーンデータの編集装置のユーザ
インタフェースは、表示装置20上にマルチウィンドウ
形態で同時に並列的に表示してもよいし、操作に応じて
順次表示してもよい。レイアウト編集装置は、対応する
トラックに対して表示領域等の指定/変更を行なう。シ
ーン表示レイアウトウインドウ81は、シーンを表示/
再生するスクリーン全体を表す。各トラックの表示位置
の指定はこの中で行なう。レイアウト記述子表示レクタ
ングル82,83,84は、トラックの表示位置大きさ
などを指定する矩形領域を表現するもので、レイアウト
記述子に対応し、対応するトラックの表示領域となる。
どのトラックに対する指定かを示すため、TrackI
Dのラベルが附属している。線の種類(実線/破線)は
重なり具合を表現しており、実線で囲まれるレイアウト
記述子の表示が破線のそれよりも上に表示されることを
示している。コマンドボタン85〜89,80はユーザ
が編集装置に対して編集指示を行なうもので、ユーザ
は、マウスでこれらのボタンをクリックすることでレイ
アウトの編集を行なう。
アウト編集部26に対応)のユーザインタフェースの一
例である。このユーザインタフェースは、たとえば、表
示装置20にマルチウィンドウの一つのウィンドウとし
て表示される。なお、レイアウト編集装置のユーザイン
タフェースと、図3のシーンデータの編集装置のユーザ
インタフェースは、表示装置20上にマルチウィンドウ
形態で同時に並列的に表示してもよいし、操作に応じて
順次表示してもよい。レイアウト編集装置は、対応する
トラックに対して表示領域等の指定/変更を行なう。シ
ーン表示レイアウトウインドウ81は、シーンを表示/
再生するスクリーン全体を表す。各トラックの表示位置
の指定はこの中で行なう。レイアウト記述子表示レクタ
ングル82,83,84は、トラックの表示位置大きさ
などを指定する矩形領域を表現するもので、レイアウト
記述子に対応し、対応するトラックの表示領域となる。
どのトラックに対する指定かを示すため、TrackI
Dのラベルが附属している。線の種類(実線/破線)は
重なり具合を表現しており、実線で囲まれるレイアウト
記述子の表示が破線のそれよりも上に表示されることを
示している。コマンドボタン85〜89,80はユーザ
が編集装置に対して編集指示を行なうもので、ユーザ
は、マウスでこれらのボタンをクリックすることでレイ
アウトの編集を行なう。
【0040】〔レイアウトデータの編集〕シーンデータ
に属する各トラックに配置されているメディアデータの
表示位置は、レイアウトデータによって指示される。こ
のレイアウトデータは、レイアウトデータ編集部26に
よって編集される。
に属する各トラックに配置されているメディアデータの
表示位置は、レイアウトデータによって指示される。こ
のレイアウトデータは、レイアウトデータ編集部26に
よって編集される。
【0041】以下、トラックに対応する表示領域の指定
操作の例を説明する。
操作の例を説明する。
【0042】手順:編集者は、図8の「Add」ボタ
ン85をマウスカーソルを用いて指示する。
ン85をマウスカーソルを用いて指示する。
【0043】手順:次に、シーン表示レイアウトウイ
ンドウ81内で、表示を行なう領域をマウスカーソルを
用いて領域の左上と右下の2点を指定することにより設
定する。
ンドウ81内で、表示を行なう領域をマウスカーソルを
用いて領域の左上と右下の2点を指定することにより設
定する。
【0044】手順:次に、「TrackID」ボタン
87をマウスカーソルを用いて指示し、キーボードか
ら、現在表示領域を設定しているトラックのトラック識
別子の番号を入力する。
87をマウスカーソルを用いて指示し、キーボードか
ら、現在表示領域を設定しているトラックのトラック識
別子の番号を入力する。
【0045】手順:シーン表示レイアウトウインドウ
81上にトラック識別子のラベルをつけたレイアウト記
述子表示レクタングルが新たに表示される。
81上にトラック識別子のラベルをつけたレイアウト記
述子表示レクタングルが新たに表示される。
【0046】このような操作によって、図6に示すレイ
アウトデータにおけるレイアウト記述子のリストの末尾
に存在するNextPTR65が、NILから新たに作
成されたエントリへのポインタに置き換わり、このエン
トリのNextPTRがNILとなる。そして、このエ
ントリのElemPtrに、新規に作成されたレイアウ
ト記述子へのポインタが設定される。このレイアウト記
述子は、図7に示す構造を持ち、表示領域を設定するX
72,Y73,W74,H75の各フィールドは、前記
の手順で指示された2点の座標から仮想表示装置上の
座標に変換され、それぞれ左下のX座標、Y座標、幅、
高さの値が設定される。TrackID71には、表示
対象となるトラックの識別子が設定される。Plane
76は重なりの順位が指定される。Plane76は整
数で示され数が小さいほど下に表示されることを表す。
mode77は、表示の方式が指定される。値がPAI
NTであれば下の画像データと「OR」で表示される。
値が「REPLACE」であれば下の画像データは消
え、すべて上位の表示データに置き換わる。
アウトデータにおけるレイアウト記述子のリストの末尾
に存在するNextPTR65が、NILから新たに作
成されたエントリへのポインタに置き換わり、このエン
トリのNextPTRがNILとなる。そして、このエ
ントリのElemPtrに、新規に作成されたレイアウ
ト記述子へのポインタが設定される。このレイアウト記
述子は、図7に示す構造を持ち、表示領域を設定するX
72,Y73,W74,H75の各フィールドは、前記
の手順で指示された2点の座標から仮想表示装置上の
座標に変換され、それぞれ左下のX座標、Y座標、幅、
高さの値が設定される。TrackID71には、表示
対象となるトラックの識別子が設定される。Plane
76は重なりの順位が指定される。Plane76は整
数で示され数が小さいほど下に表示されることを表す。
mode77は、表示の方式が指定される。値がPAI
NTであれば下の画像データと「OR」で表示される。
値が「REPLACE」であれば下の画像データは消
え、すべて上位の表示データに置き換わる。
【0047】〔シーンデータの再生処理〕シーンデータ
の表示再生について説明する。図3に示すシーンデータ
編集装置の「ScenePLAY」ボタンが押される
と、シーンデータ表示再生処理部27のウインドウ画面
上にシーンが再生表示される。
の表示再生について説明する。図3に示すシーンデータ
編集装置の「ScenePLAY」ボタンが押される
と、シーンデータ表示再生処理部27のウインドウ画面
上にシーンが再生表示される。
【0048】まず、対応するレイアウトが検索され、各
トラックの表示再生要素データが表示される領域が決定
される。次に、各トラック毎に、表示再生要素データが
取り出され、メディアデータ表示再生処理部28によっ
て、指示された領域に表示再生される。表示の時間につ
いても、メディアデータ表示再生処理部28がメディア
データの指定を見ることによって再生時間を知り、再生
が終了すれば、シーンデータ表示再生処理部28に戻
り、次のデータの表示再生処理に移る。
トラックの表示再生要素データが表示される領域が決定
される。次に、各トラック毎に、表示再生要素データが
取り出され、メディアデータ表示再生処理部28によっ
て、指示された領域に表示再生される。表示の時間につ
いても、メディアデータ表示再生処理部28がメディア
データの指定を見ることによって再生時間を知り、再生
が終了すれば、シーンデータ表示再生処理部28に戻
り、次のデータの表示再生処理に移る。
【0049】以下に、表示再生処理の処理内容を流れ図
を用いて説明する。
を用いて説明する。
【0050】図9は、シーンデータ表示再生処理の流れ
図である。処理は大きく、(1)レイアウトデータの取
り出し、(2)各トラックの再生処理の呼び出し、に分
けることができる。
図である。処理は大きく、(1)レイアウトデータの取
り出し、(2)各トラックの再生処理の呼び出し、に分
けることができる。
【0051】(1)のレイアウトデータの取り出しで
は、以下の処理を行なう。
は、以下の処理を行なう。
【0052】ステップ1001では、再生対象シーンデ
ータをシーンデータ管理部23からSDと名付けたシー
ンデータ表示再生処理部27の一時作業メモリ領域にロ
ードする。ステップ1002では、一時作業メモリ領域
SDのシーンデータからレイアウトポインタLayou
tPtrを通して、レイアウトデータ管理部24から、
レイアウトデータを取り出し、そのデータをLDと名付
けたシーンデータ表示再生処理部27の一時作業メモリ
領域にロードする。ステップ1003では、一時作業メ
モリ領域LDのレイアウト記述子のリストをLayou
tElementsを通して取り出し、LIと名付けた
シーンデータ表示再生処理部27の一時作業メモリ領域
にロードする。
ータをシーンデータ管理部23からSDと名付けたシー
ンデータ表示再生処理部27の一時作業メモリ領域にロ
ードする。ステップ1002では、一時作業メモリ領域
SDのシーンデータからレイアウトポインタLayou
tPtrを通して、レイアウトデータ管理部24から、
レイアウトデータを取り出し、そのデータをLDと名付
けたシーンデータ表示再生処理部27の一時作業メモリ
領域にロードする。ステップ1003では、一時作業メ
モリ領域LDのレイアウト記述子のリストをLayou
tElementsを通して取り出し、LIと名付けた
シーンデータ表示再生処理部27の一時作業メモリ領域
にロードする。
【0053】以下、このリストからレイアウト記述子を
取り出す。ステップ1004はLIの値が”NIL”で
あるかどうかを検査することによって、リストの終端で
あるか否かを検査している。”NIL”であれは、リス
ト中の全レイアウト記述子を取り出したことになり、ス
テップ1009に処理を移す。そうでない場合は、ステ
ップ1005から1008の処理を行ない、再度ステッ
プ1004の検査を行なう。ステップ1005では、L
Iから、ElemPtrを通して、レイアウトデータ管
理部24からレイアウト記述子データを取り出し、IT
EMと名付けたシーンデータ表示再生処理部27の一時
作業メモリ領域にロードする。ステップ1006では、
ITEMのTrackIDを取り出し、iと名付けたシ
ーンデータ表示再生処理部27の一時作業メモリ領域に
ロードする。ステップ1007では、ITEMにストア
されているレイアウト記述子データを、TRLと名付け
た整数でインデックスされるシーンデータ表示再生処理
部27の配列型のメモリ領域のiの値で指定される領域
にコピーする。ステップ1008では、LIのNext
Ptrを取り出し、新たなデータとして、LIにロード
する。ステップ1004に処理を移す。
取り出す。ステップ1004はLIの値が”NIL”で
あるかどうかを検査することによって、リストの終端で
あるか否かを検査している。”NIL”であれは、リス
ト中の全レイアウト記述子を取り出したことになり、ス
テップ1009に処理を移す。そうでない場合は、ステ
ップ1005から1008の処理を行ない、再度ステッ
プ1004の検査を行なう。ステップ1005では、L
Iから、ElemPtrを通して、レイアウトデータ管
理部24からレイアウト記述子データを取り出し、IT
EMと名付けたシーンデータ表示再生処理部27の一時
作業メモリ領域にロードする。ステップ1006では、
ITEMのTrackIDを取り出し、iと名付けたシ
ーンデータ表示再生処理部27の一時作業メモリ領域に
ロードする。ステップ1007では、ITEMにストア
されているレイアウト記述子データを、TRLと名付け
た整数でインデックスされるシーンデータ表示再生処理
部27の配列型のメモリ領域のiの値で指定される領域
にコピーする。ステップ1008では、LIのNext
Ptrを取り出し、新たなデータとして、LIにロード
する。ステップ1004に処理を移す。
【0054】(2)の各トラックの再生処理の呼び出し
は、以下の処理を行なう。
は、以下の処理を行なう。
【0055】ステップ1009では、SDのトラックデ
ータのリストをTracksを通してシーンデータ管理
部23から取り出し、TRDと名付けたシーンデータ表
示再生処理部27のメモリ領域にロードする。ステップ
1010はTRDの値が”NIL”であるかどうかを検
査することによって、リストの終端であるか否かを検査
している。”NIL”であれは、リスト中の全トラック
データを取り出したことになり、ステップ1016に処
理を移す。そうでない場合は、ステップ1011から1
015の処理を行ない、再度ステップ1010の検査を
行なう。
ータのリストをTracksを通してシーンデータ管理
部23から取り出し、TRDと名付けたシーンデータ表
示再生処理部27のメモリ領域にロードする。ステップ
1010はTRDの値が”NIL”であるかどうかを検
査することによって、リストの終端であるか否かを検査
している。”NIL”であれは、リスト中の全トラック
データを取り出したことになり、ステップ1016に処
理を移す。そうでない場合は、ステップ1011から1
015の処理を行ない、再度ステップ1010の検査を
行なう。
【0056】ステップ1011では、TRDからTra
ckPtrを通して、シーンデータ管理部23からトラ
ックデータを取り出し、TRITEMと名付けたシーン
データ表示再生処理部27の一時作業メモリ領域にロー
ドする。ステップ1012では、TRITEMからTr
ackIDを通して、トラック識別子を取り出し、iと
名付けたシーンデータ表示再生処理部27の一時作業メ
モリ領域にロードする。ステップ1013では、TRL
のiの値で指定されるメモリ領域から、LAYOUTと
名付けたシーンデータ表示再生処理部27の一時作業メ
モリ領域にレイアウト記述子データをコピーする。ステ
ップ1014では、レイアウト記述子(LAYOUT)
と、トラックデータ(TRITEM)を引数としてメデ
ィアデータ表示再生処理部28に対して、表示再生処理
を依頼する。メディアデータ表示再生処理部28は、処
理依頼を受けとると、直ちに制御を呼出側に返す。呼出
側は再生処理の終了を待つことなく処理を続行する。ス
テップ1015では、TRDのNextPtrを取り出
し、新たなデータとして、TRDにロードする。ステッ
プ1010に処理を移す。以上の処理で各トラックの表
示再生処理が開始される。ステップ1016では、メデ
ィアデータ表示再生処理部28から各トラックの表示再
生処理の終了通知を監視する。すべてのトラックに対し
て、終了通知を受けとったことが確認された時点で、シ
ーンデータ表示再生処理は終了する。
ckPtrを通して、シーンデータ管理部23からトラ
ックデータを取り出し、TRITEMと名付けたシーン
データ表示再生処理部27の一時作業メモリ領域にロー
ドする。ステップ1012では、TRITEMからTr
ackIDを通して、トラック識別子を取り出し、iと
名付けたシーンデータ表示再生処理部27の一時作業メ
モリ領域にロードする。ステップ1013では、TRL
のiの値で指定されるメモリ領域から、LAYOUTと
名付けたシーンデータ表示再生処理部27の一時作業メ
モリ領域にレイアウト記述子データをコピーする。ステ
ップ1014では、レイアウト記述子(LAYOUT)
と、トラックデータ(TRITEM)を引数としてメデ
ィアデータ表示再生処理部28に対して、表示再生処理
を依頼する。メディアデータ表示再生処理部28は、処
理依頼を受けとると、直ちに制御を呼出側に返す。呼出
側は再生処理の終了を待つことなく処理を続行する。ス
テップ1015では、TRDのNextPtrを取り出
し、新たなデータとして、TRDにロードする。ステッ
プ1010に処理を移す。以上の処理で各トラックの表
示再生処理が開始される。ステップ1016では、メデ
ィアデータ表示再生処理部28から各トラックの表示再
生処理の終了通知を監視する。すべてのトラックに対し
て、終了通知を受けとったことが確認された時点で、シ
ーンデータ表示再生処理は終了する。
【0057】図10は、メディアデータ表示再生処理部
の処理の流れ図である。トラック内の表示再生要素デー
タ表示再生処理は、メディアデータ表示再生処理部28
によって処理される。処理を依頼する側は、トラックデ
ータ、およびトラックに対応するレイアウト記述子を引
数として渡す。図中では、トラックデータをTrac
k、レイアウト記述子をLAYOUTと表記している。
の処理の流れ図である。トラック内の表示再生要素デー
タ表示再生処理は、メディアデータ表示再生処理部28
によって処理される。処理を依頼する側は、トラックデ
ータ、およびトラックに対応するレイアウト記述子を引
数として渡す。図中では、トラックデータをTrac
k、レイアウト記述子をLAYOUTと表記している。
【0058】ステップ1101ではLAYOUTからX
72,Y73,W74,H75の各フィールドを通し
て、表示領域データを取り出し、REGIONと名付け
たメディアデータ表示再生処理部28の一時作業メモリ
領域にロードする。ステップ1102では、Track
からTypeを通して、トラックに属する表示再生要素
データの種別を取り出し、Typeと名付けたメディア
データ表示再生処理部28の一時作業メモリ領域にロー
ドする。ステップ1103では、メディアデータ管理部
22から、表示再生要素データの種別に対応する再生関
数を得て、Funcと名付けたメモリ領域にロードす
る。ステップ1104では、TrackのElemen
tsを通して、シーンデータ管理部23から表示再生要
素データのリストを取り出し、ElemPと名付けたメ
ディアデータ表示再生処理部28の一時作業メモリ領域
にロードする。ステップ1105はElemPの値が”
NIL”であるかどうかを検査することによって、リス
トの終端であるか否かを検査している。”NIL”であ
れは、リスト中の全表示再生要素データに対する処理が
終了したことになり、ステップ1109に処理を移す。
そうでない場合は、ステップ1106から1108の処
理を行ない、再度ステップ1105の検査を行なう。ス
テップ1106では、ElemPのElemPtrを通
して、メディアデータ管理部22から表示再生要素デー
タを表すメディアデータを取り出し、MediaDと名
付けたメディアデータ表示再生処理部28の一時作業メ
モリ領域にロードする。ステップ1107では、表示デ
ータMediaDと表示領域REGIONを、表示再生
関数Funcに適用することによって、表示再生要素デ
ータの表示領域への再生処理を実行する。ステップ11
08では、ElemPのNextPtrを取り出し、新
たなデータとして、ElemPにロードする。ステップ
1105に処理を移す。ステップ1109では、この表
示再生処理の呼びだし元に対して終了通知を送信する。
以上で、メディアデータ表示再生処理部28の処理は終
了する。
72,Y73,W74,H75の各フィールドを通し
て、表示領域データを取り出し、REGIONと名付け
たメディアデータ表示再生処理部28の一時作業メモリ
領域にロードする。ステップ1102では、Track
からTypeを通して、トラックに属する表示再生要素
データの種別を取り出し、Typeと名付けたメディア
データ表示再生処理部28の一時作業メモリ領域にロー
ドする。ステップ1103では、メディアデータ管理部
22から、表示再生要素データの種別に対応する再生関
数を得て、Funcと名付けたメモリ領域にロードす
る。ステップ1104では、TrackのElemen
tsを通して、シーンデータ管理部23から表示再生要
素データのリストを取り出し、ElemPと名付けたメ
ディアデータ表示再生処理部28の一時作業メモリ領域
にロードする。ステップ1105はElemPの値が”
NIL”であるかどうかを検査することによって、リス
トの終端であるか否かを検査している。”NIL”であ
れは、リスト中の全表示再生要素データに対する処理が
終了したことになり、ステップ1109に処理を移す。
そうでない場合は、ステップ1106から1108の処
理を行ない、再度ステップ1105の検査を行なう。ス
テップ1106では、ElemPのElemPtrを通
して、メディアデータ管理部22から表示再生要素デー
タを表すメディアデータを取り出し、MediaDと名
付けたメディアデータ表示再生処理部28の一時作業メ
モリ領域にロードする。ステップ1107では、表示デ
ータMediaDと表示領域REGIONを、表示再生
関数Funcに適用することによって、表示再生要素デ
ータの表示領域への再生処理を実行する。ステップ11
08では、ElemPのNextPtrを取り出し、新
たなデータとして、ElemPにロードする。ステップ
1105に処理を移す。ステップ1109では、この表
示再生処理の呼びだし元に対して終了通知を送信する。
以上で、メディアデータ表示再生処理部28の処理は終
了する。
【0059】なお、上記した実施例では、トラックの表
示位置を固定している。トラックは、シーンデータ内に
複数設定できる時間軸管理単位と見做すことができる。
このように、要素の時間管理と表示位置管理を分離する
ことによって、表示上の位置指定を個別に行なう必要が
なくなる。このことによって管理が簡素化されて、各要
素の独立性が高められ、再利用が促進される。
示位置を固定している。トラックは、シーンデータ内に
複数設定できる時間軸管理単位と見做すことができる。
このように、要素の時間管理と表示位置管理を分離する
ことによって、表示上の位置指定を個別に行なう必要が
なくなる。このことによって管理が簡素化されて、各要
素の独立性が高められ、再利用が促進される。
【0060】
【発明の効果】以上のように、本発明においては、シー
ンの表示再生における各画像要素の表示位置を、トラッ
クごとにシーン・レイアウトデータによって管理してい
る。これにより、シーンごとに各画像要素の表示位置の
調整をする必要がなくなり、トラック毎の表示位置を指
定するだけで、そのトラックに含まれる全要素の位置の
指定が完了する。したがって、トラック内の全ての情報
要素の表示位置を一律に変更することができる。
ンの表示再生における各画像要素の表示位置を、トラッ
クごとにシーン・レイアウトデータによって管理してい
る。これにより、シーンごとに各画像要素の表示位置の
調整をする必要がなくなり、トラック毎の表示位置を指
定するだけで、そのトラックに含まれる全要素の位置の
指定が完了する。したがって、トラック内の全ての情報
要素の表示位置を一律に変更することができる。
【0061】また、複数のシーンで情報要素を共有する
ことができるため、一つの表示再生要素データが複数の
異なるシーンで使われている場合に、従来必要とされた
情報要素の複写作業が不要となる。
ことができるため、一つの表示再生要素データが複数の
異なるシーンで使われている場合に、従来必要とされた
情報要素の複写作業が不要となる。
【0062】このように編集操作が極めて簡単になるこ
とから、シーンで使用される表示要素の再利用が促進さ
れ、シーンデータの開発効率が向上する。
とから、シーンで使用される表示要素の再利用が促進さ
れ、シーンデータの開発効率が向上する。
【0063】更に、シーンデータ再生処理については、
表示位置の指定をトラック単位に設定する構成をとった
ため、処理の管理単位を大きくすることで、処理の頻度
を減少させることができ、表示位置の計算処理が軽減さ
れ、処理の効率化に効果がある。
表示位置の指定をトラック単位に設定する構成をとった
ため、処理の管理単位を大きくすることで、処理の頻度
を減少させることができ、表示位置の計算処理が軽減さ
れ、処理の効率化に効果がある。
【図1】 本発明のマルチメディア情報編集再生装置の
実施例の構成図である。
実施例の構成図である。
【図2】 シーンデータのデータ構造を示す説明図であ
る。
る。
【図3】 シーンデータの編集装置の例を示す説明図で
ある。
ある。
【図4】 トラックデータのデータ構造を示す説明図で
ある。
ある。
【図5】 メディアデータのデータ構造を示す説明図で
ある。
ある。
【図6】 レイアウトデータのデータ構造を示す説明図
である。
である。
【図7】 レイアウト記述子のデータ構造を示す説明図
である。
である。
【図8】 レイアウトの編集装置の例を示す説明図であ
る。
る。
【図9】 シーンデータの表示再生処理の流れ図であ
る。
る。
【図10】 メディアデータ表示再生処理部の処理の流
れ図である。
れ図である。
【図11】 従来の映像編集装置の構成図である。
【図12】 従来の映像編集装置におけるシーンデータ
のデータ構造を模式的に示す説明図である。
のデータ構造を模式的に示す説明図である。
20…表示装置、21…メディアデータ記憶部、22…
メディアデータ記憶部管理部、23…シーンデータ管理
部、24…レイアウトデータ管理部、25…シーン・ト
ラックデータ編集部、26…レイアウトデータ編集部、
27…シーンデータ表示再生処理部、28…メディアデ
ータ表示再生処理部、29…入力装置、211…トラッ
クデータ管理部
メディアデータ記憶部管理部、23…シーンデータ管理
部、24…レイアウトデータ管理部、25…シーン・ト
ラックデータ編集部、26…レイアウトデータ編集部、
27…シーンデータ表示再生処理部、28…メディアデ
ータ表示再生処理部、29…入力装置、211…トラッ
クデータ管理部
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平4−135283(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06F 3/14 310
Claims (2)
- 【請求項1】 シーンデータを構成する複数の情報要素
を管理する情報要素管理手段と、複数の情報要素が再生
順序に従って時系列的に配列されたトラックデータを管
理するトラックデータ管理手段と、前記トラックデータ
を管理するシーンデータ管理手段と、前記トラックデー
タを参照し前記情報要素の再生順序情報にしたがって前
記情報要素の表示再生処理を実行する表示再生手段から
構成されるマルチメディア情報編集再生装置において、 前記トラックデータ毎に情報要素の表示位置情報を保持
するトラック表示位置情報管理手段を備え、再生時に
は、前記トラック表示位置情報管理手段に保持される各
トラックに対応する表示位置情報を参照し、所定の位置
に情報要素の表示再生を行なうことを特徴とするマルチ
メディア情報編集再生装置。 - 【請求項2】 前記表示位置情報を直接編集する再生要
素表示位置編集手段を備えたことを特徴とする請求項1
記載のマルチメディア情報編集再生装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5248325A JP3011307B2 (ja) | 1993-10-04 | 1993-10-04 | マルチメディア情報編集再生装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5248325A JP3011307B2 (ja) | 1993-10-04 | 1993-10-04 | マルチメディア情報編集再生装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07104960A JPH07104960A (ja) | 1995-04-21 |
| JP3011307B2 true JP3011307B2 (ja) | 2000-02-21 |
Family
ID=17176404
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5248325A Expired - Fee Related JP3011307B2 (ja) | 1993-10-04 | 1993-10-04 | マルチメディア情報編集再生装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3011307B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5445393B2 (ja) * | 2010-08-17 | 2014-03-19 | 株式会社Jvcケンウッド | 表示処理装置、表示処理方法、及び、プログラム |
-
1993
- 1993-10-04 JP JP5248325A patent/JP3011307B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH07104960A (ja) | 1995-04-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6449608B1 (en) | Video searching method and apparatus, video information producing method, and storage medium for storing processing program thereof | |
| JP4572024B2 (ja) | ナビゲーションシステム及びナビゲート方法 | |
| US6330004B1 (en) | Multimedia program editing and presenting system with flexible layout capability by simplified input operations | |
| US20110154290A1 (en) | Metadata plug-in application programming interface | |
| US6327420B1 (en) | Image displaying method and editing apparatus to efficiently edit recorded materials on a medium | |
| JPH1021261A (ja) | マルチメディアデータベース検索方法及びシステム | |
| KR20080056722A (ko) | 사진 및 비디오 콜라주 효과 | |
| JP2005202863A (ja) | 情報表示プログラム、情報表示方法、情報表示装置及び記録媒体 | |
| US6278497B1 (en) | Moving picture processing method and apparatus, and computer program product having processing procedure recorded therefore | |
| CN112987999B (zh) | 视频编辑方法、装置、计算机可读存储介质及电子设备 | |
| JP4701124B2 (ja) | 情報処理装置、情報処理方法 | |
| JP3020590B2 (ja) | 動画像処理方法 | |
| JPH1051733A (ja) | 動画像編集方法および動画像編集装置および動画像編集手順を有するプログラムコードを記録する記録媒体 | |
| JP2004192510A (ja) | ファイル転送プログラム | |
| US6518978B1 (en) | Image-display edit processing method, image editing apparatus and storage medium | |
| US20030030661A1 (en) | Nonlinear editing method, nonlinear editing apparatus, program, and recording medium storing the program | |
| JPH05183863A (ja) | 動画像編集装置 | |
| JP3011307B2 (ja) | マルチメディア情報編集再生装置 | |
| JP2006048465A (ja) | コンテンツ生成システム、プログラム及び記録媒体 | |
| JPH0981768A (ja) | シナリオ編集装置 | |
| CN1188796C (zh) | 编辑、分发和重放派生超媒体内容的系统和方法 | |
| JP2000050204A (ja) | 映像表示編集処理方法および装置並びに記録媒体 | |
| JP2001057660A (ja) | 動画像編集装置 | |
| JPH07262345A (ja) | マルチメディアプレゼンテーション編集方法 | |
| JP4021449B2 (ja) | 動画像編集方法および動画像編集装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071210 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081210 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091210 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101210 Year of fee payment: 11 |
|
| LAPS | Cancellation because of no payment of annual fees |