JP3011307B2 - Multimedia information editing and playback device - Google Patents
Multimedia information editing and playback deviceInfo
- 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】[0001]
【産業上の利用分野】本発明は、コンピュータによって
管理されている映像、音声等の情報を、コンピュータを
利用して構成し、複数の画像および音声を同時に再生表
示するマルチメディア情報編集再生装置に関するもので
ある。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a multimedia information editing / reproducing apparatus which uses a computer to construct information such as video and audio managed by a computer and reproduces and displays a plurality of images and voices simultaneously. Things.
【0002】[0002]
【従来の技術】近年、コンピュータシステム上で、映像
の断片(以下、カットと呼ぶ)/音声の断片(以下、サ
ウンドと呼ぶ)を、編集者が表示再生要素として操作可
能なデータとして管理し、表示/再生の順序を指定する
ことで、それらを統合したデータ或いはシーンとして作
成/編集する、マルチメディア情報編集再生装置が開発
されている。2. Description of the Related Art In recent years, on a computer system, video fragments (hereinafter referred to as "cuts") / audio fragments (hereinafter referred to as "sounds") are managed as data which can be operated by an editor as a display / reproduction element. Multimedia information editing / playback apparatuses have been developed that create / edit them as integrated data or scenes by specifying the order of display / playback.
【0003】図11は、Macro Media社のM
acro Mind Directorや、特開平4−
297921号公報に記載のカード型データ処理装置に
見られる従来の典型的なマルチメディア情報編集再生装
置の構成を示すものである。[0003] FIG. 11 is a diagram of M of Macro Media.
acro Mind Director,
1 shows the configuration of a conventional typical multimedia information editing / playback apparatus found in a card type data processing apparatus described in Japanese Patent Application Laid-Open No. 297921.
【0004】図12に模式的に示すように、マルチメデ
ィア情報編集再生装置の処理対象がシーンデータであ
り、このシーンデータは複数のトラックデータを保持し
ている。各トラックデータは複数の表示再生要素を再生
順序に従って記憶するデータであり、各表示再生要素
は、画像データなどの内容を特定する表示再生要素内容
情報および再生表示位置情報によって構成されている。As schematically shown in FIG. 12, a processing target of the multimedia information editing and reproducing apparatus is scene data, and the scene data holds a plurality of track data. Each track data is data for storing a plurality of display / playback elements in a playback order, and each display / playback element is configured by display / playback element content information and playback / display position information for specifying content such as image data.
【0005】シーンデータ管理部13によって管理され
るシーンデータは、複数の再生表示要素を統合するデー
タであり、構成要素として複数のトラックデータを保持
する。トラックデータ管理部18によって管理される前
記トラックデータは、表示再生要素を再生順序に従って
記憶するデータである。前記表示再生要素は、2次記憶
装置上に保持される画像ファイル名など表示再生する画
像データなどの内容を特定する表示再生要素内容情報、
および再生表示位置情報によって構成されるデータであ
る。表示再生要素管理部12は前記表示再生要素を管理
する。表示再生要素記憶部11は、前記表示再生要素の
表示再生要素内容情報で指定される、カット、サウンド
などの表示再生要素データの内容を画像データファイル
および音声データファイルなどの形式で記憶する。この
マルチメディア情報編集再生装置を用いて各種情報要素
を利用したシーンデータの編集再生が行なわれる。[0005] Scene data managed by the scene data management unit 13 is data for integrating a plurality of playback display elements, and holds a plurality of track data as constituent elements. The track data managed by the track data management unit 18 is data for storing display reproduction elements in a reproduction order. The display / reproduction element includes display / reproduction element content information for specifying the content of image data to be displayed / reproduced, such as an image file name held on a secondary storage device;
And playback display position information. The display / reproduction element management unit 12 manages the display / reproduction element. The display / reproduction element storage unit 11 stores the contents of display / reproduction element data such as cuts and sounds specified by the display / reproduction element content information of the display / reproduction elements in a format such as an image data file and an audio data file. Using this multimedia information editing and reproducing apparatus, editing and reproducing of scene data using various information elements are performed.
【0006】シーンデータの作成/編集は、シーン・ト
ラックデータ編集部14において、トラックデータ管理
部18で管理されている編集対象シーンデータが保持す
るトラックにおいて、表示再生要素管理部12から取り
出した表示再生要素を追加、削除、順序変更などの操作
を行なう。表示再生要素の表示位置の指定は、各表示再
生要素について、表示位置を座標値として指定すること
により行なう。この操作により、表示再生要素の表示位
置が、表示再生要素管理部12により管理する各表示再
生要素内部に保持する表示再生位置情報に対応する座標
値として保持される。[0006] The scene data is created / edited by the scene / track data editing unit 14 on the track held by the scene data to be edited managed by the track data management unit 18 and the display extracted from the display / reproduction element management unit 12. Perform operations such as adding, deleting, and changing the order of playback elements. The display position of the display / reproduction element is specified by specifying the display position as a coordinate value for each display / reproduction element. With this operation, the display position of the display / reproduction element is held as a coordinate value corresponding to the display / reproduction position information held inside each display / reproduction element managed by the display / reproduction element management unit 12.
【0007】前述のようにして作成編集されたシーンデ
ータの再生表示処理は、以下の手順でシーンデータ表示
再生処理部15において処理される。シーンデータ管理
部13によって管理されている再生対象のシーンデータ
が保持する各トラックデータをトラックデータ管理部1
8から取りだし、各トラックデータに属する表示再生要
素管理部12において管理されている各表示再生要素に
対して、その順序に従って、各表示再生要素内部に保持
する表示位置データから表示装置17上の表示領域を決
定し、表示再生要素の内容を表示再生要素記憶部12か
ら取りだし所定の位置に再生表示する処理を繰り返す。The reproduction and display processing of the scene data created and edited as described above is performed in the scene data display and reproduction processing section 15 in the following procedure. Each track data held by the reproduction target scene data managed by the scene data management unit 13 is stored in the track data management unit 1.
8 for each display / playback element managed by the display / playback element management unit 12 belonging to each track data, from the display position data held inside each display / playback element in accordance with the order thereof, The area is determined, the contents of the display / reproduction element are retrieved from the display / reproduction element storage unit 12, and the process of reproducing and displaying the content at a predetermined position is repeated.
【0008】シーンデータの作成/編集作業において
は、シーンデータ編集の途中で、表示再生要素の表示位
置の変更がしばしば発生する。表示再生要素の表示位置
の変更は、変更対象表示再生要素を特定し、変更後の表
示位置を指定することにより行なう。この操作により、
表示再生要素管理部12において管理している該表示再
生要素がその内部に保持する表示再生位置情報の座標値
が更新される。各表示再生要素の表示位置情報は、個々
の表示再生要素の内部にそれぞれ保持されているため
に、複数の表示再生要素に対する変更は、変更対象要素
に対してそれぞれ同じ変更作業を繰り返さなければなら
ない。In the creation / editing of scene data, the display position of a display / reproduction element often changes during the editing of scene data. The display position of the display / reproduction element is changed by specifying the display / reproduction element to be changed and designating the display position after the change. By this operation,
The display reproduction element managed by the display reproduction element management unit 12 updates the coordinate value of the display reproduction position information held therein. Since the display position information of each display / playback element is held inside each display / playback element, a change to a plurality of display / playback elements has to be repeated for each element to be changed. .
【0009】一方、同一トラック中に連続する一連の表
示再生要素は、その複数の表示再生要素で意味的な関連
を持っている例が多い。従って、編集者は、それら複数
の表示再生要素を1つのグループとして捉えていると考
えられる。したがって、表示位置の変更操作を連続する
複数の表示再生要素に対して行なう機会は多く発生す
る。しかし、従来の装置では、上述したように複数の表
示再生要素に対して一括して表示位置を変更することは
できず、変更対象要素に対してそれぞれ同じ変更作業を
繰り返さなければならない。On the other hand, a series of display / reproduction elements that are continuous in the same track often have a semantic relationship among the plurality of display / reproduction elements. Therefore, it is considered that the editor views the plurality of display / reproduction elements as one group. Therefore, there are many occasions where the operation of changing the display position is performed on a plurality of continuous display / reproduction elements. However, in the conventional device, as described above, the display position cannot be changed for a plurality of display / reproduction elements at once, and the same change operation must be repeated for each change target element.
【0010】[0010]
【発明が解決しようとする課題】前記の発明におけるデ
ータの構成/管理方法では、次にあげるような問題が生
ずる。The following problems arise in the data configuration / management method according to the above invention.
【0011】先ず従来例では、トラック内のすべての表
示再生要素データの表示位置を一律に変更することが困
難であることである。すなわち、トラック自体の表示位
置を示す情報が存在しないために、トラック全体に対し
て、その表示位置を変更する処理が複雑である。トラッ
ク内のすべての表示再生要素データの表示位置を変更す
るためには、トラック内の全表示再生要素データの表示
位置データを変更するという繁雑な処理が必要である。First, in the conventional example, it is difficult to uniformly change the display positions of all display / reproduction element data in a track. That is, since there is no information indicating the display position of the track itself, the process of changing the display position for the entire track is complicated. In order to change the display position of all the display / reproduction element data in the track, complicated processing of changing the display position data of all the display / reproduction element data in the track is required.
【0012】次に、従来例では、複数のシーンでの表示
再生要素データの共有が困難であるということである。
すなわち、一つの表示再生要素データが複数の異なるシ
ーンで使われている場合は、シーン毎に異なる表示位置
を指定することができない。複数のシーンで同一内容の
表示再生要素データを利用するには、表示再生要素デー
タを複写し、それぞれのシーンで別々の表示再生要素デ
ータを使用する処理をしなければならない。このよう
に、一つの表示再生要素データを複数の異なるシーンで
利用することが困難である。Next, in the conventional example, it is difficult to share display / reproduction element data in a plurality of scenes.
That is, when one display / reproduction element data is used in a plurality of different scenes, a different display position cannot be designated for each scene. In order to use the same display / reproduction element data in a plurality of scenes, it is necessary to copy the display / reproduction element data and perform processing using different display / reproduction element data in each scene. As described above, it is difficult to use one display / reproduction element data in a plurality of different scenes.
【0013】また、シーン再生処理においては、各表示
再生要素毎に表示位置が指定されているため、各要素の
表示処理のたびに表示位置の表示装置上の位置への変換
の処理が発生する。このような処理が再生表示処理に負
荷を増加させるという問題もある。In the scene reproduction process, since the display position is specified for each display reproduction element, a process of converting the display position to a position on the display device occurs each time the display processing of each element is performed. . There is also a problem that such processing increases the load on the reproduction display processing.
【0014】前述のような問題点は、トラックにおい
て、そのトラックに属する表示再生要素データの再生順
序については、トラックの管理データとして管理されて
いるのに対して、その表示位置については、トラックの
管理データとして扱われていないことに起因する。[0014] The above-mentioned problem is that the reproduction order of the display / reproduction element data belonging to the track is managed as track management data, whereas the display position is determined by the track position. Due to not being treated as management data.
【0015】そこで本発明は、トラックの表示位置をト
ラックの管理データとして扱うことにより、表示再生要
素の表示位置を変更する編集を容易に行えるようにする
ことを目的とする。Accordingly, an object of the present invention is to make it possible to easily perform editing for changing the display position of a display / reproduction element by treating the display position of the track as track management data.
【0016】[0016]
【課題を解決するための手段】前述の課題を解決するた
め、本発明は、シーンデータを構成する複数の情報要素
を管理する情報要素管理手段と、複数の情報要素が再生
順序に従って時系列的に配列されたトラックデータを管
理するトラックデータ管理手段と、前記トラックデータ
を管理するシーンデータ管理手段と、前記トラックデー
タを参照し前記情報要素の再生順序情報にしたがって前
記情報要素の表示再生処理を実行する表示再生手段から
構成されるマルチメディア情報編集再生装置において、
前記トラックデータ毎に情報要素の表示位置情報を保持
するトラック表示位置情報管理手段を備え、再生時に
は、前記トラック表示位置情報管理手段に保持される各
トラックに対応する表示位置情報を参照し、所定の位置
に情報要素の表示再生を行なうことを特徴とする。In order to solve the above-mentioned problems, the present invention provides an information element managing means for managing a plurality of information elements constituting scene data, and a plurality of information elements which are arranged in chronological order according to a reproduction order. Track data management means for managing the track data arranged in a row, scene data management means for managing the track data, and displaying and reproducing the information element according to the reproduction order information of the information element with reference to the track data. In a multimedia information editing / playback apparatus comprising display / playback means for executing,
A track display position information management unit for holding display position information of an information element for each track data; and at the time of reproduction, referring to display position information corresponding to each track held in the track display position information management unit, The display and reproduction of the information element are performed at the position.
【0017】[0017]
【作用】本発明のマルチメディア情報編集再生装置にお
いては、シーンデータの構成が、シーンデータの構成要
素であるトラックに属する情報要素の表示位置をトラッ
クの単位で指定する表示位置情報を持っている。これに
より表示位置の指定をトラック単位に設定することがで
き、表示位置の計算処理が1トラックデータに対して1
回のみになる。これにより互いに関連する各情報要素の
表示位置の変更を統一的に一括して行なうことができ
る。また、表示位置の計算処理の頻度を減少させること
ができ、シーンデータの表示再生処理が軽減される。In the multimedia information editing / playback apparatus of the present invention, the structure of the scene data has display position information for designating the display position of the information element belonging to the track, which is a component of the scene data, in track units. . As a result, the display position can be specified for each track, and the calculation of the display position can be performed for one track data.
Only times. As a result, the display positions of the information elements related to each other can be changed in a unified and collective manner. Further, the frequency of the calculation processing of the display position can be reduced, and the display reproduction processing of the scene data is reduced.
【0018】[0018]
【実施例】以下、図面を参照しながら実施例に基づいて
本発明の特徴を具体的に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The features of the present invention will be specifically described below based on embodiments with reference to the drawings.
【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は、シーンデータに含まれている
各表示再生要素データを指定された領域に表示再生す
る。FIG. 1 is a block diagram of an embodiment of a multimedia information editing and reproducing apparatus according to the present invention. The media data storage unit 21 stores content data of display / reproduction elements such as cuts (fragments of video) and sounds (fragments of audio) in a format such as an image data file and an audio data file.
A plurality of display / reproduction elements are arranged in chronological order of display to form a track. The media data management unit 22 uses the type, playback time, and content data to absorb the dependency of the type of media as a display / playback element in order to uniformly handle the image, sound, and the like arranged on the track in the system. Manages media data that is structure data having pointers as members. The scene data management unit 23
Manages scene data holding one or more track data and layout data. The track data management unit 211 manages track data for managing the order of display and reproduction of the same type of media data such as images and sounds. The layout data management unit 24 manages layout data holding information on the display reproduction position of the track on the virtual display device. Since the display position of the display device 20 where the reproduction is actually performed is determined depending on the performance of the display device, the coordinates of the display device 20 are not directly used here, but a predetermined size, for example, Assuming a virtual display device of 1000 pixels × 750 pixels, all positions are specified at positions in the virtual display device, and during actual display, coordinate conversion is performed according to the performance of the display device 20 for display. The scene / track data editing unit 25 adds / deletes tracks to / from scene data and adds / deletes media data to / from tracks. The layout data editing unit 26 creates a layout descriptor corresponding to the track and specifies / changes an area. The input device 29 includes the scene / track data editing unit 2
5. Receive an instruction from the user to the layout data editing unit 26. The input device 29 includes, for example, a keyboard, a mouse, and the like. The display device 20 displays the states of the scene data editing unit 25 and the layout data editing unit 26, and displays the playback video of the scene data display / playback processing unit 27. The scene data display / reproduction processing unit 27 performs display / reproduction of the scene data on the display device 20 in response to a scene data reproduction instruction. The media data display / reproduction processing unit 28 displays and reproduces each display / reproduction element data included in the scene data in a designated area.
【0020】まず、図1に示す実施例の基本的な動作に
ついて説明する。First, the basic operation of the embodiment shown in FIG. 1 will be described.
【0021】シーンにおける各トラック内の表示再生要
素データの再生順序の指定は、シーン・トラックデータ
編集部25において行なわれる。編集者は、シーン・ト
ラックデータ編集部25を通して、トラックデータ管理
部211内の編集対象トラックデータにアクセスし、メ
ディアデータ管理部22に保持されている対象表示再生
要素データの順序を指定する。The reproduction order of the display reproduction element data in each track in the scene is designated by the scene / track data editing unit 25. The editor accesses the track data to be edited in the track data management unit 211 through the scene / track data editing unit 25, and specifies the order of the target display / reproduction element data held in the media data management unit 22.
【0022】シーンにおける各トラックの表示位置の指
定は、レイアウトデータ編集部26において行なわれ
る。編集者は、レイアウトデータ編集部26を用いて、
シーンの構成要素でありトラックデータ管理部211に
保持されている各トラックの表示領域の位置を指示す
る。指示された領域位置情報は、レイアウトデータ管理
部24から取得した、対象レイアウトデータの対応する
トラックの表示位置指定データを更新する。The display position of each track in the scene is designated by the layout data editing unit 26. The editor uses the layout data editing unit 26 to
The position of the display area of each track, which is a component of the scene and is held in the track data management unit 211, is specified. The designated area position information updates the display position designation data of the track corresponding to the target layout data acquired from the layout data management unit 24.
【0023】シーンデータの表示再生は、シーンデータ
表示再生処理部27において以下の手順で処理される。
先ず、再生対象のシーンデータに対応するシーン・レイ
アウトデータをレイアウトデータ管理部24から取り出
す。次に、シーン・レイアウトデータから、各トラック
に対応する表示位置データを取り出し、トラックデータ
に属する各表示再生要素をその順番に従ってメディアデ
ータ管理部22から取り出し、表示装置上の前記表示位
置データで指定される位置に、表示再生要素が保持する
表示再生要素内容情報によって特定される表示再生内容
データを再生表示する。The display and reproduction of the scene data are processed by the scene data display and reproduction processing section 27 in the following procedure.
First, the scene layout data corresponding to the scene data to be reproduced is extracted from the layout data management unit 24. Next, display position data corresponding to each track is extracted from the scene layout data, and each display / playback element belonging to the track data is extracted from the media data management unit 22 according to the order, and designated by the display position data on the display device. The display / reproduction content data specified by the display / reproduction element content information held by the display / reproduction element is reproduced and displayed at the position where the reproduction / reproduction element is held.
【0024】以下、図1に示す実施例の動作の詳細につ
いて説明する。Hereinafter, the operation of the embodiment shown in FIG. 1 will be described in detail.
【0025】図2は、本実施例のマルチメディア情報編
集再生装置におけるシーンデータのデータ構造の一例を
示す説明図である。シーンデータは、以下のフィールド
から構成される。SceneID31はシーンの識別子
である。LayoutDATA37は、シーンに属する
各トラックの表示レイアウトを指定するデータである。
LayoutPtr32は、LayoutDATAへの
ポインタである。Tracks33は、1個以上のトラ
ックデータのリストへのポインタである。FIG. 2 is an explanatory diagram showing an example of the data structure of scene data in the multimedia information editing and reproducing apparatus of the present embodiment. The scene data is composed of the following fields. SceneID31 is a scene identifier. LayoutDATA 37 is data for specifying the display layout of each track belonging to the scene.
“LayoutPtr32” is a pointer to “LayoutDATA”. Tracks 33 is a pointer to a list of one or more track data.
【0026】トラックデータのリストは、以下のデータ
で構成されている。TrackDATA36は、トラッ
クデータである。TrackPtr34はTrackD
ATAへのポインタである。NextPtr35は次の
エントリへのポインタである。リストの終端はNext
PtrにNILという値をセットすることによって表現
する。The list of track data is composed of the following data. TrackDATA 36 is track data. TrackPtr34 is TrackD
Pointer to ATA. NextPtr35 is a pointer to the next entry. The end of the list is Next
It is expressed by setting the value of NIL in Ptr.
【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をクリック
し処理を指示する。FIG. 3 shows an example of a user interface of the scene data editing apparatus. This user interface is displayed as one of the multi-windows displayed on the display device 20, for example. In the figure, reference numeral 41 denotes a track label indicating a track identifier TrackID and a type Type. Display reproduction element data is arranged on the track 42 from left to right according to the reproduction order.
The display / reproduction element data 43 is represented by an icon, and an identifier is displayed for identification. The identifier "Cut # 1",
“Cut # 2”,... Indicates a cut, and the identifier “Sou
nd # 1 "," Sound # 2 ",... indicate sound, identifiers" NA # 1 "," NA # 2 ",... indicate narration, and identifiers" CAP # 1 "," CAP # ".
2 ”indicates a caption. And the width of the icon represents the reproduction time. The shade part in the track is
This indicates that there is no data to be reproduced. The time scale 44 is a scale for confirming the reproduction time.
The buttons 45 to 49 and 40 arranged at the top indicate scene data editing processing such as processing for adding / deleting a track and adding / deleting a member to / from a track. The user clicks the buttons 45 to 49, 40 using the mouse to instruct processing.
【0028】図4は、トラックデータのデータ構造を図
示したものである。トラックデータは、以下のフィール
ドから構成される。TrackID51は、識別子であ
る。Type52は、トラックに配置する表示再生要素
データの型、たとえば、動画像、静止画像、音声等を指
定する。Elements53は、表示再生要素データ
MediaDATAのリストへのポインタである。表示
再生要素データのリストは、以下のデータで構成されて
いる。リストの順番は再生の順番を表す。MediaD
ATA56は、表示再生要素データである。ElemP
tr54はMediaDATAへのポインタである。N
extPtr55は次のエントリへのポインタである。
リストの終端はNextPtrにNILという値をセッ
トすることによって表現する。FIG. 4 shows the data structure of the track data. Track data is composed of the following fields. TrackID 51 is an identifier. Type 52 specifies the type of display / reproduction element data to be arranged on the track, for example, a moving image, a still image, a sound, and the like. Elements 53 are pointers to a list of display / reproduction element data MediaDATA. The list of display / reproduction element data includes the following data. The order of the list indicates the order of reproduction. MediaD
The ATA 56 is display / reproduction element data. ElemP
tr54 is a pointer to MediaDATA. N
extPtr55 is a pointer to the next entry.
The end of the list is represented by setting NIL to NextPtr.
【0029】〔シーンデータの編集〕図2に示すシーン
データは、シーン・トラックデータ編集部25によって
編集される。編集者は、図3に示すボタン45〜49,
40等のユーザインタフェースを利用して編集作業を行
なう。ここでは、メディアデータをトラックに追加する
操作を例に挙げて説明する。[Editing of Scene Data] The scene data shown in FIG. The editor has buttons 45-49, shown in FIG.
Editing work is performed using a user interface such as 40. Here, an operation of adding media data to a track will be described as an example.
【0030】手順:編集者は、図3の「Add El
ement」ボタン48をマウスカーソルを用いて指示
する。Procedure: The editor selects “Add El” in FIG.
element "button 48 using a mouse cursor.
【0031】手順:次に、追加すべきトラックの指定
を、対応するトラックラベル41をマウスカーソルで指
定することにより行なう。Procedure: Next, a track to be added is specified by specifying a corresponding track label 41 with a mouse cursor.
【0032】手順:次に、表示装置20に各メディア
データがマルチウィンドウとして表示されているメディ
アデータ管理部22の表示部から、追加するメディアデ
ータをその表示部分をマウスで指示することで選択す
る。Procedure: Next, from the display unit of the media data management unit 22 in which each media data is displayed as a multi-window on the display device 20, media data to be added is selected by pointing its display portion with a mouse. .
【0033】手順:手順において指定したトラック
の末尾に手順で指定したメディアデータに対応するア
イコン43が新たに表示される。Procedure: An icon 43 corresponding to the media data specified in the procedure is newly displayed at the end of the track specified in the procedure.
【0034】このような操作によって、図4に示すトラ
ックデータにおけるメディアデータのリストの末尾に存
在するNextPTR55が、NILから新たに作成さ
れたエントリへのポインタに置き換わり、該エントリの
NextPTRがNILとなる。そして、該エントリの
ElemPtrに、前記手順において指定されたメデ
ィアデータへのポインタが設定される。前記手順から、
トラックのデータ構造が編集され、メディアデータの追
加が行なわれる。By such an operation, the NextPTR 55 existing at the end of the media data list in the track data shown in FIG. 4 is replaced with a pointer to a newly created entry from NIL, and the NextPTR of the entry becomes NIL. . Then, a pointer to the media data specified in the above procedure is set in ElemPtr of the entry. From the above procedure,
The data structure of the track is edited, and media data is added.
【0035】図5は、表示再生要素すなわち情報要素で
あるメディアデータのデータ構造である。メディアデー
タは、以下のフィールドから構成される。ID91は識
別子である。MediaType92は、動画像、静止
画像、音声等のデータの種別を指定する。Time93
は、表示/再生の時間を指定する。Content94
は、実体のデータが記録されている位置を示すアドレス
データである。データの再生等の処理は、メディアデー
タ表示再生処理部28において、種別に応じた処理が起
動される。FIG. 5 shows the data structure of media data which is a display / reproduction element, that is, an information element. The media data is composed of the following fields. ID91 is an identifier. The MediaType 92 specifies the type of data such as a moving image, a still image, and audio. Time93
Specifies the display / playback time. Content94
Is address data indicating the position where the actual data is recorded. For processing such as data reproduction, the media data display / reproduction processing unit 28 starts processing corresponding to the type.
【0036】図5に示すように、メディアデータのデー
タ構造の中には、シーン再生時における表示位置を指定
する情報は存在しない。表示位置は、以下に説明するよ
うに、レイアウトデータとして各トラックごとに指定す
る。As shown in FIG. 5, in the data structure of the media data, there is no information for specifying the display position at the time of reproducing the scene. The display position is specified as layout data for each track, as described below.
【0037】図6は、レイアウトデータのデータ構造で
ある。レイアウトデータは、以下のフィールドから構成
される。LayoutID61は識別子である。Lay
outElements62は、対応するシーンの各ト
ラックの表示位置等を指定するレイアウト記述子のリス
トへのポインタである。レイアウト記述子のリストは、
以下のデータで構成されている。LayoutElem
ent63は、レイアウト記述子である。ElemPt
r64はレイアウト記述子へのポインタである。Nex
tPtr65は、次のエントリへのポインタである。リ
ストの終端はNextPtrにNILという値をセット
することによって表現する。FIG. 6 shows the data structure of the layout data. The layout data is composed of the following fields. LayoutID 61 is an identifier. Lay
outElements 62 is a pointer to a list of layout descriptors that specify the display position and the like of each track of the corresponding scene. The list of layout descriptors is
It consists of the following data. LayoutElem
ent63 is a layout descriptor. ElemPt
r64 is a pointer to a layout descriptor. Nex
tPtr65 is a pointer to the next entry. The end of the list is represented by setting NIL to NextPtr.
【0038】図7は、レイアウト記述子のデータ構造で
ある。レイアウト記述子は、以下のフィールドから構成
される。TrackID71は対応するトラック識別子
を示す。X72は表示領域を表す領域の左下のX座標を
指定する。Y73は表示領域を表す領域の左下のY座標
を指定する。W74は、表示領域を表す領域の幅を指定
する。H75は、表示領域を表す領域の高さを指定す
る。Plane76は重なりの順位を指定する整数で、
数が小さいほど下に表示されることを表す。mode7
7は、表示の方式を指定する。値がPAINTであれば
下の画像データと「OR」で表示される。値が「REP
LACE」であれば下の画像データは消え、すべて上位
の表示データに置き換わる。FIG. 7 shows a data structure of a layout descriptor. The layout descriptor is composed of the following fields. TrackID 71 indicates a corresponding track identifier. X72 designates the X coordinate at the lower left of the area representing the display area. Y73 designates the lower left Y coordinate of the area representing the display area. W74 specifies the width of the area representing the display area. H75 specifies the height of the area representing the display area. Plane76 is an integer that specifies the order of overlap,
The lower the number, the lower it is displayed. mode7
7 designates a display method. If the value is PAINT, it is displayed as “OR” with the lower image data. If the value is "REP
In the case of "LACE", the lower image data disappears, and all the display data is replaced with the upper display data.
【0039】図8は、レイアウト編集装置(図1のレイ
アウト編集部26に対応)のユーザインタフェースの一
例である。このユーザインタフェースは、たとえば、表
示装置20にマルチウィンドウの一つのウィンドウとし
て表示される。なお、レイアウト編集装置のユーザイン
タフェースと、図3のシーンデータの編集装置のユーザ
インタフェースは、表示装置20上にマルチウィンドウ
形態で同時に並列的に表示してもよいし、操作に応じて
順次表示してもよい。レイアウト編集装置は、対応する
トラックに対して表示領域等の指定/変更を行なう。シ
ーン表示レイアウトウインドウ81は、シーンを表示/
再生するスクリーン全体を表す。各トラックの表示位置
の指定はこの中で行なう。レイアウト記述子表示レクタ
ングル82,83,84は、トラックの表示位置大きさ
などを指定する矩形領域を表現するもので、レイアウト
記述子に対応し、対応するトラックの表示領域となる。
どのトラックに対する指定かを示すため、TrackI
Dのラベルが附属している。線の種類(実線/破線)は
重なり具合を表現しており、実線で囲まれるレイアウト
記述子の表示が破線のそれよりも上に表示されることを
示している。コマンドボタン85〜89,80はユーザ
が編集装置に対して編集指示を行なうもので、ユーザ
は、マウスでこれらのボタンをクリックすることでレイ
アウトの編集を行なう。FIG. 8 shows an example of a user interface of the layout editing apparatus (corresponding to the layout editing unit 26 in FIG. 1). This user interface is displayed on the display device 20 as one window of a multi-window, for example. Note that the user interface of the layout editing apparatus and the user interface of the scene data editing apparatus of FIG. 3 may be displayed on the display device 20 in a multi-window format simultaneously and in parallel, or may be sequentially displayed according to the operation. You may. The layout editing device specifies / changes a display area and the like for the corresponding track. The scene display layout window 81 displays a scene /
Represents the entire screen to be played. The display position of each track is specified in this. The layout descriptor display rectangles 82, 83, and 84 represent a rectangular area for specifying the display position size of the track and the like, correspond to the layout descriptor, and become a display area of the corresponding track.
To indicate which track is specified, TrackI
D label is attached. The line type (solid line / dashed line) expresses the degree of overlap, and indicates that the layout descriptor enclosed by the solid line is displayed above that of the broken line. The command buttons 85 to 89 and 80 are used by the user to issue an editing instruction to the editing apparatus. The user edits the layout by clicking these buttons with a mouse.
【0040】〔レイアウトデータの編集〕シーンデータ
に属する各トラックに配置されているメディアデータの
表示位置は、レイアウトデータによって指示される。こ
のレイアウトデータは、レイアウトデータ編集部26に
よって編集される。[Editing of Layout Data] The display position of the media data arranged on each track belonging to the scene data is specified by the layout data. This layout data is edited by the layout data editing unit 26.
【0041】以下、トラックに対応する表示領域の指定
操作の例を説明する。An example of an operation for designating a display area corresponding to a track will be described below.
【0042】手順:編集者は、図8の「Add」ボタ
ン85をマウスカーソルを用いて指示する。Procedure: The editor designates an “Add” button 85 in FIG. 8 using a mouse cursor.
【0043】手順:次に、シーン表示レイアウトウイ
ンドウ81内で、表示を行なう領域をマウスカーソルを
用いて領域の左上と右下の2点を指定することにより設
定する。Procedure: Next, in the scene display layout window 81, an area to be displayed is set by designating two points, an upper left and a lower right, of the area using a mouse cursor.
【0044】手順:次に、「TrackID」ボタン
87をマウスカーソルを用いて指示し、キーボードか
ら、現在表示領域を設定しているトラックのトラック識
別子の番号を入力する。Procedure: Next, a "TrackID" button 87 is designated by using a mouse cursor, and the number of the track identifier of the track for which the display area is currently set is input from the keyboard.
【0045】手順:シーン表示レイアウトウインドウ
81上にトラック識別子のラベルをつけたレイアウト記
述子表示レクタングルが新たに表示される。Procedure: A layout descriptor display rectangle with a track identifier label is newly displayed on the scene display layout window 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」であれば下の画像データは消
え、すべて上位の表示データに置き換わる。By such an operation, NextPTR 65 existing at the end of the layout descriptor list in the layout data shown in FIG. 6 is replaced with a pointer to a newly created entry from NIL, and NextPTR of this entry is replaced with NIL. Become. Then, a pointer to the newly created layout descriptor is set in ElemPtr of this entry. This layout descriptor has the structure shown in FIG.
The fields 72, Y73, W74, and H75 are converted from the coordinates of the two points designated in the above procedure to coordinates on the virtual display device, and the lower left X coordinate, Y coordinate, width,
Height value is set. In the TrackID 71, an identifier of a track to be displayed is set. Plane
Reference numeral 76 designates an overlapping order. The Plane 76 is indicated by an integer, and the lower the number, the lower the display.
In the mode 77, a display method is specified. Value is PAI
If it is NT, it is displayed as "OR" with the lower image data.
If the value is “REPLACE”, the lower image data disappears and all the display data is replaced with the upper display data.
【0047】〔シーンデータの再生処理〕シーンデータ
の表示再生について説明する。図3に示すシーンデータ
編集装置の「ScenePLAY」ボタンが押される
と、シーンデータ表示再生処理部27のウインドウ画面
上にシーンが再生表示される。[Scene Data Reproduction Processing] Display and reproduction of scene data will be described. When the “ScenePLAY” button of the scene data editing device shown in FIG. 3 is pressed, the scene is reproduced and displayed on the window screen of the scene data display / reproduction processing unit 27.
【0048】まず、対応するレイアウトが検索され、各
トラックの表示再生要素データが表示される領域が決定
される。次に、各トラック毎に、表示再生要素データが
取り出され、メディアデータ表示再生処理部28によっ
て、指示された領域に表示再生される。表示の時間につ
いても、メディアデータ表示再生処理部28がメディア
データの指定を見ることによって再生時間を知り、再生
が終了すれば、シーンデータ表示再生処理部28に戻
り、次のデータの表示再生処理に移る。First, the corresponding layout is searched, and the area where the display / reproduction element data of each track is displayed is determined. Next, display / reproduction element data is extracted for each track, and is displayed / reproduced in the designated area by the media data display / reproduction processing unit 28. As for the display time, the media data display / reproduction processing unit 28 knows the reproduction time by seeing the designation of the media data, and when the reproduction is completed, returns to the scene data display / reproduction processing unit 28 and performs the display / reproduction processing of the next data. Move on to
【0049】以下に、表示再生処理の処理内容を流れ図
を用いて説明する。The processing contents of the display / reproduction processing will be described below with reference to a flowchart.
【0050】図9は、シーンデータ表示再生処理の流れ
図である。処理は大きく、(1)レイアウトデータの取
り出し、(2)各トラックの再生処理の呼び出し、に分
けることができる。FIG. 9 is a flowchart of the scene data display / reproduction process. The processing can be broadly divided into (1) retrieval of layout data and (2) calling of reproduction processing of each track.
【0051】(1)のレイアウトデータの取り出しで
は、以下の処理を行なう。The following processing is performed in (1) extracting layout data.
【0052】ステップ1001では、再生対象シーンデ
ータをシーンデータ管理部23からSDと名付けたシー
ンデータ表示再生処理部27の一時作業メモリ領域にロ
ードする。ステップ1002では、一時作業メモリ領域
SDのシーンデータからレイアウトポインタLayou
tPtrを通して、レイアウトデータ管理部24から、
レイアウトデータを取り出し、そのデータをLDと名付
けたシーンデータ表示再生処理部27の一時作業メモリ
領域にロードする。ステップ1003では、一時作業メ
モリ領域LDのレイアウト記述子のリストをLayou
tElementsを通して取り出し、LIと名付けた
シーンデータ表示再生処理部27の一時作業メモリ領域
にロードする。In step 1001, the scene data to be reproduced is loaded from the scene data management unit 23 into the temporary work memory area of the scene data display / reproduction processing unit 27 named SD. In step 1002, the layout pointer Layou is calculated from the scene data in the temporary working memory area SD.
Through tPtr, from the layout data management unit 24,
The layout data is taken out, and the data is loaded into the temporary work memory area of the scene data display / reproduction processing unit 27 named LD. In step 1003, the list of layout descriptors in the temporary working memory area LD is
It is extracted through tElements and loaded into the temporary work memory area of the scene data display / reproduction processing unit 27 named LI.
【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に処理を移す。Hereinafter, a layout descriptor is extracted from this list. Step 1004 checks whether the end of the list is attained by checking whether the value of LI is "NIL". If it is "NIL", it means that all layout descriptors in the list have been extracted, and the process moves to step 1009. If not, the processing of steps 1005 to 1008 is performed, and the inspection of step 1004 is performed again. In step 1005, L
I, layout descriptor data is extracted from the layout data management unit 24 through ElemPtr,
The data is loaded into the temporary work memory area of the scene data display / reproduction processing unit 27 named EM. In step 1006,
The track ID of the ITEM is taken out and loaded into the temporary work memory area of the scene data display / playback processing unit 27 named i. In step 1007, the layout descriptor data stored in the ITEM is copied to the area specified by the value of i in the array type memory area of the scene data display / reproduction processing unit 27 indexed by an integer named TRL. . In step 1008, the LI Next
The Ptr is taken out and loaded into the LI as new data. The process moves to step 1004.
【0054】(2)の各トラックの再生処理の呼び出し
は、以下の処理を行なう。The following processing is called for the reproduction processing of each track in (2).
【0055】ステップ1009では、SDのトラックデ
ータのリストをTracksを通してシーンデータ管理
部23から取り出し、TRDと名付けたシーンデータ表
示再生処理部27のメモリ領域にロードする。ステップ
1010はTRDの値が”NIL”であるかどうかを検
査することによって、リストの終端であるか否かを検査
している。”NIL”であれは、リスト中の全トラック
データを取り出したことになり、ステップ1016に処
理を移す。そうでない場合は、ステップ1011から1
015の処理を行ない、再度ステップ1010の検査を
行なう。In step 1009, a list of SD track data is retrieved from the scene data management unit 23 through Tracks and loaded into the memory area of the scene data display / reproduction processing unit 27 named TRD. Step 1010 checks whether the end of the list is attained by checking whether the value of TRD is "NIL". If it is "NIL", it means that all track data in the list has been extracted, and the process moves to step 1016. Otherwise, go to steps 1011 to 1
015 is performed, and the inspection in step 1010 is performed again.
【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から各トラックの表示再
生処理の終了通知を監視する。すべてのトラックに対し
て、終了通知を受けとったことが確認された時点で、シ
ーンデータ表示再生処理は終了する。In step 1011, TRD is changed from Tra to
Through ckPtr, the track data is extracted from the scene data management unit 23 and loaded into the temporary work memory area of the scene data display / reproduction processing unit 27 named TRITEM. In step 1012, TRITEM
The track identifier is extracted through the ackID, and is loaded into the temporary work memory area of the scene data display / reproduction processing unit 27 named i. In step 1013, the TRL
The layout descriptor data is copied from the memory area designated by the value of i to the temporary work memory area of the scene data display / reproduction processing unit 27 named LAYOUT. In step 1014, the layout descriptor (LAYOUT)
And request the media data display / playback processing unit 28 to perform display / playback processing using the track data (TRITEM) as an argument. Upon receiving the processing request, the media data display / reproduction processing unit 28 immediately returns control to the calling side. The calling side continues the processing without waiting for the end of the reproduction processing. In step 1015, NextPtr of the TRD is extracted and loaded into the TRD as new data. The process moves to step 1010. With the above processing, the display reproduction processing of each track is started. At step 1016, the media data display / playback processing unit 28 monitors the end notification of the display / playback processing of each track. When it is confirmed that the end notification has been received for all the tracks, the scene data display / reproduction processing ends.
【0057】図10は、メディアデータ表示再生処理部
の処理の流れ図である。トラック内の表示再生要素デー
タ表示再生処理は、メディアデータ表示再生処理部28
によって処理される。処理を依頼する側は、トラックデ
ータ、およびトラックに対応するレイアウト記述子を引
数として渡す。図中では、トラックデータをTrac
k、レイアウト記述子をLAYOUTと表記している。FIG. 10 is a flowchart of the processing of the media data display / reproduction processing unit. The display / playback processing of the display / playback element data in the track is performed by the media data
Processed by The processing requester passes the track data and the layout descriptor corresponding to the track as arguments. In the figure, track data is
k, the layout descriptor is described as 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の処理は終
了する。In step 1101, X is changed from LAYOUT to X.
The display area data is extracted through the fields 72, Y73, W74, and H75, and is loaded into the temporary work memory area of the media data display / playback processing unit 28 named REGION. In step 1102, Track
, The type of the display / reproduction element data belonging to the track is taken out through Type and loaded into the temporary work memory area of the media data display / reproduction processing unit 28 named Type. In step 1103, a playback function corresponding to the type of the display playback element data is obtained from the media data management unit 22, and loaded into a memory area named Func. In step 1104, Track's Element
Through ts, the list of display / reproduction element data is extracted from the scene data management unit 23 and loaded into the temporary work memory area of the media data display / reproduction processing unit 28 named ElemP. In step 1105, the value of ElemP is "
It is checked whether it is the end of the list by checking whether it is "NIL". If "NIL", it means that the processing for all display reproduction element data in the list has been completed, The process moves to step 1109.
If not, the processing of steps 1106 to 1108 is performed, and the inspection of step 1105 is performed again. In step 1106, the media data representing the display / reproduction element data is extracted from the media data management unit 22 through the ElemPtr of ElemP, and loaded into the temporary work memory area of the media data display / reproduction processing unit 28 named MediaD. In step 1107, the display data MediaD and the display region REGION are applied to the display reproduction function Func, thereby executing a reproduction process of the display reproduction element data to the display region. Step 11
At 08, NextPtr of ElemP is extracted and loaded into ElemP as new data. The process moves to step 1105. In step 1109, an end notification is transmitted to the caller of the display reproduction process.
Thus, the processing of the media data display / reproduction processing unit 28 ends.
【0059】なお、上記した実施例では、トラックの表
示位置を固定している。トラックは、シーンデータ内に
複数設定できる時間軸管理単位と見做すことができる。
このように、要素の時間管理と表示位置管理を分離する
ことによって、表示上の位置指定を個別に行なう必要が
なくなる。このことによって管理が簡素化されて、各要
素の独立性が高められ、再利用が促進される。In the above embodiment, the display position of the track is fixed . A track can be regarded as a time axis management unit that can be set in the scene data .
As this, by separating the time management and the display position management elements, it is not necessary to perform position specification of the display individually. The particular I I management is simplified, independence of each element is increased, reuse is promoted.
【0060】[0060]
【発明の効果】以上のように、本発明においては、シー
ンの表示再生における各画像要素の表示位置を、トラッ
クごとにシーン・レイアウトデータによって管理してい
る。これにより、シーンごとに各画像要素の表示位置の
調整をする必要がなくなり、トラック毎の表示位置を指
定するだけで、そのトラックに含まれる全要素の位置の
指定が完了する。したがって、トラック内の全ての情報
要素の表示位置を一律に変更することができる。As described above, in the present invention, the display position of each image element in the display and reproduction of a scene is managed by the scene layout data for each track. Thus, it is not necessary to adjust the display position of each image element for each scene, and by simply specifying the display position of each track, the specification of the positions of all elements included in that track is completed. Therefore, the display positions of all the information elements in the track can be changed uniformly.
【0061】また、複数のシーンで情報要素を共有する
ことができるため、一つの表示再生要素データが複数の
異なるシーンで使われている場合に、従来必要とされた
情報要素の複写作業が不要となる。Further, since information elements can be shared by a plurality of scenes, when one display / reproduction element data is used in a plurality of different scenes, the duplication work of the information elements conventionally required is unnecessary. Becomes
【0062】このように編集操作が極めて簡単になるこ
とから、シーンで使用される表示要素の再利用が促進さ
れ、シーンデータの開発効率が向上する。Since the editing operation is extremely simple, the reuse of the display elements used in the scene is promoted, and the development efficiency of the scene data is improved.
【0063】更に、シーンデータ再生処理については、
表示位置の指定をトラック単位に設定する構成をとった
ため、処理の管理単位を大きくすることで、処理の頻度
を減少させることができ、表示位置の計算処理が軽減さ
れ、処理の効率化に効果がある。Further, regarding the scene data reproducing process,
Since the display position is specified in units of tracks, the frequency of processing can be reduced by increasing the processing management unit, and the display position calculation processing is reduced, which is effective for processing efficiency. There is.
【図1】 本発明のマルチメディア情報編集再生装置の
実施例の構成図である。FIG. 1 is a configuration diagram of an embodiment of a multimedia information editing / playback apparatus of the present invention.
【図2】 シーンデータのデータ構造を示す説明図であ
る。FIG. 2 is an explanatory diagram showing a data structure of scene data.
【図3】 シーンデータの編集装置の例を示す説明図で
ある。FIG. 3 is an explanatory diagram illustrating an example of a scene data editing device.
【図4】 トラックデータのデータ構造を示す説明図で
ある。FIG. 4 is an explanatory diagram showing a data structure of track data.
【図5】 メディアデータのデータ構造を示す説明図で
ある。FIG. 5 is an explanatory diagram showing a data structure of media data.
【図6】 レイアウトデータのデータ構造を示す説明図
である。FIG. 6 is an explanatory diagram showing a data structure of layout data.
【図7】 レイアウト記述子のデータ構造を示す説明図
である。FIG. 7 is an explanatory diagram showing a data structure of a layout descriptor.
【図8】 レイアウトの編集装置の例を示す説明図であ
る。FIG. 8 is an explanatory diagram illustrating an example of a layout editing device.
【図9】 シーンデータの表示再生処理の流れ図であ
る。FIG. 9 is a flowchart of a display reproduction process of scene data.
【図10】 メディアデータ表示再生処理部の処理の流
れ図である。FIG. 10 is a flowchart of processing of a media data display / reproduction processing unit.
【図11】 従来の映像編集装置の構成図である。FIG. 11 is a configuration diagram of a conventional video editing device.
【図12】 従来の映像編集装置におけるシーンデータ
のデータ構造を模式的に示す説明図である。FIG. 12 is an explanatory diagram schematically showing a data structure of scene data in a conventional video editing device.
20…表示装置、21…メディアデータ記憶部、22…
メディアデータ記憶部管理部、23…シーンデータ管理
部、24…レイアウトデータ管理部、25…シーン・ト
ラックデータ編集部、26…レイアウトデータ編集部、
27…シーンデータ表示再生処理部、28…メディアデ
ータ表示再生処理部、29…入力装置、211…トラッ
クデータ管理部Reference numeral 20: display device, 21: media data storage unit, 22:
Media data storage unit management unit, 23: scene data management unit, 24: layout data management unit, 25: scene / track data editing unit, 26: layout data editing unit
27: scene data display / reproduction processing unit, 28: media data display / reproduction processing unit, 29: input device, 211: track data management unit
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平4−135283(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06F 3/14 310 ────────────────────────────────────────────────── (5) References JP-A-4-135283 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) G06F 3/14 310
Claims (2)
を管理する情報要素管理手段と、複数の情報要素が再生
順序に従って時系列的に配列されたトラックデータを管
理するトラックデータ管理手段と、前記トラックデータ
を管理するシーンデータ管理手段と、前記トラックデー
タを参照し前記情報要素の再生順序情報にしたがって前
記情報要素の表示再生処理を実行する表示再生手段から
構成されるマルチメディア情報編集再生装置において、 前記トラックデータ毎に情報要素の表示位置情報を保持
するトラック表示位置情報管理手段を備え、再生時に
は、前記トラック表示位置情報管理手段に保持される各
トラックに対応する表示位置情報を参照し、所定の位置
に情報要素の表示再生を行なうことを特徴とするマルチ
メディア情報編集再生装置。An information element management unit that manages a plurality of information elements constituting scene data; a track data management unit that manages track data in which a plurality of information elements are arranged in chronological order according to a reproduction order; A multimedia information editing / playback apparatus comprising: scene data management means for managing track data; and display / playback means for executing display / playback processing of the information element by referring to the track data and in accordance with playback order information of the information element. A track display position information management unit that holds display position information of an information element for each track data, and at the time of reproduction, refers to display position information corresponding to each track held in the track display position information management unit, Multimedia information editing and reproducing characterized in that information elements are displayed and reproduced at a predetermined position. Apparatus.
素表示位置編集手段を備えたことを特徴とする請求項1
記載のマルチメディア情報編集再生装置。2. A reproduction element display position editing means for directly editing the display position information.
The multimedia information editing / playback apparatus according to the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5248325A JP3011307B2 (en) | 1993-10-04 | 1993-10-04 | Multimedia information editing and playback device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5248325A JP3011307B2 (en) | 1993-10-04 | 1993-10-04 | Multimedia information editing and playback device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07104960A JPH07104960A (en) | 1995-04-21 |
| JP3011307B2 true JP3011307B2 (en) | 2000-02-21 |
Family
ID=17176404
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5248325A Expired - Fee Related JP3011307B2 (en) | 1993-10-04 | 1993-10-04 | Multimedia information editing and playback device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3011307B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5445393B2 (en) * | 2010-08-17 | 2014-03-19 | 株式会社Jvcケンウッド | Display processing apparatus, display processing method, and program |
-
1993
- 1993-10-04 JP JP5248325A patent/JP3011307B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH07104960A (en) | 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 (en) | Navigation system and navigation method | |
| 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 (en) | Multimedia database search method and system | |
| KR20080056722A (en) | Photo and video collage effects | |
| JP2005202863A (en) | Information display program, method and device, and recording medium | |
| US6278497B1 (en) | Moving picture processing method and apparatus, and computer program product having processing procedure recorded therefore | |
| CN112987999B (en) | Video editing method and device, computer readable storage medium and electronic equipment | |
| JP4701124B2 (en) | Information processing apparatus and information processing method | |
| JP3020590B2 (en) | Moving image processing method | |
| JPH1051733A (en) | Moving image editing method, moving image editing device, and recording medium for recording program code having moving image editing procedure | |
| JP2004192510A (en) | File transfer program | |
| 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 (en) | Moving picture editing device | |
| JP3011307B2 (en) | Multimedia information editing and playback device | |
| JP2006048465A (en) | Content generation system, program, and recording medium | |
| JPH0981768A (en) | Scenario editing device | |
| CN1188796C (en) | System and method for authoring, distributing and replaying derivative hypermedia content | |
| JP2000050204A (en) | Video display editing processing method and apparatus, and recording medium | |
| JP2001057660A (en) | Video editing device | |
| JPH07262345A (en) | Multimedia presentation editing method | |
| JP4021449B2 (en) | Moving picture editing method and moving picture editing apparatus |
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 |