JP3775611B2 - Editing system - Google Patents
Editing system Download PDFInfo
- Publication number
- JP3775611B2 JP3775611B2 JP33519396A JP33519396A JP3775611B2 JP 3775611 B2 JP3775611 B2 JP 3775611B2 JP 33519396 A JP33519396 A JP 33519396A JP 33519396 A JP33519396 A JP 33519396A JP 3775611 B2 JP3775611 B2 JP 3775611B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- event
- image data
- video
- clip
- 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
Images
Landscapes
- Management Or Editing Of Information On Record Carriers (AREA)
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
- Television Signal Processing For Recording (AREA)
Description
【0001】
【目次】
以下の順序で本発明を説明する。
発明の属する技術分野
従来の技術
発明が解決しようとする課題
課題を解決するための手段
発明の実施の形態
(1)編集システムの全体構成(図1)
(2)コンピユータの内部構成(図2)
(3)GUIのためのグラフイツク表示
(3−1)ピクチヤモード(図3)
(3−2)タイムラインモード(図4及び図5)
(4)クリツプ画像データの管理方法(図6〜図11)
(5)ハイブリツトレコーダの構成(図12)
(6)再生速度設定
(6−1)再生速度設定エリア(図13)
(6−2)専用コントローラ(図14及び図15)
(6−3)再生速度の設定方法
(7)プリロールモード(図16及び図17)
(8)ワークデータフオルダ(図18)
(9)コンピユータの動作説明(図19〜図26)
(10)実施例の動作及び効果
(11)他の実施例
発明の効果
【0002】
【発明の属する技術分野】
本発明は編集システムに関し、例えばスポーツやニユース等のように速報性が要求される素材を編集対象とする編集システムに適用して好適なものである。
【0003】
【従来の技術】
従来、この種の編集システムとしては、編集対象の素材を記録する記録手段としてビデオテープレコーダ(以下、これを略してVTRと呼ぶ)を用いたものが提案されている。このような編集システムにおいては、スポーツやニユース等といつたライブ映像を順次VTRで記録し、その記録された映像を編集素材として読み出して使用することによりプログラム編集を行うようになされている。
【0004】
【発明が解決しようとする課題】
ところでスポーツやニユース等といつたライブ映像を取り扱うとき、一段と迫力及び臨場感のある映像を視聴者に提供するためには、編集システムとして迅速性に富んだ編集オペレーシヨンができることが望まれる。しかしながら上述したような従来の編集システムでは、記録媒体としてVTRを使用しているため、VTRの頭出しや早送り、或いは巻き戻し等に時間を要し、オンエア寸前までVTRを制御しなければならず、迅速性のある編集オペレーシヨンができないといつた問題がある。
【0005】
また従来の編集システムでは、記録する映像の確認用及び編集した映像の確認用として複数のモニタが必要になる等、編集に際してVTRの他にも種々の機材が必要であり、システム構成が大型になつてしまうといつた問題がある。さらに種々の機材を操作しなければならず、そのため操作が煩雑になるといつた問題がある。
このようにして従来の編集システムでは、現場での限られた環境の中で効率良く編集作業ができるように考慮されていないと共に、スポーツ中継やニユース報道のようなリアルタイム性が要求される素材を取り扱うようには考慮されておらず、使い勝手の面で未だ不十分のところがある。
【0006】
本発明は以上の点を考慮してなされたもので、高速なリアルタイム編集を実現できる使い勝手の向上した編集システムを提案しようとするものである。
【0007】
【課題を解決するための手段】
かかる課題を解決するため本発明は、主記録再生装置とコンピユータとを有する編集システムであつて、主記録再生装置では、外部から供給されたソースビデオデータを記録媒体に記録しながら、コンピユータからの再生コマンドに応じて、当該記録媒体に記録されているソースビデオデータを再生し、当該記録媒体に記録されるソースビデオデータを第1のビデオデータとしてコンピユータに出力すると共に、再生されたソースビデオデータを第2のビデオデータとしてコンピユータに出力する。
またコンピユータでは、ユーザインターフエイス手段を介して指定されたイン点からアウト点までの第1又は第2のビデオデータから形成されたイベントのなかから、ユーザインターフエイス手段を介して指定された所望のイベントに対する第2のビデオデータの再生速度を、ユーザインターフエイス手段を介して指定された再生速度に設定するようにした。
【0008】
これにより本発明は、記録と再生を同時に行つてリアルタイム編集を行うことができると共に、イベント内で異なるスロー再生を設定して一段と迫力のある映像を視聴者に提供することができ、かくしてリアルタイム編集を高速化しつつ使い勝手を向上させた編集システムを実現できる。
【0009】
【発明の実施の形態】
以下図面について、本発明の一実施例を詳述する。
【0010】
(1)編集システムの全体構成
図1において、1は全体として本発明を適用した編集システムを示し、大きく分けてコンピユータ2とハイブリツトレコーダ3によつて構成されている。コンピユータ2はCPUや各種処理回路、或いはフロピーデイスクドライブ、ハードデイスクドライブ等を有する本体2aと、当該本体2aに接続されるモニタ2b、キーボード2c、マウス2d及び専用コントローラ2eとによつて構成される。このようなコンピユータ2は映像データを編集するためのアプリケーシヨンプログラムがハードデイスクドライブに予めインストールされており、オーペレーテイングシステムの基で当該アプリケーシヨンプログラムを動作させることにより編集システムとして起動するようになされている。
なお、このアプリケーシヨンプログラムは編集作業に使用される制御コマンドを生成するためのGUI(グラフイカル・ユーザ・インターフエイス)を含んでおり、アプリケーシヨンプログラムを起動させたときにはモニタ2b上に当該GUIのためのグラフイツク表示が表示されるようになされている。
【0011】
一方、ハイブリツトレコーダ3は複数のハードデイスクがアレイ状に連結されたハードデイスクアレイと、当該ハードデイスクアレイのバツクアツプ用として設けられたVTRとによつて構成されており、外部から供給されるソースビデオ信号V1及びソースオーデイオ信号A1を順次記録するようになされている。このハイブリツトレコーダ3は、見かけ上、記録と再生が同時に行われるようになされており、リアルタイムでビデオ信号V1及びオーデイオ信号A1を記録しながら、リアルタイムでその記録されたビデオ信号V1及びオーデイオ信号A1を再生し得るようになされている。
【0012】
なお、再生されたビデオ信号V3及びオーデイオ信号A2のうちビデオ信号V3はコンピユータ2の本体2aに供給されるようになされている。またハイブリツトレコーダ3は入力されるビデオ信号V1をほぼそのままの状態で出力するようになされており、その出力されるビデオ信号V2(信号としてはビデオ信号V1とほぼ同じ)もコンピユータ2の本体2aに供給するようになつている。因みに、ここで入力されるビデオ信号V1は、ビデオカメラ等によつて撮影されたコンポジツトビデオ信号やVTRから送出されるコンポジツトビデオ信号である。
【0013】
コンピユータ2とハイブリツトレコーダ3はRS−422インターフエイスの通信フオーマツトに基づいた通信ケーブル4によつて接続されており、当該通信ケーブル4を介して制御コマンド及びそれに対する応答コマンドを伝送し得るようになされている。なお、RS−422インターフエイスの通信フオーマツトは、制御コマンドとそれに対する応答コマンドとを同時に送信/受信できる通信フオーマツトである。
【0014】
ここでこの編集システム1の動作を簡単に説明する。まずビデオカメラ等によつて撮影されたコンポジツトのビデオ信号V1はハイブリツトレコーダ3に入力され、順次記録されて行く。またハイブリツトレコーダ3をスルーしてそのまま出力されるビデオ信号V2はコンピユータ2に入力される。コンピユータ2はそのビデオ信号V2に応じた縮小画像をモニタ2bに表示する。
一方、ハイブリツトレコーダ3は入力されるビデオ信号V1をリアルタイムで符号化し、ハードデイスクアレイ及びVTRに記録する。
【0015】
コンピユータ2を操作するオペレータは、表示手段であるモニタ2bに表示されるビデオ信号V2を見ながらコンピユータ2に接続されたマウス2d等のポインテイングデバイスを操作することにより、イン点(編集開始点)やアウト点(編集終了点)等の編集点を指示すると共に、モニタ2bに表示されるGUIを使用して編集のための制御コマンドを生成する。この制御コマンドはRS−422の制御コマンドとしてハイブリツトレコーダ3に伝送される。これによりハイブリツトレコーダ3の再生動作が制御され、再生されたビデオ信号V3はコンピユータ2のモニタ2bに表示されると共に、外部に送出される。
このようにしてこの編集システム1では、モニタ2bを見ながらマウス2d等のポインテイングデバイスを操作することにより、容易に編集作業を行うことができる。またこの編集システム1では、ほぼ同時に記録再生動作ができるハイブリツトレコーダ3を使用したことにより、リアルタイムで編集作業を行うことができ、リアルタイム性を損なうことなく、スポーツ中継やニユース報道等の素材を編集することがてきる。
【0016】
(2)コンピユータの内部構成
この項ではコンピユータ2の内部構成について具体的に説明する。図2に示すように、コンピユータ2は、コマンドデータやビデオデータを伝送するためのシステムバス5、コンピユータ全体の制御を行うCPU10、入力されるビデオ信号に対して画像処理等を行う第1及び第2のビデオプロセツサ11、12、モニタ2bに表示されるビデオデータやGUIのためのグラフイツク表示を管理する表示コントローラ13、ローカルハードデイスクドライブ(ローカルHDD)15aを制御するためのHDDインターフエイス15、フロツピーデイスクドライブ(FDD)16aを制御するためのFDDインターフエイス16、マウス(カーソル制御デバイス)2d、専用コントローラ2e及びキーボード2c等のポインテイングデバイスからのコマンドに基づいて制御コマンドを生成するポインテイングデバイスインターフエイス17、ハイブリツトレコーダ3とRS−422の通信フオーマツトに基づいてデータ通信を行うためのソフトウエアドライバを備えた外部インターフエイス18を有している。
【0017】
システムバス5は、コンピユータ2内部でビデオデータやコマンドデータ、或いはアドレスデータ等の通信を行うためのバスであり、ビデオデータを伝送するための画像データバス5aと、コマンドデータ等を伝送するためのコマンドデータバス5bとによつて構成されている。
画像データバス5aにはCPU10、第1及び第2のビデオプロセツサ11、12、表示コントローラ13、HDDインターフエイス15及びFDDインターフエイス16がそれぞれ接続されており、当該第1及び第2のビデオプロセツサ11、12、表示コントローラ13、HDDインターフエイス15及びFDDインターフエイス16はこの画像データバス5aを介してビデオデータの伝送を行うようになされている。
【0018】
一方、コマンドデータバス5bには、CPU10、第1及び第2のビデオプロセツサ11、12、表示コントローラ13、HDDインターフエイス15、FDDインターフエイス16、ポインテイングデバイスインターフエイス17及び外部インターフエイス18がそれぞれ接続されており(すなわちコンピユータ2内部の全てのブロツクが接続されている)、当該コマンドデータバス5bを介してコマンドデータやアドレスデータの伝送を行うようになされている。
【0019】
CPU10はコンピユータ2全体の制御を行うためのブロツクであり、コンピユータ2のオペレーテイングシステムが格納してあるROM10aと、アツプロードされたアプリケーシヨンプログラム等が格納されるRAM10bとを備えている。コンピユータ2を起動する場合には、CPU10はROM10aに記憶されたオペレーテイングシステムに基づいたソフトウエアプログラムを実行する。またアプリケーシヨンプログラムをこの起動中のオペレーテイングシステムの下で実行する場合には、CPU10はまずハードデイスクドライブ15aのハードデイスクに記録されているアプリケーシヨンプログラムを読み出してRAM10bにアツプロードし、その後、当該アプリケーシヨンプログラムを実行する。
【0020】
第1のビデオプロセツサ11は、コンピユータ2に入力される第1のビデオ信号V2を受け取り、当該第1のビデオ信号V2に対してデータ変換を施すと共に、その変換されたビデオデータを一時的にバツフアリングするためのブロツクである。具体的には、第1のビデオプロセツサ11は、当該ビデオプロセツサ11の全体を制御するプロセツサコントローラ11aと、受け取つたアナログのコンポジツトビデオ信号V2をデイジタルのコンポーネントビデオデータに変換するデータ変換部11bと、データ変換部11bから送出される数フレーム分のビデオデータを一時的に記憶するフレームメモリ11cとによつて構成される。
【0021】
プロセツサコントローラ11aはデータ変換部11bに対して制御信号を送出することにより当該データ変換部11bのデータ変換動作を制御すると共に、データ変換部11bに対して制御信号を送出することにより当該データ変換部11bにコンポジツトビデオ信号V2からタイムコードを抽出させる。またプロセツサコントローラ11aはフレームメモリ11cに対して制御信号を送出することにより当該フレームメモリ11cのリード/ライトタイミング及びリード/ライトアドレスを制御する。因みに、リードタイミングに関しては、プロセツサコントローラ11aは表示コントローラ13に送出するタイムコードとビデオデータ(フレームデータ)とが対応するようにフレームメモリ11cのリードタイミングを制御する。
【0022】
データ変換部11bはプロセツサコントローラ11aからの制御信号に基づいてアナログのコンポジツトビデオ信号V2をコンポーネントビデオ信号に変換し、その後、当該アナログのコンポーネントビデオ信号をデイジタルビデオデータに変換する。なお、タイムコードはアナログのコンポーネントビデオ信号をデイジタルビデオデータに変換する際に抽出される。デイジタルに変換されたビデオデータはフレームメモリ11cに送出され、抽出されたタイムコードはプロセツサコントローラ11aに送出される。
【0023】
ここでタイムコードはコンポジツトビデオ信号V2の垂直ブランキング期間の14Hと16H又は12Hと14Hの2ラインにエンコードされて挿入されており、いわゆるVITC(Vertical Interval Time Code )と呼ばれるものである。従つてコンポジツトビデオ信号V2からタイムコードを抽出する場合には、アナログ信号をデイジタルデータに変換する際に、垂直同期期間のデイジタル変換されたタイムコードのみをデコードすれば、容易に抽出することができる。因みに、このタイムコードはハイブリツトレコーダ3内においてビデオ信号V2を出力する際に付加されたものである。
【0024】
フレームメモリ11cはデータ変換部11bから供給されるビデオデータを一時的に記憶する。このフレームメモリ11cのリード/ライトタイミングは、上述したようにプロセツサコントローラ11aによつて制御される。このフレームメモリ11cは2個のフレームメモリから構成され、計4Mbyteの記憶容量を有している。このフレームメモリ11cに記憶されるビデオデータは1520画素×960 画素からなるビデオデータであり、フレームメモリ11cはこのようなビデオデータを2フレーム分記憶し得るようになされている。
【0025】
フレームメモリ11cに記憶された1520画素×960 画素のビデオデータは、プロセツサコントローラ11aの読出し制御に基づいて読み出される。フレームメモリ11cから読み出されるビデオデータは1520画素×960 画素、すなわち全画素のビデオデータではなく、380 画素×240 画素となるようにデータ量が間引かれたビデオデータである。ここでデータ量を間引くとは、単にフレームメモリ11cからのビデオデータの読出しのサンプリングレートを1/4にして、読み出されるビデオデータ量を減少させているだけのことである。このようにして読み出された380 画素×240 画素のビデオデータは、画像データバス5aを介して表示コントローラ13に送出される。
【0026】
第2のビデオプロセツサ12は第1のビデオプロセツサと全く同様の構成を有している。すなわちビデオプロセツサ12は、当該ビデオプロセツサ12の全体をコントロールするプロセツサコントローラ12aと、受け取つたアナログのコンポジツトビデオ信号V3をデイジタルのコンポーネントビデオデータに変換するデータ変換部12bと、データ変換部12bから送出された数フレーム分のビデオデータを一時的に記憶するフレームメモリ12cとを備えている。なお、第1のビデオプロセツサ11と第2のビデオプロセツサ12の異なる点は、第1のビデオプロセツサ11にはコンポジツトビデオ信号V2が入力され、第2のビデオプロセツサ12にはコンポジツトビデオ信号V3が入力される点である。
【0027】
ここでコンポジツトビデオ信号V2は、ハイブリツトレコーダ3の内部において入力ビデオ信号V1の垂直同期期間にタイムコードを重畳したビデオ信号であるので、リアルタイムに入力する入力ビデオ信号V1と時間的に同一のビデオ信号である。すなわちフレームメモリ11cに記憶されるビデオデータは、入力ビデオ信号V1をデイジタル化したものと同一のビデオデータである。
これに対してコンポジツトビデオ信号V3は、コンピユータ2からの命令によつてハイブリツトレコーダ3から再生されたビデオ信号である。従つてこのコンポジツトビデオ信号V3は、入力ビデオ信号V1とは時間的に関係していない非同期のビデオ信号である。
【0028】
この点について以下に詳しく説明する。オペレータがコンピユータ2に対して所望のビデオデータの再生を指定すると、コンピユータ2はハイブリツトレコーダ3に対してそのビデオデータの再生コマンドを送出する。ハイブリツトレコーダ3はコンピユータ2からの再生コマンドに応じてオペレータが指定したビデオデータを再生する。またハイブリツトレコーダ3はビデオデータに対してフレーム単位で対応するタイムコードを記憶しており、その対応関係に基づいてその再生したビデオデータのタイムコードを再生する。
そしてハイブリツトレコーダ3は、再生したビデオデータの垂直同期期間にその再生したタイムコードを重畳し、その結果得られるビデオデータをコンピユータ2に伝送できるようにアナログのコンポジツトビデオ信号V3に変換し、これを当該コンピユータ2に送出する。このようにしてコンポジツトビデオ信号V3はオペレータから指示によつて再生されたビデオ信号であるので、入力ビデオ信号V1とは時間的に非同期な信号である。
【0029】
第2のビデオプロセツサ12に供給されたコンポジツトビデオ信号V3は、第1のビデオプロセツサ11に供給されたコンポジツトビデオ信号V2と同様に、データ変換部12b及びフレームメモリ12cを介して所定の信号処理が施された後、380 画素×240 画素のデイジタルビデオデータとして表示コントローラ13に伝送される。
【0030】
表示コントローラ13は、モニタ2bに表示されるデータを制御するための制御ブロツクである。表示コントローラ13はメモリコントローラ13aとVRAM(ビデオ・ランダム・アクセス・メモリ)13bとを有している。メモリコントローラ13aはコンピユータ2内部の内部同期に従つてVRAM13bのリード/ライトタイミングを制御する。このVRAM13bには、第1のビデオプロセツサ11のフレームメモリ11cからのビデオデータ、第2のビデオプロセツサ12のフレームメモリ12cからのビデオデータ、及びCPU10からのイメージデータが、それぞれメモリコントローラ13aからのタイミング制御信号に基づいて記憶される。このVRAM13bに記憶されたイメージデータは、コンピユータの内部同期に基づいたメモリコントローラ13bからのタイミング制御信号に基づいてVRAM13bから読み出され、モニタ2bにグラフイツク表示される。このようにしてモニタ2bに表示されたグラフイツク表示が、GUIのためのグラフイツク表示となる。ここでCPU10からVRAM13bに送出されるイメージデータは、例えばウインドウやカーソルやスクロールバー等のイメージデータである。これらの複数種類のイメージデータをモニタ2bに表示させることによつて、GUIのためのグラフイツク表示を得ることができる。
【0031】
ハードデイスクインターフエイス15は、コンピユータ2内部に設けられたローカルハードデイスクドライブ(HDD)15aと通信するためのインターフエイスブロツクである。このハードデイスクインターフエイス15とハードデイスクドライブ15aとはSCSI(Small Computer System Interface )の伝送フオーマツトに基づいて通信が行われるようになされている。
ハードデイスクドライブ15aには、コンピユータ2で起動するためのアプリケーシヨンプログラムがインストールされており、アプリケーシヨンプログラムを実行する場合には、このハードデイスクドライブ15aから読み出されてCPU10のRAM10bにアツプロードされる。またこのアプリケーシヨンプログラムを終了する際には、RAM10bに記憶されている編集オペレーシヨンによつて作成されたワークデータフアイルは、このハードデイスクドライブ15aを介してハードデイスクにダウンロードされる。
【0032】
フロツピーデイスクインターフエイス16は、コンピユータ2内部に設けられたフロツピーデイスクドライブ(FDD)16aと通信するためのインターフエイスブロツクである。このフロツピーデイスクインターフエイス16とフロツピーデイスクドライブ16aとはSCSIの伝送フオーマツトに基づいて通信が行われるようになされている。なお、編集オペレーシヨンの編集結果を示すEDL(エデイツト・デイシジヨン・リスト)等はこのフロツピーデイスクドライブ16aを介してフロツピーデイスクに記憶される。
【0033】
ポインテイングデバイスインターフエイス17は、コンピユータ2に接続されたマウス2d、専用コントローラ2e及びキーボード2cからの情報を受信するインターフエイスブロツクである。ポインテイングデバイスインターフエイス17は、例えばマウス2dに設けられた2次元ロータリエンコーダの検出情報と、マウス2dに設けられた左右のボタンのクリツク情報とを当該マウス2dから受け取り、受け取つたそれらの情報をデコードしてCPU10に送出する。同様に、ポインテイングデバイスインターフエイス17は、専用コントローラ2e及びキーボード2cからの情報を受け取り、受け取つた情報をデコードしてCPU10に送出する。
【0034】
外部インターフエイス18は、コンピユータ2の外部に接続されたハイブリツトレコーダ3と通信するためのブロツクである。外部インターフエイス18はCPU10で生成されたコマンドデータをRS−422の通信プロトコルに変化するRS−422ドライバを有しており、当該RS−422ドライバを介してハイブリツトレコーダ3に再生コマンド等の制御コマンドを送出する。
【0035】
(3)GUIのためのグラフイツク表示
(3−1)ピクチヤモード
この編集システム1においては、GUIのためのグラフイツク表示として2種類のモードが用意されている。その1つは登録されたイベントのイン点やアウト点の画面を見ながらイベントの並び換えを行つてプログラムを編集するようになされたピクチヤモードであり、もう1つは登録されたイベントの時間的長さを見ながらプログラムの尺合わせを行えるようになされたタイムラインモードである。この2つのモードは後述するモードボタンをクリツクすることにより容易に切り換え得るようになされており、これによりオペレータは編集目的に応じて使いやすい方のGUIを選択することができ、編集作業における使い勝手を向上することができる。
【0036】
この項では、まずピクチヤモードについて説明する。ピクチヤモードの場合には、モニタ2b上に図3に示すようなグラフイツク表示が表示される。この図3に示すように、ピクチヤモードのグラフイツク表示は、記録ビデオ表示エリア21と、タイミング表示エリア22と、再生ビデオ表示エリア23と、記録ビデオマーキングエリア24と、再生速度設定エリア25と、リサイクルボツクスエリア26と、再生ビデオマーキングエリア27と、クリツプ表示エリア28と、イベント表示エリア29と、プログラム表示エリア30との10個のエリアに分別されている。
【0037】
記録ビデオ表示エリア21は記録ビデオ画面21aと、記録開始点表示部21bと、記憶容量残量時間表示部21cと、記録中表示部21dとを有している。記録ビデオ画面21aに表示されるビデオ信号は、ハイブリツトレコーダ3から出力されたコンポジツトビデオ信号V2から得られるビデオ信号であつて、フレームメモリ11cからVRAM13bに供給される際に間引き処理によつて画像サイズが380 画素×240 画素に変更されたビデオ信号である。
記録開始点表示部21bには、記録ビデオ画面21aに表示されているビデオ信号がハイブリツトレコーダによつてどの時点から記録開始されたかを示すタイムコードが表示される。
【0038】
記憶容量残量時間表示部21cには、ハイブリツトレコーダ3の記憶容量の残り時間が表示される。ここに表示される残り時間は、ハイブリツトレコーダ3の全記憶容量が予め分かつているので、現在の時間から記録開始時間を減算した値をハイブリツトレコーダ3の記録可能時間から減算することにより容易に求めることができる。
記録中表示部21dには記録ビデオ画面21aに表示されているビデオ信号が現在記録されていることを示す「REC」のキヤラクタ文字が表示される。
【0039】
タイミング表示エリア22は、1分計表示部22aと、時刻表示部22bと、入力ビデオ信号タイムコード表示部22cと、再生ビデオ信号タイムコード表示部22dと、オンエア表示部22eと、モードボタン22fと、プリロールボタン22gと、再生速度設定(DMC:ダイナミツク・モーシヨン・コントローラ)ボタン22hとを有している。
1分計表示部22aは1分間(又はメニユー設定により3分間)を秒単位でカウントし、それを視覚的に表示するためのエリアである。この1分計表示部22aは、カウントが進むと、外周に沿つて設けられた表示部の色が秒単位で順次変化するようになつており、これによりオペレータは視覚的に時間の経過を容易に把握することができる。どのような時にこの1分計表示部22aを使用して1分間をカウントするかというと、例えば、入力ビデオ側又は再生ビデオ側で、イン点を指定してから1分間をカウントしてアウト点を指定する時や、作成したプログラムをプレビユーする際に、プレビユー開始から1分間をカウントする時等に使用する。
【0040】
時刻表示部22bには現在の時刻が表示される。記録ビデオ信号タイムコード表示部22cには、記録ビデオ表示エリア21に表示されているビデオ信号のタイムコードが表示される。このタイムコードは、第1のビデオプロセツサ11のプロセツサコントローラ11aがコンポジツトビデオ信号V2の垂直同期期間から抽出したタイムコードである。
再生ビデオ信号タイムコード表示部22dには、再生ビデオ表示エリア23に表示されているビデオ信号のタイムコードが表示される。このタイムコードは、第2のビデオプロセツサ12のプロセツサコントローラ12aがコンポジツトビデオ信号V3の垂直同期期間から抽出したタイムコードである。
【0041】
オンエア表示部22eはオンエア中であるか否かを示す表示部であり、外部からオンエア中を示すタリー信号が供給されると、その表示色が赤色に変更されるようになつている。このオンエア中であることを示すタリー信号は、ハイブリツトレコーダ3から出力されたコンポジツトビデオ信号V3がオンエアされている時に供給される信号である。このようにしてオンエア状態に応じてオンエア表示部22eの表示色を可変しているので、オペレータはオンエア中であることを視覚的に容易に把握することができる。
【0042】
モードボタン22fは、この図3によつて示されるピクチヤモードと後述するタイムラインモードとを切り換える際に使用するボタンである。このモードボタン22fをマウス2dを使つてクリツクすると、モード切換を指定することができ、表示モードをピクチヤモードとタイムラインモードとの間で切り換えることができる。
プリロールボタン22gはプリロールモードを設定するときに使用するボタンである。また再生速度設定ボタン(DMC)22hは選択したイベントの再生速度を設定するときに使用するボタンである。なお、この2つのボタンについては後で詳細に説明する。
【0043】
再生ビデオ表示エリア23は、再生ビデオ画面23aと、シヤトルボタン23bと、ジヨグボタン23cと、再生状態表示部23dとを有している。
再生ビデオ画面23aに表示されるビデオ信号は、ハイブリツトレコーダ3によつて再生されたコンポジツトビデオ信号V3から得られるビデオ信号であつて、フレームメモリ12cからVRAM13bに供給される際に間引き処理によつて画像サイズが380 画素×240 画素に変更されたビデオ信号である。
シヤトルボタン23bは、ハイブリツトレコーダ3から再生されて再生ビデオ画面23aに表示されたビデオデータを、早送り(いわゆるシヤトル送り)したい時に使用するボタンである。マウス2dの操作によつてこのシヤトルボタン23bを指定し、ビデオデータを送りたい方向に当該シヤトルボタン23bをドラツグすると、そのドラツグ操作に応じてハイブリツトレコーダ3の再生動作を制御することができる。
【0044】
ジヨグボタン23cは、ハイブリツトレコーダ3から再生されて再生ビデオ画面23aに表示されたビデオデータを、コマ送りしたい時に使用するボタンである。再生ビデオ画面23aに表示されたビデオデータをフレーム単位でコマ送りしたい時は、マウス2dを使用してコマ送りしたい方向のジヨグボタン23cをクリツクすると、そのクリツク操作に応じて再生ビデオデータをコマ送りすることができる。
再生状態表示部23dには、再生ビデオ画面23aに表示されるビデオデータの状態に応じて「PLAY」又は「STILL」のキヤラクタ文字が表示される。具体的には、再生ビデオ画面23aに表示されるビデオデータがハイブリツトレコーダ3から再生された動画であるときには「PLAY」の文字が表示され、再生ビデオ画面23aに表示されるビデオデータがハイブリツトレコーダ3から再生された静止画であるときには「STILL」の文字が表示される。
【0045】
記録ビデオマーキングエリア24は、記録ビデオ画面21aに表示されるビデオデータからイン点又はアウト点のクリツプ画像データをマーキングする時に使用するエリアである。ここで言う「マーキング」の意味は、イン点又はアウト点を指定するという意味、或いはイン点又はアウト点を設定するという意味である。またここで言う「クリツプ画像」とは「静止画像」のことである。この記録ビデオマーキングエリア24は、インクリツプ表示エリア24aと、イン点のタイムコード表示部24bと、マークインボタン24cと、アウトクリツプ表示エリア24dと、アウト点のタイムコード表示部24eと、マークアウトボタン24fとに分かれている。
【0046】
インクリツプ表示エリア24aは、オペレータがマークインボタン24cをクリツクしてイン点としてマーキングしたクリツプ画像データを表示するためのエリアである。このインクリツプ表示エリア24aに表示されるクリツプ画像データは、ハイブリツトレコーダ3から出力されたコンポジツトビデオ信号V2から得られる画像データであつて、95画素×60画素の画像サイズに間引かれた画像データである。
タイムコード表示部24bには、インクリツプ表示エリア24aに表示されているクリツプ画像データのタイムコードが表示される。このタイムコードは、オペレータがマークインボタン24cをクリツクしてイン点をマーキングした時に、第1のビデオプロセツサ11のプロセツサコントローラ11aがコンポジツトビデオ信号V2から抽出したタイムコードである。
【0047】
マークインボタン24cはイン点をマーキングするためのボタンである。オペレータは記録ビデオ画面21aに表示されるビデオデータを見ながらこのマークインボタン24cをクリツクする。マークインボタン24cがクリツクされると、このときに記録ビデオ画面21aに表示されているビデオデータに対応したクリツプ画像データ(95画素×60画素)が生成され、その生成されたクリツプ画像データがインクリツプ表示エリア24aに表示される。
アウトクリツプ表示エリア24dは、オペレータがマークアウトボタン24fをクリツクしてマーキングしたアウト点のクリツプ画像データを表示するためのエリアである。このアウトクリツプ表示エリア24dに表示されるクリツプ画像データは、ハイブリツトレコーダ3から出力されたコンポジツトビデオ信号V2から得られる画像データであつて、95画素×60画素の画像サイズに間引かれた画像データである。
【0048】
タイムコード表示部24eには、アウトクリツプ表示エリア24dに表示されるクリツプ画像データのタイムコードが表示される。このタイムコードは、オペレータがマークアウトボタン24fをクリツクしてアウト点をマーキングした時に、第1のビデオプロセツサ11のプロセツサコントローラ11aがコンポジツトビデオ信号V2から抽出したタイムコードである。
マークアウトボタン24fはアウト点をマーキングするためのボタンである。オペレータは記録ビデオ画面21aに表示されるビデオデータを見ながらこのマークアウトボタン24fをクリツクする。マークアウトボタン24fがクリツクされると、このときに記録ビデオ画面21aに表示されているビデオデータに対応したクリツプ画像データ(95画素×60画素)が生成され、その生成されたクリツプ画像データがアウトクリツプ表示エリア24dに表示される。
【0049】
再生速度設定エリア25は選択されたイベントに対して再生速度を設定するときに使用するエリアであり、オペレータはここに表示される情報を見ながら再生速度を設定する。この再生速度設定エリア25については、後で詳細に説明する。
リサイクルボツクス26は、生成されたクリツプ画像データを消去する時に使用するエリアである。消去する時には、マウス2dによつてクリツプ画像データを指定してそのクリツプ画像データをリサイクルボツクス26のエリアにドラツグすると、消去が実行される。消去したクリツプ画像データを復活させる時には、このリサイクルボツクス26をクリツクすると、リサイクルボツクス26の中に捨てられたクリツプ画像データの全てが表示される。その中から復活させたいクリツプ画像データを指定すると、指定されたクリツプ画像データが復活する。
【0050】
再生ビデオマーキングエリア27は、再生ビデオ画面23aに表示されるビデオデータからイン点又はアウト点のクリツプ画像データをマーキングする時に使用するエリアである。この再生ビデオマーキングエリア27は、インクリツプ表示エリア27aと、イン点のタイムコード表示部27bと、マークインボタン27cと、アウトクリツプ表示エリア27dと、アウト点のタイムコード表示部27eと、マークアウトボタン27fとに分かれている。
インクリツプ表示エリア27aは、オペレータがマークインボタン27cをクリツクしてイン点としてマーキングしたクリツプ画像データを表示するためのエリアである。このインクリツプ表示エリア27aに表示されるクリツプ画像データは、ハイブリツトレコーダ3から出力されたコンポジツトビデオ信号V3から得られる画像データであつて、95画素×60画素の画像サイズに間引かれた画像データである。
【0051】
タイムコード表示部27bには、インクリツプ表示エリア27aに表示されるクリツプ画像データのタイムコードが表示される。このタイムコードは、オペレータがマークインボタン27cをクリツクしてイン点をマーキングした時に、第2のビデオプロセツサ12のプロセツサコントローラ12aがコンポジツトビデオ信号V3から抽出したタイムコードである。
マークインボタン27cはイン点をマーキングするためのボタンである。オペレータは再生ビデオ画面23aに表示されるビデオデータを見ながらこのマークインボタン27cをクリツクする。マークインボタン27cがクリツクされると、このときに再生ビデオ画面23aに表示されているビデオデータに対応したクリツプ画像データ(95画素×60画素)が生成され、その生成されたクリツプ画像データがインクリツプ表示エリア27aに表示される。
【0052】
アウトクリツプ表示エリア27dは、オペレータがマークアウトボタン27fをクリツクしてマーキングしたアウト点のクリツプ画像データを表示するためのエリアである。このアウトクリツプ表示エリア27dに表示されるクリツプ画像データは、ハイブリツトレコーダ3から出力されたコンポジツトビデオ信号V3から得られる画像データであつて、95画素×60画素の画像サイズに間引かれた画像データである。
タイムコード表示部27eには、アウトクリツプ表示エリア27dに表示されているクリツプ画像データのタイムコードが表示される。このタイムコードは、オペレータがマークアウトボタン27fをクリツクしてアウト点をマーキングした時に、第2のビデオプロセツサ12のプロセツサコントローラ12aがコンポジツトビデオ信号V3から抽出したタイムコードである。
【0053】
マークアウトボタン27fは、アウト点をマーキングするためのボタンである。オペレータは、再生ビデオ画面23aに表示されるビデオデータを見ながらこのマークアウトボタン27fをクリツクする。マークアウトボタン27fがクリツクされると、このときに再生ビデオ画面23aに表示されているビデオデータに対応したクリツプ画像データ(95画素×60画素)が生成され、その生成されたクリツプ画像データがアウトクリツプ表示エリア27dに表示される。
【0054】
クリツプ表示エリア28は、記録ビデオマーキングエリア24に設けられたマークインボタン24c又はマークアウトボタン24fをクリツクすることによつてマーキングされたクリツプ画像データ、及び再生ビデオマーキングエリア27に設けられたマークインボタン27c又はマークアウトボタン27fをクリツクすることによつてマーキングされたクリツプ画像データを表示するためのエリアである。なお、このクリツプ表示エリア28に表示されるクリツプ画像データは、イベントのイン点又はアウト点として使用されていないクリツプ画像データである。イベントのイン点又はアウト点として使用されているクリツプ画像データは、イベント表示エリア29に表示される。クリツプ表示エリア28は、クリツプ画像データ表示エリア28aと、タイムコード表示部28bと、クリツプタイプ表示部28cと、クリツプ番号表示部28dと、送りボタン28eと、戻しボタン28fとを有している。
【0055】
クリツプ画像データ表示エリア28aは、記録側のインクリツプ表示エリア24a又はアウトクリツプ表示エリア24d、或いは再生側のインクリツプ表示エリア27a又はアウトクリツプ表示エリア27dの何れかの表示エリアから移動されたクリツプ画像データであつて、95画素×60画素の画像サイズを有する画像データである。
タイムコード表示部28bには、クリツプ画像データ表示エリア28aに表示されるクリツプ画像データのタイムコードが表示される。このタイムコードは、インクリツプ表示エリア24a、アウトクリツプ表示エリア24d、インクリツプ表示エリア27a又はアウトクリツプ表示エリア27dの何れかの表示エリアからクリツプ画像データ表示エリア28aにクリツプ画像データを移動する時に同様に移動される。
【0056】
クリツプタイプ表示部28cには、クリツプ画像データ表示エリア28aに表示されているクリツプ画像データがイン点又はアウト点のいずれのクリツプ画像データであるのかを示すデータが表示される。例えば、クリツプ画像データ表示エリア28aに表示されているクリツプ画像データがインクリツプ表示エリア24aから得られたクリツプ画像データであるのであれば、赤い色の「IN」の文字が表示される。またクリツプ画像データ表示エリア28aに表示されているクリツプ画像データがアウトクリツプ表示エリア24dから得られたクリツプ画像データであるのであれば、赤い色の「OUT」の文字が表示される。またクリツプ画像データ表示エリア28aに表示されているクリツプ画像データがインクリツプ表示エリア27aから得られたクリツプ画像データであるのであれば、青い色の「IN」の文字が表示される。またクリツプ画像データ表示エリア28aに表示されているクリツプ画像データがアウトクリツプ表示エリア27dから得られたクリツプ画像データであるのであれば、青い色の「OUT」の文字が表示される。
【0057】
クリツプ番号表示部28dには、クリツプ画像データ表示エリア28aに表示されているクリツプ画像データに付されたクリツプ番号が表示される。このクリツプ番号は、クリツプ画像データがマーキングされた順に自動的にクリツプ画像データに付される番号である。
送りボタン28e及び戻しボタン28fは、クリツプ表示エリア28内のクリツプ画像データの表示を前に進めるか又は後ろに戻す時に使用するボタンである。多数のクリツプ画像データを生成した場合には、クリツプ表示エリア28の大きさは有限であるので全てのクリツプ画像データを同時に表示することができなくなる。そのような時に、この送りボタン28e及び戻しボタン28fを操作してクリツプ画像データを前に進めるか又は後ろに戻すことによつて全てのクリツプ画像データをモニタ上に表示させることができる。
【0058】
イベント表示エリア29は、記録ビデオマーキングエリア24に設けられたマークインボタン24cとマークアウトボタン24fを順にクリツクすることによつて生成されたイベントのクリツプ画像データ、及び再生ビデオマーキングエリア27に設けられたマークインボタン27cとマークアウトボタン27fを順にクリツクすることによつて生成されたイベントのクリツプ画像データを表示するためのエリアである。1つのイベントに対して、イン点のクリツプ画像データ又はアウト点のクリツプ画像データの何れかのクリツプ画像データが表示される。イベント表示エリア29は、クリツプ表示エリア28と同様に、クリツプ画像データ表示エリア29aと、タイムコード表示部29bと、クリツプタイプ表示部29cと、イベント番号表示部29dと、送りボタン29eと、戻しボタン29fと有し、さらにイベントタイトル表示部29gを有する。
【0059】
クリツプタイプ表示部29cには、クリツプ画像データ表示エリア29aに表示されているイベントのクリツプ画像データがイン点又はアウト点のいずれのクリツプ画像データであるのかを示すデータが表示される。イベントのクリツプ画像データとしてイン点のクリツプ画像データが表示されていると、このクリツプタイプ表示部には「IN」の文字が表示される。イン点のクリツプ画像データの代わりにアウト点のクリツプ画像データを表示したい場合には、このクリツプタイプ表示部29cをクリツクすると、アウト点のクリツプ画像データが表示される。その後は、クリツプタイプ表示部29cをクリツクする度に、イン点のクリツプ画像データとアウト点のクリツプ画像データの表示が交互に入れ替わる。
【0060】
イベント番号表示部29dには、生成されたイベントに対して付されたイベント番号が表示される。このイベント番号は、イベントが生成された順に自動的にイベントに付される番号であつて、クリツプ番号とは全く関係のない番号である。
イベントタイトル表示部29gには、イベントに付されたタイトルがキヤラクタ文字で表示される。なお、このタイトルはタイトルメニユーによつて登録することができ、イベント毎に登録することが可能である。
【0061】
プログラム表示エリア30はイベント表示エリア29に表示されているイベントをコピーしてプログラムを作成するのに使用されるエリアであり、イベント表示エリア29に表示されているイベントのクリツプ画像データのコピーが表示されるようになされている。イベントを並び替えてプログラムを作成する場合には、まずイベント表示エリア29に表示されているイベントのクリツプ画像データをドラツグしてプログラム表示エリア30にコピーする。これによりイベント表示エリア29に表示されているイベントを自由に並び替えてプログラムを作成することができる。このときプログラム表示エリア30に表示されているイベントのクリツプ画像データをドラツグして再びプログラム表示エリア30内の他の場所に移動することにより、当該プログラム表示エリア30内においてもイベントを自由に並び替えることができる。この場合、イベントは移動されるのであつて、コピーされるのではない。
このようなプログラム表示エリア30は、イベント表示エリア29と同様に、クリツプ画像データ表示エリア30aと、タイムコード表示部30bと、クリツプタイプ表示部30cと、イベント番号表示部30dと、送りボタン30eと、戻しボタン30fと、イベントタイトル表示部30gとを有している。なお、これらについては、イベント表示エリア29におけるものと同じであるため、ここでは説明を省略する。
【0062】
記録開始ボタン31a及び記録終了ボタン31bは、ハイブリツトレコーダ3に対して記録開始及び記録終了の制御コマンドを送出するためのボタンである。記録開始ボタン31aがクリツクされると、CPU10は記録開始ボタン31aが押されたことを検出し、外部インターフエイス18に対して記録開始コマンドを出力するように命令する。外部インターフエイス18はこの命令を受けてRS−422で定義されている記録開始コマンド(REC START コマンド)をハイブリツトレコーダ3に送出する。ハイブリツトレコーダ3は、受け取つた記録開始コマンドに応じてビデオ信号V1のハードデイスク及びVTRへの記録を開始する。
これに対して記録終了ボタン31bがクリツクされると、CPU10は記録終了ボタン31bが押されたことを検出し、外部インターフエイス18に対して記録終了コマンドを出力するように命令する。外部インターフエイス18はこの命令を受けてRS−422で定義されている記録終了コマンド(REC STOPコマンド)をハイブリツトレコーダ3に送出する。ハイブリツトレコーダ3は、受け取つた記録終了コマンドに応じてビデオ信号V1のハードデイスク及びVTRへの記録を終了する。
【0063】
プレビユーボタン32は、選択したイベントやプログラムをプレビユー(いわゆる内容確認)する時に使用するボタンである。イベントやプログラムを指定すると、指定されたイベントやプログラムのクリツプ画像データが再生ビデオ画面23aに静止画(STILL)状態で表示される。この時にこのプレビユーボタン32がクリツクされると、CPU10はプレビユーボタン32が押されたことを検出し、外部インターフエイス18に対して再生開始コマンドを出力するように命令する。外部インターフエイス18はこの命令を受けてRS−422で定義されている再生開始コマンド(PLAY START コマンド)をハイブリツトレコーダ3に送出する。ハイブリツトレコーダ3は、受け取つた再生開始コマンドに応じてハードデイスク(又はVTR)からコンポジツトビデオ信号V3の再生を開始する。
【0064】
ニユーイベントボタン33は、新たにイベントを作成するときに使用するボタンである。オペレータによつて指定されたイベントに対して、イン点及びアウト点が変更されたイベントを別の新たなイベントとして登録する場合にこのニユーイベントボタン33をクリツクする。
リプレイスボタン34は、選択したイベントのイン点及びアウト点を変更したいときに使用するボタンである。オペレータによつて指定されたイベントに対して、イン点及びアウト点が変更されたイベントを別の新たなイベントとしてではなく、指定されたそのイベントとして置き換える場合にこのリプレイスボタン34をクリツクする。
デリートボタン35は、選択したイベントやプログラムを消去するときに使用するボタンである。消去されたイベントやプログラムはリサイクルボツクス26の中に捨てられる。
【0065】
(3−2)タイムラインモード
次にこの項では、タイムラインモードについて説明する。タイムラインモードの場合には、モニタ2b上に図4に示すようなグラフイツク表示が表示される。この図4に示すように、タイムラインモードのグラフイツク表示は、記録ビデオ表示エリア21と、タイミング表示エリア22と、再生ビデオ表示エリア23と、記録ビデオマーキングエリア24と、再生速度設定エリア25と、リサイクルボツクスエリア26と、再生ビデオマーキングエリア27と、イベント表示エリア29と、タイムライン表示エリア40と、エデイツトツール表示部41と、プログラムビユーエリア42との11個のエリアに分別されている。
なお、記録ビデオ表示エリア21、タイミング表示エリア22、再生ビデオ表示エリア23、記録ビデオマーキングエリア24、再生速度設定エリア25、リサイクルボツクスエリア26、再生ビデオマーキングエリア27及びイベント表示エリア29は、図3に示したピクチヤモードのときのものと同じものである。
【0066】
タイムライン表示エリア40は、各イベントの時間的な長さを確認しながらプログラムを編集することができる表示エリアである。このタイムライン表示エリアは、図5に示すように、タイムスケール表示部40aと、アクシヨン表示エリア40bと、GPIエリア40cと、ビデオ編集エリア40dと、第1及び第2のオーデイオ編集エリア40e、40fと、スクロールボタン40g、40hと、エデイトバー40iとを有している。
【0067】
タイムスケール表示部40aには時間尺(以下、タイムスケールと呼ぶ)が表示されるようになつており、このタイムスケールを基準として各イベントの時間的な長さを明示するようになつている。このタイムスケールはフレーム単位のスケールであり、その目盛りの最小単位はユーザ設定により任意のフレーム数に設定される。
【0068】
アクシヨン表示エリア40bは、プログラム又はイベントをプレビユーしたり、或いは送出したりするときに、その動作をストツプさせる位置を指定するためのエリアである。そのストツプ位置はイン点やアウト点に関わりなく任意の位置に設定し得る。また指定された位置には図中示すようにストツプフラグ40baが表示されるようになされており、これによつてオペレータは自分が指定した位置を容易に確認することができる。このようにしてアクシヨン表示エリア40bにおいてストツプ位置を指定することにより、プログラムやイベントを任意の区間だけプレビユー又は送出することができる。なお、アクシヨン表示エリア40bによつて指定されたストツプ位置を有効にする場合には、アクシヨンボタン40bcをクリツクすれば良い。
【0069】
GPIエリア40cはGPI(ジエネラル・パーパス・インターフエイス:編集装置から制御コマンドを出力して外部機器を制御するための汎用インターフエイス)の制御コマンドの出力点を指定するためのエリアである。GPI出力点はイン点やアウト点に関わりなく任意の位置に設定し得る。またGPI出力点の位置にはマーク40caが表示されるようになされており、これによつてオペレータは自分が指定した位置を容易に確認することができる。このようにしてGPIエリア40cにおいてGPI出力点を指定することにより、その指定した出力点において制御コマンドを出力して外部機器を制御することができる。なお、GPIエリア40cによつて指定されたGPI出力点を有効にする場合には、GPIボタン40cbをクリツクすれば良い。
【0070】
ビデオ編集エリア40dはイベント表示エリア29からドラツグされたイベントを並び替える等してプログラムを編集するためのエリアである。このビデオ編集エリア40dに表示されるイベントは、イベント表示エリア29からドラツグされたイベント、若しくは後述するプログラムビユーエリア42のプログラムコールボタンによつて呼び出されたピクチヤモードのプログラム表示エリア30に並んでいるイベントである。またこのビデオ編集エリア40d内においては、ピクチヤモードのときのようにイベントのイン点やアウト点のクリツプ画像データは表示されず、イベント番号及びそのイベントに付されたタイトルが表示される。但し、各イベントの表示領域の大きさはそのイベントの長さに応じて異なるようになされており、これによつてそのイベントの長さをタイムスケール表示部40aのタイムスケールと対比させながら視覚的に確認することができるようになつている。また各イベントの長さが視覚的に確認し得るので、編集したプログラム全体の長さも視覚的に確認し得る。従つて編集したプログラムが所望の長さ内に収まつているか否かを容易に確認することができる。
【0071】
またこのビデオ編集エリア40d内では、各イベントを任意の位置に移動したり、任意のイベントを他のイベント内に割り込ませることができるようになされており、これによりイベントを任意の順番に並び替えて所望順序のプログラムを生成することができる。因みに、イベントを移動したり、割り込ませたときには、イベント間で隙間ができないように繋げられる。
イベントの移動先や割り込み先は基準位置マークであるエデイツトバー40iによつて指定される。このエデイツトバー40iは画面のほぼ中心位置に固定表示されており、移動先や割り込み先を指定する場合には、イベント表示をスクロールさせることにより移動先や割り込み先の候補位置をエデイツトバー40iのところに合わせる。これによりその位置が移動先や割り込み先として指定される。
なお、このビデオ編集エリア40dに対して操作を行う場合には、ビデオボタン40dbをクリツクすれば当該ビデオ編集エリア40dを操作可能状態にすることができる。
【0072】
第1及び第2のオーデイオ編集エリア40e、40fは、各イベントのオーデイオデータを編集するためのエリアである。この第1及び第2のオーデイオ編集エリア40e、40fにオーデイオデータを取り込む場合には、オーデイオボタン40ea、40faをクリツクした上でイベント表示エリア29からイベントをドラツグすればそのイベントのオーデイオデータを取り込むことができる。
なお、取り込まれたオーデイオデータに対してはイベント番号及びそのイベントに付されたタイトルが表示される。
この第1及び第2のオーデイオ編集エリア40e、40f内においても、ビデオ編集エリア40dと同様に、各イベントのオーデイオデータを任意の位置に移動したり、任意のイベントのオーデイオデータを他のイベントのオーデイオデータ内に割り込ませることができる。その際の位置指定は、同様に、オーデイオデータをスクロールすることにより移動先や割り込み先の候補位置をエデイツトバー40iのところに合わせれば良い。
なお、第1及び第2のオーデイオ編集エリア40e、40fの違いは、ステレオ出力の右側と左側の違いだけである。
【0073】
スクロールボタン40g、40hはアクシヨン表示エリア40bから第2のオーデイオ編集エリア40fまでの区間を全体的に右又は左方向にスクロールさせるときに操作するボタンである。このスクロールボタン40g、40hのうち送りたい方向のボタンをクリツクすると、その方向にスクロールが実行される。
なお、このスクロールボタン40g、40hは、タイムスケール表示部40aに表示されているタイムスケールの目盛り単位でスクロールを実行させるボタン40ga、40haと、フレーム単位でスクロールを実行させるボタン40gb、40hbと、秒単位でスクロールを実行させるボタン40gc、40hcと、時間単位でスクロールを実行させるボタン40gd、40hdと、イン点単位でスクロールを実行させるボタン40ge、40heとに分かれている。
【0074】
ここで再び図4に戻つてタイムラインモードの説明を行う。タイムライン表示エリア40の下方に表示されるエデイツトツール表示部41は、タイムライン表示エリア40におけるプログラム編集に使用するコマンドを指示するためのコマンドボタンである。このエデイツトツール表示部41は、アクシヨンツールボタン41aと、単一イベント移動ツールボタン41bと、トラツクツールボタン41cと、リツプル編集ツールボタン41dと、オーバーレイツールボタン41eと、クリアツールボタン41fとによつて構成される。
【0075】
アクシヨンツールボタン41aは、上述したタイムライン表示エリア40のアクシヨン表示エリア40bにストツプフラグ40baを設定するときに操作するボタンである。ストツプフラグ40baを設定する場合には、スクロールボタン40g又は40hを操作してイベントをスクロールさせ、ストツプフラグ40baを設定したい位置をエデイツトバー40iのところに合わせる。この後、アクシヨンツールボタン41aをクリツクすれば、エデイツトバー40iのところにストツプフラグ40baが設定されると共に、その位置にストツプフラグ40baが表示される。
【0076】
単一イベント移動ツールボタン41bは、ビデオ編集エリア40dのイベント、又はオーデイオ編集エリア40e、40fのオーデイオデータを1つ選択し、その選択された1つを移動するときに使用するボタンである。例えばビデオ編集エリア40dのイベントを移動する場合には、まずビデオ編集エリア40dのビデオボタン40dbをクリツクし、次にイベントをスクロールして移動先をエデイツトバー40iのところに合わせる。次に単一イベント移動ツールボタン41bをクリツクした後、移動させたいイベントをクリツクする。これによりそのクリツクされたイベントがエデイツトバー40iの位置するところに移動する。
【0077】
トラツクツールボタン41cは、ビデオ編集エリア40dのイベント、又はオーデイオ編集エリア40e、40fのオーデイオデータを選択し、選択した以降の全てを一緒に移動するときに使用するボタンである。このトラツクツールボタン41cを使つてイベントを移動するときの操作も、基本的にはビデオボタン40db又はオーデイオボタン40ea、faをクリツクした後、移動先をエデイツトバー40iのところに合わせ、次にトラツクツールボタン41c、移動対象のイベントを順にクリツクすれば良い。
【0078】
リツプル編集ツールボタン41dは、ビデオ編集エリア40dのイベント、又はオーデイオ編集エリア40e、40fのオーデイオデータを選択し、その選択した1つを他のイベント内の所望位置に移動して割り込ませるときに使用するボタンである。
またオーバーレイツールボタン41eは、ビデオ編集エリア40dのイベント、又はオーデイオ編集エリア40e、40fのオーデイオデータを選択し、その選択した1つを他のイベント上に移動して上書きするときに使用するボタンである。
これらの操作手順も基本的には単一イベント移動ツールボタン41b等と同様である。
クリアツールボタン41fは、ビデオ編集エリア40dのイベント、又はオーデイオ編集エリア40e、40fのオーデイオデータを選択してそれを消去したり、或いはストツプフラグ40ba等の設定を解除するときに使用するボタンである。このクリアツールボタン41fを使用して消去や設定解除を行う場合には、クリアツールボタン41fをクリツクした後、その消去対象又は設定解除対象をクリツクすれば良い。
【0079】
次にタイムライン表示エリア40の下方に表示されるプログラムビユーエリア42について説明する。タイムライン表示エリア40においては、基本的に各イベントの長さに応じてイベントの表示エリアの長さを変えており、これによつて各イベントの長さを視覚的に分かり易くしている。但し、各イベントのクリツプ画像データは表示されないので、各イベントがどのような画像のイベントであるのかが分かりずらくなるおそれがある。そこでこの編集システム1の場合には、プログラムビユーエリア42を設けることによりタイムラインモードのときでも各イベントがどのような画像のものであるかを容易に分かるようにしている。
【0080】
プログラムビユーエリア42はまずビユーエリア42aと、プログラムコールボタン42bと、送りボタン42cと、戻しボタン42dとを有している。
ビユーエリア42aは各イベントのイン点又はアウト点のクリツプ画像データを表示するエリアである。このビユーエリア42aに表示されるクリツプ画像データの並び順は、タイムライン表示エリア40で作成したプログラムのイベントの並び順に一致している。これによりタイムライン表示エリア40で作成したプログラムのイベントの並び順をクリツプ画像データによつて容易に確認することができ、プログラムがどのような画像の並びであるかを容易に確認することができる。因みに、このビユーエリア42aにおいて表示される各クリツプ画像データは、イベント表示エリア29のクリツプ画像データを間引くことによつて生成された画像データであり、その画像サイズはイベント表示エリア29に表示されるクリツプ画像データのほぼ半分の大きさのものである。
【0081】
プログラムコールボタン42bは、ピクチヤモードのプログラム表示エリア30に表示されているイベントを、タイムライン表示エリア40及びビユーエリア42aに呼び出すためのプログラム呼出指示を入力するときに使用するボタンである。このプログラムコールボタン42bをクリツクすると、プログラムの呼び出しが指示され、ピクチヤモードのプログラム表示エリア30に表示されているイベントを並び順が変わらないままタイムライン表示エリア40に呼び出すことができる。また同様に、ビユーエリア42aにもプログラム表示エリア30の並び順と同じクリツプ画像データが呼び出され、表示される。このようにプログラムコールボタン42bを設けてプログラムの呼び出しを指示できるようにしたことにより、他のモードで生成したプログラムをタイムラインモードに容易に呼び出すことができ、他のモードで生成したプログラムであつても、時間合わせの編集を容易に行うことができる。
【0082】
送りボタン42c及び戻しボタン42dは、ビユーエリア42a内のクリツプ画像データの表示を前に進める又は後ろに戻すときに使用するボタンである。作成したプログラムが複数のイベントからなる場合には、ビユーエリア42aに全てのクリツプ画像データを表示することができない。そのようなとき、この送りボタン42c又は戻しボタン42dを操作して、クリツプ画像データを前に進める又は後ろに戻すことによつて全てのクリツプ画像データを表示することができる。
【0083】
(4)クリツプ画像データの管理方法
次にクリツプデータ、イベントデータ、プログラムデータの記憶方法について説明する。但し、ここでは言うクリツプデータとは、クリツプ表示エリア28にクリツプ画像データを表示するためのデータ及びクリツプ画像データを記憶させるためのデータを含んでいる。イベントデータ及びプログラムデータに関しても同様である。
【0084】
まず図6を参照して、クリツプデータ、イベントデータ及びプログラムデータ用の第1のマネージメントレコードデータを説明する。
この第1のマネージメントレコードデータは、クリツプデータ用、イベントデータ用及びプログラムデータ用にそれぞれ1つずつ設けられている。つまり、クリツプデータ用の第1のマネージメントレコードデータは、クリツプ表示エリア28に表示される全てのクリツプ画像データを管理するためのデータである。またイベントデータ用の第1のマネージメントレコードデータは、イベント表示エリア29に表示される全てのクリツプ画像データを管理するためのデータである。またプログラムデータ用の第1のマネージメントレコードデータは、プログラム表示エリア30に表示される全てのクリツプ画像データを管理するためのデータである。この実施例においては、この第1のマネージメントレコードデータは、クリツプデータ用、イベントデータ用及びプログラムデータ用としてそれぞれ1つの第1のマネージメントレコードデータが存在するだけである。
【0085】
第1のマネージメントレコードデータは、前にリンクされているデータへのポインタと、後にリンクされているデータへのポインタと、1ページ分の表示横サイズと、1ページ分の表示縦サイズと、画面上の表示位置と、表示先頭位置と、リンク総数とに関するデータを有している。
前にリンクされているデータへのポインタとは、この第1のマネージメントレコードデータの前にリンクされているマネージメントレコードデータのポインタを示すためのデータである。前にリンクされているマネージメントレコードデータが存在しないのであれば、自分のポインタが記憶される。
後にリンクされているデータへのポインタとは、この第1のマネージメントレコードデータの後にリンクされているマネージメントレコードデータのポインタを示すデータである。後にリンクされているマネージメントレコードデータが存在しないのであれば、自分のポインタが記憶される。
【0086】
1ページ分の表示横サイズとは、クリツプ表示エリア28、イベント表示エリア29及びプログラム表示エリア30の各表示エリアにおいて、横方向に表示されるクリツプ画像データの最大表示数を示すデータである。この実施例では、クリツプ表示エリア28、イベント表示エリア29及びプログラム表示エリア30の各表示エリアは共に11個のクリツプ画像データを表示できるので、1ページ分の表示横サイズとしては「11個」を示すデータがそれぞれの第1のマネージメントレコードデータに記憶されている。
【0087】
1ページ分の表示縦サイズとは、クリツプ表示エリア28、イベント表示エリア29及びプログラム表示エリア30の各表示エリアにおいて、縦方向に表示されるクリツプ画像データの最大表示数を示すデータである。この実施例では、クリツプ表示エリア28、イベント表示エリア29及びプログラム表示エリア30は共に1個のクリツプ画像データだけを表示するので、1ページ分の表示縦サイズとして「1個」を示すデータがそれぞれの第1のマネージメントレコードデータに記憶されている。
【0088】
画面上の表示位置とは、クリツプ画像データがどの表示エリアに表示されるのかを示すためのデータである。この実施例では、画面上の下段にクリツプ表示エリア28を、画面上の中段にイベント表示エリア29を、画面上の上段にプログラム表示エリア30をそれぞれ設けている。そこでクリツプデータ用の第1のマネージメントレコードデータであれば画面上の表示位置として「下段」を示すデータが記憶され、イベントデータ用の第1のマネージメントレコードデータであれば画面上の表示位置として「中段」を示すデータが記憶され、プログラムデータ用の第1のマネージメントレコードデータであれば画面上の表示位置として「上段」を示すデータが記憶される。
【0089】
表示先頭位置とは、クリツプ表示エリア28、イベント表示エリア29及びプログラム表示エリア30の各表示エリアにおいて、どの位置からクリツプ画像データの表示が開始されるのかを示すためのデータである。この実施例では、クリツプ表示エリア28に11個のクリツプ画像データ、イベント表示エリア29に11個のクリツプ画像データ、プログラム表示エリア30に11個のクリツプ画像データがそれぞれ表示されるので、計33個のクリツプ画像データが表示できることになる。その計33個の表示位置を画面上の上段から順にナンバを付けて表示位置を管理している。例えばプログラム表示エリア30の表示位置はナンバ「1」〜「11」の表示位置、イベント表示エリア29の表示位置はナンバ「12」〜「22」の表示位置、クリツプ表示エリア28の表示位置はナンバ「23」〜「33」の表示位置というように決められている。従つてクリツプデータ用の第1のマネージメントレコードデータであれば表示位置先頭として「23」を示すデータが記憶され、イベントデータ用の第1のマネージメントレコードデータであれば表示先頭位置として「12」を示すデータが記憶され、プログラムデータ用の第1のマネージメントレコードデータであれば表示先頭位置として「1」を示すデータが記憶される。
リンク総数とは、第1のマネージメントレコードデータの後にリンクされているマネージメントレコードデータの総数を示すデータである。
【0090】
次に図7を参照して、クリツプデータ用の第2のマネージメントレコードデータを説明する。このクリツプデータ用の第2のマネージメントレコードデータは、クリツプ表示エリア28に表示されるクリツプ画像データを、クリツプ画像データ毎に管理するためのデータである。従つてクリツプ表示エリア28に表示されるクリツプ画像データの数と同じ数のクリツプデータ用の第2のマネージメントレコードデータが存在することになる。
クリツプデータ用の第2のマネージメントレコードデータは、前にリンクされているデータへのポインタと、後にリンクされているデータへのポインタと、属性と、クリツプ画像データハンドルと、クリツプタイプと、タイムコードデータと、クリツプ画像データのインデツクス番号とを有している。
【0091】
前にリンクされているデータへのポインタとは、この第2のマネージメントレコードデータの前にリンクされているマネージメントレコードデータのポインタを示すデータである。第2のマネージメントレコードデータは、必ず前に第1のマネージメントレコードデータ又は第2のマネージメントレコードデータが存在するので、必ず前にリンクされているデータのポインタが記憶される。
後にリンクされているデータへのポインタとは、この第2のマネージメントレコードデータの後にリンクされているマネージメントレコードデータのポインタを示すデータである。後にリンクされているマネージメントレコードデータが存在しないのであれば、自分のポインタが記憶される。
【0092】
属性とは、この第2のマネージメントレコードデータがクリツプデータ用であるのか、イベントデータ用であるのか、又はプログラムデータ用であるのかを示すデータである。
クリツプ画像データハンドルとは、クリツプ画像データが記憶されているアドレスを示すデータである。従つて所望のクリツプ画像データに対応する第2のマネージメントレコードデータ内のクリツプ画像データハンドルを参照することによつて、そのクリツプ画像データが記憶されているアドレスを得ることができる。
クリツプタイプとは、第2のマネージメントレコードデータによつて管理されているクリツプ画像データがイン点のクリツプ画像データであるのか、アウト点のクリツプ画像データであるのかを示すデータである。
【0093】
タイムコードデータとは、第2のマネージメントレコードデータによつて管理されているクリツプ画像データのタイムコードを示すデータである。
クリツプ画像データのインデツクス番号とは、クリツプ画像データに付与されたインデツクス番号のことである。このインデツクス番号は、イン点、アウト点及びイベントの生成に関係無く、マーキングされた全てのクリツプ画像データに順に付与される番号である。すなわちクリツプ番号表示部28dに表示されるクリツプ番号と同一の番号である。このインデツクス番号によつて全てのクリツプ画像データが管理される。
【0094】
次に図8を参照して、イベントデータ用及びプログラムデータ用の第2のマネージメントレコードデータについて説明する。イベントデータ用の第2のマネージメントレコードデータは、イベント表示エリア29に表示されるクリツプ画像データを、クリツプ画像データ毎に管理するためのデータである。従つてイベント表示エリア29に表示されるクリツプ画像データの数と同じ数のイベントデータ用の第2のマネージメントレコードデータが存在する。同様に、プログラムデータ用の第2のマネージメントレコードデータは、プログラム表示エリア30に表示されるクリツプ画像データを、クリツプ画像データ毎に管理するためのデータである。従つてプログラム表示エリア30に表示されるクリツプ画像データの数と同じ数のプログラムデータ用の第2のマネージメントレコードデータが存在する。
【0095】
イベントデータ用及びプログラムデータ用の第2のマネージメントレコードデータは、前にリンクされているデータへのポインタと、後にリンクされているデータへのポインタと、属性と、イベント番号と、タイトルと、サブタイトルと、イン点のクリツプ画像データハンドルと、イン点のクリツプタイプと、イン点のタイムコードデータと、イン点のクリツプ画像データのインデツクス番号と、アウト点のクリツプ画像データハンドルと、アウト点のクリツプタイプと、アウト点のタイムコードデータと、アウト点のクリツプ画像データのインデツクス番号と、スロータイプと、シンボルタイプと、シンボルのタイムコードデータとを有している。
【0096】
前にリンクされているデータへのポインタ、後にリンクされているデータへのポインタ及び属性に関しては、先に説明したクリツプデータ用の第2のマネージメントレコードデータと同様であるのでここでは説明を省略する。
イベント番号とは、イベントに対して生成された順に付与される番号である。このイベント番号はイベント番号表示部29dに表示される。
タイトル及びサブタイトルとは、登録したイベントに対して予め付与されたタイトル及びサブタイトルであり、実際のキヤラクタで記憶されている。このうちタイトルはタイトル表示部29gに表示される。
【0097】
イン点のクリツプ画像データハンドルとは、イン点のクリツプ画像データが記憶されているアドレスを示すデータである。従つて所望のイン点のクリツプ画像データに対応する第2のマネージメントレコードデータ内のイン点のクリツプ画像データハンドルを参照することにより、そのイン点のクリツプ画像データが記憶されているアドレスを得ることができる。
イン点のクリツプタイプとは、第2のマネージメントレコードデータによつて管理されているイン点のクリツプ画像データがイン点のクリツプ画像データであるのか、アウト点のクリツプ画像データであるのかを示すデータである。ここでは全てイン点のクリツプ画像データであるので、イン点を示すデータが記憶される。
イン点のタイムコードデータとは、第2のマネージメントレコードデータによつて管理されているイン点のクリツプ画像データのタイムコードを示すデータである。
イン点のクリツプ画像データのインデツクス番号とは、イン点のクリツプ画像データに付与されたインデツクス番号である。先に説明したクリツプデータ用の第2のマネージメントレコードデータ内のインデツクス番号と同様に、このイン点のクリツプ画像データのインデツクス番号は、イン点、アウト点及びイベントの生成に関係無く、マーキングされた全てのクリツプ画像データに順に付与される番号である。
【0098】
アウト点のクリツプ画像データハンドルとは、アウト点のクリツプ画像データが記憶されているアドレスを示すデータである。従つて所望のアウト点のクリツプ画像データに対応する第2のマネージメントレコードデータ内のアウト点のクリツプ画像データハンドルを参照することにより、そのアウト点のクリツプ画像データが記憶されているアドレスを得ることができる。
アウト点のクリツプタイプとは、第2のマネージメントレコードデータによつて管理されているアウト点のクリツプ画像データがイン点のクリツプ画像データであるのか、アウト点のクリツプ画像データであるのかを示すデータである。ここでは全てアウト点のクリツプ画像データであるので、アウト点を示すデータが記憶される。
アウト点のタイムコードデータとは、第2のマネージメントレコードデータによつて管理されているアウト点のクリツプ画像データのタイムコードを示すデータである。
アウト点のクリツプ画像データのインデツクス番号とは、アウト点のクリツプ画像データに付与されたインデツクス番号である。先に説明したクリツプデータ用の第2のマネージメントレコードデータ内のインデツクス番号と同様に、このアウト点のクリツプ画像データのインデツクス番号は、イン点、アウト点及びイベントの生成に関係無く、マーキングされた全てのクリツプ画像データに順に付与される番号である。
【0099】
スロータイプとは、第2のマネージメントレコードデータによつて管理されるイベント又はプログラムが再生速度設定エリア25を使用して再生速度が制御されているか、又は通常の再生速度かを示すデータである。
シンボルタイプとは、第2のマネージメントレコードデータによつて管理されるイベントのイン点とアウト点の期間にシンボルとして定義されたクリツプ画像データが在るか否かを示すデータである。ここで言うシンボルとは、そのイベントを表すための代表的なクリツプ画像データのことを意味している。
シンボルのタイムコードデータとは、シンボルとして設定されたクリツプ画像データのタイムコードである。
【0100】
次に上述した第1のマネージメントレコードデータ及び第2のマネージメントレコードデータを使用してどのようにクリツプ画像データを管理するかを、図9、図10及び図11に示す具体例を用いて説明する。
まず図9に示される「マーキング」の行は、イン点又はアウト点のどちらでマーキングされたかを示している。この例では、左から順にIN、IN、OUT、IN、OUT、IN、IN、IN、OUT、IN、OUT、IN、IN、IN、INと15回マーキングしたことを意味している。「インデツクス番号(INDEX NO. )」の行には、マーキングされたイン点及びアウト点のクリツプ画像データに付与されたインデツクス番号が示されている。このインデツクス番号は、マーキングされた全てのクリツプ画像データに対して、イン点及びアウト点に関係無く、順に付与される番号である。従つて図9に示されるように、マーキングした各クリツプ画像データに「1」〜「15」のインデツクス番号が順に付与される。
「クリツプ番号(クリツプ NO.)」の行には、クリツプ表示エリア28のクリツプ番号表示エリア28dに表示されるクリツプ番号が示されている。なお、クリツプ番号表示エリア28dに表示されるクリツプ番号は、インデツクス番号とと同一の番号である。
「イベント番号(イベント NO.)」の行には、イベント表示エリア29のイベント番号表示エリア29dに表示されるイベント番号が示されている。このイベント番号は、インデツクス番号及びクリツプ番号とは全く関係無く、イベントの生成順に自動的に付与されて行く番号である。
【0101】
図10は、図9に示されるようにマーキングしたとき、クリツプ表示エリア28、イベント表示エリア29及びプログラム表示エリア30にどのクリツプ画像データが表示されるのかを示した図である。
クリツプ表示エリア28には、インデツクス番号「1」のクリツプ画像データ、インデツクス番号「6」のクリツプ画像データ、インデツクス番号「7」のクリツプ画像データ、インデツクス番号「12」のクリツプ画像データ、インデツクス番号「13」のクリツプ画像データ、インデツクス番号「14」のクリツプ画像データが順に表示される。
【0102】
イベント表示エリア29には、作成された4つのイベントが表示されている。すなわちイベント番号「1」のイベントとしてインデツクス番号「2」のクリツプ画像データが表示され、イベント番号「2」のイベントとしてインデツクス番号「4」のクリツプ画像データが表示され、イベント番号「3」のイベントとしてインデツクス番号「8」のクリツプ画像データが表示され、イベント番号「4」のイベントとしてインデツクス番号「10」のクリツプ画像データがそれぞれ順に表示される。
【0103】
プログラム表示エリア30には、イン点及びアウト点を指定しただけではクリツプ画像データは表示されない。この例では、イベント表示エリア29に表示された4個のイベントを入れ替えて図10に示されるようなプログラムを作成したものとする。そのプログラムとは、イベント番号「2」のイベント、イベント番号「4」のイベント及びイベント番号「1」のイベントの順に連続したプログラムである。従つてプログラム表示エリア30には、イベント番号「2」のイベントとして登録されたインデツクス番号「4」のクリツプ画像データ、イベント番号「4」として登録されたインデツクス番号「10」のクリツプ画像データ、イベント番号「1」として登録されたインデツクス番号「2」のクリツプ画像データが表示される。
【0104】
図11は、第1のマネージメントレコードデータ及び第2のマネージメントレコードデータによつてどのようにクリツプ画像データが管理されているかを示す図である。
図11(C)は、クリツプ表示エリア28に表示されるクリツプ画像データを管理する様子を示している。マネージメントレコードデータ101は、クリツプデータ用の第1のマネージメントレコードデータである。図6に示したように、このクリツプデータ用の第1のマネージメントレコードデータ101は、クリツプ表示エリア28のエリア全体と、クリツプ表示エリア28に表示されるクリツプ画像データの位置を管理するためのデータを有している。
【0105】
第1のマネージメントレコードデータ101の後にリンクされているマネージメントレコードデータ201は、クリツプデータ用の第2のマネージメントレコードデータである。この第2のマネージメントレコードデータ201は、インデツクス番号「1」のクリツプ画像データを管理するためのデータである。図7に示したように、第2のマネージメントレコードデータ201は、インデツクス番号「1」のクリツプ画像データが記憶されているアドレスを示すクリツプ画像データハンドルを有している。
【0106】
第2のマネージメントレコードデータ201の後にリンクされているマネージメントレコードデータ206は、クリツプデータ用の第2のマネージメントレコードデータである。この第2のマネージメントレコードデータ206は、インデツクス番号「6」のクリツプ画像データを管理するためのデータであり、インデツクス番号「6」のクリツプ画像データが記憶されているアドレスを示すクリツプ画像データハンドルを有している。
【0107】
同様に、第2のマネージメントレコードデータ206の後には、インデツクス番号「7」のクリツプ画像データを管理するための第2のマネージメントレコードデータ207がリンクされ、第2のマネージメントレコードデータ207の後には、インデツクス番号「12」のクリツプ画像データを管理するための第2のマネージメントレコードデータ212がリンクされ、第2のマネージメントレコードデータ212の後には、インデツクス番号「13」のクリツプ画像データを管理するための第2のマネージメントレコードデータ213がリンクされ、第2のマネージメントレコードデータ213の後には、インデツクス番号「14」のクリツプ画像データを管理するための第2のマネージメントレコードデータ214がリンクされている。
【0108】
図11(B)は、イベント表示エリア29に表示されるクリツプ画像データを管理する様子を示している。マネージメントレコードデータ102は、イベントデータ用の第1のマネージメントレコードデータである。図6に示したように、この第1のマネージメントレコードデータ102は、イベント表示エリア29のエリア全体と、イベント表示エリア29に表示されるクリツプ画像データの位置を管理するためのデータを有している。
第1のマネージメントレコードデータ102の後にリンクされているマネージメントレコードデータ202は、イベントデータ用の第2のマネージメントレコードデータである。図8に示したように、この第2のマネージメントレコードデータ202は、インデツクス番号「2」で示されるイン点のクリツプ画像データと、インデツクス番号「3」で示されるアウト点のクリツプ画像データとを管理するためのデータを有している。具体的には、この第2のマネージメントレコードデータ202は、インデツクス番号「2」で示されるイン点のクリツプ画像データが記憶されているアドレスを示すイン点のクリツプ画像データハンドルと、インデツクス番号「3」で示されるアウト点のクリツプ画像データが記憶されているアドレスを示すアウト点のクリツプ画像データハンドルとを有している。
【0109】
同様に、第2のマネージメントレコードデータ202の後には、インデツクス番号「4」のイン点のクリツプ画像データ及びインデツクス番号「5」のアウト点のクリツプ画像データを管理するための第2のマネージメントレコードデータ204がリンクされ、第2のマネージメントレコードデータ204の後には、インデツクス番号「8」のイン点のクリツプ画像データ及びインデツクス番号「9」のアウト点のクリツプ画像データを管理するための第2のマネージメントレコードデータ208がリンクされ、第2のマネージメントレコードデータ208の後には、インデツクス番号「10」のイン点のクリツプ画像データ及びインデツクス番号「11」のアウト点のクリツプ画像データを管理するための第2のマネージメントレコードデータ210がリンクされている。
【0110】
図11(A)は、プログラム表示エリア30に表示されるクリツプ画像データを管理する様子を示している。マネージメントレコードデータ103は、プログラムデータ用の第1のマネージメントレコードデータである。図6に示したように、この第1のマネージメントレコードデータ103は、プログラム表示エリア30のエリア全体と、プログラム表示エリア30に表示されるクリツプ画像データの位置を管理するためのデータを有している。
【0111】
プログラムデータ用の第1のマネージメントレコードデータ103の後には、インデツクス番号「4」のイン点のクリツプ画像データ及びインデツクス番号「5」のアウト点のクリツプ画像データを管理するための第2のマネージメントレコードデータ204がリンクされ、第2のマネージメントレコードデータ204の後には、インデツクス番号「10」のイン点のクリツプ画像データ及びインデツクス番号「11」のアウト点のクリツプ画像データを管理するための第2のマネージメントレコードデータ210がリンクされ、第2のマネージメントレコードデータ210の後には、インデツクス番号「2」のイン点のクリツプ画像データ及びインデツクス番号「3」のアウト点のクリツプ画像データを管理するための第2のマネージメントレコードデータ202がリンクされている。
【0112】
ここでイベントデータの管理を表している図11(B)と、プログラムデータの管理を表している図11(A)とを比較して見る。インデツクス番号「2」のクリツプ画像データと、インデツクス番号「4」のクリツプ画像データと、インデツクス番号「10」のクリツプ画像データの記憶の順番は、図11(B)と図11(A)との間で全く変更されていない。つまり、これはクリツプ画像データの記憶位置は全く変更されていないことを意味している。図11(B)と図11(A)との間で異なる点は、第2のマネージメントレコードデータのリンク順が変更されているということである。すなわちこの編集システム1では、イベントの表示順番を変更する際、イベントを表すクリツプ画像データの記憶位置を変更するのではなく、クリツプ画像データを直接管理している第2のマネージメントレコードデータのリンク順番を変更するようにしている。これによりこの編集システム1では、イベントの表示順を高速に変更し得るといつた格別な効果がある。
【0113】
またイベントの表示順の変更に限らず、クリツプ表示エリア28に表示されているクリツプ画像データの表示順の変更に関しても全く同じである。例えばクリツプ画像データを削除したり、新たに追加したりしてクリツプ画像データの表示順が変更されたとしても、実際にクリツプ画像データの記憶位置を移動するのではなく、第2のマネージメントレコードデータのリンク情報(すなわち前及び後にリンクされているデータへのポインタ部分)を修正してリンク順番を変更するだけで容易に表示順を変更し得る。
【0114】
次に1回目のマーキングから15回目までのマーキング動作を各回路ブロツクの動きを含めて以下に具体的に説明する。
まずマーキングを始める前には、RAM10bに確保されたワークデータを記憶するための領域の先頭アドレスには、既に、クリツプデータ用の第1のマネージメントレコードデータ101と、イベントデータ用の第1のマネージメントレコードデータ102と、プログラムデータ用の第1のマネージメントレコードデータ103とが生成されている。但し、いずれの第1のマネージメントレコードデータもリンクしている第2のマネージメントレコードデータが無いので、「後にリンクされているデータへのポインタ」には、自分のアドレスが記憶されている。
【0115】
〔1回目のマーキング(イン点)〕
1回目のマーキングが行われると、フレームメモリ11cからの読出しを制御することによつて95画素×60画素のクリツプ画像データが形成される。形成されたクリツプ画像データは、インデツクス番号「1」のクリツプ画像データとしてRAM10bの空きエリアに記憶される。この記憶と同時に、その形成されたクリツプ画像データはインクリツプ表示エリア24aに表示される。このときこのクリツプ画像データを管理する第2のマネージメントレコードデータ201は、CPU10の中のレジスタに一時的に記憶されており、RAM10bには記憶されていない。その理由は、この時点では、この第2のマネージメントレコードデータ201はどのマネージメントレコードデータにリンクするか不明であるからである。
【0116】
〔2回目のマーキング(イン点)〕
2回目のマーキングが行われると、同様にインデツクス番号「2」のクリツプ画像データが形成され、RAM10bの空きエリアに記憶される。このとき2回続けてイン点がマーキングされたので、インクリツプ表示エリア24aに表示されていたインデツクス番号「1」のクリツプ画像データは、イベントとして使用されないことになる。従つてインクリツプ表示エリア24aに表示されていたインデツクス番号「1」のクリツプ画像データは、クリツプ表示エリア28に移動される。またこの2回目のマーキングにより、このインデツクス番号「1」のクリツプ画像データを管理する第2のマネージメントレコードデータ201は、クリツプデータ用の第1のマネージメントレコードデータ101にリンクすると決定される。依つて、図11(C)に示すように、CPU10のレジスタに一時的に記憶されていた第2のマネージメントレコードデータ201は、第1のマネージメントレコードデータ101にリンクされるようにしてRAM10bに記憶される。
【0117】
一方、この2回目のマーキングで生成されたインデツクス番号「2」のクリツプ画像データは、インデツクス番号「1」のクリツプ画像データに代わつて新たにインクリツプ表示エリア24aに表示される。1回目のマーキングと同様に、このインデツクス番号「2」のクリツプ画像データを管理する第2のマネージメントレコードデータ202は、新たにCPU10の中のレジスタに一時的に記憶される。
【0118】
〔3回目のマーキング(アウト点)〕
3回目のマーキングが行われると、同様にインデツクス番号「3」のクリツプ画像データが形成され、RAM10bの空きエリアに記憶される。この3回目のマーキングはアウト点であるので、インデツクス番号「2」のクリツプ画像データをイン点とし、インデツクス番号「3」のクリツプ画像データをアウト点としたイベントが形成される。従つてインクリツプ表示エリア24aに表示されていたインデツクス番号「2」のクリツプ画像データは、インクリツプ表示エリア24aに表示されている状態で、イベント表示エリア29にコピーされる。またこの3回目のマーキングにより、レジスタに記憶されていたインデツクス番号「2」のクリツプ画像データを管理する第2のマネージメントレコードデータ202は、イベントデータ用の第1のマネージメントレコードデータ102にリンクすると決定される。依つて図11(B)に示すように、CPU10のレジスタに一時的に記憶されていた第2のマネージメントレコードデータ202は、第1のマネージメントレコードデータ102にリンクされるようにしてRAM10bに記憶される。
【0119】
一方、この3回目のマーキングで生成されたインデツクス番号「3」のクリツプ画像データは、アウトクリツプ表示エリア24dに新たに表示される。なお、インデツクス番号「3」のクリツプ画像データを管理する第2のマネージメントレコードデータ202は、第1のマネージメントレコードデータ102にリンクすることが決定しているので、CPU10の中のレジスタには記憶されない。
【0120】
〔4回目のマーキング(イン点)〕
4回目のマーキングが行われると、同様にインデツクス番号「4」のクリツプ画像データが形成され、RAM10bの空きエリアに記憶される。この記憶と同時に、その形成されたクリツプ画像データは、インクリツプ表示エリア24aに表示される。また1回目のマーキングと同様に、このインデツクス番号「4」のクリツプ画像データを管理する第2のマネージメントレコードデータ204は、CPU10の中のレジスタに一時的に記憶される。なお、アウトクリツプ表示エリア24dに表示されていたインデツクス番号「3」のクリツプ画像データは既に記憶されているので、アウトクリツプ表示エリア24dからクリアされる。
【0121】
〔5回目のマーキング(アウト点)〕
5回目のマーキングが行われると、同様にインデツクス番号「5」のクリツプ画像データが形成され、RAM10bの空きエリアに記憶される。3回目のマーキングと同様に、この5回目のマーキングはアウト点であるので、インデツクス番号「4」のクリツプ画像データをイン点とし、インデツクス番号「5」のクリツプ画像データをアウト点としたイベントが形成される。従つてインクリツプ表示エリア24aに表示されていたインデツクス番号「4」のクリツプ画像データは、インクリツプ表示エリア24aに表示されている状態で、イベント表示エリア29にコピーされる。またこの5回目のマーキングにより、レジスタに記憶されていたインデツクス番号「4」のクリツプ画像データを管理する第2のマネージメントレコードデータ204は、先に記憶した第2のマネージメントレコードデータ202にリンクすると決定される。依つて図11(B)に示すように、CPU10のレジスタに一時的に記憶されていた第2のマネージメントレコードデータ204は、第2のマネージメントレコードデータ202にリンクされるようにしてRAM10bに記憶される。
【0122】
一方、この5回目のマーキングで生成されたインデツクス番号「5」のクリツプ画像データは、アウトクリツプ表示エリア24dに新たに表示される。なお、インデツクス番号「5」のクリツプ画像データを管理する第2のマネージメントレコードデータ204は、第2のマネージメントレコードデータ202にリンクすることが決定しているので、CPU10の中のレジスタには記憶されない。
【0123】
〔6回目のマーキング(イン点)〕
6回目のマーキングが行われると、同様にインデツクス番号「6」のクリツプ画像データが形成され、RAM10bの空きエリアに記憶される。この記憶と同時に、その形成されたインデツクス番号「6」のクリツプ画像データは、インクリツプ表示エリア24aに表示される。また4回目のマーキングと同様に、このインデツクス番号「6」のクリツプ画像データを管理する第2のマネージメントレコードデータ206は、CPU10の中のレジスタに一時的に記憶される。なお、アウトクリツプ表示エリア24dに表示されていたインデツクス番号「5」のクリツプ画像データは既に記憶されているので、アウトクリツプ表示エリア24dからクリアされる。
【0124】
〔7回目のマーキング(イン点)〕
7回目のマーキングが行われると、同様にインデツクス番号「7」のクリツプ画像データが形成され、RAM10bの空きエリアに記憶される。この場合、2回続けてイン点がマーキングされたので、インクリツプ表示エリア24aに表示されていたインデツクス番号「6」のクリツプ画像データは、クリツプ表示エリア28に移動される。またこの7回目のマーキングにより、CPU10のレジスタに記憶されていた第2のマネージメントレコードデータ206は、図11(C)に示すように、第2のマネージメントレコードデータ201にリンクされるようにしてRAM10bに記憶される。
一方、その形成されたインデツクス番号「7」のクリツプ画像データは、インクリツプ表示エリア24aに表示される。また6回目のマーキングと同様に、このインデツクス番号「7」のクリツプ画像データを管理する第2のマネージメントレコードデータ207は、CPU10の中のレジスタに一時的に記憶される。以下、9〜15回目までのマーキングに関しても、1〜7回目までのマーキングと同様に行われるので、ここでは説明を省略する。
【0125】
(5)ハイブリツトレコーダの構成
次に図12を参照してハイブリツトレコーダ3について説明する。この図12に示すように、ハイブリツトレコーダ3は、入力されるビデオ信号V1の記録と再生を見かけ上ほぼ同時に行うことができるハードデイスクドライブ(HDD)300と、そのハードデイスクドライブ300への記録及び再生をバツクアツプするビデオテープレコーダ(VTR)301とを有しており、これにより例えばスポーツ中継のときに映像を常に記録しながら決定的な瞬間の映像を再生することができると共に、ハードデイスクドライブ300に記録又は再生エラーが発生したとしてもビデオテープレコーダ301のバツクアツプによつてその決定的な瞬間の映像を逃さず、確実に記録及び再生を行うことができるようになつている。
【0126】
このようなハイブリツトレコーダ3の構成について以下に具体的に説明する。
まずハイブリツトレコーダ3には、RS−422の通信プロトコルに基づいたインターフエイス部302が設けられており、このインターフエイス部302によつてコンピユータ2の外部インターフエイス18から送られてくる記録開始、記録終了、再生開始、再生終了等といつた制御コマンドを受け取るようになされている。このインターフエイス部302はその受け取つた制御コマンドをCPU303に渡す。
CPU303はハイブリツトレコーダ3の全体動作を制御する制御手段であり、インターフエイス部302から受けた制御コマンドに応じて各部の動作を制御する。これによりハイブリツトレコーダ3は入力されるビデオ信号V1を記録したり、その記録したビデオ信号を再生して再生ビデオ信号V3を出力したりする。
【0127】
まずビデオカメラ等のソース側から連続的に供給されたビデオ信号V1は第1のスイツチ304に入力される。この第1のスイツチ304にはこの他にもデコーダ305から出力されるビデオ信号も入力される。この第1のスイツチ304は、CPU303からの制御信号に基づいてハードデイスクドライブ300及びビデオテープレコーダ301に記録するビデオ信号を選択するものであり、ビデオ信号V1及びデコーダ305から出力されるビデオ信号のうちいずれか一方を選択してエンコーダ306に出力する。なお、通常は、ビデオ信号V1を記録するので、第1のスイツチ304としてはビデオ信号V1を選択する。因みに、デコーダ305から出力されたビデオ信号を選択する場合は、ハードデイスクドライブ300に記録されているビデオ信号をビデオテープレコーダ301に転送して記録する場合である。
【0128】
エンコーダ306は、第1のスイツチ304から供給されるアナログのビデオ信号をデイジタルのビデオ信号に変換すると共に、そのデイジタル化されたビデオ信号をMPEG規格(Moving Picture coding Experts Group )に基づいてフレーム単位で圧縮符号化し、その符号化された符号化ビデオ信号を第2のスイツチ307及びビデオテープレコーダ301に出力する。
第2のスイツチ307にはエンコーダ306から出力された符号化ビデオ信号の他にもビデオテープレコーダ301から出力されたビデオ信号が入力される。この第2のスイツチ306はCPU303からの制御信号に基づいてハードデイスクドライブ300に供給するビデオ信号を選択するものであり、エンコーダ306から出力された符号化ビデオ信号及びビデオテープレコーダ301から出力されたビデオ信号のうちいずれか一方を選択して出力する。なお、通常、ハードデイスクドライブ300は符号化ビデオ信号を記録するので、第2のスイツチ307としては符号化ビデオ信号を選択する。因みに、ビデオテープレコーダ301から出力されるビデオ信号を選択する場合は、ビデオテープレコーダ301に記録されているビデオ信号をハードデイスクドライブ300に転送して記録する場合である。
【0129】
第2のスイツチ307によつて選択されたビデオ信号は入力バツフアメモリ308に入力される。この入力バツフアメモリ308はビデオ信号を例えば15フレーム分記憶できるだけの記憶容量を有しており、入力されるビデオ信号を一時的に記憶する。
ハードデイスクドライブ300は複数のハードデイスクをアレイ状に連結したハードデイスクアレイを備えており、これによりビデオ信号V1に対して十分な記憶容量を有している。このハードデイスクドライブ300はCPU303からの制御信号によつて記録動作が指示されると、入力バツフアメモリ308に記憶されているビデオ信号を逐次読み出してフレーム単位でハードデイスクアレイに記憶する。またハードデイスクドライブ300はCPU303から制御信号によつて再生動作が指示されると、CPU303から指示された箇所のビデオ信号をハードデイスクアレイから読み出して再生する。その再生されたビデオ信号は例えば15フレーム分の記憶容量を有している出力バツフアメモリ309に出力され、一時的に記憶される。この出力バツフアメモリ309は、一時的に記憶したビデオ信号を逐次読み出して第3のスイツチ310に出力する。
【0130】
ここでこのハードデイスクドライブ300の記録及び再生動作について、以下に具体的に説明する。このハイブリツトレコーダ3においては、ハードデイスクドライブ300の記録及び再生動作は全てCPU303によつて管理されている。
CPU303はタイムコード生成部313から出力されるタイムコードを基に記録するビデオ信号の各ビデオフレームに対してタイムコードを割り当てると共に、当該ビデオ信号の各ビデオフレームに対して記録アドレスを割り当てる。そしてCPU303はこの割り当てたタイムコードと記録アドレスを対応表として記憶する。
記録動作時、CPU303はハードデイスクドライブ300に対して記録アドレスと記録コマンドを指示する。これによりハードデイスクドライブ300は指示された記録アドレスにビデオ信号を記録して行く。一方、再生動作時、コンピユータ2からタイムコードによつて読み出すビデオ信号が指示されると、CPU303は上述した対応表を参照して指示されたタイムコードのビデオフレームがどこに記録されているか調べる(すなわち記録アドレスを調べる)。そしてCPU303は再生コマンドと共に調べた記録アドレスをハードデイスクドライブ300に指示する。これによりハードデイスクドライブ300は指示されたアドレスからビデオ信号を再生し、コンピユータ2が要求するビデオ信号を再生する。このようにしてCPU303はタイムコードと記録アドレスの対応関係を対応表として記憶することにより、コンピユータ2からタイムコードによつて再生位置が指示された場合でも、速やかに指示された再生位置を再生することができる。
【0131】
なお、上述したタイムコード生成部313は、外部から外部タイムコード(EXT.TC)が供給される場合には、その外部タイムコードをタイムコードとしてCPU303に供給し、外部タイムコードが供給されない場合には、自らタイムコードを生成してCPU303に供給するようになされている。
【0132】
次にハードデイスクドライブ300の入力側及び出力側に設けられている入力バツフアメモリ308及び出力バツフアメモリ309の役割について説明する。2つのバツフアメモリ308、309はハードデイスクドライブ300の記録動作と再生動作を、見かけ上、並列的に行わせるための緩衝材である。このハードデイスクドライブ300は、入力バツフアメモリ308がビデオ信号を取り込む速度よりも少なくとも2倍以上の速度で記録動作が行えるようになつていると共に、出力バツフアメモリ309がビデオ信号を読み出す速度よりも少なくとも2倍以上速度で再生動作が行えるようになつている。このため入力側と出力側にバツフアメモリ308、309を設けておけば、入力バツフアメモリ308がビデオ信号を取り込んでいる間にハードデイスクドライブ300は再生動作を行つて出力バツフアメモリ309にビデオ信号を蓄えることができ、また出力バツフアメモリ309がビデオ信号を読み出している間にハードデイスクドライブ300は入力バツフアメモリ308からビデオ信号を読み出して記録動作を行うことができる。従つてこのようにハードデイスクドライブ300の入力側及び出力側にバツフアメモリ308、309を設けておけば、ハードデイスクドライブ300の記録動作と再生動作を見かけ上同時にすることができる。
【0133】
ここで再び図12に戻つて各部の説明を続ける。上述したようにエンコーダ306から出力される符号化ビデオ信号はビデオテープレコーダ301にも供給される。ビデオテープレコーダ301はハードデイスクドライブ300のバツクアツプ用として設けられたものであり、CPU303からの制御信号に基づいて記録動作又は再生動作を行う。例えばハードデイスクドライブ300が記録動作を行つている場合には、記録バツクアツプ用として動作するので、ビデオテープレコーダ301はハードデイスクドライブ300の記録動作と並行して入力されるビデオ信号をビデオテープに記録する。またハードデイスクドライブ300がCPU303からの指示を受けて再生動作を行つている場合には、再生バツクアツプ用として動作するので、ハードデイスクドライブ300が再生しているビデオ信号と同じビデオフレームのビデオ信号をビデオテープから再生して出力する。
【0134】
なお、このビデオテープレコーダ301の記録及び再生動作もハードデイスクドライブ300と同様にCPU303によつて管理されているが、ビデオテープレコーダの場合にはハードデイスクドライブのようにアドレスによつて位置が指定できないので、CPU303はアドレス情報の代わりにタイムコードそのものを指示する。すなわちビデオテープレコーダ301は記録時にはCPU303から与えられるタイムコードを付加して記録し、再生時にはCPU303から指示されるタイムコードを基に読み出し位置を確定して再生動作を行う。
【0135】
ビデオテープレコーダ301から再生されたビデオ信号は、ハードデイスクドライブ300から再生されたビデオ信号と同様に、第3のスイツチ310に入力される。この第3のスイツチ310はCPU303からの制御信号に基づいて再生ビデオ信号V3として出力するビデオ信号を選択するものである。すなわちこの第3のスイツチ310は、ハードデイスクドライブ300で再生されたビデオ信号とビデオテープレコーダ301で再生されたビデオ信号のうちいずれか一方をCPU303からの制御信号に基づいて選択する。なお、通常は、ハードデイスクドライブ300で再生されたビデオ信号が選択される。ビデオテープレコーダ301側のビデオ信号が選択される場合は、ハードデイスクドライブ300側のビデオ信号にエラーが発生した場合である。
【0136】
第3のスイツチ310によつて選択されたビデオ信号は、デコーダ305に供給される。このデコーダ305は、フレーム単位で圧縮符号化されているビデオ信号を復号するものであり、入力されるビデオ信号をMPEG規格に基づいて復号する。またデコーダ305は復号化されたデイジタルのビデオ信号をアナログのビデオ信号に変換し、これを第1のタイムコード付加部311に出力する。
【0137】
第1のタイムコード付加部311は、CPU303から供給されるタイムコードに基づいて、デコーダ305から出力されるビデオ信号の垂直同期期間にタイムコードを付加する。但し、デコーダ305から出力されるビデオ信号がビデオテープレコーダ301によつて再生されたビデオ信号の場合には、既にタイムコードが付加されているのでタイムコードを付加せず、ハードデイスクドライブ300によつて再生されたビデオ信号の場合のみタイムコードを付加する。なお、ビデオ信号に付加するタイムコードは、記録時に割り当てたタイムコードと一致したものである。
この第1のタイムコード付加部311によつてタイムコードが付加されたビデオ信号は、再生ビデオ信号V3として外部に出力されると共に、コンピユータ2に送出される。
【0138】
なお、このハイブリツトレコーダ3からは、再生ビデオ信号V3の他にも、入力ビデオ信号V1とほぼ同じビデオ信号V2が出力される。このビデオ信号V2は、第2のタイムコード付加部312によつて入力ビデオ信号V1に対してタイムコードを付加したビデオ信号である。
この場合、第2のタイムコード付加部312は、CPU303から出力されるタイムコードに基づいて、入力ビデオ信号V1の垂直同期期間にタイムコードを付加し、これをビデオ信号V2として出力する。その際、第2のタイムコード付加部312は、タイムコードとそれが付加されるビデオフレームとの対応関係がビデオ信号V3と同じになるように、ビデオ信号V1にタイムコードを付加して行く。これは、例えば第1のタイムコード付加部311において、あるビデオフレームに「00:01:23:45」というタイムコードを付けたとすると、ビデオ信号V1のうちそのビデオフレームと一致するビデオフレームに同じタイムコード「00:01:23:45」を付加するということである。
【0139】
このようにしてこのハイブリツトレコーダ3は、ハードデイスクドライブ300にビデオ信号V1を記録しながら、当該ハードデイスクドライブ300からビデオ信号V3を再生し得るようになされており、記録動作と再生動作をほぼ同時に行えるようになされている。またこのハイブリツトレコーダ3の場合には、ハードデイスクドライブ300のバツクアツプ用としてビデオテープレコーダ301を備えており、ハードデイスクドライブ300側に何らかの不具合が発生した場合でも、確実に記録及び再生動作を行えるようになされている。
【0140】
(6)再生速度設定
(6−1)再生速度設定エリア
次にイベントの再生速度設定について説明する。この編集システム1では、ピクチヤモード又はタイムラインモードのいずれにおいても再生速度設定エリア25を使用してイベントの再生速度をフレーム単位で設定することができるようになつている。これにより例えば野球中継においてホームランを打つた瞬間のイベントに対してスロー再生を設定することができ、そのホームランシーンのイベントをスロー再生して、バツターの動きやボールの行方を一段とリアルに表現した映像を視聴者に提供することができる。またフレーム単位で再生速度を設定できるので、例えばピツチヤーがボールを投げるシーンでは比較的早めのスロー再生を行い、バツターがボールを打つ瞬間のシーンでは比較的遅めのスロー再生を設定することができ、イベント内で異なるスロー再生を設定して一段と迫力のある映像を視聴者に提供することができる。
【0141】
ここで図13を参照しながらこの点について以下に具体的に説明する。まず図13に示す再生速度設定エリア25は、タイミング表示エリア22の再生速度設定ボタン22hをクリツクすることにより操作可能状態になる。この再生速度設定エリア25は、ラーンボタン25aと、スピードフイツトボタン25bと、通常再生速度設定ボタン25cと、イベント番号表示部25dと、イベントデユレーシヨン表示部25eと、タイムラインスケール表示部25fと、タイムランナー表示部25gと、ポイント表示部25hと、イン点タイムコード表示部25iと、アウト点タイムコード表示部25jと、メモリ残量インジケータ部25kとを有している。
【0142】
ラーンボタン25aは、後述する専用コントローラ2eを使用して再生速度を設定するときに使用するボタンである。このラーンボタン25aをクリツクした後で、専用コントローラ2eを使用して再生速度情報を入力すると、その速度情報が記憶され、イベントの再生速度が設定される。
スピードフイツトボタン25bは、イン点からアウト点までの長さ(いわゆるデユレーシヨン)をキーボード2cから数値入力することにより再生速度を自動設定するときに使用するボタンである。このスピードフイツトボタン25bをクリツクした後で、キーボード2cからデユレーシヨン値を入力すれば、そのデユレーシヨン値を基に最適な再生速度が自動設定される。
【0143】
通常再生速度設定ボタン25cは、再生速度の設定を取り消すときに使用するボタンである。再生速度が設定されているイベントを指定した後、この通常再生速度設定ボタン25cをクリツクすると、その設定されている再生速度が取り消され、通常の再生速度すなわち1倍速が設定される。
イベント番号表示部25dは指定されたイベントのイベント番号を表示するエリアである。表示されるイベント番号は、イベント表示エリア29のイベント番号表示部29dで表示されるイベント番号と同じものである。
【0144】
イベントデユレーシヨン表示部25eは、指定されたイベントのイン点からアウト点までの長さ、すなわちデユレーシヨンを表示するエリアである。このイベントデユレーシヨン表示部25eはデユレーシヨンをフレーム単位で表示する。タイムラインスケール表示部25fは、指定されたイベントのデユレーシヨンを視覚的に表すための目盛りすなわちスケールを表すエリアである。このタイムラインスケール表示部25fに表示されるスケールは、フレーム単位のものである。
【0145】
タイムランナー表示部25gは、後述する専用コントローラ2eで再生速度を設定しているとき、又は再生速度が設定されたイベントをプレビユーしているときに、現在、イベント内のどの位置が設定又は再生されているかを表示する位置表示部である。このタイムランナー表示部25gには人間が走つている形をしたアイコン25gaが表示されるようになつており、タイムラインスケール表示部25fのスケールを基準にした当該アイコン25gaの表示位置により、現在設定又は再生されているイベント内の位置を明示し得るようになつている。従つてオペレータは、そのアイコン25gaの位置によつて視覚的にどの位置の設定又は再生が行われているかを容易に理解することができる。またこの場合には、アイコン25gaが設定又は再生の進行に伴つて、順次、スケールに沿つてイン点からアウト点に向かつて移動するが、その際、設定されている再生速度に応じてアイコン25gaの移動速度が変化するので、イベント中のどの部分の再生速度が速く、どの部分の再生速度が遅いかといつたことをオペレータは視覚的に容易に確認することができる。
【0146】
ポイント表示部25hは、指定されたイベントのイン点からアウト点までの間で、編集操作中に設定された他のイン点又はアウト点があるか否かを示すエリアである。このポイント表示部25hでは、そのような他のイン点又はアウト点が存在すると、その位置にポインタ25haを表示するようになされている。これによりそのポインタ25haの有無により、オペレータは他の編集点の存在を容易に把握することができる。
イン点タイムコード表示部25i及びアウト点タイムコード表示部25jは、それぞれ選択されたイベントのイン点及びアウト点のタイムコードを表示するエリアである。
【0147】
メモリ残量インジケータ部25kは、ラーンボタン25aをクリツクし、専用コントローラ2eを使用して再生速度を設定してその再生速度をCPU10のRAM10bに記憶させるとき、最大ラーン継続時間に対する残量を示すエリアである。1つのイベントに対して再生速度の設定のために割り当てられている記憶領域は予め決められているので、その記憶領域の残り容量を調べれば、残量は容易に算出することができる。このようなメモリ残量インジケータ部25kを設けることにより、視覚的にメモリの残量が分かるので、最大ラーン継続時間をオーバーするような再生速度設定を未然に回避することができる。
【0148】
(6−2)専用コントローラ
次に図14を参照して、再生速度設定に使用される専用コントローラ2eについて説明する。図14に示すように、専用コントローラ2eは、複数の操作ボタンの他に、ロータリーエンコーダであるサーチダイアル400とスライドエンコーダであるモーシヨンコントロールレバー401を有しており、この2つの操作手段を使用してマニユアル操作で再生速度を自由に入力し得るようになされている。
【0149】
まずこの専用コントローラ2eの操作パネル面に設けられている操作ボタンの配置について説明する。操作パネル面の中央上部には、ラーンボタン402、スタートボタン403、ストツプボタン404、記録側選択ボタン405、再生側選択ボタン406、プレイボタン407、ステイルボタン408、マークインボタン409、マークアウトボタン410が設けられている。またこれらの操作ボタンの下方位置には、上述したサーチダイアル400と、シヤトルボタン411、ジヨグボタン412、バリアブルボタン413、バリアブルインジケータ414とが設けられている。
これに対して操作パネル面の右側には、上から順にプレビユーボタン415、カーソルボタン416、エンターボタン417が設けられている。一方、操作パネルの左側には、上述したモーシヨンコントロールレバー401が操作パネルの上下に対してスライドし得るように設けられている。
【0150】
これらの操作ボタンのうちラーンボタン402は、モーシヨンコントロールレバー401又はサーチダイアル400によつて再生速度を設定し、それを記憶するときに使用するボタンである。このラーンボタン402を押した後、モーシヨンコントロールレバー401又はサーチダイアル400を操作してかマークアウトボタン410を押すまでの間、再生速度の記憶が行われる。なお、このラーンボタン402は、機能的には再生速度設定エリア25に表示されているラーンボタン25aとほぼ同じである。
スタートボタン403は、ハイブリツトレコーダ3に対して記録開始コマンドを出力して記録ビデオ表示エリア21に表示されているビデオ信号を記録するときに操作するボタンである。またストツプボタン404はハイブリツトレコーダ3に対して記録停止コマンドを出力して記録ビデオ表示エリア21に表示されているビデオ信号の記録動作を停止するときに操作するボタンである。なお、これらのボタン403、404は、機能的にはモニタ2bに表示されている記録開始ボタン31a及び記録終了ボタン31bと同じである。
【0151】
記録側選択ボタン405及び再生側選択ボタン406は、専用コントローラ2eによつてコントロールする対象を選択するときに使用するボタンである。専用コントローラ2eによつて記録側をコントロールする場合には記録側選択ボタン405を押し、再生側をコントロールする場合には再生側選択ボタン406を押す。
プレイボタン407は、ハイブリツトレコーダ3に対して再生開始コマンドを出力して再生ビデオ表示エリア23にビデオ信号を表示させるときに使用するボタンである。またステイルボタン408はハイブリツトレコーダ3に対して再生停止コマンドを出力して再生ビデオ表示エリア23に表示されているビデオ信号の再生動作を停止するときに使用するボタンである。このステイルボタン408を押すと、再生ビデオ画面23aには静止画が表示される。
【0152】
マークインボタン409及びマークアウトボタン410はそれぞれイン点及びアウト点を設定するときに使用するボタンである。なお、これらのボタン409、410は、記録側選択ボタン405が押されているときには、記録ビデオマーキングエリア24のマークインボタン24c及びマークアウトボタン24fと同じように動作し、再生側選択ボタン406が押されている場合には、再生ビデオマーキングエリア27のマークインボタン27c及びマークアウトボタン27fと同じように動作する。
【0153】
シヤトルボタン411はサーチダイアル400をシヤトルモードで動作させたいときに押すボタンであり、ジヨグボタン412はサーチダイアル400をジヨグモードで動作させたいときに押すボタンである。またバリアブルボタン413はサーチダイアル400をバリアブルモードで動作させたいとき、又はモーシヨンコントロールレバー401を動作させたいときに押すボタンである。なお、バリアブルボタン413を1回押すと、右側のバリアブルインジケータ414が点灯してサーチダイアル400がバリアブルモードに設定され、もう1回押すと、左側のバリアブルインジケータ414が点灯してモーシヨンコントロールレバー401が使用可能状態になり、さらにもう1回押すと、左右のバリアブルインジケータ414が消灯してサーチダイアル400及びモーシヨンコントロールレバー401が使用不可能状態になる。
【0154】
プレビユーボタン415は、選択したイベントやプログラムをプレビユーしたいときに使用するボタンである。イベントやプログラムを選択した状態でこのプレビユーボタン415を押すと、そのイベント又はプログラムの再生開始コマンドがハイブリツトレコーダ3に出力され、再生ビデオ画面23aにそのイベント又はプログラムのビデオ信号が表示される。
【0155】
カーソルボタン416は、上方向ボタン、下方向ボタン、左方向ボタン及び右方向ボタンの4つのボタンで構成され、クリツプ表示エリア28、イベント表示エリア29又はプログラム表示エリア30においてクリツプ画像データを選択するときにカーソルを移動させるためのボタンである。
エンターボタン417には2種類の機能が割り当てられている。1つは再生ビデオマーキングエリア27において設定したイン点からアウト点までを新たにイベントとして登録するときに登録指示を入力する機能であり(モニタ2bに表示されているニユーイベントボタン33と同じ)、もう1つは選択したイベントやプログラムを送出するときに送出指示を入力する機能である。
【0156】
サーチダイアル400はオペレータの回転操作に応じた再生速度情報を入力するロータリーエンコーダである。このサーチダイアル400は上述したようにシヤトルボタン411、ジヨグボタン412及びバリアブルボタン413を押すことにより、シヤトルモード、ジヨグモード及びバリアブルモードの3つのモードで動作する。まずシヤトルモードのときは、このサーチダイアル400の回転位置によつて−100 倍速から+100 倍速までの再生速度情報を入力することができる。なお、このモードのときには、サーチダイアル400は静止画、+10倍速及び−10倍速の位置でクリツク状態になる。
またジヨグモードのときには、このサーチダイアル400の回転位置によつて−1倍速から+1倍速までの再生速度情報を入力することができる。
またバリアブルモードのときには、このサーチダイアル400の回転位置によつて−1倍速から+3倍速までの再生速度情報を入力することができる。なお、このモードのときには、サーチダイアル400は静止画及び+1倍速の位置でクリツク状態になる。
このようにコントロール範囲を狭めることによつて細かい再生速度を設定し得るジヨグモードと、粗い再生速度設定によつて広範囲の設定を行えるシヤトルモードと、プラス側の設定範囲を広げたバリアブルモードとを選択し得るようにしたことにより、オペレータは自分の設定したい再生速度に応じてそれを切り換え、再生速度を自由自在に設定することができる。
【0157】
モーシヨンコントロールレバー401はオペレータのスライド操作に応じた再生速度情報を入力するスライドエンコーダである。このモーシヨンコントロールレバー401を上下にスライドさせることにより静止画から+1倍速までの再生速度情報を入力することができる。なお、このモーシヨンコントロールレバー401の両側部には、範囲拡張ボタン401aが設けられており、この範囲拡張ボタン401aを押すことにより入力し得る再生速度情報を−1倍速から+3倍速までの範囲に拡張することができる。
このようにモーシヨンコントロールレバー401によつて静止画から+1倍速までの再生速度情報を入力し得るようにしたことにより、オペレータはその範囲内で再生速度を自由自在に設定することができる。
また再生速度情報を入力する機構として、回転操作方式のサーチダイアル400と、スライド操作方式のモーシヨンコントロールレバー401とを設けたことにより、オペレータは自分の使いやすい方を選択して再生速度情報を入力することができ、使い勝手を向上させることができる。
【0158】
なお、ここで説明した専用コントローラ2eの各種操作ボタンから入力された指示情報や、サーチダイアル400及びモーシヨンコントロールレバー401から入力された再生速度情報は、ポインテイングデバイスインターフエイス17を介してCPU10に送出される。これによりCPU10はその指示情報に応じた動作制御を行うと共に、指定されたイベントに対してその再生速度情報に応じた再生動作を行う。なお、ラーンボタンが押されている場合には、CPU10はその再生速度情報を指定されたイベントの再生速度としてRAM10bに記憶する。
【0159】
因みに、再生速度情報を記憶する際には、例えば図15に示すようなデータフオーマツトで記憶する。すなわち指定されたイベントのイン点からアウト点までの各ビデオフレーム毎にスピードデータを記憶するようになされている。なお、スピードデータはサーチダイアル400又はモーシヨンコントロールレバー401から出力され、ポインテイングデバイスインターフエイス17によつてデコーダされたデイジタルデータである。再生時には、CPU10はこのフオーマツトで記憶されているスピードデータを読み出して再生速度を制御する。その際、CPU10は、スピードデータをN、再生速度をvとして、v=10(N/32-2)なる演算を行い、その結果得た値を再生速度とする。従つて例えばスピードデータNが「64」のときには再生速度は「1.0 」となり、スピードデータNが「32」のときには再生速度は「0.1 」となる。
【0160】
(6−3)再生速度の設定方法
次に再生速度設定エリア25を使用して再生速度を設定する際の設定手順を説明する。まず再生速度の設定方法としては、大きく分けて3つの方法がある。第1の方法は専用コントローラ2eを使用せずに再生速度情報(スピードデータ)をキーボード2cから入力する方法であり、第2の方法はイベントを指定した上で専用コントローラ2eを使用して再生速度情報(スピードデータ)を入力する方法であり、第3の方法はイベントを指定せずに専用コントローラ2eを使用して再生速度情報を入力する方法である。
【0161】
第1の方法の場合には、まずイベント表示エリア29から再生速度を設定したい所望のイベントをクリツク操作を行つて指定する。次にタイミング表示エリア22の再生速度設定ボタン22hをクリツク操作する。これにより再生速度設定エリア25には、指定したイベントの番号及びデユレーシヨンが表示される。次に再生速度設定エリア25のスピードフイツトボタン25bをクリツクする。これによりキーボードから再生速度情報を入力し得るようになるので、オペレータは再生速度情報を入力する。なお、この場合には、実際には再生速度情報(スピードデータ)そのものを入力するのではなく、デユレーシヨン値を入力する。この操作により、そのデユレーシヨン値に応じた最適な再生速度がそのイベントに対して自動設定される。
なお、この後、そのイベントをプレビユーするのであれば、プレビユーボタン32をクリツクすれば良い。またその設定された再生速度を保存するのであれば、ニユーイベントボタン33又はリプレイスボタン34をクリツクすれば良い。
【0162】
第2の方法の場合には、まずイベント表示エリア29から再生速度を設定したい所望のイベントをクリツク操作を行つて指定する。次にタイミング表示エリア22の再生速度設定ボタン22hをクリツク操作する。これにより再生速度設定エリア25には、指定したイベントの番号及びデユレーシヨンが表示される。次に再生速度設定エリア25のラーンボタン25aをクリツク操作する。これにより再生速度設定可能状態になるので、専用コントローラ2eのモーシヨンコントロールレバー401又はサーチダイアル400を操作して再生速度情報を入力する。この入力された再生速度は、CPU10のRAM10bに順次記憶される。この後、再生速度の設定を終了させるのであれば、終了させたい位置で再生ビデオマーキングエリア27のマークアウトボタン27f又は専用コントローラ2eのマークアウトボタン410を押せば、再生速度の設定が終了する。なお、この設定された再生速度を保存するのであれば、ニユーイベントボタン33又はリプレイスボタン34をクリツクすれば良い。
【0163】
第3の方法の場合には、まず再生ビデオ表示エリア23の再生ビデオ画面23aを見ながら所望の位置で専用コントローラ2eのラーンボタン402を押す。これによりイン点が設定されると共に、再生速度設定可能状態になるので、同様に、専用コントローラ2eのモーシヨンコントロールレバー401又はサーチダイアル400を操作して再生速度情報を入力すれば良い。この入力された再生速度は、CPU10のRAM10bに順次記憶される。この後、再生速度の設定を終了させるのであれば、終了させたい位置で再生ビデオマーキングエリア27のマークアウトボタン27f又は専用コントローラ2eのマークアウトボタン410を押せば、再生速度の設定が終了する。なお、この設定された再生速度を保存するのであれば、ニユーイベントボタン33又はリプレイスボタン34をクリツクすれば良い。
【0164】
(7)プリロールモード
次にこの編集システム1に設けられているプリロールモードについて説明する。通常、イベントを生成する場合には、オペレータは、記録ビデオ画面21aに表示されるビデオデータを見ながら、記録ビデオマーキングエリア24のマークインボタン24c及びマークアウトボタン24fをクリツクしてイン点及びアウト点を指示する。これによりこの編集システム1では、その指示されたイン点からアウト点までのビデオデータがイベントとして登録される。この登録されたイベントを確認する場合には、オペレータは、イベント表示エリア29に表示されているそのイベントをクリツクして指定した後、プレビユーボタン32をクリツクする。これによりそのイベントの再生動作が開始され、再生ビデオ画面23aには、そのイベントのイン点からアウト点までのビデオデータが表示される。
【0165】
ところでイベントのイン点を指示するとき、オペレータは記録ビデオ画面21aに表示されているビデオデータを見ながらマークインボタン24cを操作してイン点を指示するようになされているので、マークインボタン24cの操作遅れ等により、イベントとして登録したい場面の後にイン点を指示してしまうことがある。例えば野球中継においてホームランを打つた場面をイベントとして登録する場合、一般には、ピツチヤーがボールを投げてからバツターの打つたボールがスタンドインする迄の間をイベントとして登録することが所望されるが、ホームランの場面であるか否かはバツターの打つたボールがスタンドインする迄は分からないので、必然的にイン点を指示するのが遅れてしまう。このようにイン点が遅れたイベントでは、大事な場面が含まれていないので、そのイベントを修正しなければならない。
【0166】
そこでこの編集システム1の場合には、オペレータが指定したイン点の位置よりも所定時間前の位置から自動的に再生動作を開始し、マーキングポイントを容易に修正し得るようになされたプリロールモードが設けられている。このプリロールモードについて、以下に具体的に説明する。
まずプリロールモードにおいて使用される時間、すなわちオペレータが指定したイン点から前に再生開始点をシフトするための時間(以下、これをキユーアツプ時間と呼ぶ)は、メニユーの環境設定において自由に設定し得るようになされている。このキユーアツプ時間を設定する場合には、メニユーとして用意されている環境設定を呼び出し、その中のキユーアツプ項目を選択する。このキユーアツプ項目の選択により、画面上には、図16に示すようなキユーアツプ設定画面が表示される。このキユーアツプ設定画面において、設定時間表示エリア500をクリツクした後、キユーアツプ時間として設定する時間を秒単位でキーボードから入力すれば、その時間が設定時間表示エリア500に表示されて仮設定される。
【0167】
なお、設定時間表示エリア500の隣にあるジヨグボタン501のうち所望方向のボタンをクリツクすると、その方向に時間が秒単位でシフトして行くようになつているので、このジヨグボタン501を使用してキユーアツプ時間を入力しても良い。
このようにしてキユーアツプ時間を入力した後、設定ボタン502をクリツクすると、設定時間表示エリア500に表示されている時間がキユーアツプ時間として正式に登録される。具体的には、入力されたキユーアツプ時間がRAM10bの環境設定データ用の記憶領域に格納される。なお、キヤンセルボタン503をクリツクすると、設定時間表示エリア500に表示されている時間がリセツトされ、新たにキユーアツプ時間を入力し得る状態になる。因みに、設定ボタン502をクリツクすると、このキユーアツプ設定画面は自動的に画面上から消えるようになつている。
【0168】
このようにしてキユーアツプ時間が設定されている状態で、タイミング表示エリア22のプリロールボタン22gをクリツク操作すると、プリロールモードの起動が指示され、これにより当該プリロールボタン22gが点灯してプリロールモードが起動する。なお、プリロールモードを解除する場合には、再びプリロールボタン22gをクリツク操作すると、プリロールモードの終了が指示され、これにより当該プリロールボタン22gが消灯してプリロールモードが解除される。
【0169】
プリロールモードが起動されている状態で、オペレータが記録ビデオマーキングエリア24のマークインボタン24cをクリツクすると、イン点が指示されると共に、そのイン点として指示されたクリツプ画像データがインクリツプ表示エリア24aに表示される。またこれと同時に、設定されているキユーアツプ時間が読み出され、図17に示すように、イン点として指示された位置のタイムコードからそのキユーアツプ時間だけ前にシフトした位置のタイムコードが算出される。そしてこの算出されたタイムコードの位置を再生開始点として、ハイブリツトレコーダ3に再生コマンドを出力することにより、この編集システム1では、その再生開始点から再生動作が自動的に開始される。この再生されたビデオ信号V3は再生ビデオ画面23aに表示されるので、オペレータはこの再生ビデオ画面23aを見ながら再生ビデオマーキングエリア27のマークインボタン27cをクリツクすることにより、イン点を容易に修正することができる。なお、この後、マークアウトボタン27fをクリツクしてアウト点を指示し、ニユーイベントボタン33をクリツクすれば、そのイン点からアウト点までの区間のビデオデータがイベントとして登録される。
【0170】
このようにしてプリロールモードを予め起動しておけば、例えば野球中継のときにバツターの打つたボールがスタンドインした時点でマークインボタン24cをクリツクしてイン点を指示した場合でも、そのイン点から所定時間前の位置から自動的に再生動作が行われるので、その再生画面を見ながら再生側のマークインボタン27cをクリツクしてイン点を指示するだけで容易にイン点を修正することができる。例えばピツチヤがボールを投げた時点にイン点を修正すれば、バツターがボールを打つた瞬間等、所望の場面を含むをイベントをリアルタイムで容易に作成することができる。
【0171】
(8)ワークデータフオルダ
次にこの項では、ワークデータフオルダについて説明する。この編集システム1においては、編集オペレーシヨンによつて生成されたイベントやプログラム等に関するワークデータは、通常、RAM10bに格納されているが、アプリケーシヨンプログラムを終了して編集オペレーシヨンを終了するときには、それらのワークデータはコンピユータ2の内部に設けられたハードデイスクドライブ15aにダウンロードされ、当該ハードデイスクドライブ15a内のハードデイスクに記憶される。その際、ワークデータはフオルダと呼ばれる階層構造で記憶される。
【0172】
ここで図18を用いて、この点について以下に具体的に説明する。図18に示すように、イベントやプログラム等に関するワークデータはそれぞれフオルダと呼ばれる階層構造で記憶される。このフオルダは、MS−DOS等におけるデイレクトリとほぼ同じであり、ワークデータフオルダ600を最上位の階層とし、そのワークデータフオルダ600の階層下に下位のフオルダ601〜603を形成して各データフアイルを階層構造で管理しながら記憶するようになされている。なお、ワークデータフオルダ600はこの編集システム1を起動したときにコンピユータ2によつてハードデイスクドライブ15aに形成される。
【0173】
まずクリツプ表示エリア28やイベント表示エリア29、或いはプログラム表示エリア30等に表示されるクリツプ画像データは、ワークデータフオルダ600の下位に形成されたクリツプフオルダ601の階層下にクリツプ画フアイルとして、それぞれクリツプ画像データ単位で記憶される。このクリツプ画フアイルの中身はクリツプ画像データそのものであり、クリツプ画像を示すビデオデータが書き込まれる。またこのクリツプ画フアイルのフアイル名としては、括弧内に示すように、クリツプ画像データ毎に付与されたインデツクス番号に拡張子の「.pic」を付加した名前が使用される。
【0174】
またイベント内の代表的なクリツプ画像として登録されたシンボル画像データは、ワークデータフオルダ600の下位に形成されたシンボルフオルダ602の階層下にシンボル画フアイルとして、それぞれシンボル画像データ単位で記憶される。このシンボル画フアイルの中身としてはシンボル画像を示すビデオデータが書き込まれる。またこのシンボル画フアイルのフアイル名としては、括弧内に示すように、シンボル画像が含まれるイベント番号に拡張子の「.pic」を付加した名前が使用される。
【0175】
プログラムに関するワークデータは、下位フオルダが形成されず、直接、ワークデータフオルダ600の階層下にプログラムフアイルとして記憶される。このプログラムフアイルの中にはプログラムを構成するイベントのイベント番号が順番に書き込まれるようになつており、当該プログラムフアイルを参照することによつてプログラムがどのイベントによつて形成されているかを知ることができるようになつている。またこのプログラムフアイルのフアイル名としては、プログラムフアイルであることを示す「PROG」に拡張子の「.dat」を付加した名前が使用される。
【0176】
イベントに関するワークデータも、下位フオルダが形成されず、直接、ワークデータフオルダ600の階層下にイベントフアイルとして記憶される。このイベントフアイルの中にはイン点とアウト点のクリツプ番号がイベント番号毎に順に書き込まれるようになつており、当該イベントフアイルを参照することによつて各イベントを形成するイン点とアウト点のクリツプ番号が分かるようになつている。またこのイベントフアイルのフアイル名としては、イベントフアイルであることを示す「EVNT」に拡張子の「.dat」を付加した名前が使用される。
【0177】
クリツプ画像データに関するワークデータも、下位フオルダが形成されず、直接、ワークデータフオルダ600の階層下にクリツプフアイルとして記憶される。このクリツプフアイルの中にはクリツプ画像データのインデツクス番号とタイムコードがクリツプ番号毎に順に書き込まれるようになつており、当該クリツプフアイルを参照することによつて各クリツプ画像データがどのインデツクス番号の画像データで形成されているかを知ることができるようになつている。またクリツプフアイルのフアイル名としては、クリツプフアイルであることを示す「CLIP」に拡張子の「.dat」を付加した名前が使用される。
【0178】
また再生速度設定エリア25を使用して設定したイベントの再生速度を示すスピードデータ(図15参照)は、ワークデータフオルダ600の下位に形成されたスローデータフオルダ603の階層下にスローデータフアイルとして、それぞれイベント単位で記憶される。このスローデータフアイルの中には図15に示したようなスピードデータがフレーム毎に書き込まれるようになつており、当該スローデータフアイルを参照することによつてそのイベントに対して設定された再生速度を知ることができるようになつている。またこのスローデータフアイルのフアイル名としては、括弧内に示すように、イベント毎に付与されたイベント番号に拡張子の「.dat」を付加した名前が使用される。
【0179】
このようにしてこの編集システム1では、アプリケーシヨンプログラムを終了するときには、編集オペレーシヨンによつて生成したイベントやプログラム等に関するワークデータを階層構造でハードデイスクドライブ15aのハードデイスクに記憶するようになされている。これによりアプリケーシヨンプログラムを再起動したときには、ハードデイスクに記憶されているこれらのワークデータを読み出してプログラム表示エリア30やイベント表示エリア29等に終了前と同じクリツプ画像データを表示することができ、アプリケーシヨンプログラム終了前の状態に復帰することができる。またこのようにしてワークデータを記憶することにより、後からそのワークデータを読み出してEDL(エデイツト・デイシジヨン・リスト)等の編集リストを出力することもできる。
【0180】
(9)コンピユータの動作説明
この項では、フローチヤートを用いて各処理におけるコンピユータ2の動作について説明する。なお、以降の説明で使用されるフローチヤートは、基本的にCPU10の動作を説明しているものである。
【0181】
〔初期動作〕
まず図19を用いてコンピユータ2の初期動作について説明する。まずステツプSP1においてオペレータによりアプリケーシヨンプログラムの実行が指定されると、コンピユータ2のCPU10は動作を開始する。次のステツプSP2では、アプリケーシヨンプログラムがハードデイスクドライブ15aのハードデイスクに記憶されているので、CPU10は当該CPU10内に設けられた動作用のRAM10bにアプリケーシヨンプログラムをアツプロードする。
【0182】
次のステツプSP3では、CPU10はRAM10bにアツプロードしたアプリケーシヨンプログラムを実行する。次のステツプSP4では、CPU10は、これから行われる編集作業によつて生成される複数のクリツプ画像データや編集データ等を記憶するためのメモリ領域をRAM10bに確保する。なお、このとき図11に示したようなクリツプデータ用、イベントデータ用及びプログラムデータ用の第1のマネージメントレコーダもRAM10bに生成される。
次のステツプSP5では、CPU10は、これから行われる編集作業によつて生成されるプログラムやイベントに関するワークデータを記憶するためのワークデータフオルダをハードデイスクドライブ15aのハードデイスクに生成する。
【0183】
次のステツプSP6では、GUIのためのグラフイツク表示をモニタ2bに表示するため、CPU10はコンピユータ2の内部クロツクに同期してグラフイツクデータをVRAM13bにリアルタイムで転送する。これにより次のステツプSP7において、VRAM13bに記憶されているグラフイツクデータと同一のグラフイツクがモニタ2bに表示される。
次のステツプSP8では、CPU10はビデオ信号V2を記録ビデオ画面21aに表示するか否かの判定を行う。この判定はオペレータによるビデオ表示の指定に基づいて行われる。もし、ビデオ表示の指定が無いのであれば、編集オペレーシヨンを行わないと判定してステツプSP16に進み、処理を終了する。通常の場合であれば、編集オペレーシヨンを行うためビデオ表示の指定があるので、ステツプSP9に進んでビデオ信号V2の表示処理に移る。
【0184】
ステツプSP9では、CPU10は、ハイブリツトレコーダ3に対してRS−422の制御コマンドを出力することにより当該ハイブリツトレコーダ3にビデオ信号V2の出力を指示する。これを受けたハイブリツトレコーダ3は、入力されるビデオ信号V1にタイムコードを付加してビデオ信号V2を生成し、コンピユータ2に送出する。
次のステツプSP10では、データ変換部11bが入力されるコンポジツトビデオ信号V2からタイムコードを抽出すると共に、当該コンポジツトビデオ信号V2をデイジタルのコンポーネントビデオデータに変換する。変換されたビデオデータはフレームメモリ11cに入力され、フレーム単位で一時的に記憶される。また抽出されたタイムコードデータはプロセツサコントローラ11aに供給され、当該プロセツサコントローラ11aを介してCPU10に送出される。
【0185】
次のステツプSP11では、フレームメモリ11cに記憶されているビデオデータがVRAM13bに転送される。転送されるビデオデータは、フレームメモリ11cからの読み出しサンプル数が少なくなつているので、 380画素× 240画素に縮小されたビデオデータである。なお、このとき画像データバス5aの調停が行われることにより、ビデオデータの他にもGUIのためのイメージデータがCPU10からVRAM13bに転送されるようになされている。またこのときVRAM13bに記憶されるビデオデータをリアルタイムで更新することにより、モニタ2bにリアルタイムでビデオデータを表示することが可能となる。
【0186】
次のステツプSP12では、VRAM13bに記憶されたイメージデータとビデオデータがリアルタイムでモニタ2bに表示される。次のステツプSP13では、記録ビデオ画面21aに表示されているビデオデータをハイブリツトレコーダ3に記録するか否かをCPU10が判定する。この判定はオペレータによる記録開始ボタン31aのクリツク操作に基づいて行われる。すなわち記録開始ボタン31aがクリツクされればビデオデータを記録すると判定して次のステツプSP14に進み、記録開始ボタン31aがクリツクされなければビデオデータを記録しないと判定してステツプSP16に進み、処理を終了する。
【0187】
ステツプSP14では、CPU10は記録開始コマンドを外部インターフエイス18に送出する。これを受けた外部インターフエイス18はその記録開始コマンドをRS−422規格の通信フオーマツトに変換し、ハイブリツトレコーダ3に送出する。これによりハイブリツトレコーダ3は入力されるビデオ信号V1の記録動作を開始する。
次のステツプSP15では、ハイブリツトレコーダ3によつて記録動作が開始されたので、CPU10は全ての初期設定が終了したと判断してこのフローチヤートに示されるような初期動作の手順を終了する。
【0188】
〔記録側におけるマーキング〕
次に記録ビデオマーキングエリア24を使用したマーキングについて、図20に示すフローチヤートを用いて説明する。なお、このマーキングは、図9〜図11の説明を参照するとより理解しやすくなる。
まず図19に示した初期動作の手順を終了すると、このマーキング動作が行える状態になり、ステツプSP20から入つて処理を開始する。
ステツプSP21では、CPU10は新たにマーキングがされたか否かを判断する。マーキングがされたか否かの判断は、記録ビデオマーキングエリア24のマークインボタン24c又はマークアウトボタン24fのエリア内にカーソルが位置する状態でマウス2dがクリツクされたか否かに基づいて行われる。その際、マウス2dのクリツク操作により割り込みコマンドが発生するので、CPU10はこの割り込みコマンドの発生に応じてマーキングの判断を行う。その判断の結果、マークインボタン24cがクリツクされたのであれば、イン点が指定されたと判断してステツプSP22に進み、マークアウトボタン24fがクリツクされたのであれば、アウト点が指定されたと判断してステツプSP30に進む。
【0189】
ステツプSP22では、イン点のクリツプ画像データを生成する。このイン点のクリツプ画像データは、フレームメモリ11cに記憶されているビデオデータをVRAM13bに読み出すことにより生成される。その際、読出しのサンプル数を少なくすることによりデータ量を1/16に間引いているので、クリツプ画像データとしては95画素×60画素の画像サイズのものが生成される。
ステツプSP23では、VRAM13bのインクリツプ表示エリア用の記憶領域に記憶されているイン点のクリツプ画像データが読み出され、インクリツプ表示エリア24aに表示される。
【0190】
ステツプSP24では、CPU10は、ステツプSP21におけるマーキングが最初のイン点のマーキングであるか否かを判断する。その結果、最初のマーキングであればステツプSP21に戻り、2回目以上のマーキングであればステツプSP25に進む。
ステツプSP25では、CPU10は、先にマーキングされたクリツプ画像データがイン点のクリツプ画像データであるか否かを判断する。その結果、先にマーキングされたクリツプ画像データがイン点のクリツプ画像データであるのであればステツプSP26に進み、先にマーキングされたクリツプ画像データがアウト点のクリツプ画像データであるのであればステツプSP27に進む。
【0191】
ステツプSP26では、先にマーキングされたイン点のクリツプ画像データをクリツプ表示エリア28に移動する。つまりイン点が2回続けてマーキングされたため、先にマーキングされたクリツプ画像データはイベントとしては使用されず、クリツプ表示エリア28に移動される。なお、このとき図9〜図11に示すように、クリツプ表示エリア28に移動されたクリツプ画像データについての第2のマネージメントレコードデータが生成される。
【0192】
一方、ステツプSP27では、CPU10は、先にマーキングされたアウト点のクリツプ画像データによつてイベントが生成されたか否かを判断する。その結果、先のマーキングによつてイベントが生成されているのであればステツプSP29に進み、先のマーキングによつてイベントが生成されていないのであればステツプSP28に進む。
ステツプSP28では、先のマーキングによつてアウトクリツプ表示エリア24dに表示されていたアウト点のクリツプ画像データをクリツプ表示エリア28に移動する。これは、先のマーキングによつて生成されたアウト点のクリツプ画像データはイベントとして使用されなかつたが、今後使用することもあり得るのでマーキング履歴として残しておくためである。
これに対してステツプSP29では、アウトクリツプ表示エリア24dに表示されていたアウト点のクリツプ画像データをクリアする。この場合、アウトクリツプ表示エリア24dに表示されているクリツプ画像データは、既に、イベントのアウト点として使用されているので、これ以上表示する必要がないからである。
【0193】
一方、ステツプSP21における判断によつてアウト点のマーキングが検出されたためステツプSP30に進んだ場合には、ここでアウト点のクリツプ画像データを生成する。このアウト点のクリツプ画像データも、フレームメモリ11cに記憶されているビデオデータをVRAM13bに読み出すことにより生成される。またこの場合にも、読出しの際に、データ量を1/16に間引くことによつて95画素×60画素のクリツプ画像データが生成される。
ステツプSP31では、VRAM13bのアウトクリツプ表示エリア用の記憶領域に記憶されているアウト点のクリツプ画像データが読み出され、アウトクリツプ表示エリア24dに表示される。
【0194】
次のステツプSP32では、CPU10は、ステツプSP21におけるマーキングが最初のアウト点のマーキングであるか否かを判断する。その結果、最初のマーキングであればステツプSP21に戻り、2回目以上のマーキングであればステツプSP33に進む。
ステツプSP33では、CPU10は、先にマーキングされたクリツプ画像データがイン点のクリツプ画像データであるか否かを判断する。その結果、先にマーキングされたクリツプ画像データがイン点のクリツプ画像データであるのであればステツプSP34に進み、先にマーキングされたクリツプ画像データがアウト点のクリツプ画像データであるのであればステツプSP36に進む。
【0195】
ステツプSP34では、CPU10は、先にマーキングされたイン点と後からマーキングされたアウト点までの区間をイベントとして登録する。このようにこの編集システム1では、イン点の後にアウト点のマーキングが行われると、自動的にイベントとして登録される。なお、このときには、図9〜図11に示したように、イベントに関しての第2のマネージメントレコードデータが生成される。
次のステツプSP35では、生成されたイベントのイン点のクリツプ画像データをイベント表示エリア29にコピーし、当該イベント表示エリア29にクリツプ画像データを表示する。
【0196】
一方、ステツプSP36では、CPU10は、先にマーキングされたアウト点のクリツプ画像データによつてイベントが生成されたか否かを判断する。その結果、先のマーキングによつてイベントが生成されているのであればステツプSP38に進み、先のマーキングによつてイベントが生成されていないのであればステツプSP37に進む。
ステツプSP37では、先のマーキングによつて生成されたアウト点のクリツプ画像データをクリツプ表示エリア28に移動する。これは、先のマーキングによつて生成されたアウト点のクリツプ画像データはイベントとして使用されなかつたが、今後使用することもあり得るのでマーキング履歴として残しておくためである。
これに対してステツプSP38では、インクリツプ表示エリア24aに表示されていたイン点のクリツプ画像データをクリアする。これは、インクリツプ表示エリア24aに表示されているクリツプ画像データと先にマーキングされたアウト点のクリツプ画像データとによつてイベントが生成されたため、インクリツプ表示エリア24aに表示されているクリツプ画像データは今後使用されることがないので、これ以上表示する必要がないからである。
【0197】
ステツプSP26、ステツプSP28、ステツプSP29、ステツプSP35、ステツプSP37又はステツプSP38の処理が終了すると、CPU10はステツプSP39に進み、ここでマーキング動作を終了するか否かを判断する。マーキング動作を継続するのであれば再びステツプSP20に戻つて処理を繰り返し、マーキング動作を終了するのであればステツプSP40に進んで処理を終了する。
【0198】
〔再生側におけるマーキング〕
次にハイブリツトレコーダ3から再生されたビデオ信号V3を見ながら、再生ビデオマーキングエリア27を使用してマーキングする場合について、図21及び図22に示すフローチヤートを用いて説明する。
まずこのマーキングは、既にクリツプ画像データが記憶されている状態からスタートする。ステツプSP50から入つたステツプSP51において、CPU10はクリツプ表示エリア28のクリツプ画像データが指定されたか否かを判断する。このときCPU10は、カーソルがクリツプ画像データの表示位置(28a)にある状態でマウス2dがダブルクリツク(2回連続したクリツク操作)されると、そのクリツプ画像データが指定されたと判断する。
その結果、クリツプ画像データの指定があつた場合には、次のステツプSP52において、指定されたクリツプ画像データが再生ビデオマーキングエリア27に表示される。すなわちイン点のクリツプ画像データが指定されたのであればインクリツプ表示エリア27aに表示され、アウト点のクリツプ画像データが指定されたのであればアウトクリツプ表示エリア27dに表示される。
【0199】
次のステツプSP53では、CPU10は、指定されたクリツプ画像データのタイムコードを参照し、そのタイムコードのビデオデータをスチル再生させるための制御コマンドを外部インターフエイス18に送出する。これを受けた外部インターフエイス18は、そのスチル再生コマンドをRS−422規格の通信フオーマツトに変換してハイブリツトレコーダ3に送出する。これによりハイブリツトレコーダ3は、受け取つたタイムコードを基にタイムコードと記録アドレスの対応表を参照して記録アドレスを調べ、その記録アドレスの位置からビデオデータを読み出すことにより、指示されたビデオデータを再生する。このビデオデータはビデオ信号V3としてコンピユータ2内の第2のビデオプロセツサ12に送出される。
【0200】
次のステツプSP54では、第2のビデオプロセツサ12においてビデオ信号V3からのタイムコードの抽出が行われると共に、ビデオ信号V3をデイジタルのコンポーネントビデオデータに変換する画像処理が行われる。なお、この変換されたビデオデータは第2のビデオプロセツサ12内のフレームメモリ12cに一時的に記憶される。
次のステツプSP55では、フレームメモリ12cに記憶されているスチル再生ビデオデータを 380画素× 240画素となるように縮小した上でVRAM13bに転送する。
次のステツプSP56では、そのVRAM13bに記憶されている再生ビデオデータを再生ビデオ画面23aに表示する。この場合、ハイブリツトレコーダ3からはリアルタイムのビデオデータでなく、指示されたクリツプ画像データに対応したスチルビデオデータだけが送出されるので、再生ビデオ画面23aには静止画が表示される。
【0201】
次のステツプSP57では、CPU10は、再生ビデオ画面23aに表示されているスチルビデオデータに対して再生が指示されたか否かを判断する。このときCPU10は、再生ビデオ画面23aにスチルビデオデータが表示されている状態でプレビユーボタン32がクリツクされると、再生が指示されたと判断する。
その結果、再生指示があつた場合には、次のステツプSP58において、CPU10は再生開始コマンドを外部インターフエイス18に送出する。これを受けた外部インターフエイス18は、その再生開始コマンドをRS−422規格の通信フオーマツトに変換してハイブリツトレコーダ3に送出する。これによりハイブリツトレコーダ3は、再生ビデオ画面23aに表示されているビデオデータに対応する記録アドレスから順にビデオデータを読み出すことにより、その再生ビデオ画面23aに表示されているビデオデータに続く通常の再生ビデオデータを生成する。この再生ビデオデータはビデオ信号V3としてコンピユータ2内の第2のビデオプロセツサ12に送出される。
【0202】
次のステツプSP59では、CPU10はマーキングがされたか否かを判断する。マーキングがされたか否かの判断は、再生ビデオマーキングエリア27のマークインボタン27c又はマークアウトボタン27fのエリア内にカーソルが位置する状態でマウス2dがクリツクされたか否かに基づいて行われる。その際、マウス2dのクリツク操作により割り込みコマンドが発生するので、CPU10はこの割り込みコマンドの発生に応じてマーキングの判断を行う。その判断の結果、マークインボタン27cがクリツクされたのであれば、イン点が指定されたと判断してステツプSP60に進み、マークアウトボタン27fがクリツクされたのであれば、アウト点が指定されたと判断してステツプSP63に進む。
【0203】
ステツプSP60では、イン点のクリツプ画像データを生成する。このイン点のクリツプ画像データは、フレームメモリ12cに記憶されているビデオデータをVRAM13bに読み出すことにより生成される。その際、読出しのサンプル数を少なくすることによりデータ量を1/16に間引いているので、クリツプ画像データとしては95画素×60画素の画像サイズのものが生成される。
次のステツプSP61では、VRAM13bのインクリツプ表示エリア用の記憶領域に記憶されているイン点のクリツプ画像データが読み出され、インクリツプ表示エリア27aに表示される。
次のステツプSP62では、先にマーキングされ、インクリツプ表示エリア27aに表示されていたイン点のクリツプ画像データをクリツプ表示エリア28に移動する。なお、先にマーキングがされておらず、インクリツプ表示エリア27aにクリツプ画像データが表示されていなかつた場合には、この処理は行われない。このステツプSP62の処理が終わると、CPU10はステツプSP70に進む。
【0204】
一方、アウト点のマーキングのためステツプSP63に進んだ場合には、ここでアウト点のクリツプ画像データを生成する。このアウト点のクリツプ画像データも、フレームメモリ12cに記憶されているビデオデータをVRAM13bに読み出すことにより生成される。またこの場合にも、読出しの際に、データ量を1/16に間引くことによつて95画素×60画素のクリツプ画像データが生成される。
ステツプSP64では、VRAM13bのアウトクリツプ表示エリア用の記憶領域に記憶されているアウト点のクリツプ画像データが読み出され、アウトクリツプ表示エリア27dに表示される。
【0205】
次のステツプSP65では、CPU10は、先にマーキングされたクリツプ画像データがイン点のクリツプ画像データであるか否かを判断する。その結果、先にマーキングされたクリツプ画像データがイン点のクリツプ画像データであるのであればステツプSP66に進み、先にマーキングされたクリツプ画像データがアウト点のクリツプ画像データであるのであればステツプSP67に進む。
ステツプSP66では、CPU10はイベントとして新しく登録するか否かの判断を行う。この判断は、オペレータによるニユーイベントボタン33のクリツク操作に基づいて行われる。ニユーイベントボタン33がクリツクされ、イベント登録が指示された場合にはステツプSP68に進み、ニユーイベントボタン33がクリツクされず、イベント登録が指示されなかつた場合にはステツプSP67に進む。
【0206】
ステツプSP68では、CPU10は、イン点からアウト点までの区間をイベントとして登録する。このようにこの編集システム1では、イン点の後にアウト点がマーキングされ、さらにニユーイベントボタン33がクリツクされると、そのイン点からアウト点までの区間が新たなイベントとして登録される。なお、このときには、図9〜図11に示したように、イベントに関しての第2のマネージメントレコードデータが生成される。
次のステツプSP69では、生成されたイベントのイン点のクリツプ画像データをイベント表示エリア29にコピーし、当該イベント表示エリア29にクリツプ画像データを表示する。この処理が終了すると、CPU10は次のステツプSP70に進む。
【0207】
一方、先のマーキングによつて生成されたクリツプ画像データがアウト点のクリツプ画像データであつたためステツプSP67に進んだ場合には、ここで先のマーキングによつて生成されたアウト点のクリツプ画像データをクリツプ表示エリア28に移動する。なお、先にマーキングがされておらず、アウトクリツプ表示エリア27dにクリツプ画像データが表示されていなかつた場合には、この処理は行われない。この処理が終わると、CPU10はステツプSP70に進む。ステツプSP70では、CPU10は、再生ビデオ画面23aに表示されているビデオデータの再生停止が指示されたか否かを判断する。この判断は、専用コントローラ2eのステイルボタン408が押されたか否かに基づいて判断する。再生停止が指示されなかつた場合には、ステツプSP59に戻つて処理を繰り返し、再生停止が指示された場合には、次のステツプSP71に進む。
ステツプSP71では、CPU10は再生停止コマンドを外部インターフエイス18に送出する。これを受けた外部インターフエイス18はその再生停止コマンドをRS−422規格の通信フオーマツトに変換してハイブリツトレコーダ3に送出する。これによりハイブリツトレコーダ3はビデオデータの読出し動作を停止して再生動作を停止する。このステツプSP71の処理が終了すると、CPU10はステツプSP72に移つてマーキングの処理を終了する。
【0208】
〔トリミング〕
次に生成されているイベントを指定してイン点又はアウト点を変更する処理、いわゆるトリミングについて、図23に示すフローチヤートを用いて説明する。なお、このフローチヤートは既にイベントが生成されている状態からスタートするものとする。
まずステツプSP80から入つたステツプSP81において、CPU10は、イベント表示エリア29のクリツプ画像データが指定されたか否かを判断する。このときCPU10は、カーソルがクリツプ画像データの表示位置(29a)にある状態で、マウス2dがダブルクリツク(2回連続したクリツク操作)されると、そのクリツプ画像データが指定されたと判断する。
その結果、クリツプ画像データの指定があつた場合には、次のステツプSP82において、CPU10は指定されたクリツプ画像データのタイムコードを参照し、そのタイムコードのビデオデータをスチル再生させるための再生コマンドを外部インターフエイス18を介してハイブリツトレコーダ3に送出する。この再生コマンドに基づいてハイブリツトレコーダ3が指定されたビデオデータを再生して再生ビデオデータを生成することにより、再生ビデオ画面23aには指定されたクリツプ画像データに対応した再生ビデオデータが表示される。
【0209】
次のステツプSP83では、CPU10は再生ビデオ表示エリア23のシヤトルボタン23bが押されたか否かを判断する。この判断は、カーソルがシヤトルボタン23bの位置にある状態でマウス2dがクリツクされたか否かに基づいて行われる。
その結果、シヤトルボタン23bが押されたのであれば、次のステツプSP84に進み、ここでCPU10はシヤトルボタン23bがドラツグされたか否かを判断する。この判断は、シヤトルボタン23bをクリツクした状態でカーソルを移動することにより当該シヤトルボタン23bが移動されたか否かに基づいて行われる。
その結果、シヤトルボタン23bがドラツグされたのであれば、次のステツプSP85に進み、ここでCPU10はカーソルの動いた方向と距離を演算する。そしてCPU10は、その求めた方向と距離及び現在再生ビデオ画面23aに表示されているビデオデータのタイムコードに基づいて、指定されたビデオデータのタイムコードを算出する。具体的には、右方向であれば、現在表示されているビデオデータのタイムコードに移動距離分のタイムコードを加えることにより指定されたビデオデータのタイムコードを算出し、左方向であれば、現在表示されているビデオデータのタイムコードから移動距離分のタイムコードを引くことにより指定されたビデオデータのタイムコードを算出する。
【0210】
次のステツプSP86では、CPU10はその求めたタイムコードのビデオデータを再生させるための再生コマンドを外部インターフエイス18を介してハイブリツトレコーダ3に送出する。
次のステツプSP87では、この再生コマンドに基づいてハイブリツトレコーダ3が指定されたタイムコードのビデオデータを再生することにより、再生ビデオ画面23aには指定されたタイムコードの再生ビデオデータが表示される。
【0211】
次のステツプSP88では、CPU10はマーキングがされたか否かを判断する。マーキングがされたか否かの判断は、再生ビデオマーキングエリア27のマークインボタン27c又はマークアウトボタン27fのエリア内にカーソルが位置する状態でマウス2dがクリツクされたか否かに基づいて行われる。その判断の結果、マークインボタン27c又はマークアウトボタン27fのいずれかがクリツクされたのであればステツプSP89に進み、いずれもクリツクされなければステツプSP83に戻つて処理を繰り返す。
ステツプSP89では、マーキングされたクリツプ画像データを生成する。このクリツプ画像データは、フレームメモリ12cに記憶されているビデオデータをVRAM13bに読み出すことにより生成される。その際、読出しのサンプル数を少なくすることによりデータ量を1/16に間引いているので、クリツプ画像データとしては95画素×60画素の画像サイズのものが生成される。
【0212】
次のステツプSP90では、そのVRAM13bに記憶されているクリツプ画像データが読み出され、再生ビデオマーキングエリア27のインクリツプ表示エリア27a又はアウトクリツプ表示エリア27dに表示される。具体的には、イン点としてマーキングされたのであれば、クリツプ画像データはインクリツプ表示エリア27aに表示され、アウト点としてマーキングされたのであれば、クリツプ画像データはアウトクリツプ表示エリア27dに表示される。
次のステツプSP91では、CPU10はニユーイベントボタン33が押されたか否かを判断する。この判断は、ニユーイベントボタン33の位置にカーソルがある状態でマウス2dがクリツクされたか否かに基づいて行われる。その結果、ニユーイベントボタン33が押されたのであればステツプSP92に進み、ニユーイベントボタン33が押されなかつたのであればステツプSP94に進む。
【0213】
ステツプSP92では、イン点又はアウト点をステツプSP88でマーキングされたクリツプ画像データに置き換え、それを新たなイベントとして登録する。例えばステツプSP88においてイン点がマーキングされたのであれば、その新たなイン点と既に登録されているアウト点までの区間を新たなイベントして登録し、ステツプSP88においてアウト点がマーキングされたのであれば、既に登録されているイン点とその新たなアウト点までの区間を新たなイベントして登録する。なお、このときには、図9〜図11に示したように、イベントに関しての第2のマネージメントレコードデータが新たに生成される。
次のステツプSP93では、その新たなイベントのイン点のクリツプ画像データがイベント表示エリア29に表示される。この処理が終了すると、CPU10は次のステツプSP97に移つてトリミングの処理を終了する。
【0214】
一方、ニユーイベントボタン33が押されなかつたためステツプSP94に進んだ場合には、CPU10は、リプレイスボタン34が押されたか否かを判断する。この判断は、リプレイスボタン34の位置にカーソルがある状態でマウス2dがクリツクされたか否かに基づいて行われる。その結果、リプレイスボタン34が押されたのであればステツプSP95に進み、リプレイスボタン34が押されなかつたのであればステツプSP83に戻つて処理を繰り返す。
ステツプSP95では、CPU10は、イン点又はアウト点をステツプSP88でマーキングされたクリツプ画像データに置き換える。すなわちこの場合には、イベントに関する第2のマネージメントレコードデータの内容をマーキングされたイン点又はアウト点のクリツプ画像データに置き換えるだけであり、新たにイベントを登録するのではなく、元のイベントの内容を更新するだけである。
次のステツプSP96では、その更新されたイベントのイン点のクリツプ画像データをイベント表示エリア29の元のイベントの位置に表示する。この処理が終了すると、CPU10は次のステツプSP97に移つてトリミングの処理を終了する。
【0215】
〔プログラム作成〕
次に生成されたイベントを使用してプログラムを作成するときの処理について、図24に示すフローチヤートを用いて説明する。なお、このフローチヤートは、既にイベントが生成されている状態からスタートするものとする。
まずステツプSP100から入つたステツプSP101において、CPU10はイベントが指定されたか否かを判断する。このときCPU10は、カーソルがイベント表示エリア29のクリツプ画像データの表示位置(29a)にある状態でマウス2dがダブルクリツク(2回連続したクリツク操作)されると、そのイベントが指定されたと判断する。
その結果、イベントの指定があつた場合には、次のステツプSP102において、CPU10はその指定されたイベントをアクテイブ状態、すなわち移動可能状態にする。
【0216】
次のステツプSP103では、CPU10は、マウス2dがクリツクされたままの状態でカーソルが移動されたか否か、すなわちドラツグされたか否かを判断する。その結果、ドラツグされたのであれば次のステツプSP104において、カーソルの動いた方向と距離を演算する。次のステツプSP105では、CPU10は、その演算した方向と距離に基づいて、指定されたイベントのクリツプ画像データの表示位置を可変する。なお、このステツプSP103からステツプSP105までの処理は速やかに行われるため、モニタ2bの画面上においてはカーソルと共にイベントのクリツプ画像データが動いて行くように見える。
【0217】
次のステツプSP106では、CPU10は、マウス2dのクリツクボタンが離されたか否か、すなわちクリツクが解除されたか否かを判断する。その判断の結果、クリツクが解除されていなければステツプSP103に戻つて処理を繰り返し、クリツクが解除されたのであれば次のステツプSP107に移り、そこでクリツクが解除されたときのカーソルの位置を演算する。
次のステツプSP108では、CPU10は、算出したカーソル位置に基づき、当該カーソル位置によつて指定されるイベントの表示位置よりも右側に他のイベントが表示されているか否かを判断する。その結果、右側に他のイベントが表示されているのであればステツプSP109に移り、右側に他のイベントが表示されていないのであればステツプSP110に移る。
ステツプSP109では、CPU10は、その右側に表示されている他のイベントの表示位置をさらに右側に動かし、指定されたイベントを挿入し得るようにする。これが終わると、CPU10はステツプSP110に移る。
【0218】
ステツプSP110では、CPU10は、カーソルによつて指定されたプログラム表示エリア30上の位置に、指定されているイベントのクリツプ画像データを表示する。
次のステツプSP111では、CPU10は、ステツプSP110によるイベント挿入に合わせて、プログラムに関する第2のマネージメントレコードデータのデータ内容を更新する。具体的には、第2のマネージメントレコードデータ内の前又は後ろにリンクしているデータへのポインタ部分を修正する。なお、新たに挿入したイベントに関しては第2のマネージメントレコードデータがないので、これについては新たに生成する。
この処理が終了すると、CPU10は次のステツプSP112に移つてプログラム作成処理を継続するか否かを判断し、継続するのであればステツプSP101に戻つて処理を繰り返し、プログラム作成処理を終了するのであればステツプSP113に移つて処理を終了する。
【0219】
〔プリロール〕
次に指定されたマーキングポイントよりも所定時間前の位置から自動的に再生動作を開始してマーキングポイントを修正するプリロール動作について、図25及び図26に示すフローチヤートを用いて説明する。なお、このフローチヤートは、ハイブリツトレコーダ3がビデオ信号V1の記録動作を開始している状態であつて、かつ記録ビデオ画面21aにビデオ信号V2が表示されている状態からスタートするものとする。
まずステツプSP120から入つたステツプSP121において、CPU10は、プリロールモードの起動が設定されているか否かを判断する。この判断は、タイミング表示エリア22にあるプリロールボタン22gが既にクリツクされてプリロールモードの起動が指定されているか否かに基づいて行われる。
次のステツプSP122では、CPU10は、環境設定においてプリロール時間として上述したキユーアツプ時間が既に設定されているか否かを判断する。この判断は、RAM10b内の環境設定データ用の記憶領域にキユーアツプ時間が格納されているか否かに基づいて行われる。これらの判断の結果、プリロールモードの起動が指示され、かつプリロール時間が設定されているのであれば、CPU10は次のステツプSP123に進む。
【0220】
ステツプSP123では、CPU10は、記録ビデオマーキングエリア24のマークインボタン24cがクリツクされてイン点のマーキングが行われたか否かを判断する。その結果、イン点のマーキングが行われたのであれば、次のステツプSP124に移り、ここでそのイン点のクリツプ画像データを生成する。なお、このクリツプ画像データは、フレームメモリ11cに記憶されているビデオデータをVRAM13bに読み出すことにより生成される。その際、読出しのサンプル数を少なくすることによりデータ量を1/16に間引いているので、クリツプ画像データとしては95画素×60画素の画像サイズのものが生成される。
【0221】
次のステツプSP125では、そのVRAM13bに記憶されているクリツプ画像データが読み出され、記録ビデオマーキングエリア24のインクリツプ表示エリア24aに表示される。
次のステツプSP126では、CPU10はキユーアツプのためのタイムコードを演算する。具体的には、指定されたイン点のクリツプ画像データのタイムコードを参照すると共に、設定されているキユーアツプ時間を参照し、指定されたイン点からキユーアツプ時間分だけ前にシフトした位置(すなわち再生開始点)のタイムコードを算出する。
次のステツプSP127では、CPU10は、その算出したタイムコードの位置からリアルタイムでビデオデータを再生させるための再生コマンドを外部インターフエイス18に送出する。これを受けた外部インターフエイス18は、その再生コマンドをRS−422規格の通信フオーマツトに変換してハイブリツトレコーダ3に送出する。これによりハイブリツトレコーダ3は、指示されたタイムコードに対応する記録アドレスからビデオデータを順に読み出して行くことにより、指示されたタイムコードの位置から始まる再生ビデオデータを生成する。このビデオデータはビデオ信号V3としてコンピユータ2内の第2のビデオプロセツサ12に送出される。
【0222】
次のステツプSP128では、第2のビデオプロセツサ12においてビデオ信号V3からのタイムコードの抽出が行われると共に、ビデオ信号V3をデイジタルのコンポーネントビデオデータに変換する画像処理が行われる。なお、この変換されたビデオデータは第2のビデオプロセツサ12内のフレームメモリ12cに一時的に記憶される。
次のステツプSP129では、フレームメモリ12cに記憶されている再生ビデオデータを 380画素× 240画素となるように縮小した上でVRAM13bに転送する。
次のステツプSP130では、そのVRAM13bに記憶されている再生ビデオデータを再生ビデオ画面23aに表示する。これによりオペレータが指定したイン点よりもキユーアツプ時間分だけ前の位置から始まるリアルタイムのビデオデータが再生ビデオ画面23aに表示されることになる。
【0223】
次のステツプSP131では、CPU10はマーキングがされたか否かを判断する。マーキングされたか否かの判断は、再生ビデオマーキングエリア27のマークインボタン27c又はマークアウトボタン27fのエリア内にカーソルが位置する状態でマウス2dがクリツクされたか否かに基づいて行われる。その結果、マークインボタン27cがクリツクされたのであれば、イン点が指定されたと判断してステツプSP132に進み、マークアウトボタン27fがクリツクされたのであれば、アウト点が指定されたと判断してステツプSP135に進む。
【0224】
ステツプSP132では、イン点のクリツプ画像データを生成する。このイン点のクリツプ画像データは、フレームメモリ12cに記憶されているビデオデータをVRAM13bに読み出すことにより生成される。その際、読出しのサンプル数を少なくすることによりデータ量を1/16に間引いているので、クリツプ画像データとしては95画素×60画素の画像サイズのものが生成される。
次のステツプSP133では、VRAM13bに記憶されているイン点のクリツプ画像データが読み出され、インクリツプ表示エリア27aに表示される。
次のステツプSP134では、先にマーキングされ、インクリツプ表示エリア27aに表示されていたイン点のクリツプ画像データをクリツプ表示エリア28に移動する。なお、先にマーキングがされておらず、インクリツプ表示エリア27aにクリツプ画像データが表示されていなかつた場合には、この処理は行われない。このステツプSP134の処理が終えると、CPU10はステツプSP142に進む。
【0225】
一方、アウト点のマーキングのためステツプSP135に進んだ場合には、ここでアウト点のクリツプ画像データを生成する。このアウト点のクリツプ画像データも、フレームメモリ12cに記憶されているビデオデータをVRAM13bに読み出すことにより生成される。またこの場合にも、読出しの際に、データ量を1/16に間引くことによつて95画素×60画素のクリツプ画像データが生成される。
ステツプSP136では、VRAM13bに記憶されているアウト点のクリツプ画像データが読み出され、アウトクリツプ表示エリア27dに表示される。
【0226】
次のステツプSP137では、CPU10は、先にマーキングされたクリツプ画像データがイン点のクリツプ画像データであるか否かを判断する。その結果、先にマーキングされたクリツプ画像データがイン点のクリツプ画像データであるのであればステツプSP138に進み、先にマーキングされたクリツプ画像データがアウト点のクリツプ画像データであるのであればステツプSP139に進む。
ステツプSP138では、CPU10はイベントとして新しく登録するか否かの判断を行う。この判断は、オペレータによるニユーイベントボタン33のクリツク操作に基づいて行われる。ニユーイベントボタン33がクリツクされ、イベント登録が指示された場合にはステツプSP140に進み、ニユーイベントボタン33がクリツクされず、イベント登録が指示されなかつた場合にはステツプSP139に進む。
【0227】
ステツプSP140では、CPU10は、イン点からアウト点までの区間をイベントとして登録する。なお、このときには、図9〜図11に示したように、イベントに関しての第2のマネージメントレコードデータが生成される。
次のステツプSP141では、生成されたイベントのイン点のクリツプ画像データをイベント表示エリア29にコピーし、当該イベント表示エリア29にクリツプ画像データを表示する。この処理が終了すると、CPU10は次のステツプSP142に進む。
【0228】
一方、先のマーキングによつて生成されたクリツプ画像データがアウト点のクリツプ画像データであつたためステツプSP139に進んだ場合には、ここで先のマーキングによつて生成されたアウト点のクリツプ画像データをクリツプ表示エリア28に移動する。なお、先にマーキングがされておらず、アウトクリツプ表示エリア27dにクリツプ画像データが表示されていなかつた場合には、この処理は行われない。このステツプSP139の処理が終わると、CPU10はステツプSP142に進む。
ステツプSP142では、CPU10は、再生ビデオ画面23aに表示されているビデオデータの再生停止が指示されたか否かを判断する。その結果、再生停止が指示されなかつた場合には、ステツプSP131に戻つて処理を繰り返し、再生停止が指示された場合には、次のステツプSP143に進む。
ステツプSP143では、CPU10は再生停止コマンドを外部インターフエイス18を介してハイブリツトレコーダ3に送出する。これによりハイブリツトレコーダ3はビデオデータの読出し動作を停止して再生動作を停止する。このステツプSP143の処理が終了すると、CPU10はステツプSP144に移つてプリロールの処理を終了する。
【0229】
(10)実施例の動作及び効果
以上の構成において、この編集システム1の場合には、GUIのためのグラフツク表示として2種類のモードが用意されている。その1つは登録されたイベントのイン点やアウト点のクリツプ画像データを見ながらイベントを並び換えてプログラムを編集するピクチヤモードであり、もう1つは登録されたイベントの時間的な長さを視覚的に見ながらイベントを並び換えてプログラムを編集するタイムラインモードである。この編集システム1では、この2つのモードはモードボタン22fをクリツクすることにより容易に切り換えられるようになつており、これによりオペレータは編集目的に応じて使いやすい方のGUIを選択することができる。従つてこの編集システム1の場合には、従来の編集システムに比して、編集作業における使い勝手が向上している。
【0230】
例えばプログラムに時間的な制約がないような場合には、ピクチヤモードを選択すれば、各イベントのイン点又はアウト点のクリツプ画像データを見ながら編集することができ、生成されるプログラムがどのような内容のイベントで構成されているかを確認しながら編集作業を行うことができる。またプログラムに時間的な制約があるような場合には、タイムラインモードを選択すれば、各イベントの表示領域がイベントの長さに応じて変わるので、それを見ながらイベントを割り込ませたり、イベントを上書きしたりして、所望の長さのプログラムを容易に生成することができる。
【0231】
またこの編集システム1の場合には、タイムラインモードにおいてプログラムビユーエリア42を設け、当該プログラムビユーエリア42によつてプログラムを構成する各イベントのイン点のクリツプ画像データを表示するようにしている。これによりタイムラインモードであつても、生成したプログラムがどのような内容のイベントで構成されているかを容易に確認することができる。
【0232】
またこの編集システム1の場合には、マークインボタン24cを操作してイン点を指定したとき、そのイン点の位置よりも所定時間前の位置から自動的に再生動作を行うプリロールモードが設けられている。従つて、このようなプリロールモードを予め起動しておけば、例えば野球中継のときにバツターの打つたボールがスタンドインした時点でマークインボタン24cをクリツクしてイン点を指定した場合でも、そのイン点から所定時間前の位置から自動的に再生動作が行われるので、その再生画面を見ながら再生側のマークインボタン27cをクリツクすれば容易にイン点を修正することができ、例えばバツターがボールを打つた瞬間等、所望の場面を含むイベントをリアルタイムで容易に作成することができる。
【0233】
またこの編集システム1の場合には、再生速度設定エリア25を使用してイベントの再生速度を任意の速度に設定し得るようになされている。これにより例えば野球中継においてホームランを打つた瞬間のイベントに対してスロー再生を設定することができ、そのホームランシーンのイベントをスロー再生して、バツターの動きやボールの行方を一段とリアルに表現したイベントを生成して視聴者に提供することができる。
【0234】
またこの編集システム1の場合には、記録と再生が同時に行えるハイブリツトレコーダ3を用いるようにしたことにより、記録と再生を同時に行つてリアルタイム編集を行うことができる。
またこの編集システム1の場合には、ソース側のビデオ信号V2や編集したイベントやプログラムを再生して得られるビデオ信号V3、或いはイベントやプログラム等を示すクリツプ画像データを1つのモニタ2bに表示するようにしたことにより、従来のように複数のモニタを設ける必要がなくなるので現場での限られた環境の中でも十分に編集作業を行うことができると共に、編集システム全体の構成を簡易にすることができる。
【0235】
以上の構成によれば、マークインボタン24cを操作してイン点を指定したとき、そのイン点の位置よりも所定時間前の位置から自動的に再生動作を開始してその再生されたビデオ信号V3をモニタ2bに表示するようにしたことにより、イン点の指示が遅れた場合でも、再生画面を見ながら再生側のマークインボタン27cを操作して容易にイン点を修正することができ、所望の場面を含むイベントをリアルタイムで容易に作成することができる。また記録と再生が同時に行えるハイブリツトレコーダ3を用いるようにしたことにより、記録と再生を同時に行つてリアルタイム編集を行うことができる。かくするにつき高速なリアルタイム編集を実現できる使い勝手の向上した編集システム1を実現することができる。
【0236】
(11)他の実施例
なお上述の実施例においては、記録再生装置として、ハードデイスクドライブ300とビデオテープレコーダ301とからなるハイブリツトレコーダ3を用いた場合について述べたが、本発明はこれに限らず、単にハードデイスクドライブからなる記録再生装置を用いるようにしても良い。要は、ソースビデオデータを記録媒体に記録する記録手段と、ソースビデオデータを記録媒体に記録しながら当該記録媒体に記録されているソースビデオデータを再生する再生手段と、その記録されるソースビデオデータと再生されるソースビデオデータとを出力する出力手段とを有し、記録と再生が同時に行えるような記録再生装置であれば、上述の実施例と同様の効果を得ることができる。
【0237】
また上述の実施例においては、キーボード2cやマウス2d、或いは専用コントローラ2eを用いて編集システム1に対する各種指示や各種情報を入力した場合について述べたが、本発明はこれに限らず、その他の入力デバイスを用いて各種指示や各種情報を入力しても良く、要は、オペレータからの各種指示や各種情報を編集システム1に対して入力するようなユーザインターフエイス手段を設けるようにすれば良い。
【0238】
また上述の実施例においては、CPU10によつてプリロールモードの制御を行つた場合について述べたが、本発明はこれに限らず、記録側のビデオデータのイン点が指定されたとき、当該イン点の位置よりも所定時間前の位置から再生動作を開始させる再生コマンドを記録再生装置に出力し、当該記録再生装置から再生されたビデオデータを表示手段に表示するような制御手段を設ければ、上述の場合と同様の効果を得ることができる。
【0239】
【発明の効果】
本発明によれば、外部から供給されたソースビデオデータを記録媒体に記録しながら、当該記録媒体に記録されているソースビデオデータを再生コマンドに応じて再生すると共に、ユーザインターフエイス手段を介して指定されたイン点からアウト点までの第1又は第2のビデオデータから形成されたイベントのなかから、ユーザインターフエイス手段を介して指定された所望のイベントに対する第2のビデオデータの再生速度を、ユーザインターフエイス手段を介して指定された再生速度に設定するようにした。これにより記録と再生を同時に行つてリアルタイム編集を行うことができると共に、イベント内で異なるスロー再生を設定して一段と迫力のある映像を視聴者に提供することができ、かくしてリアルタイム編集を高速化しつつ使い勝手を向上させた編集システムを実現できる。
【図面の簡単な説明】
【図1】本発明の一実施例による編集システムの構成を示すブロツク図である。
【図2】編集システムを構成するコンピユータの内部構成を示すブロツク図である。
【図3】ピクチヤモードのときのGUIを示す略線図である。
【図4】タイムラインモードのときのGUIを示す略線図である。
【図5】タイムライン表示エリアの構成を示す略線図である。
【図6】第1のマネージメントレコードデータの説明に供する図表である。
【図7】クリツプデータ用の第2のマネージメントレコードデータの説明に供する図表である。
【図8】イベントデータ及びプログラムデータ用の第2のマネージメントレコードデータの説明に供する図表である。
【図9】インデツクス番号、クリツプ番号及びイベント番号の説明に供する図表である。
【図10】各表示エリアの表示例を示す略線図である。
【図11】第1及び第2のマネージメントレコードデータによる管理方法の説明に供する略線図である。
【図12】ハイブリツトレコーダの構成を示すブロツク図である。
【図13】再生速度設定エリアの構成を示す略線図である。
【図14】専用コントローラの構成を示す外観図である。
【図15】スピードデータの記憶フオーマツトの説明に供する図表である。
【図16】キユーアツプ設定画面を示す略線図である。
【図17】プリロールモードの説明に供する略線図である。
【図18】ワークデータを記憶するための階層構造の説明に供する略線図である。
【図19】初期動作の説明に供するフローチヤートである。
【図20】記録側のマーキング動作の説明に供するフローチヤートである。
【図21】再生側のマーキング動作の説明に供するフローチヤートである。
【図22】再生側のマーキング動作の説明に供するフローチヤートである。
【図23】トリミング動作の説明に供するフローチヤートである。
【図24】プログラム作成動作の説明に供するフローチヤートである。
【図25】プリロール動作の説明に供するフローチヤートである。
【図26】プリロール動作の説明に供するフローチヤートである。
【符号の説明】
1……編集システム、2……コンピユータ、2a……本体、2b……モニタ、2c……キーボード、2d……マウス、2e……専用コントローラ、3……ハイブリツトレコーダ、10……CPU、11……第1のビデオプロセツサ、12……第2のビデオプロセツサ、13……表示コントローラ、21……記録ビデオ表示エリア、22……タイミング表示エリア、23……再生ビデオ表示エリア、24……記録ビデオマーキングエリア、25……再生速度設定エリア、26……リサイクルボツクスエリア、27……再生ビデオマーキングエリア、28……クリツプ表示エリア、29……イベント表示エリア、30……プログラム表示エリア、40……タイムライン表示エリア、41……エデイツトツール表示部、42……プログラムビユーエリア。[0001]
【table of contents】
The present invention will be described in the following order.
TECHNICAL FIELD OF THE INVENTION
Conventional technology
Problems to be solved by the invention
Means for solving the problem
BEST MODE FOR CARRYING OUT THE INVENTION
(1) Overall configuration of editing system (Fig. 1)
(2) Internal configuration of the computer (Fig. 2)
(3) Graphic display for GUI
(3-1) Picture mode (Fig. 3)
(3-2) Timeline mode (Figs. 4 and 5)
(4) Clip image data management method (FIGS. 6 to 11)
(5) Configuration of hybrid recorder (FIG. 12)
(6) Playback speed setting
(6-1) Playback speed setting area (FIG. 13)
(6-2) Dedicated controller (FIGS. 14 and 15)
(6-3) Playback speed setting method
(7) Pre-roll mode (FIGS. 16 and 17)
(8) Work data folder (Fig. 18)
(9) Description of computer operation (FIGS. 19 to 26)
(10) Operation and effect of the embodiment
(11) Other embodiments
The invention's effect
[0002]
BACKGROUND OF THE INVENTION
The present invention relates to an editing system, and is suitable for application to an editing system that edits a material that requires rapid reporting, such as sports or news.
[0003]
[Prior art]
Conventionally, as this kind of editing system, a system using a video tape recorder (hereinafter abbreviated as VTR) as recording means for recording a material to be edited has been proposed. In such an editing system, live video such as sports and news is recorded in sequence by a VTR, and the recorded video is read as an editing material and used for program editing.
[0004]
[Problems to be solved by the invention]
By the way, in order to provide viewers with more powerful and realistic video when handling live video such as sports and news, it is desirable that the editing system be capable of editing operations with high speed. However, since the conventional editing system as described above uses a VTR as a recording medium, it takes time to cue, fast forward, or rewind the VTR, and the VTR must be controlled just before on-air. When you can't do a quick editing operation, there is a problem.
[0005]
In addition, the conventional editing system requires a variety of equipment in addition to the VTR for editing, such as confirmation of the recorded video and confirmation of the edited video. There is always a problem when it ends. In addition, various equipment must be operated, and there is a problem when the operation becomes complicated.
In this way, conventional editing systems are not considered to be able to efficiently perform editing work in a limited environment at the site, and materials that require real-time properties such as sports broadcasts and news reports are required. It is not considered to be handled, and there are still some inadequacies in usability.
[0006]
The present invention has been made in consideration of the above points, and intends to propose an editing system with improved usability capable of realizing high-speed real-time editing.
[0007]
[Means for Solving the Problems]
In order to solve this problem, the present invention is an editing system having a main recording / reproducing apparatus and a computer, and the main recording / reproducing apparatus records source video data supplied from the outside on a recording medium while In response to the playback command, the source video data recorded on the recording medium is played back, the source video data recorded on the recording medium is output to the computer as first video data, and the played back source video data Are output to the computer as second video data.
In the computer, the desired event specified via the user interface means is selected from the events formed from the first or second video data from the IN point to the OUT point specified via the user interface means. The playback speed of the second video data for the event is set to the playback speed specified through the user interface means.
[0008]
As a result, the present invention can perform real-time editing by simultaneously performing recording and playback, and can set different slow playback within the event to provide viewers with more powerful video, thus real-time editing. It is possible to realize an editing system with improved usability while speeding up.
[0009]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
[0010]
(1) Overall configuration of editing system
In FIG. 1,
This application program includes a GUI (Graphical User Interface) for generating a control command used for editing work. When the application program is started, the GUI is displayed on the
[0011]
On the other hand, the
[0012]
Of the reproduced video signal V3 and audio signal A2, the video signal V3 is supplied to the
[0013]
The
[0014]
Here, the operation of the
On the other hand, the
[0015]
An operator who operates the
In this manner, in the
[0016]
(2) Internal configuration of the computer
In this section, the internal configuration of the
[0017]
The
A
[0018]
On the other hand, the
[0019]
The
[0020]
The
[0021]
The processor controller 11a controls the data conversion operation of the
[0022]
The
[0023]
Here, the time code is encoded and inserted into two lines 14H and 16H or 12H and 14H in the vertical blanking period of the composite video signal V2, and is called a so-called VITC (Vertical Interval Time Code). Therefore, when extracting the time code from the composite video signal V2, it is possible to easily extract it by decoding only the digitally converted time code in the vertical synchronization period when converting the analog signal to digital data. it can. Incidentally, this time code is added when the video signal V2 is output in the
[0024]
The
[0025]
The video data of 1520 pixels × 960 pixels stored in the
[0026]
The
[0027]
Here, since the composite video signal V2 is a video signal in which the time code is superimposed in the vertical synchronization period of the input video signal V1 inside the
On the other hand, the composite video signal V3 is a video signal reproduced from the
[0028]
This point will be described in detail below. When the operator designates reproduction of desired video data to the
The
[0029]
Similar to the composite video signal V2 supplied to the
[0030]
The
[0031]
The
The
[0032]
The
[0033]
The
[0034]
The
[0035]
(3) Graphic display for GUI
(3-1) Picture mode
In the
[0036]
In this section, the picture mode will be described first. In the case of the picture mode, a graphic display as shown in FIG. 3 is displayed on the
[0037]
The recording
In the recording start
[0038]
The remaining storage capacity
A character string “REC” indicating that the video signal displayed on the
[0039]
The
The one-minute meter display unit 22a is an area for counting one minute (or three minutes depending on the menu setting) in seconds and displaying it visually. As the counting progresses, the one-minute meter display unit 22a is configured such that the color of the display unit provided along the outer periphery changes sequentially in units of seconds, which makes it easy for the operator to visually pass the time. Can grasp. For example, when the minute display unit 22a is used to count one minute, for example, the input video side or the playback video side specifies the IN point, counts one minute, and outputs the OUT point. This is used to specify 1 or to count one minute from the start of preview when previewing a created program.
[0040]
The time display unit 22b displays the current time. In the recording video signal time
The playback video signal time
[0041]
The on-
[0042]
The mode button 22f is a button used when switching between the picture mode shown in FIG. 3 and a timeline mode described later. When the mode button 22f is clicked using the
The
[0043]
The playback
The video signal displayed on the reproduction video screen 23a is a video signal obtained from the composite video signal V3 reproduced by the
The shuttle button 23b is a button used when the video data reproduced from the
[0044]
The
In the reproduction
[0045]
The recording
[0046]
The
The time
[0047]
The mark-in button 24c is a button for marking the IN point. The operator clicks the mark-in button 24c while watching the video data displayed on the recorded
The out
[0048]
The time
The markout button 24f is a button for marking an out point. The operator clicks the markout button 24f while watching the video data displayed on the recorded
[0049]
The playback
The
[0050]
The playback
The
[0051]
The time
The mark-in
[0052]
The out
The time
[0053]
The markout button 27f is a button for marking an out point. The operator clicks the markout button 27f while watching the video data displayed on the playback video screen 23a. When the markout button 27f is clicked, clip image data (95 pixels × 60 pixels) corresponding to the video data displayed on the playback video screen 23a at this time is generated, and the generated clip image data is output. It is displayed in the
[0054]
The
[0055]
The clip image
The time
[0056]
In the clip
[0057]
In the clip
The
[0058]
The
[0059]
In the clip type display section 29c, data indicating whether the clip image data of the event displayed in the clip image
[0060]
In the event
In the event
[0061]
The
Similar to the
[0062]
The
On the other hand, when the
[0063]
The
[0064]
The
The replace
The
[0065]
(3-2) Timeline mode
Next, in this section, the timeline mode will be described. In the timeline mode, a graphic display as shown in FIG. 4 is displayed on the
The recording
[0066]
The
[0067]
A time scale (hereinafter referred to as a time scale) is displayed on the time
[0068]
The
[0069]
The GPI area 40c is an area for designating an output point of a control command of GPI (General Purpose Interface: a general-purpose interface for outputting a control command from an editing apparatus to control an external device). The GPI output point can be set at an arbitrary position regardless of the IN point or OUT point. A mark 40ca is displayed at the position of the GPI output point, so that the operator can easily confirm the position designated by the operator. By specifying the GPI output point in the GPI area 40c in this way, it is possible to control the external device by outputting a control command at the specified output point. In order to validate the GPI output point designated by the GPI area 40c, the GPI button 40cb may be clicked.
[0070]
The
[0071]
In the
The event move destination and interrupt destination are designated by the edit bar 40i which is a reference position mark. The edit bar 40i is fixedly displayed at substantially the center position of the screen, and when the movement destination or interrupt destination is designated, the event display is scrolled so that the candidate position of the movement destination or interrupt destination is matched with the edit bar 40i. . Thereby, the position is designated as a movement destination or an interruption destination.
When an operation is performed on the
[0072]
The first and second
An event number and a title attached to the event are displayed for the captured audio data.
In the first and second
The difference between the first and second
[0073]
The
The
[0074]
Here, returning to FIG. 4 again, the timeline mode will be described. The edit tool display section 41 displayed below the
[0075]
The action tool button 41a is a button operated when setting the stop flag 40ba in the
[0076]
The single event moving
[0077]
The track tool button 41c is a button used when selecting an event in the
[0078]
The ripple editing tool button 41d is used to select an event in the
The
These operation procedures are basically the same as those of the single event moving
The clear tool button 41f is a button used when selecting an event in the
[0079]
Next, the program view area 42 displayed below the
[0080]
The program view area 42 has a view area 42a, a
The view area 42a is an area for displaying clip image data at the IN point or OUT point of each event. The order of the clip image data displayed in the view area 42a matches the order of the events of the program created in the
[0081]
The
[0082]
The
[0083]
(4) Clip image data management method
Next, a method for storing clip data, event data, and program data will be described. However, the clip data referred to here includes data for displaying the clip image data in the
[0084]
First, the first management record data for clip data, event data, and program data will be described with reference to FIG.
One first management record data is provided for each of clip data, event data, and program data. That is, the first management record data for clip data is data for managing all clip image data displayed in the
[0085]
The first management record data includes a pointer to previously linked data, a pointer to linked data, a display horizontal size for one page, a display vertical size for one page, a screen It has data on the upper display position, the display head position, and the total number of links.
The pointer to previously linked data is data for indicating a pointer of management record data linked before the first management record data. If there is no previously linked management record data, its own pointer is stored.
The pointer to data linked later is data indicating the pointer of management record data linked after the first management record data. If there is no management record data linked later, its own pointer is stored.
[0086]
The display horizontal size for one page is data indicating the maximum display number of clip image data displayed in the horizontal direction in each of the
[0087]
The display vertical size for one page is data indicating the maximum display number of clip image data displayed in the vertical direction in each of the
[0088]
The display position on the screen is data for indicating in which display area the clip image data is displayed. In this embodiment, a
[0089]
The display head position is data for indicating from which position the display of clip image data is started in each display area of the
The total number of links is data indicating the total number of management record data linked after the first management record data.
[0090]
Next, the second management record data for clip data will be described with reference to FIG. The second management record data for clip data is data for managing the clip image data displayed in the
The second management record data for clip data includes a pointer to the previously linked data, a pointer to the later linked data, an attribute, a clip image data handle, a clip type, and a time code. Data and the index number of the clip image data.
[0091]
The pointer to previously linked data is data indicating a pointer of management record data linked before the second management record data. Since the first management record data or the second management record data always exists in the second management record data, the pointer of the data linked before is always stored.
The pointer to the data linked later is data indicating the pointer of the management record data linked after the second management record data. If there is no management record data linked later, its own pointer is stored.
[0092]
The attribute is data indicating whether the second management record data is for clip data, event data, or program data.
The clip image data handle is data indicating an address where the clip image data is stored. Therefore, by referring to the clip image data handle in the second management record data corresponding to the desired clip image data, the address where the clip image data is stored can be obtained.
The clip type is data indicating whether the clip image data managed by the second management record data is in-point clip image data or out-point clip image data.
[0093]
The time code data is data indicating the time code of the clip image data managed by the second management record data.
The index number of the clip image data is an index number assigned to the clip image data. This index number is a number assigned in order to all the clip image data marked regardless of the generation of the IN point, OUT point, and event. That is, it is the same number as the clip number displayed on the clip
[0094]
Next, the second management record data for event data and program data will be described with reference to FIG. The second management record data for event data is data for managing clip image data displayed in the
[0095]
The second management record data for event data and program data includes a pointer to previously linked data, a pointer to linked data, an attribute, an event number, a title, and a subtitle. In-point clip image data handle, In-point clip type, In-point timecode data, In-point clip image data index number, Out-point clip image data handle, Out-point clip It has a type, out point time code data, out point clip image data index number, slow type, symbol type, and symbol time code data.
[0096]
Since the pointer to the data linked before, the pointer to the data linked later and the attribute are the same as the second management record data for clip data described above, the description is omitted here. .
The event number is a number assigned to the event in the order of generation. This event number is displayed in the event
A title and a subtitle are a title and a subtitle given in advance to a registered event, and are stored as actual characters. Of these, the title is displayed in the
[0097]
The in-point clip image data handle is data indicating an address at which the in-point clip image data is stored. Accordingly, by referring to the clip image data handle of the in point in the second management record data corresponding to the clip image data of the desired in point, the address where the clip image data of the in point is stored is obtained. Can do.
The in-point clip type is data indicating whether the in-point clip image data managed by the second management record data is the in-point clip image data or the out-point clip image data. It is. Here, since all are clip image data of the IN point, data indicating the IN point is stored.
The in-point time code data is data indicating the time code of the in-point clipped image data managed by the second management record data.
The index number of the IN-point clipped image data is an index number assigned to the IN-point clipped image data. Similar to the index number in the second management record data for the clip data described above, the index number of the clip image data at the in-point is marked regardless of the generation of the in-point, the out-point, and the event. This is a number assigned to all clip image data in order.
[0098]
The out-point clipped image data handle is data indicating an address at which the out-point clipped image data is stored. Accordingly, by referring to the clip image data handle of the out point in the second management record data corresponding to the clip image data of the desired out point, the address where the clip image data of the out point is stored is obtained. Can do.
The out-point clip type is data indicating whether the out-point clip image data managed by the second management record data is the in-point clip image data or the out-point clip image data. It is. Here, since all the clip image data is the out point, data indicating the out point is stored.
The out-point time code data is data indicating the time code of the out-point clipped image data managed by the second management record data.
The index number of the out-point clipped image data is an index number assigned to the out-point clipped image data. Similar to the index number in the second management record data for clip data described above, the index number of this out-point clip image data is marked regardless of the generation of the in-point, out-point and event. This is a number assigned to all clip image data in order.
[0099]
The slow type is data indicating whether an event or program managed by the second management record data is controlled at the playback speed using the playback
The symbol type is data indicating whether or not there is clip image data defined as a symbol in the period of the In point and Out point of the event managed by the second management record data. The symbol mentioned here means typical clip image data for representing the event.
The symbol time code data is a time code of clip image data set as a symbol.
[0100]
Next, how the clip image data is managed using the first management record data and the second management record data described above will be described with reference to specific examples shown in FIGS. .
First, the “marking” line shown in FIG. 9 indicates whether the marking is performed at the In point or the Out point. In this example, it means that marking is performed 15 times in order from the left, IN, IN, OUT, IN, OUT, IN, IN, IN, OUT, IN, OUT, IN, IN, IN, IN. The “index number (INDEX NO.)” Line indicates the index number assigned to the clipped image data of the marked in and out points. This index number is a number assigned to all the clipped image data marked in order regardless of the IN point and OUT point. Accordingly, as shown in FIG. 9, index numbers “1” to “15” are sequentially assigned to the marked clip image data.
In the row of “clip number (clip NO.)”, The clip number displayed in the clip
In the row of “event number (event No.)”, the event number displayed in the event
[0101]
FIG. 10 is a diagram showing which clip image data is displayed in the
In the
[0102]
In the
[0103]
In the
[0104]
FIG. 11 is a diagram showing how clip image data is managed by the first management record data and the second management record data.
FIG. 11C shows how clip image data displayed in the
[0105]
[0106]
[0107]
Similarly, second
[0108]
FIG. 11B shows how clip image data displayed in the
[0109]
Similarly, after the second
[0110]
FIG. 11A shows how clip image data displayed in the
[0111]
After the first
[0112]
Here, FIG. 11B showing the management of event data is compared with FIG. 11A showing the management of program data. The clip image data with the index number “2”, the clip image data with the index number “4”, and the clip image data with the index number “10” are stored in the order of FIG. 11B and FIG. There has been no change between. That is, this means that the storage position of the clip image data is not changed at all. The difference between FIG. 11B and FIG. 11A is that the link order of the second management record data is changed. In other words, in this
[0113]
Further, the display order of clip image data displayed in the
[0114]
Next, the marking operation from the first marking to the 15th marking will be specifically described below including the movement of each circuit block.
First, before starting the marking, the first
[0115]
[First marking (In point)]
When the first marking is performed, the clip image data of 95 pixels × 60 pixels is formed by controlling reading from the
[0116]
[Second marking (In point)]
When the second marking is performed, the clip image data with the index number “2” is similarly formed and stored in the empty area of the
[0117]
On the other hand, the clip image data with the index number “2” generated by the second marking is newly displayed in the
[0118]
[3rd marking (out point)]
When the third marking is performed, the clip image data having the index number “3” is similarly formed and stored in the empty area of the
[0119]
On the other hand, the clip image data with the index number “3” generated by the third marking is newly displayed in the out
[0120]
[Fourth marking (in point)]
When the fourth marking is performed, the clip image data with the index number “4” is similarly formed and stored in the empty area of the
[0121]
[Fifth marking (out point)]
When the fifth marking is performed, the clip image data with the index number “5” is similarly formed and stored in the empty area of the
[0122]
On the other hand, the clip image data of the index number “5” generated by the fifth marking is newly displayed in the out
[0123]
[6th marking (in point)]
When the 6th marking is performed, the clip image data with the index number “6” is similarly formed and stored in the empty area of the
[0124]
[Seventh marking (in point)]
When the seventh marking is performed, the clip image data with the index number “7” is similarly formed and stored in the empty area of the
On the other hand, the formed clip image data with the index number “7” is displayed in the
[0125]
(5) Configuration of hybrid recorder
Next, the
[0126]
The configuration of the
First, the
The
[0127]
First, the
[0128]
The
In addition to the encoded video signal output from the
[0129]
The video signal selected by the
The
[0130]
Here, the recording and reproducing operations of the
The
During the recording operation, the
[0131]
When the external time code (EXT.TC) is supplied from the outside, the time
[0132]
Next, the roles of the
[0133]
Here, returning to FIG. 12 again, description of each part is continued. As described above, the encoded video signal output from the
[0134]
The recording and playback operations of the
[0135]
The video signal reproduced from the
[0136]
The video signal selected by the
[0137]
The first time
The video signal to which the time code is added by the first time
[0138]
The
In this case, the second time
[0139]
In this manner, the
[0140]
(6) Playback speed setting
(6-1) Playback speed setting area
Next, event playback speed setting will be described. In the
[0141]
This point will be specifically described below with reference to FIG. First, the playback
[0142]
The
The speed
[0143]
The normal playback
The event
[0144]
The event
[0145]
When the playback speed is set by the dedicated controller 2e described later or when an event for which the playback speed is set is previewed, the time
[0146]
The
The in-point time code display unit 25i and the out-point time code display unit 25j are areas for displaying the time code of the selected in point and out point, respectively.
[0147]
The memory remaining
[0148]
(6-2) Dedicated controller
Next, the dedicated controller 2e used for setting the reproduction speed will be described with reference to FIG. As shown in FIG. 14, the dedicated controller 2e has a
[0149]
First, the arrangement of operation buttons provided on the operation panel surface of the dedicated controller 2e will be described. At the upper center of the operation panel surface, there are a
On the other hand, a
[0150]
Of these operation buttons, the
The
[0151]
The recording
The
[0152]
A mark-in
[0153]
The
[0154]
The
[0155]
The
Two types of functions are assigned to the
[0156]
The
In the jog mode, playback speed information from -1 × speed to + 1 × speed can be input according to the rotational position of the
In the variable mode, playback speed information from -1 times speed to +3 times speed can be input according to the rotational position of the
In this way, select the jog mode that can set the fine playback speed by narrowing the control range, the shuttle mode that can set a wide range by coarse playback speed setting, and the variable mode that widens the setting range on the plus side By doing so, the operator can switch the playback speed according to his / her desired playback speed and freely set the playback speed.
[0157]
The
As described above, by allowing the
Further, as a mechanism for inputting playback speed information, a rotation operation
[0158]
Note that the instruction information input from the various operation buttons of the dedicated controller 2e described here and the playback speed information input from the
[0159]
Incidentally, when storing the reproduction speed information, for example, it is stored in a data format as shown in FIG. That is, the speed data is stored for each video frame from the In point to the Out point of the designated event. The speed data is digital data output from the
[0160]
(6-3) Playback speed setting method
Next, a setting procedure when setting the playback speed using the playback
[0161]
In the case of the first method, first, a desired event whose playback speed is to be set is designated from the
After that, if the event is to be previewed, the
[0162]
In the case of the second method, first, a desired event whose playback speed is to be set is designated from the
[0163]
In the case of the third method, first, the
[0164]
(7) Pre-roll mode
Next, the pre-roll mode provided in the
[0165]
By the way, when instructing the in point of the event, the operator operates the mark in button 24c while viewing the video data displayed on the
[0166]
Therefore, in the case of this
First, the time used in the pre-roll mode, that is, the time for shifting the playback start point before the IN point specified by the operator (hereinafter referred to as the queue time) can be freely set in the menu environment setting. It is made like that. When setting the queue time, an environment setting prepared as a menu is called, and a queue item is selected from the environment settings. By selecting this queue item, a queue setting screen as shown in FIG. 16 is displayed on the screen. In this queue setting screen, after clicking the set
[0167]
When the button in the desired direction is clicked among the
When the
[0168]
When the
[0169]
When the operator clicks the mark-in button 24c in the recording
[0170]
If the pre-roll mode is previously activated in this way, for example, even when the ball hit by the butter stands at the time of baseball broadcast and the mark-in button 24c is clicked to indicate the in-point, the in-point Since the playback operation is automatically performed from a position before a predetermined time from the beginning, it is possible to easily correct the IN point by simply clicking the mark-in
[0171]
(8) Work data folder
Next, in this section, the work data folder will be described. In this
[0172]
Here, this point will be specifically described below with reference to FIG. As shown in FIG. 18, work data related to events, programs, and the like are stored in a hierarchical structure called a folder. This folder is almost the same as a directory in MS-DOS or the like, and the work data folder 600 is set as the highest hierarchy, and lower folders 601 to 603 are formed below the hierarchy of the work data folder 600 so that each data file is stored. It is designed to store while managing in a hierarchical structure. The work data folder 600 is formed in the
[0173]
First, the clip image data displayed in the
[0174]
The symbol image data registered as a representative clip image in the event is stored in symbol image data units as symbol image files below the symbol folder 602 formed below the work data folder 600. Video data indicating a symbol image is written as the contents of the symbol image file. As the file name of the symbol image file, as shown in parentheses, a name obtained by adding the extension “.pic” to the event number including the symbol image is used.
[0175]
The work data related to the program is stored as a program file directly under the hierarchy of the work data folder 600 without forming a lower-order folder. In this program file, the event numbers of the events that make up the program are written in order, and by knowing which event the program is formed by referring to the program file Has become possible. As the file name of the program file, a name obtained by adding “.dat” as an extension to “PROG” indicating the program file is used.
[0176]
The work data related to the event is also stored as an event file directly under the hierarchy of the work data folder 600 without forming a lower folder. In this event file, the clip number of the IN point and OUT point is written in order for each event number. By referring to the event file, the IN point and OUT point that form each event are written. You can see the clip number. As the file name of the event file, a name obtained by adding “.dat” to the extension “EVNT” indicating the event file is used.
[0177]
The work data related to the clip image data is also stored as a clip file directly under the hierarchy of the work data folder 600 without forming a lower folder. In this clip file, the index number and time code of the clip image data are written in order for each clip number. By referring to the clip file, each clip image data has an image number of which index number. It has become possible to know whether it is formed with data. As the file name of the clip file, a name obtained by adding the extension “.dat” to “CLIP” indicating the clip file is used.
[0178]
Further, the speed data (see FIG. 15) indicating the playback speed of the event set using the playback
[0179]
In this way, in the
[0180]
(9) Explanation of computer operation
In this section, the operation of the
[0181]
(Initial operation)
First, the initial operation of the
[0182]
In the next step SP3, the
In the next step SP5, the
[0183]
In the next step SP6, in order to display a graphic display for GUI on the
In the next step SP8, the
[0184]
In step SP9, the
In the next step SP10, the
[0185]
In the next step SP11, the video data stored in the
[0186]
In the next step SP12, the image data and video data stored in the
[0187]
In step SP14, the
At the next step SP15, since the recording operation is started by the
[0188]
[Marking on the recording side]
Next, marking using the recording
First, when the procedure of the initial operation shown in FIG. 19 is completed, the marking operation can be performed, and the process starts from step SP20.
In step SP21, the
[0189]
In step SP22, in-point clip image data is generated. This IN-point clipped image data is generated by reading video data stored in the
In step SP23, the IN-point clip image data stored in the storage area for the clip display area of the
[0190]
In step SP24, the
In step SP25, the
[0191]
In step SP26, the clip image data of the IN point marked earlier is moved to the
[0192]
On the other hand, in step SP27, the
In step SP28, the clip image data of the out point displayed in the
On the other hand, in step SP29, the clip image data of the out point displayed in the out
[0193]
On the other hand, if it is determined in step SP21 that the marking of the out point has been detected and the process proceeds to step SP30, the clip image data of the out point is generated here. This out-point clipped image data is also generated by reading the video data stored in the
In step SP31, the clip image data at the out point stored in the storage area for the clip display area of the
[0194]
In the next step SP32, the
In step SP33, the
[0195]
In step SP34, the
In the next step SP35, the clip image data of the generated in-point of the event is copied to the
[0196]
On the other hand, in step SP36, the
In step SP37, the clip image data of the out point generated by the previous marking is moved to the
On the other hand, at step SP38, the clip image data of the IN point displayed in the
[0197]
When the processing of step SP26, step SP28, step SP29, step SP35, step SP37 or step SP38 is completed, the
[0198]
[Marking on playback side]
Next, a case where marking is performed using the playback
First, this marking starts from a state where clip image data is already stored. In step SP51 entered from step SP50, the
As a result, when clip image data is designated, the designated clip image data is displayed in the reproduction
[0199]
In the next step SP53, the
[0200]
In the next step SP54, the
In the next step SP55, the still playback video data stored in the
In the next step SP56, the reproduction video data stored in the
[0201]
In the next step SP57, the
As a result, when a reproduction instruction is given, the
[0202]
In the next step SP59, the
[0203]
In step SP60, in-point clip image data is generated. This IN-point clipped image data is generated by reading video data stored in the
In the next step SP61, the clip image data at the IN point stored in the storage area for the clip display area of the
In the next step SP62, the clip image data of the IN point that was previously marked and displayed in the
[0204]
On the other hand, if the process proceeds to step SP63 for marking the out point, the clip image data of the out point is generated here. This out-point clipped image data is also generated by reading the video data stored in the
In step SP64, the clip image data of the out point stored in the storage area for the clip display area of the
[0205]
In the next step SP65, the
In step SP66, the
[0206]
In step SP68, the
In the next step SP69, the clip image data of the generated in-point of the event is copied to the
[0207]
On the other hand, if the clip image data generated by the previous marking is the clip image data of the out point and the process proceeds to step SP67, the clip image data of the out point generated by the previous marking is performed here. To the
In step SP71, the
[0208]
〔trimming〕
Next, a process for changing the IN point or OUT point by designating the generated event, so-called trimming, will be described with reference to the flowchart shown in FIG. This flow chart starts from a state where an event has already been generated.
First, in step SP81 entered from step SP80, the
As a result, when the clip image data is designated, in the next step SP82, the
[0209]
In the next step SP83, the
As a result, if the shuttle button 23b has been pressed, the process proceeds to the next step SP84, where the
As a result, if the shuttle button 23b has been dragged, the process proceeds to the next step SP85, where the
[0210]
In the next step SP86, the
In the next step SP87, the
[0211]
In the next step SP88, the
In step SP89, marked clip image data is generated. The clip image data is generated by reading the video data stored in the
[0212]
In the next step SP90, the clip image data stored in the
In the next step SP91, the
[0213]
In step SP92, the IN point or OUT point is replaced with clip image data marked in step SP88, and this is registered as a new event. For example, if the IN point is marked at step SP88, the new IN point and the section to the already registered OUT point are registered as new events, and the OUT point is marked at step SP88. For example, the previously registered In point and the interval from the new Out point are registered as new events. At this time, as shown in FIGS. 9 to 11, second management record data relating to the event is newly generated.
In the next step SP93, the clip image data of the IN point of the new event is displayed in the
[0214]
On the other hand, if the
In step SP95, the
In the next step SP96, the clip image data of the updated event in point is displayed at the position of the original event in the
[0215]
[Program creation]
Next, processing when creating a program using the generated event will be described with reference to the flowchart shown in FIG. Note that this flow chart starts from a state where an event has already been generated.
First, in step SP101 entered from step SP100, the
As a result, when an event is designated, in the next step SP102, the
[0216]
In the next step SP103, the
[0217]
In the next step SP106, the
In the next step SP108, based on the calculated cursor position, the
In step SP109, the
[0218]
In step SP110, the
In the next step SP111, the
When this process is completed, the
[0219]
[Pre-roll]
Next, a pre-roll operation for automatically starting a reproduction operation from a position before a designated marking point and correcting the marking point will be described with reference to flowcharts shown in FIGS. This flow chart starts from the state in which the
First, in step SP121 entered from step SP120, the
In the next step SP122, the
[0220]
In step SP123, the
[0221]
In the next step SP125, the clip image data stored in the
In the next step SP126, the
In the next step SP127, the
[0222]
In the next step SP128, the
In the next step SP129, the playback video data stored in the
In the next step SP130, the reproduction video data stored in the
[0223]
In the next step SP131, the
[0224]
In step SP132, in-point clip image data is generated. This IN-point clipped image data is generated by reading video data stored in the
In the next step SP133, the clip image data at the IN point stored in the
In the next step SP134, the clip image data of the IN point that was previously marked and displayed in the
[0225]
On the other hand, if the process proceeds to step SP135 for marking the out point, clip image data of the out point is generated here. This out-point clipped image data is also generated by reading the video data stored in the
In step SP136, the clip image data of the out point stored in the
[0226]
In the next step SP137, the
In step SP138, the
[0227]
In step SP140, the
In the next step SP 141, the clip image data of the generated in-point of the event is copied to the
[0228]
On the other hand, if the clip image data generated by the previous marking is the clip image data of the out point and the process proceeds to step SP139, the clip image data of the out point generated by the previous marking is performed here. To the
In step SP142, the
In step SP143, the
[0229]
(10) Operation and effect of the embodiment
In the above configuration, in the case of the
[0230]
For example, when there is no time restriction in the program, if you select the picture mode, you can edit while viewing the clip image data of the In point or Out point of each event. Editing work can be performed while checking whether the event is composed of contents. If there are time constraints in the program, select the timeline mode and the display area of each event will change according to the length of the event. Or the like, and a program having a desired length can be easily generated.
[0231]
In the case of the
[0232]
In the case of the
[0233]
In the case of the
[0234]
Further, in the case of the
Further, in the case of the
[0235]
According to the above configuration, when the mark-in button 24c is operated to specify the point-in, the playback operation is automatically started from a position a predetermined time before the position of the point-in and the reproduced video signal is reproduced. By displaying V3 on the
[0236]
(11) Other embodiments
In the above-described embodiment, the case where the
[0237]
In the above-described embodiment, the case where various instructions and various information are input to the
[0238]
In the above-described embodiments, the case where the pre-roll mode is controlled by the
[0239]
【The invention's effect】
According to the present invention, while recording the source video data supplied from the outside on the recording medium, the source video data recorded on the recording medium is reproduced according to the reproduction command, and via the user interface means. Among the events formed from the first or second video data from the designated In point to the Out point, the reproduction speed of the second video data for the desired event designated through the user interface means is set. The playback speed specified through the user interface means is set. This makes it possible to perform real-time editing by simultaneously performing recording and playback, and can set different slow playback within the event to provide viewers with more powerful video, thus speeding up real-time editing. An editing system with improved usability can be realized.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an editing system according to an embodiment of the present invention.
FIG. 2 is a block diagram showing an internal configuration of a computer constituting the editing system.
FIG. 3 is a schematic diagram showing a GUI in a picture mode.
FIG. 4 is a schematic diagram showing a GUI in a timeline mode.
FIG. 5 is a schematic diagram showing a configuration of a timeline display area.
FIG. 6 is a chart for explaining first management record data;
FIG. 7 is a chart for explaining second management record data for clip data.
FIG. 8 is a chart for explaining second management record data for event data and program data;
FIG. 9 is a chart for explaining an index number, a clip number, and an event number.
FIG. 10 is a schematic diagram illustrating a display example of each display area.
FIG. 11 is a schematic diagram for explaining a management method using first and second management record data;
FIG. 12 is a block diagram showing a configuration of a hybrid recorder.
FIG. 13 is a schematic diagram illustrating a configuration of a reproduction speed setting area.
FIG. 14 is an external view showing a configuration of a dedicated controller.
FIG. 15 is a chart for explaining a storage format of speed data.
FIG. 16 is a schematic diagram showing a queue setting screen.
FIG. 17 is a schematic diagram for explaining a pre-roll mode.
FIG. 18 is a schematic diagram for explaining a hierarchical structure for storing work data;
FIG. 19 is a flowchart for explaining an initial operation.
FIG. 20 is a flowchart for explaining the marking operation on the recording side.
FIG. 21 is a flowchart for explaining the marking operation on the reproduction side.
FIG. 22 is a flowchart for explaining the marking operation on the reproduction side.
FIG. 23 is a flowchart for explaining a trimming operation;
FIG. 24 is a flowchart for explaining a program creation operation.
FIG. 25 is a flowchart for explaining a pre-roll operation.
FIG. 26 is a flowchart for explaining a pre-roll operation.
[Explanation of symbols]
1 ... Editing system, 2 ... Computer, 2a ... Main body, 2b ... Monitor, 2c ... Keyboard, 2d ... Mouse, 2e ... Dedicated controller, 3 ... Hybrid recorder, 10 ... CPU, 11 ... First video processor, 12... Second video processor, 13... Display controller, 21 ..Recording video display area, 22... Timing display area, 23. ... Recording video marking area, 25 ... Playback speed setting area, 26 ... Recycle box area, 27 ... Playback video marking area, 28 ... Clip display area, 29 ... Event display area, 30 ... Program display area, 40 …… Timeline display area, 41 …… Edit tool display area, 42 …… Program viewer A.
Claims (5)
上記主記録再生装置は、
外部から供給されたソースビデオデータを記録媒体に記録する記録手段と、
上記ソースビデオデータを上記記録媒体に記録しながら、上記コンピユータからの再生コマンドに応じて、上記記録媒体に記録されているソースビデオデータを再生する再生手段と、
上記記録媒体に記録される上記ソースビデオデータを第1のビデオデータとして上記コンピユータに出力すると共に、上記再生手段によつて再生された上記ソースビデオデータを第2のビデオデータとして上記コンピユータに出力する出力手段とを具え、
上記コンピユータは、
ユーザインターフエイス手段と、
表示手段と、
上記ユーザインターフエイス手段を介して指定されたイン点からアウト点までの第1又は第2のビデオデータから形成されたイベントのなかから、上記ユーザインターフエイス手段を介して指定された所望のイベントに対する上記第2のビデオデータの再生速度を、上記ユーザインターフエイス手段を介して指定された再生速度に設定する制御手段と
を具えることを特徴とする編集システム。In an editing system having a main recording / reproducing device and a computer,
The main recording / reproducing apparatus comprises:
Recording means for recording source video data supplied from the outside on a recording medium;
Reproducing means for reproducing the source video data recorded on the recording medium in response to a reproduction command from the computer while recording the source video data on the recording medium;
The source video data recorded on the recording medium is output to the computer as first video data, and the source video data reproduced by the reproducing means is output to the computer as second video data. Output means,
The above computer
User interface means,
And Table shows means,
Of the events formed from the first or second video data from the In point to the Out point specified via the user interface means, a desired event specified via the user interface means is selected. An editing system comprising: control means for setting the reproduction speed of the second video data to a reproduction speed designated via the user interface means.
上記イベントのイン点又はアウト点に対応するクリツプ画像データを表示すると共に、上記所望のイベントに対する上記第2のビデオデータの再生速度を設定する
ことを特徴とする請求項1に記載の編集システム。The control means includes
2. The editing system according to claim 1, wherein clip image data corresponding to an in point or an out point of the event is displayed and a playback speed of the second video data for the desired event is set.
上記再生速度を入力するためのロータリーエンコ−ダ又はスライドエンコ−ダ
を具える
ことを特徴とする請求項1に記載の編集システム。The control means includes
Rotary diene for inputting the reproduction speed - da or slide ene - editing system according to claim 1, characterized in that it comprises a da.
上記所望のイベントに対する上記第2のビデオデータの再生速度を、フレーム単位で設定する
ことを特徴とする請求項1に記載の編集システム。The control means includes
The editing system according to claim 1, wherein a reproduction speed of the second video data for the desired event is set in units of frames.
再生速度設定領域を上記表示手段に表示させ、
上記再生速度設定領域は、
指定された上記第2のビデオデータにおけるイベントのイン点からアウト点までの長さを示すスケールを表示するスケール表示部と、
上記スケール上のアイコンの表示位置に基づいて、イベントの中で再生速度が設定されている位置を示す位置表示部と、
各イベントのイン点のタイムコードを示すイン点タイムコード表示部と、
各イベントのアウト点のタイムコードを示すアウト点タイムコード表示部と
を具えることを特徴とする請求項1に記載の編集システム。The control means includes
Display the playback speed setting area on the display means,
The playback speed setting area is
A scale display unit for displaying a scale indicating the length from the In point to the Out point of the event in the designated second video data ;
Based on the display position of the icon on the scale, a position display section showing a position where the playback speed is set in the event,
In-point time code display section showing the in-point time code of each event,
The editing system according to claim 1, further comprising: an out point time code display unit that indicates a time code of an out point of each event.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33519396A JP3775611B2 (en) | 1996-11-29 | 1996-11-29 | Editing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33519396A JP3775611B2 (en) | 1996-11-29 | 1996-11-29 | Editing system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH10164497A JPH10164497A (en) | 1998-06-19 |
JP3775611B2 true JP3775611B2 (en) | 2006-05-17 |
Family
ID=18285805
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP33519396A Expired - Fee Related JP3775611B2 (en) | 1996-11-29 | 1996-11-29 | Editing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3775611B2 (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3895850B2 (en) * | 1997-11-11 | 2007-03-22 | トムソン ライセンシング | Non-linear video editing system |
JP3895849B2 (en) | 1997-11-11 | 2007-03-22 | トムソン ライセンシング | Non-linear video editing system |
JP3895848B2 (en) * | 1997-11-11 | 2007-03-22 | トムソン ライセンシング | Non-linear video editing system |
EP1158522B1 (en) | 1999-09-09 | 2009-01-07 | Sony Corporation | Data recording/reproducing apparatus and method |
JP2001143447A (en) | 1999-11-16 | 2001-05-25 | Sony Corp | Device and method for editing data and data recording and reproducing device |
KR20010061942A (en) * | 1999-12-31 | 2001-07-07 | 윤종용 | Recording medium recorded in data structure capable of editing additional data related to audio data, method and apparatus of recording/reproducing thereof |
US6791578B1 (en) * | 2000-05-30 | 2004-09-14 | Apple Computer, Inc. | 16:9 aspect ratio and anamorphic image processing |
JP4582119B2 (en) * | 2007-06-13 | 2010-11-17 | 船井電機株式会社 | Video playback device |
JP5693109B2 (en) * | 2010-09-13 | 2015-04-01 | キヤノン株式会社 | Video processing apparatus and control method thereof |
JP7143846B2 (en) * | 2017-05-18 | 2022-09-29 | ソニーグループ株式会社 | Information processing device, information processing method and information processing program |
-
1996
- 1996-11-29 JP JP33519396A patent/JP3775611B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH10164497A (en) | 1998-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1998024091A1 (en) | Editing system and editing method | |
JP3837746B2 (en) | Editing system | |
WO1998029873A1 (en) | Editing system and editing method | |
US6674955B2 (en) | Editing device and editing method | |
US20030091329A1 (en) | Editing system and editing method | |
JPH11203837A (en) | Editing system and method therefor | |
JP3775611B2 (en) | Editing system | |
KR20060018861A (en) | Edition device and method | |
JP3895848B2 (en) | Non-linear video editing system | |
JP4229199B2 (en) | Editing apparatus and editing method | |
JP4281120B2 (en) | Editing apparatus and method, and recording medium | |
JPH10164496A (en) | Editing system | |
JPH10162556A (en) | Editing system | |
JP4588126B2 (en) | Editing system and editing method | |
JP4102944B2 (en) | Editing apparatus and method, and recording medium | |
JP4161279B2 (en) | Display management device, data display method, and clip image data display method | |
KR100603173B1 (en) | Editing apparatus and editing method | |
JP4051648B2 (en) | Editing apparatus and editing method | |
JP3826686B2 (en) | VIDEO EDITING METHOD, VIDEO EDITING DEVICE, AND RECORDING MEDIUM CONTAINING COMPUTER PROGRAM FOR EDITING VIDEO | |
JPH1198412A (en) | Edit system, display device and computer | |
JP4172525B2 (en) | Editing apparatus and editing method | |
JP4243346B2 (en) | Non-linear video broadcasting system | |
JPH11203835A (en) | Edit device and method, and magnetic tape | |
JP4321885B2 (en) | Non-linear video broadcasting system | |
JP4092795B2 (en) | REPRODUCTION DEVICE, EDITING DEVICE, REPRODUCTION DEVICE CONTROL METHOD, AND EDITION DEVICE CONTROL METHOD |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050729 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050812 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051007 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051111 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060106 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060203 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060216 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100303 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100303 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110303 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120303 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |