(57)【要約】【課題】  時間軸上に展開されるデータ中の任意の位置を容易に指定する。【解決手段】  動画データの編集に用いられるＧＵＩには、「分」、「秒」、「ＧＯＰ」のそれぞれの単位毎に、−３０から＋３０までの数値が不連続的に付された複数の操作ボタンが配置されている。この数値は、イン点やアウト点を現在の位置から相対的に移動させる移動量を表している。ユーザは、このような操作ボタンを用いることにより、大まかな時間の指定や細かな時間の指定を、統一された操作体系の基に直感的に行うことができる。従って、動画データ中の任意の位置を容易に指定することが可能になる。【選択図】  図３
2005267677.tif 000002
【特許請求の範囲】
【請求項１】
時間軸上に展開されるデータの処理を行うデータ処理装置であって、
前記データの時間軸上の位置の指定を行う操作部を表示する操作表示部と、
前記操作部による操作を検出する操作検出部と、
前記操作部によって指定された前記データの前記位置について所定の処理を実行するデータ処理部とを備え、
前記操作表示部は、前記操作部として、前記指定する位置が現在の位置から相対的に異なる複数の操作ボタンからなり、異なる単位毎に用意された操作ボタン群を、複数表示する
データ処理装置。
【請求項２】
請求項１に記載のデータ処理装置であって、
前記データは、複数の画像が時系列的に記録された動画データであり、
前記データ処理部は、前記指定された位置における前記データ内の画像の表示を行う
データ処理装置。
【請求項３】
請求項２に記載のデータ処理装置であって、
前記データ処理部は、前記操作部によって２つの前記位置を指定され、該２つの位置について前記表示を行い、前記データから該２つの位置間に相当する部分を削除する
データ処理装置。
【請求項４】
請求項１に記載のデータ処理装置であって、
前記データは、複数の画像が時系列的に記録された動画データであり、
前記操作表示部は、時、分、秒のうち少なくとも１つの単位に関する第１の操作ボタン群と、フレーム、フィールド、ＧＯＰのうち少なくとも１つの単位に関する第２の操作ボタン群とを表示する
データ処理装置。
【請求項５】
請求項４に記載のデータ処理装置であって、
前記第２の操作ボタン群は、前記相対的な位置として、−１を指定する前記操作ボタンと＋１を指定する前記操作ボタンとを含む
データ処理装置。
【請求項６】
時間軸上に展開されるデータの時間軸上の位置の指定を伴いながら該データの処理を行うデータ処理方法であって、
前記指定する位置が現在の位置から相対的に異なる複数の操作ボタンからなり、異なる単位毎に用意された操作ボタン群を、複数表示し、
前記操作ボタンによる操作を検出し、
前記操作ボタンによって指定された前記データの前記位置について所定の処理を実行する
データ処理方法。
【請求項７】
時間軸上に展開されるデータの時間軸上の位置の指定を伴いながら該データの処理を行うコンピュータプログラムであって、
前記指定する位置が現在の位置から相対的に異なる複数の操作ボタンからなり、異なる単位毎に用意された操作ボタン群を、複数表示する機能と、
前記操作ボタンによる操作を検出する機能と、
前記操作ボタンによって指定された前記データの前記位置について所定の処理を実行する機能と
をコンピュータに実現させるためのコンピュータプログラム。
【請求項８】
請求項７に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時間軸上に展開されるデータの処理にあたり、その処理を行う時間軸上の位置を指定する技術に関する。
【背景技術】
【０００２】
コンピュータは、画像データや文書データなど、様々な形式のデータの処理が可能である。近年では、コンピュータの性能向上に伴い、動画データや音声データのように時間軸上に展開されるデータの処理も比較的容易に行うことが可能となっている。例えば、特許文献１には、時間軸上に展開されるデータとして動画データを編集するための技術が記載されている。
【０００３】
従来、このような動画データの編集時には、時間軸上の所望の位置を指定する方法として、次のような方法が採られていた。例えば、コンピュータ画面上に表示されるスライドバーをマウス等によってスライドさせることよって時間を指定する方法や、スキップする時間の単位をドロップダウンリスト等によって選択した上で早送りボタンや巻き戻しボタンを押下するという方法である。
【０００４】
【特許文献１】特開平０９−２６６５６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、前者の方法では、大まかな時間を指定することは容易であったが、時間の微調整を行うことは困難であった。一方、後者の方法では、予め小さな単位を選択することで時間の微調整を行うことはできるが、単位を指定してから早送りないしは巻き戻しボタンを押下するという、多段階の操作が必要であり、直感的な操作が困難であった。このような課題は、動画データに限らず、音声データなど時間軸上に展開されるデータに対して種々の処理を行う場合に共通の課題であった。
【０００６】
本発明は、このような課題を解決するためになされたものであり、時間軸上に展開されるデータ中の任意の位置を容易に指定可能とする技術の提供を目的としている。
【課題を解決するための手段】
【０００７】
上記課題の少なくとも一部を解決するため、本発明のデータ処理装置を次のように構成した。すなわち、時間軸上に展開されるデータの処理を行うデータ処理装置であって、前記データの時間軸上の位置の指定を行う操作部を表示する操作表示部と、前記操作部による操作を検出する操作検出部と、前記操作部によって指定された前記データの前記位置について所定の処理を実行するデータ処理部とを備え、前記操作表示部は、前記操作部として、前記指定する位置が現在の位置から相対的に異なる複数の操作ボタンからなり、異なる単位毎に用意された操作ボタン群を、複数表示することを要旨とする。
【０００８】
本発明のデータ処理装置では、時間軸上の指定する位置が現在の位置から相対的に異なる複数の操作ボタンが表示され、更に、この複数の操作ボタンからなる操作ボタン群が異なる単位毎にそれぞれ表示される。このような操作ボタンを用いれば、現在位置から指定位置までの相対的な移動量とその単位とを１回のボタン操作で指定することができるため操作を簡略化することできる。また、異なる単位毎に操作ボタン群が表示されるため、大きな単位の操作ボタンを用いて大まかな位置を指定した後に、小さな単位の操作ボタンを用いて位置の微調整を行うといった操作を、極めて容易に行うことができる。
【０００９】
本発明のデータ処理装置は、時間軸上に展開されるデータとして、例えば、音声データや動画データなどを取り扱うことができる。その他にも、例えば、震度や温度、圧力、電圧、電力などの値が時系列的に記録されたデータの取り扱いも可能である。ここで、前記データが、複数の画像が時系列的に記録されることにより構成された動画データの場合には、前記データ処理部は、前記指定された位置におけるデータ内の画像の表示を行うものとすることができる。こうすることにより、画像を視認しつつ時間軸上の位置を容易に指定することが可能となる。データ処理部は、指定された位置における画像の表示以外にも、例えば、指定された位置から動画データの再生処理を行うものとしてもよいし、現在再生中の位置を指定された位置に移動させる処理を行うものとしてもよい。
【００１０】
また、前記操作部によって時間軸上の位置が２つ指定された場合には、前記データ処理部は、この２つの位置における画像の表示を行い、前記データからこの２つの位置間に相当する部分を削除するものとしてもよい。こうすることによって、動画データ内の不要な部分を、画像を視認しつつ簡便な操作で削除することが可能となる。前記２つの位置における画像を表示する際には、これらの画像を同時に表示するものとしてもよいし、交互に表示するものとしてもよい。なお、削除を行う際には、２つの位置を含んで削除を行うものとしてもよいし、２つの位置を除外して削除を行うものとしてもよい。
【００１１】
取り扱うデータが動画データの場合には、前記操作表示部は、時、分、秒のうち少なくとも１つの単位に関する第１の操作ボタン群と、フレーム、フィールド、ＧＯＰ（Group Of Pictures）のうち少なくとも１つの単位に関する第２の操作ボタン群とを表示するものとしてもよい。このような構成であれば、時や分、秒といった大まかな時間の指定を行った後に、フレームやフィールド、ＧＯＰといった、より詳細な単位で時間軸上の位置を指定することが可能となる。前記第２の操作ボタン群は、相対的な位置として、少なくとも「−１」を指定する操作ボタンと「＋１」を指定する操作ボタンとを含むことが好ましい。このような操作ボタンがあれば、時間軸上の位置を正確に指定することができるためである。
【００１２】
本発明において、上述した種々の態様は、適宜、組み合わせたり、一部を省略したりして適用することができる。また、本発明は、時間軸上に展開されるデータの時間軸上の位置の指定を伴いながら該データの処理を行うデータ処理方法やコンピュータプログラムなどとしても構成することができる。いずれの構成においても上述した種々の態様を適用可能である。
【００１３】
上記コンピュータプログラムは、コンピュータが読み取り可能な記録媒体に記録するものとしてもよい。記録媒体としては、例えば、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、メモリカード、ハードディスク等の種々の媒体を利用することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について実施例に基づき次の順序で説明する。
Ａ．データ処理装置の構成：
Ｂ．動画データの構造：
Ｃ．ユーザインタフェース：
Ｄ．動画編集処理：
Ｅ．変形例：
【００１５】
Ａ．データ処理装置の構成：
図１は、実施例としてのデータ処理装置１００の構成を示す説明図である。本実施例のデータ処理装置１００は、動画データを編集するために用いられる装置であり、動画データ内の任意の部分に対して、コピー、ペースト、カットなど種々の編集処理が可能である。以下、このような編集処理として、ユーザにとって不要な部分を削除する処理を例に挙げて説明する。
【００１６】
データ処理装置１００は、パーソナルコンピュータに動画の編集を行うためのプログラムをインストールすることで構成されており、ＣＰＵ１０やＲＡＭ２０、ＢＩＯＳ（Basic Output/Input System）が格納されたＲＯＭ３０、オペレーティングシステム４１等がインストールされたハードディスク４０、モニタ６０に対する表示制御を行うためのグラィックコントローラ５０、テレビ放送を受信するテレビチューナ７０、ＩＥＥＥ１３９４規格に準拠したＤＶインタフェース８０、キーボード９０、マウス９１等を備えている。
【００１７】
ハードディスク４０には、動画データベース４３が構築されている。動画データベースには、テレビ放送から録画された動画データや、ＤＶインタフェース８０によってビデオカメラ８１等から取り込まれた動画データが蓄積されている。本実施例では、動画データベース４３には、ＭＰＥＧ２規格に基づき生成された動画データが蓄積されているものとする。
【００１８】
ハードディスク４０には、このような動画データを編集するための動画編集プログラム４２がインストールされている。ＣＰＵ１０は、ＲＡＭ２０を用いてこのプログラムを実行することで、図示する操作表示部１１、操作検出部１２、データ処理部１３として機能する。
【００１９】
操作表示部１１は、ユーザが動画を編集するために用いるグラフィカルユーザインタフェース（以下、「ＧＵＩ」と呼ぶ）をモニタ６０上に表示する。ユーザは、このＧＵＩを用いて、イン点やアウト点を指定する。イン点とは、動画データ内の不要な部分を削除する時間軸上の開始点のことをいい、アウト点とは、その終了点をいう。以下の説明では、イン点とアウト点とを総称して削除基準点と呼ぶことがある。
【００２０】
操作検出部１２は、キーボード９０やマウス９１の操作に応じてユーザによるＧＵＩの操作を検出する。ＧＵＩ上の操作ボタンには全て固有のＩＤが割り振られているため、操作検出部１２は、このＩＤを検知することで、どのボタンが操作されたかを判別することができる。
【００２１】
データ処理部１３は、ＧＵＩを介してユーザから指定された削除基準点に基づき動画データから不要な部分を削除する。削除した後には、残された部分の結合処理を行う。
【００２２】
Ｂ．動画データの構造：
ここで、本実施例のデータ処理装置１００が取り扱うＭＰＥＧ２データのデータ構造について簡単に説明する。
【００２３】
図２は、ＭＰＥＧ２データのデータ構造を簡易的に示す説明図である。ＭＰＥＧ２データは、複数のフレーム（画像）が時系列的に記録されることで構成されている。ＭＰＥＧ２データを構成するフレームは、通常１５枚単位で１つのＧＯＰと呼ばれる単位を構成している。１つのＧＯＰが再生される時間は０．５秒である。ＧＯＰを構成するフレームには、Ｉピクチャ、Ｐピクチャ、Ｂピクチャとよばれる３種類のフレームが存在する。
【００２４】
Ｉピクチャは、そのフレームのみで１枚の画像を表示可能なフレームである。Ｐピクチャは、片方向の動き補償予測を用いるフレームで、Ｂピクチャは、双方向の動き補償予測を用いるフレームである。つまり、ＰピクチャとＢピクチャは、そのフレームだけで画像の表示を行うことはできない。通常、ＧＯＰには、これらのピクチャが、図示するように、「ＩＢＢＰＢＢＰＢＢＰＢＢＰＢＢＰＢＢ」の順に格納されている。
【００２５】
ＧＯＰデータの先頭には、ＧＯＰヘッダとよばれるデータが記録されており、ＧＯＰヘッダには、グループスタートコード、クローズドＧＯＰ、ブロークンリンク、タイムコードと呼ばれるパラメータが記録されている。
【００２６】
グループスタートコードには、ＧＯＰの再生時の同期を取るためのコードが３２ビット長の固定値により記録されている。クローズドＧＯＰには、そのＧＯＰ内の画像が他のＧＯＰから独立して再生可能であるか否か示すフラグが記録されており、ブロークンリンクには、編集などの際にＧＯＰ内の先頭のＢピクチャが正確にデコードできるか否かを示すフラグが記録されている。
【００２７】
タイムコードには、動画の先頭からの時間を示すコードが記録されている。このコードには、単位として「時」「分」「秒」および、そのＧＯＰの先頭に記録されたフレームの「フレーム数」を表すコードが記録されている。タイムコードは、形式的には、「時：分：秒：フレーム数」と表すことができる。ＭＰＥＧ２データでは、１秒間に再生されるフレーム数は、通常、３０フレームであるため、タイムコード中に記録されるフレーム数は、０から２９までの値うち、いずれかの値となる。しかし、タイムコードにはＧＯＰの先頭のフレーム数が記録されるため、実質的には、０もしくは１５の値が記録されることになる。本実施例のデータ処理装置１００は、このタイムコードを利用して、イン点やアウト点の指定を行う。
【００２８】
Ｃ．ユーザインタフェース：
図３は、上述した操作表示部１１によってモニタ６０上に表示されるＧＵＩの基本画面を示す説明図である。図示するように、ＧＵＩには、イン点やアウト点を指定するための操作部２００や、イン点やアウト点の画像を表示する２つの表示エリア２１０ａ，２１０ｂ、操作部２００によってイン点とアウト点のどちらを指定するかを選択するためのラジオボタン２２０、イン点とアウト点によって表される区間を削除区間として登録する登録ボタン２３０、削除区間に該当するデータを動画データから削除する削除ボタン２４０などが設けられている。
【００２９】
操作部２００には、「−３０」，「−１５」，「−１０」，「−５」，「−３」，「−１」，「＋１」，「＋３」，「＋５」，「＋１０」，「＋１５」，「＋３０」と数値の付された操作ボタンからなる操作ボタン群が、「分」、「秒」、「ＧＯＰ」のそれぞれの単位について配置されている。これらの数値は、削除基準点を現在の位置から相対的に移動させる移動量を表している。例えば、「秒」の単位において「−５」と付された操作ボタンを押せば、削除基準点が、現在の位置から−５秒分、移動することになり、さらに、続けて「ＧＯＰ」の単位において「＋１」と付された操作ボタンを押せば、−５秒移動した位置から＋１ＧＯＰ分、削除基準点が移動することになる。この操作部２００によってイン点、アウト点を指定すると、その値が、それぞれ、イン点表示エリア２５０ａとアウト点表示エリア２５０ｂに表示される。
【００３０】
ところで、図３では、操作部２００に配置される全ての操作ボタンが同一の形状、大きさであるものとしている。しかし、その形状や大きさは同一でなくてもよい。例えば、「ＧＯＰ」を単位とする「＋１」と「−１」の操作ボタンのように、ユーザが頻繁に用いる操作ボタンの大きさを他のボタンよりも大きくしたり、形状や色を異ならせるものとしてもよい。また、図３では、「ＧＯＰ」を指定するための操作ボタン群が配置されているが、「フレーム」や「フィールド」を指定するための操作ボタン群を設けるものとしてもよい。
【００３１】
ここで、ユーザがこのＧＵＩを用いて動画データを編集する手順について説明する。まず、ユーザは、ラジオボタン２２０を用いてイン点とアウト点のどちらを指定するかを選択しつつ、操作部２００によってイン点とアウト点とをそれぞれ指定する。表示エリア２１０ａ，２１０ｂには、操作部２００の操作に応じて、イン点やアウト点の画像が表示される。
【００３２】
ユーザは、イン点とアウト点の両者を指定した後、登録ボタン２３０を押す。すると、そのイン点とアウト点で指定された区間が削除区間として登録され、ＧＵＩの下部のタイムバー２６０上にその削除区間が表示される（図中、黒く塗りつぶした部分）。
【００３３】
ユーザは、このような操作を繰り返し行うことにより、複数の削除区間を登録することができる。かかる削除区間の登録作業において、ユーザは、アンドゥーボタン２３１やリドゥーボタン２３２、キャンセルボタン２３３を用いることにより登録操作を柔軟に行うことができる。アンドゥーボタン２３１は、登録操作を一段階戻すためのボタンであり、リドゥーボタン２３２は、一段階戻した登録操作を再び実行するためのボタンである。キャンセルボタン２３３は、登録した任意の削除区間を取り消すためのボタンである。取り消しを行う削除区間の選択は、タイムバー２６０上に表示された所望の削除区間をマウス９１でクリックすることにより行うことができる。
【００３４】
これらのボタンの操作によって削除区間を登録した後、最後に、ユーザは、削除ボタン２４０を押すことによって、登録した削除区間に該当するデータを動画データから削除することができる。以下、この一連のユーザ操作に伴い実行される動画編集処理について説明する。
【００３５】
Ｃ．動画編集処理：
図４は、動画編集プログラム４２に基づきＣＰＵ１０が実行する動画編集処理のフローチャートである。まず、ＣＰＵ１０は、ユーザからの指示により動画編集プログラム４２を起動すると、モニタ６０上に図３で示したＧＵＩを表示する（ステップＳ１００）。
【００３６】
ＧＵＩの表示後、ＣＰＵ１０は、ユーザからの所定の操作に応じて動画データを動画データベース４３から入力する（ステップＳ１０１）。なお、ここでは動画データを動画データベース４３から入力するものとしたが、これに限らず、ＣＤ−ＲやＤＶＤ−Ｒ、ＤＶＤ−ＲＡＭ、メモリカードなどの各種記録媒体から入力することとしてもよい。また、インターネットなどのネットワークを介して入力するものとしてもよい。
【００３７】
次に、ＣＰＵ１０は、ＧＵＩ上のラジオボタン２２０や操作部２００の操作を検出することで、ユーザが指定したイン点とアウト点を入力する（ステップＳ１０２）。この入力処理の詳細については後述する。イン点、アウト点が入力されると、登録ボタン２３０が押下されたかどうかを検出する（ステップＳ１０３）。登録ボタン２３０が押されない場合には（ステップＳ１０３：Ｎｏ）、処理を上記ステップＳ１０２に戻すことで、登録ボタンが押されるまで、イン点、アウト点の入力処理を行う。登録ボタンが押下された場合には（ステップＳ１０３：Ｙｅｓ）、そのイン点とアウト点とによって指定された区間を削除区間としてＲＡＭ２０上の削除区間テーブルに登録する（ステップＳ１０４）。
【００３８】
図５は、削除区間テーブルのデータ構造を示す説明図である。図示するように削除区間テーブルには、削除区間を識別するための区間番号と、イン点およびアウト点とが対応付けて記録される。ＣＰＵ１０は、削除区間をこのテーブルに登録すると、ＧＵＩ上のタイムバー２６０に、登録した削除区間の表示を行う。
【００３９】
説明を図４に戻す。上記ステップＳ１０４によって削除区間を登録した後、ＣＰＵ１０は、削除ボタン２４０が押下されたかどうかを判断する（ステップＳ１０５）。削除ボタン２４０が押下されない場合には（ステップＳ１０５：Ｎｏ）、ＣＰＵ１０は、処理を上記ステップＳ１０２に戻すことで、再度、イン点、アウト点の入力処理、および、削除区間の登録処理を行う。
【００４０】
削除ボタンが押下された場合には（ステップＳ１０５：Ｙｅｓ）、削除区間テーブルを参照し、登録された全ての削除区間に該当するデータを上記ステップＳ１０１で入力した動画データから削除する（ステップＳ１０６）。本実施例では、ＧＯＰを最小単位として削除を行う。最後に、ＣＰＵ１０は、動画データの残存部分を結合する（ステップＳ１０７）。結合後の動画データは、タイムコードが不連続となる。そのため、ＣＰＵ１０は、残存部分の結合後、全てのＧＯＰについてタイムコードを連続的に書き換える処理を行う（ステップＳ１０８）。
【００４１】
以上で説明した動画編集処理によって、データ処理装置１００は、ユーザからの指示に応じて動画データの編集を行うことができる。以下では、上記ステップＳ１０２におけるイン点およびアウト点の入力処理の詳細を説明する。
【００４２】
図６は、イン点入力処理の詳細なフローチャートである。この処理は、ラジオボタン２２０によってイン点の指定を行うことが選択された際に実行される。まず、ＣＰＵ１０は、ＧＵＩ上の操作ボタンが押下されたか否かを判断し（ステップＳ２００）、押下されていない場合には（ステップＳ２００：Ｎｏ）、本処理を終了する、押下された場合には（ステップＳ２００：Ｙｅｓ）、ＲＡＭ２０上に保持された操作ボタンテーブルを参照して、押下された操作ボタンの属する単位を判別する（ステップＳ２０１）。
【００４３】
図７は、操作ボタンテーブルのデータ構造を示す説明図である。図示するように操作ボタンテーブルには、ボタンＩＤと、その操作ボタンが属する単位と、その操作ボタンによって指定される削除基準点の移動量を表す値とが対応付けて記録されている。前述したように、ＧＵＩ上の各操作ボタンには固有のＩＤが割り振られているため、ＣＰＵ１０は、この操作ボタンテーブルを参照することで、押下された操作ボタンに対応する単位と移動量を判別することができる。
【００４４】
説明を図６に戻す。上記ステップＳ２０１によって単位を判別した結果、その単位が「分」または「秒」の場合には、押下された操作ボタンに対応する移動時間Ｔａを操作ボタンテーブルから取得する（ステップＳ２０２）。そして、現在のイン点の値に移動時間Ｔａを加算することで新たなイン点を求める（ステップＳ２０３）。
【００４５】
一方、上記ステップＳ２０１によって単位を判別した結果、その単位が「ＧＯＰ」の場合には、ＣＰＵ１０は、まず、押下された操作ボタンに対応するＧＯＰ数を操作ボタンテーブルから取得する（ステップＳ２０４）。そして、現在のイン点の値が記録されたタイムコードを有するＧＯＰを動画データの中から検索し、検索されたＧＯＰから、上記ステップＳ２０４によって取得したＧＯＰ数分、移動する。そして、移動後のＧＯＰのＧＯＰヘッダに記録されたタイムコードを新たなイン点の値とする（ステップＳ２０５）
【００４６】
上記ステップＳ２０３またはステップＳ２０５によって新たなイン点が求められた後、ＣＰＵ１０は、このイン点の値を示すタイムコードが記録されたＧＯＰのＩピクチャをＧＵＩ上の表示エリア２１０ｂに表示する（ステップＳ２０６）。そして、更に、そのＧＯＰの１つ前に存在するＧＯＰのＩピクチャを表示エリア２１０ａに表示する（ステップＳ２０７）。
【００４７】
以上で説明したイン点入力処理によれば、表示エリア２１０ａには、削除される部分の直前の画像が表示され、表示エリア２１０ｂには、削除される部分の先端の画像が表示される。そのため、残存させる部分と削除を行う部分との切れ目をＧＵＩ上で確認することができるため、ユーザは、容易にイン点の指定を行うことができる。
【００４８】
次に、アウト点の入力処理について説明する。図８は、アウト点入力処理の詳細なフローチャートである。この処理は、ラジオボタン２２０によってアウト点の指定を行うことが選択された際に実行される。図８に示すステップＳ３００からステップＳ３０５までの処理はイン点入力処理のステップＳ２００からステップＳ２０５までの処理と同様の処理のため、説明は省略する。
【００４９】
ステップＳ３０３またはステップＳ３０５によって新たなアウト点が求められた後、ＣＰＵ１０は、このアウト点の値を示すタイムコードが記録されたＧＯＰのＩピクチャをＧＵＩ上の表示エリア２１０ａに表示する（ステップＳ３０６）。そして、更に、このＧＯＰの１つ後に存在するＧＯＰのＩピクチャを表示エリア２１０ｂに表示する（ステップＳ３０７）。
【００５０】
このようなアウト点入力処理によれば、表示エリア２１０ａには、削除される部分の末端の画像が表示され、表示エリア２１０ｂには、その直後の画像が表示される。そのため、削除を行う部分と残存させる部分との切れ目をＧＵＩ上で確認することができるため、ユーザは、容易にアウト点の指定を行うことが可能となる。
【００５１】
以上、本実施例におけるデータ処理装置１００の構成およびその処理について説明した。本実施例のデータ処理装置１００によれば、イン点やアウト点を指定するための操作部２００が、その移動量および単位毎に複数の操作ボタンによって構成されている。そのため、ユーザは、大まかな単位による時間軸上の位置の指定や、細かな単位による位置の微調整等を、統一された操作体系の基に直感的に行うことができる。従って、動画データの編集を効率よく行うことが可能となる。
【００５２】
Ｅ．変形例：
最後に、上記実施例の種々の変形例を以下に列挙する。
（１）上記実施例では、ＭＰＥＧ２形式の動画データの編集を行う場合について説明したが、動画データの形式はこれに限られない。例えば、ＭＰＥＧ１やＭＰＥＧ４などのデータ形式であってもよいし、ＤＶやＡＶＩ形式のデータであってもよい。動画データに画像がフレーム単位で記録されている場合には、フレーム単位で削除基準点を指定する操作ボタン群を設けてもよいし、フィールド単位で記録されている場合には、フィールド単位で削除基準点を指定する操作ボタン群を設けてもよい。
【００５３】
（２）上記実施例のＧＵＩには、２つの表示エリア２１０ａ，２２０ｂを配置するものとしたが、表示エリアは１つだけであっても構わない。このような場合、前述したイン点入力処理およびアウト点入力処理では、表示エリアには、イン点やアウト点のＩピクチャの表示だけを行い、その前後のＩピクチャの表示は行わないものとすればよい。
【００５４】
（３）上記実施例では、ＧＯＰヘッダに記録されたタイムコードを利用して削除基準点の指定を行うものとしたが、タイムコードを利用しないものとしてもよい。このような場合には、１つのＧＯＰの再生時間が０．５秒であることを利用する。例えば、「＋５秒」という操作ボタンが押された場合には、現在のＧＯＰから１０個分、ＧＯＰを移動することで所望のＧＯＰに移動することができる。このような方法によっても、削除基準点の指定を「時」、「分」、「秒」、「ＧＯＰ」のいずれの単位でも行うことができる。このような方法は、タイムコードが連続して記録されていない動画データや、タイムコードが全く記録されていない動画データの編集を行う際に効果的である。
【００５５】
（４）上述したイン点入力処理およびアウト点入力処理では、動画データ内を直接参照してタイムコードの検索およびＩピクチャの表示を行うものとした。しかし、動画データの入力時に予めＲＡＭ２０上にＧＯＰのタイムコードとＩピクチャとを関連付けたインデックスを構築するものとしてもよい。こうすることにより、タイムコードの検索性が増すとともに、表示エリア２１０ａ，２１０ｂへのＩピクチャの表示を高速に行うことが可能となる。
【００５６】
（５）図９は、ＧＵＩの変形例を示す説明図である。図９には、図３で示したＧＵＩに、さらなる構成要素として、フィルム状の表示部３００を配置している。また、ＧＵＩの上部に配置される表示エリアは１つであるものとし、「ＧＯＰ」に替えて「フレーム」を指定するための操作ボタンを配置している。かかる変形例によって編集を行う動画データは、ＤＶ形式もしくはＭｏｔｉｏｎ−ＪＰＥＧ形式のデータであるものとする。図示する表示部３００の１コマ１コマには、「フレーム」を指定する操作ボタン群に対応する画像が表示される。例えば、「＋１」と付された操作ボタンの直下のコマには、現在のフレームから１つ進んだフレームの画像が表示され、「＋３」と付された操作ボタンの直下のコマには、３つ進んだフレームの画像が表示される。このような表示部３００があれば、ユーザは、シーンの切れ目を容易に探し出すことが可能となる。なお、現在のフレームは、ＧＵＩ上部の表示エリアに表示される。もちろん、表示部３００の各コマには、「分」を指定する操作ボタン群や、「秒」を指定する操作ボタン群に対応する画像を表示するものとしてもよい。
【００５７】
（６）上記実施例では、動画データの編集を行う場合について説明したが、データ処理装置１００は、音声データの編集を行うものとしてもよい。図１０は、音声データを編集する場合に表示されるＧＵＩの一例を示す説明図である。ＧＵＩの上部には、表示エリア２１０ａ，２１０ｂに替えて、音声データのＬチャンネルおよびＲチャンネルの波形を表示する表示部を設けるものとした。このＧＵＩでは、「トラック」「分」「秒」を単位として、削除基準点を指定する操作部を設けるものとしている。このようなＧＵＩによれば、トラックを跨ぐデータの削除も容易に行うことが可能である。
【００５８】
（７）上記実施例のデータ処理装置１００は、動画データの編集を行う装置であるものとして説明した。しかし、本発明のデータ処理装置１００は、動画データや音声データを再生する装置としても適用することができる。図１１は、これらのデータを再生するためのＧＵＩの一例を示す説明図である。図１１に示した例では、ユーザが動画や音声の再生指示を行うための操作パネル４００と、動画の表示を行うための表示ウィンドウ５００とがモニタ６０上に表示されるものとした。表示ウィンドウ５００は、音声データを再生する際には表示しないものとしてもよい。このようなＧＵＩによれば、ユーザは、「チャプタ／トラック」、「分」、「秒」毎に配置された操作ボタン群を用いることで、データの再生位置の移動量を容易に指定することができる。
【００５９】
以上、本発明の実施例および種々の変形例について説明したが、本発明はこれらに限定されず、その趣旨を逸脱しない範囲で種々の構成を採ることができることはいうまでもない。例えば、ソフトウェアによって実現した機能はハードウェアによって実現するものとしてもよい。また、上記実施例では、パーソナルコンピュータによってデータ処理装置を構成するものとしたが、ＤＶＤレコーダやハードディスクレコード等の民生機に上述した構成を適用してもよい。この場合、ＯＳや動画編集プログラムをハードディスクではなくＲＯＭに格納する構成とすることができる。
【図面の簡単な説明】
【００６０】
【図１】データ処理装置１００の構成を示す説明図である。
【図２】ＭＰＥＧ２データのデータ構造を簡易的に示す説明図である。
【図３】ＧＵＩの基本画面を示す説明図である。
【図４】動画編集処理のフローチャートである。
【図５】削除区間テーブルのデータ構造を示す説明図である。
【図６】イン点入力処理の詳細なフローチャートである。
【図７】操作ボタンテーブルのデータ構造を示す説明図である。
【図８】アウト点入力処理の詳細なフローチャートである。
【図９】ＧＵＩの変形例を示す説明図である。
【図１０】音声データを編集する場合に表示されるＧＵＩの一例を示す説明図である。
【図１１】動画データや音声データを再生するためのＧＵＩの一例を示す説明図である。
【符号の説明】
【００６１】
１０...ＣＰＵ
１１...操作表示部
１２...操作検出部
１３...データ処理部
２０...ＲＡＭ
３０...ＲＯＭ
４０...ハードディスク
４１...オペレーティングシステム
４２...動画編集プログラム
４３...動画データベース
５０...グラィックコントローラ
６０...モニタ
７０...テレビチューナ
８０...ＤＶインタフェース
８１...ビデオカメラ
９０...キーボード
９１...マウス
１００...データ処理装置
２００...操作部
２１０ａ，２１０ｂ...表示エリア
２２０...ラジオボタン
２３０...登録ボタン
２３１...アンドゥーボタン
２３２...リドゥーボタン
２３３...キャンセルボタン
２４０...削除ボタン
２５０ａ...イン点表示エリア
２５０ｂ...アウト点表示エリア
２６０...タイムバー
３００...表示部
４００...操作パネル
５００...表示ウィンドウ
【図１】
2005267677.tif 000003
【図２】
2005267677.tif 000004
【図３】
2005267677.tif 000005
【図４】
2005267677.tif 000006
【図５】
2005267677.tif 000007
【図６】
2005267677.tif 000008
【図７】
2005267677.tif 000009
【図８】
2005267677.tif 000010
【図９】
2005267677.tif 000011
【図１０】
2005267677.tif 000012
【図１１】
2005267677.tif 000013