(57)【要約】  動画編集システムは、収録装置２０１と編集装置２２１を使用する。収録装置２０は、動画データのフレームデータの後にその再生情報を含むインデックス・データが書き込まれたファイル形式にて記録機２１０に記録する。動画編集方法は、動画データのフレームデータを記録機２１０に記録中に、編集機２２１に既に書き込み済みのフレームデータに関するインデックス・データ６，１１，１３が収録装置２０１から編集機２２１に送られる。編集機２２１は、そのインデックス・データに基いて書き込み対象ファイルのフレームのデータを読み出し、動画データのリアルタイムな編集を可能とする。
2009539274.tif 000002
【特許請求の範囲】
【請求項１】
動画編集システムであって、
動画データを受信し、所定の形式で前記動画データを記録手段に記録させる収録機と、
前記記録手段に記録された所定形式のファイルを読み出して編集する編集機と、を備え、
前記収録機は、書き込み対象のファイルに動画データを記録させるときに、当該書き込み対象ファイルと関連付けられた仮インデックス・ファイルに、記録された動画データの再生情報を含むインデックス情報を追記し、
前記編集機は、前記追記された仮インデックス・ファイルの情報に基づいて前記書き込み対象ファイルの各フレームのデータを読み出して、動画データの編集を行う、前記動画編集システム。
【請求項２】
前記編集機は、タイムライン・ユーザインタフェースを有し、前記タイムライン・ユーザインタフェースは、記録手段より読み出されたデータを再生の時系列順に配置する表示手段であり、前記仮インデックス・ファイルにインデックス情報が追記された場合には、追記後の仮インデックス・ファイルに基づき、表示内容を更新する、請求項１記載の動画編集システム。
【請求項３】
前記所定の形式は、動画データのフレームデータの後にその再生情報を含むインデックス情報が書き込まれているファイル形式である、請求項１記載の動画編集システム。
【請求項４】
動画データを受信し、所定の形式で前記動画データを記録手段に記録させる収録機であって、
書き込み対象のファイルに前記動画データを記録させるときに、当該書き込み対象ファイルと関連付けられた仮インデックス・ファイルに、記録された動画データの再生情報を含むインデックス情報を追記する、前記収録機。
【請求項５】
前記所定の形式は、動画データのフレームデータの後にその再生情報を含むインデックス情報が書き込まれているファイル形式である、請求項４記載の収録機。
【請求項６】
所定の形式の動画データが記録された記録手段から動画データを読み出して編集する編集機であって、
前記記録手段には、前記動画データを有する書き込み対象ファイルと、当該書き込み対象ファイルと関連付けられた仮インデックス・ファイルが記録され、当該仮インデックス・ファイルには、記録された動画データの再生情報を含むインデックス情報が追記され、
前記仮インデックス・ファイルの情報に基づいて前記書き込み対象ファイルのフレームのデータを読み出して、動画データの編集を行う前記編集機。
【請求項７】
当該編集機は、仮インデックス・ファイルに基いて更新し、コンテンツを表示するタイムライン・ユーザインタフェースを有し、前記仮インデックス・ファイルにインデックス情報が追記された場合には、前記タイムライン・ユーザインタフェースが記録手段より読み出されたデータを再生の時系列順に配置する表示手段である、請求項６記載の編集機。
【請求項８】
前記所定の形式は、動画データの各フレームデータの後にその再生情報を含むインデックス情報が書き込まれているファイル形式である、請求項６記載の編集機。
【請求項９】
動画データを収録し、当該動画データを読み出して編集する動画編集方法であって、
動画データを受信し、所定形式で前記動画データを記録手段に記録させるステップと、
書き込み対象のファイルに動画データを記録するときに、当該書き込み対象ファイルと関連付けられた仮インデックス・ファイルに、記録された動画データの再生情報を含むインデックス情報を追記するステップと、
前記追記された仮インデックス・ファイルの情報に基づいて前記書き込み対象ファイルのフレームのデータを読み出して、動画データの編集を行うステップと、
を含む、前記動画編集方法。
【請求項１０】
前記所定の形式は、動画データのフレームデータの後にその再生情報を含むインデックス情報が書き込まれているファイル形式である、請求項９記載の動画編集方法。
【請求項１１】
動画データを収録し、当該動画データを読み出して編集する動画編集方法であって、
動画データを受信し、所定形式で前記動画データを記録手段に記録させるステップと、
書き込み対象のファイルに動画データを記録するときに、記録された動画データの再生情報を含むインデックス情報を取得するステップと、
前記取得されたインデックス情報に基づいて前記書き込み対象ファイルのフレームのデータを読み出して、動画データの編集を行うステップと、
を含む、前記動画編集方法。
【請求項１２】
前記所定の形式は、動画データの各フレームデータの後にその再生情報を含むインデックス情報が書き込まれているファイル形式である、請求項１１記載の動画編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、動画編集システムおよび動画編集方法に関する。
【背景技術】
【０００２】
特開平０９−０１８７５２号公報には、テレビ局の報道製作システムにおいて、オンライン・リアルタイム・ＭＰＥＧ２ノン・リニア・ビデオ編集システムが開示されている。
【０００３】
一方、今日、ＡＶＩ（Ａｕｄｉｏ  Ｖｉｄｅｏ  Ｉｎｔｅｒｌｅａｖｉｎｇ）ファイルを用いたノン・リニア・ビデオ編集が広く知られている。ＡＶＩファイルは、音声・音楽のWAVファイルとともにＷｉｎｄｏｗｓ（登録商標）標準形式であり、無圧縮ＡＶＩ、ＤＶ−ＡＶＩ、ＭＰＥＧ−4−ＡＶＩ、ＤｉｖＸ−ＡＶＩ、ＷＭＶ−ＡＶＩ等、種々の圧縮・非圧縮形式に使用できるため、広く用いられている。
【０００４】
発明者は、図１に示すようなＡＶＩ編集システム１００について、ＡＶＩファイルを用いたリアルタイム編集をすることを想到した。ＡＶＩ編集システム１００は、複数の収録機１０１、１０２、１０３、記録機１１０、複数の編集機１２１、１２２、１２３で構成されている。各収録機１０１、１０２、１０３は、キャプチャーしたＡＶ（ａｕｄｉｏｖｉｓｕａｌ）データをＡＶＩ形式に変換して、記録機１１０に送る。記録機１１０はこれを順次記憶する。各編集機１２１、１２２、１２３は当該ＡＶデータが記録機１１０にＡＶＩファイルとして記憶されると、所望のＡＶＩファイルを読み出して、所望の編集済みＡＶＩファイルを作成することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記ＡＶＩ編集システム１００においては、以下の様な問題があった。各編集機１２１〜１２３は、所定時間分のＡＶデータが各収録機１０１〜１０３から送られて記録機１１０にＡＶＩファイルとして記録されるまでは、編集に取りかかることができない。なぜなら、ＡＶＩファイルのデータ形式が所定時間分のＡＶデータ（以下実データという）の一番後にこの実データのインデックス・データが付加されているので、所定時間分、たとえば、ファイルの再生時間が１０分のファイルであれば、実データを１０分かけて記録機１１０に記録したあと、インデックス・データが各収録機１０１〜１０３から与えられて、ファイルとして記録されるからである。
【０００６】
このように、ＡＶＩファイル形式は、実データを順次キャプチャーして記録できるというメリットがあるが、その一方、キャプチャー途中では、実データが存在するにもかかわらず、編集ができないという問題があった。
【０００７】
かかる問題はＡＶＩファイルだけでなく、ファイルのいずれかの箇所にまとめてインデックスが存在するデータ形式であれば同様に問題となる。
【０００８】
この発明は、上記問題を解決し、インデックス・データがファイルのいずれかの場所にまとまって、記憶されている形式のＡＶデータについて、送信完了前でも編集を可能とする編集システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一観点によれば、動画編集システムであって、動画データを受信し、所定の形式で前記動画データを記録手段に記録させる収録機と、前記記録手段に記録された所定形式のファイルを読み出して編集する編集機と、を備え、前記収録機は、書き込み対象のファイルに動画データを記録させるときに、当該書き込み対象ファイルと関連付けられた仮インデックス・ファイルに、記録された動画データの再生情報を含むインデックス情報を追記し、前記編集機は、前記追記された仮インデックス・ファイルの情報に基づいて前記書き込み対象ファイルの各フレームのデータを読み出して、動画データの編集を行う、前記動画編集システムが提供される。
【００１０】
本発明の他の観点によれば、動画データを受信し、所定の形式で前記動画データを記録手段に記録させる収録機であって、書き込み対象のファイルに前記動画データを記録させるときに、当該書き込み対象ファイルと関連付けられた仮インデックス・ファイルに、記録された動画データの再生情報を含むインデックス情報を追記する、前記収録機が提供される。
【００１１】
本発明のその他の観点によれば、所定の形式の動画データが記録された記録手段から動画データを読み出して編集する編集機であって、前記記録手段には、前記動画データを有する書き込み対象ファイルと、当該書き込み対象ファイルと関連付けられた仮インデックス・ファイルが記録され、当該仮インデックス・ファイルには、記録された動画データの再生情報を含むインデックス情報が追記され、前記仮インデックス・ファイルの情報に基づいて前記書き込み対象ファイルのフレームのデータを読み出して、動画データの編集を行う前記編集機が提供される。
【００１２】
本発明のその他の観点によれば、動画データを収録し、当該動画データを読み出して編集する動画編集方法であって、動画データを受信し、所定形式で前記動画データを記録手段に記録させるステップと、書き込み対象のファイルに動画データを記録するときに、当該書き込み対象ファイルと関連付けられた仮インデックス・ファイルに、記録された動画データの再生情報を含むインデックス情報を追記するステップと、前記追記された仮インデックス・ファイルの情報に基づいて前記書き込み対象ファイルのフレームのデータを読み出して、動画データの編集を行うステップと、を含む、前記動画編集方法が提供される。
【００１３】
本発明のその他の観点によれば、動画データを収録し、当該動画データを読み出して編集する動画編集方法であって、動画データを受信し、所定形式で前記動画データを記録手段に記録させるステップと、書き込み対象のファイルに動画データを記録するときに、記録された動画データの再生情報を含むインデックス情報を取得するステップと、前記取得されたインデックス情報に基づいて前記書き込み対象ファイルのフレームのデータを読み出して、動画データの編集を行うステップと、を含む、前記動画編集方法が提供される。
【００１４】
なお、ＡＶＩ形式動画編集システムは、動画データをキャプチャーし、ＡＶＩファイル形式にて記録機に記録する複数の収録機、その記録機に記録されたＡＶＩファイルを読み出して編集する複数の編集機であって、編集対象のフレームについて再生時の時系列順に表示するタイムラインを有する編集機を備える。各収録機は、記録機に、書き込み対象ファイル名を特定してファイルをオープンさせ、そのファイルに実データとして書き込む動画データをフレーム順に記録させる。実データの最終フレームの送信が終了すると、フレームの再生情報を含むインデックス・データを記録し、そのファイルをクローズすることにより、書き込み対象ファイル名のＡＶＩファイルを記録完了させる。その収録機は、記録機に、書き込み対象ファイルに動画データをフレーム順に記録するときに、別途、その書き込み対象ファイルと関連付けられた仮インデックス・ファイルをオープンし、この仮インデックス・ファイルに、所定の時間間隔にて、送信した実データの再生情報を含むインデックス・データを追記する。各編集機は、その書き込み対象ファイルのフレームのデータを読み出す場合に、その書き込み対象ファイル中に、各フレームのインデックス・データがない場合には、その書き込み対象ファイルと関連付けられた仮インデックス・ファイルを検索する。仮インデックス・ファイルが存在する場合には、編集機はこの仮インデックス・ファイルをメモリに記憶して、その書き込み対象ファイルのフレームのデータを読み出すとともに、その仮インデックス・ファイルにインデックス・データが追記されたか否かを所定時間毎に検査する。その仮インデックス・ファイルにインデックス・データが追記された場合には、編集機はそのメモリへの記憶を更新し、更新後の仮インデックス・ファイルの総フレーム数に基づき、タイムラインの表示を更新する。
【００１５】
このように、書き込み対象ファイルに動画データをフレーム順に記録するときに、別途、その書き込み対象ファイルと関連付けられた仮インデックス・ファイルをオープンし、この仮インデックス・ファイルに、所定の時間間隔にて、送信した実データの再生情報を含むインデックス・データを追記する。したがって、書き込み対象ファイルにフレームの再生情報を含むインデックス・データを記録させる前に、所定の時間間隔にて、インデックス・データを前記仮インデックス・ファイルに追記させることができる。
【００１６】
また、仮インデックス・ファイルが存在する場合には、この仮インデックス・ファイルをメモリに記憶して、書き込み対象ファイルのフレームのデータを読み出す。したがって、ファイルのいずれかの箇所にまとめてインデックスが存在するデータ形式であっても、収録機が動画を記録しながらのリアルタイム編集が可能となる。
【００１７】
また、仮インデックス・ファイルにインデックス・データが追記されたか否かを所定時間毎に検査する。追記された場合には、前記メモリへの記憶を更新し、更新後の仮インデックス・ファイルの総フレーム数に基づき、前記タイムラインの表示を更新する。したがって、仮インデックス・ファイルにインデックス・データが追記されたことを操作者に報知することができる。
【００１８】
また、動画編集システムは、動画データの各フレームデータの後にその再生情報を含むインデックス・データが書き込まれたファイル形式にて、動画データを記録機に記録する収録機と、記録機に記録された所定のファイル形式のファイルを読み出して編集する編集機とを備える。記録機に、書き込み対象ファイル名を特定してファイルをオープンし、そのファイルに実データとして書き込む動画データを、フレームＩＤを付与して記録させるときに、別途、収録機は、書き込み対象ファイルと関連付けられた仮インデックス・ファイルをオープンし、この仮インデックス・ファイルに、所定の時間間隔にて、送信した実データの再生情報を含むインデックス・データを追記する。編集機は、書き込み対象ファイルのデータを読み出す場合に、その書き込み対象ファイル中に、フレームのインデックス・データがない場合には、その書き込み対象ファイルと関連付けられた仮インデックス・ファイルを検索する。その仮インデックス・ファイルが存在する場合には、この仮インデックス・ファイルをメモリに記憶して、前記書き込み対象ファイルの各フレームのデータを読み出すとともに、前記仮インデックス・ファイルにインデックス・データが追記されたか否かを所定時間毎に検査する。インデックス・データが追記された場合には、メモリへの記憶を更新する。
【００１９】
このように、書き込み対象ファイルに動画データを記録するときに、別途、その書き込み対象ファイルと関連付けられた仮インデックス・ファイルをオープンし、この仮インデックス・ファイルに、送信した実データの再生情報を含むインデックス・データを追記する。したがって、その書き込み対象ファイルにフレームの再生情報を含むインデックス・データを記録させる前に、インデックス・データをその仮インデックス・ファイルに追記させることができる。
【００２０】
また、その仮インデックス・ファイルが存在する場合には、この仮インデックス・ファイルをメモリに記憶して、その書き込み対象ファイルのフレームのデータを読み出す。したがって、ファイルのいずれかの箇所にまとめてインデックスが存在するデータ形式であっても、収録機が動画を記録しながらのリアルタイム編集が可能となる。
【００２１】
また、収録機は、動画データのフレームデータの後にその再生情報を含むインデックス・データが書き込まれたファイル形式にて、動画データを記録部に記録する。その記録部に、書き込み対象ファイル名を特定してファイルをオープンさせ、そのファイルに実データとして書き込む動画データを、フレームＩＤを付与して記録させるときに、別途、その書き込み対象ファイルと関連付けられた仮インデックス・ファイルをオープンし、この仮インデックス・ファイルに、所定の時間間隔にて、送信した実データの再生情報を含むインデックス・データを追記する。したがって、その書き込み対象ファイルに各フレームの再生情報を含むインデックス・データを記録させる前に、インデックス・データをその仮インデックス・ファイルに追記させることができる。
【００２２】
また、他の収録機は、前記書き込み対象ファイルの最後に実データの再生情報を含むインデックス・データを書き込むと、そのファイルをクローズする。収録機は、仮インデックス・ファイルを参照している編集機がないかを判定する。参照している編集機がない場合には、その仮インデックス・ファイルを削除する。したがって、その仮インデックス・ファイルを参照している編集機がある場合には、このファイルを参照して編集ができ、新たにその書き込み対象ファイルを編集する場合には、通常の通りファイルの最後に存在するインデックス・データを参照した編集が可能となる。
【００２３】
また、編集機は、動画データの各フレームデータの最後にその再生情報を含むインデックス・データが書き込まれたファイル形式の動画データを記録する記録部から、そのファイルを読み出して編集する。記録部には、その動画データの実データを記憶する書き込み対象ファイルと、この書き込み対象ファイルに記録される動画データを、フレームＩＤを付与して記録させるときに、別途、当該書き込み対象ファイルと関連付けられた仮インデックス・ファイルを含む。編集機が書き込み対象ファイルのデータを読み出す場合に、この書き込み対象ファイル中に、フレームのインデックス・データがない場合には、当該書き込み対象ファイルと関連付けられた仮インデックス・ファイルに記憶された再生情報をメモリに記憶して、前記書き込み対象ファイルの各フレームのデータを読み出すとともに、前記仮インデックス・ファイルにインデックス・データが追記されたか否かを所定時間毎に検査する。インデックス・データが追記された場合には、編集機は、そのメモリへの記憶を更新する。したがって、ファイルのいずれかの箇所にまとめてインデックスが存在するデータ形式であっても、リアルタイム編集が可能となる。また、その仮インデックス・ファイルが更新された場合には、更新後のインデックスに基づき、編集ができる。
【００２４】
また、他の編集機は、読み出されたフレームを再生の時系列順に配置するタイムラインを画面上に表示する。仮インデックス・ファイルにインデックス・データが追記された場合には、編集機は、メモリへの記憶を更新し、更新後の仮インデックス・ファイルの総フレーム数に基いて、タイムラインの表示を更新する。したがって、操作者は、仮インデックス・ファイルにインデックス・データが追記されたことを知ることができる。
【００２５】
また、その他の編集機は、書き込み対象ファイルに、継続時間を示すデータが存在するか否かを判定する。継続時間を示すデータが存在する場合には、編集機は、更新後の仮インデックス・ファイルの総フレーム数に基づいて、タイムライン上にて、タイムラインに配置済みのフレームと未配置済みのフレームの割合を、変化させて表示する。継続時間を示すデータが存在しない場合には、編集機は、更新後の仮インデックス・ファイルの総フレーム数に基づいて、最終フレームを示すマークを未表示状態とすることにより、そのタイムラインの表示を更新する。したがって、継続時間を示すデータが存在する場合でも、存在しない場合でも、操作者は、インデックス・データが追記されたことを知ることができる。
【００２６】
また、他の動画編集システムは、動画データのフレームデータの後にその再生情報を含むインデックス・データが書き込まれたファイル形式にて、動画データを記録機に記録する収録機と、その記録機に記録された所定のファイル形式のファイルを読み出して編集する編集機とを備える。記録機に、書き込み対象ファイル名を特定してファイルをオープンして、そのオープンしたファイルに実データとして書き込む動画データを、フレームＩＤを付与して記録させているときに、編集機から当該書き込み対象ファイルの動画データを読み出すための読み出し要求を受け取ると、既に書き込んでいる動画データに関する再生情報を含むインデックス・データを編集機に送信する。編集機は、かかるインデックス・データに基づき、書き込み対象ファイルの各フレームのデータを読み出す。したがって、書き込み対象ファイルに各フレームの再生情報を含むインデックス・データを記録させる前に、リアルタイム編集が可能となる。
【００２７】
また、動画編集方法は、動画データのフレームデータの後にその再生情報を含むインデックス・データが書き込まれたファイル形式にて、動画データを記録部に記録する収録機と、記録部に記録された所定のファイル形式のファイルを読み出して編集する編集機を用いる。収録機から記録部に動画データのフレームデータを記録中に、書き込み対象ファイルと関連付けられた仮インデックス・ファイルに、所定の時間間隔にて、送信した実データの再生情報を含むインデックス・データを追記する。編集機は、記録中の書き込み対象ファイルのフレームデータを読み出す場合には、書き込み対象ファイルと関連付けられた仮インデックス・ファイルをメモリに読み出し、前記書き込み対象ファイルの各フレームのデータを読み出すとともに、前記仮インデックス・ファイルにインデックス・データが追記されたか否かを所定時間毎に検査する。インデックス・データが追記された場合には前記メモリへの記憶を更新する。したがって、書き込み対象ファイルに各フレームの再生情報を含むインデックス・データを記録させる前に、リアルタイム編集が可能となる。
【００２８】
また、収録機用プログラムは、動画データの各フレームデータの後にその再生情報を含むインデックス・データが書き込まれたファイル形式にて動画データを記録部に記録する収録機に、以下のステップを実行させる。記録部に、書き込み対象ファイル名を特定してファイルをオープンするステップと、そのファイルに実データとして書き込む動画データをフレームＩＤを付与して記録させるときに、別途、当該書き込み対象ファイルと関連付けられた仮インデックス・ファイルをオープンするステップと、この仮インデックス・ファイルに、所定の時間間隔にて、送信した実データの再生情報を含むインデックス・データを追記するステップ。
【００２９】
したがって、書き込み対象ファイルに各フレームの再生情報を含むインデックス・データを記録させる前に、インデックス・データを前記仮インデックス・ファイルに追記させることができる。
【００３０】
また、編集機用プログラムは、動画データの各フレームデータの最後にその再生情報を含むインデックス・データが書き込まれたファイル形式の動画データを記録する記録部から、当該ファイルを読み出して編集する編集機に、以下のステップを実行させる。前記書き込み対象ファイルのデータを読み出す場合に、当該書き込み対象ファイル中に、フレームのインデックス・データがない場合には、当該書き込み対象ファイルと関連付けられた仮インデックス・ファイルに記憶された再生情報をメモリに記憶するステップ、前記再生情報を参照して、前記書き込み対象ファイルの各フレームのデータを読み出すステップ、前記仮インデックス・ファイルにインデックス・データが追記されたか否かを所定時間毎に検査し、追記された場合には、前記メモリへの記憶を更新するステップを含む。したがって、リアルタイム編集が可能となる。また、前記仮インデックス・ファイルが更新された場合には、更新後のインデックスに基づき、編集ができる。
【００３１】
また、動画リアルタイム編集方法は、動画データのフレームデータの後にその再生情報を含むインデックス・データが書き込まれたファイル形式にて記録部に記録する収録機と、編集機を用いる。この編集方法によれば、記録部に、動画データの各フレームデータを記録中に、編集機に既に書き込み済みのフレームデータに関するインデックス・データを、収録機から編集機に送る。編集機は、かかるインデックス・データに基づいて、書き込み対象ファイルのフレームのデータを読み出し、動画データの編集を可能とする。したがって、書き込み対象ファイルに各フレームの再生情報を含むインデックス・データを記録させる前に、リアルタイム編集が可能となる。
【００３２】
また、動画編集システムは、動画データの各フレームデータの後にその再生情報を含むインデックス・データが書き込まれたファイル形式にて、動画データを記録機に記録する収録機と、記録機に記録された所定のファイル形式のファイルを読み出して編集する編集機とを備える。収録機は、記録機に、書き込み対象ファイル名を特定してファイルをオープンし、ファイルに実データとして書き込む動画データをフレームＩＤを付与して記録させるときに、別途、その書き込み対象ファイルと関連付けられた仮インデックス・ファイルをオープンし、この仮インデックス・ファイルに、所定の時間間隔にて、送信した実データの再生情報を含むインデックス・データを追記する。編集機は、その書き込み対象ファイルのデータを読み出す場合に、その書き込み対象ファイル中に、フレームのインデックス・データがない場合には、書き込み対象ファイルと関連付けられた仮インデックス・ファイルを検索する。この仮インデックス・ファイルが存在する場合には、この仮インデックス・ファイルをメモリに記憶して、書き込み対象ファイルの各フレームのデータを読み出す。
【００３３】
このように、書き込み対象ファイルに動画データを記録するときに、別途、その書き込み対象ファイルと関連付けられた仮インデックス・ファイルをオープンし、この仮インデックス・ファイルに、送信した実データの再生情報を含むインデックス・データを追記する。したがって、書き込み対象ファイルにフレームの再生情報を含むインデックス・データを記録させる前に、インデックス・データを仮インデックス・ファイルに追記させることができる。
【００３４】
また、仮インデックス・ファイルが存在する場合には、この仮インデックス・ファイルをメモリに記憶して、書き込み対象ファイルのフレームのデータを読み出す。したがって、ファイルのいずれかの箇所にまとめてインデックスが存在するデータ形式であっても、リアルタイム編集が可能となる。
【００３５】
なお、本明細書において、「動画リアルタイム編集」とは、動画データを記憶させつつ編集を行うものをいう。また、「動画データをフレームＩＤを付与して記録させる」とは、各フレームにＩＤを付与して記憶する場合はもちろん、実施形態のように、フレーム順に記憶することにより、結果的にフレームＩＤが付与されたのと同様の結果となる場合も含む。また、「所定の時間間隔」とは、一定の間隔毎はもちろん、不定期である場合も含む。
【図面の簡単な説明】
【００３６】
【図１】従来のＡＶＩ編集システム１００の全体構成図である。
【図２】画編集システム１の全体構成の概略図である。
【図３】動画編集システム１の機能ブロック図である。
【図４】図３に示す収録機２０１を、ＣＰＵを用いて実現したハードウェア構成の一例を示す図である。
【図５】図３に示す編集２２１を、ＣＰＵを用いて実現したハードウェア構成の一例を示す図である。
【図６】収録機におけるフローチャートである。
【図７】ＡおよびＢは、ＡＶＩファイルと仮インデックス・ファイルとの対応を示す図である。
【図８】編集機におけるインデックス読み出し処理のフローチャートである。
【図９】編集機におけるタイムライン表示処理のフローチャートである。
【図１０】ＡおよびＢは、タイムラインの表示例を示す図である。
【図１１】タイムラインの表示例を示す図である。
【図１２】ＡＶＩファイルのデータ構造を示す図である。
【図１３】ＡおよびＢは、タイムラインの表示例を示す図である。
【発明を実施するための形態】
【００３７】
１．全体構成の概略
図２に、本件発明にかかる動画編集システム２００の全体構成の概略を示す。動画編集システム２００は、複数の収録機２０１〜２０３，複数の編集機２２１〜２２３、記録機２１０から構成されている。この例では、記録機２１０はファイバ・チャンネル２１１とハードディスク２１２で構成されている。なお、ファイバ・チャンネルとは、光ファイバー・ケーブルを使ったコンピュータ同士、あるいはコンピュータと周辺機器を接続するときに、画像など膨大なデータを転送するマルチメディア時代に対応したインタフェースをいう。
【００３８】
収録機２０１〜２０３は、動画データのフレームデータの後にその再生情報を含むインデックス・データが書き込まれたファイル形式にて、動画データをキャプチャーして記録機２１０に記録する。また、記録機２１０に、書き込み対象ファイル名を特定してファイルをオープンし、このファイルに実データとして書き込む動画データをフレームＩＤを付与して記録させるときに、別途、その書き込み対象ファイルと関連付けられた仮インデックス・ファイルをオープンし、この仮インデックス・ファイルに、所定の時間間隔にて、送信した実データの再生情報を含むインデックス・データを追記する。
【００３９】
編集機２２１〜２２３は、記録機２１０に記録された上記の所定のファイル形式のファイルを読み出して編集する。編集機２２１〜２２３は、上記の書き込み対象ファイルのデータを読み出す場合に、この書き込み対象ファイル中に、フレームのインデックス・データがない場合には、この書き込み対象ファイルと関連付けられた仮インデックス・ファイルを検索し、仮インデックス・ファイルが存在する場合には、この仮インデックス・ファイルをメモリに記憶して、上記の書き込み対象ファイルの各フレームのデータを読み出すとともに、この仮インデックス・ファイルにインデックス・データが追記されたか否かを所定時間毎に検査し、追記された場合には、上記のメモリへの記憶を更新する。
【００４０】
２．機能構成
図３に、図２における収録機２０１、記録機２１０、編集機２２１の機能ブロック図を示す。図３では、図２の複数の収録機のうちの１台、複数の編集機のうちの１台を例として説明しているが、他の収録機２０２，２０３、編集機２２２，２２３についても同様である。
【００４１】
収録機２０１は、ファイル・オープン・クローズ手段３、フレームデータ書き込み手段５、仮インデックスファイル・オープン・クローズ手段７、インデックス・データ書き込み手段９、インデックス・データ追記手段１１を備えている。
【００４２】
ファイル・オープン・クローズ手段３は、記録機２１０に、書き込み対象ファイル名を特定して書き込み対象ファイル４をオープンさせる。フレームデータ書き込み手段５は、この書き込み対象ファイル４に実データとして書き込む動画データをフレーム順に記録させる。インデックス・データ書き込み手段９は、実データの最終フレームの送信が終了すると、フレームの再生情報を含むインデックス・データを記録させる。インデックス・データを記録すると、ファイル・オープン・クローズ手段３は、またこのファイルをクローズする。これにより、書き込み対象ファイル名のＡＶＩファイルの記録が完了する。
【００４３】
また、仮インデックスファイル・オープン・クローズ手段７は、記録機２１０に、書き込み対象ファイルに動画データをフレーム順に記録するときに、別途、この書き込み対象ファイルと関連付けられた仮インデックス・ファイル６をオープンする。インデックス・データ追記手段１１は、仮インデックス・ファイル６に、所定の時間間隔にて、送信した実データの再生情報を含むインデックス・データを追記する。これにより、書き込み対象ファイル４にフレームの再生情報を含むインデックス・データを記録させる前に、所定の時間間隔にて、インデックス・データを追記させることができる。
【００４４】
編集機２２１は、インデックス読み出し手段１３、インデックス更新検査手段１５、フレームデータ読み出し手段１７、タイムライン表示制御手段１９を備えている。
【００４５】
インデックス読み出し手段１３は、書き込み対象ファイル４中に、フレームのインデックス・データがない場合には、この書き込み対象ファイルと関連付けられた仮インデックス・ファイル６を検索する。仮インデックス・ファイルが存在する場合には、インデックス読み出し手段１３は、この仮インデックス・ファイルをメモリに記憶する。フレームデータ読み出し手段１７は、メモリに読み出されたインデックス・データを参照して、書き込み対象ファイル４のフレームのデータを読み出す。インデックス更新検査手段１５は、仮インデックス・ファイルにインデックス・データが追記されたか否かを所定時間毎に検査する。インデックス・データが追記された場合には、上記メモリへの記憶を更新する。タイムライン表示制御手段１９は、編集対象のフレームについて再生時の時系列順に表示および配列するタイムラインについての表示を制御する。タイムライン表示制御手段１９は、また、更新後の仮インデックス・ファイルの総フレーム数に基づき、タイムラインの表示を更新する。
【００４６】
これにより、編集機２２１は、収録機２０１が、書き込み対象ファイル４に動画データをフレーム順に記録しているときに、仮インデックス・ファイル６を参照することにより、フレームデータを読み出すことができる。したがって、ファイルのいずれかの箇所にまとめてインデックスが存在するデータ形式であっても、リアルタイム編集が可能となる。
【００４７】
３．ハードウェア構成
３．１  収録機のハードウェア構成
図３に示す収録機２０１のハードウェア構成について、図４を用いて説明する。図４は、ＣＰＵを用いて構成したハードウェア構成の一例である。
【００４８】
収録機２０１は、ＣＰＵ２３、メモリ２７、ハードディスク２６、モニタ３０、光学式ドライブ２５、入力デバイス２８、動画取り込みボード２４、ＳＡＮボード３１、およびバスライン２９を備えている。ＣＰＵ２３は、ハードディスク２６に記憶されたプログラムにしたがいバスライン２９を介して、各部を制御する。
【００４９】
ハードディスク２６は、オペレーティングシステムプログラム２６ｏ（以下ＯＳと略す）、動画処理プログラム２６ｐを格納する。
【００５０】
動画処理プログラム２６ｐは、本装置における動画処理を行うプログラムである。動画処理プログラム２６ｐは、後述するように、動画取り込みボード２４から与えられたデジタルデータをＡＶＩファイル形式に変換し、記録部２１０へ書き込む。詳細は後述する。
【００５１】
本実施形態においては、オペレーティングシステムプログラム（ＯＳ）２６ｏとして、ＬＩＮＵＸ（登録商標または商標）を採用したが、これに限定されるものではない。
【００５２】
なお、上記プログラムは、光学式ドライブ２５を介して、プログラムが記憶されたＣＤ−ＲＯＭ２５ａから読み出されてハードディスク２６にインストールされたものである。なお、ＣＤ−ＲＯＭ以外に、フレキシブルディスク（ＦＤ）、ＩＣカード等のプログラムをコンピュータ可読の記録媒体から、ハードディスクにインストールさせるようにしてもよい。さらに、通信回線を用いてダウンロードするようにしてもよい。
【００５３】
本実施形態においては、プログラムをＣＤ−ＲＯＭからハードディスク２６にインストールさせることにより、ＣＤ−ＲＯＭに記憶させたプログラムを間接的にコンピュータに実行させるようにしている。しかし、これに限定されることなく、ＣＤ−ＲＯＭに記憶させたプログラムを光学式ドライブ２５から直接的に実行するようにしてもよい。なお、コンピュータによって、実行可能なプログラムとしては、そのままインストールするだけで直接実行可能なものはもちろん、一旦他の形態等に変換が必要なもの（例えば、データ圧縮されているものを、解凍する等）、さらには、他のモジュール部分と組合して実行可能なものも含む。
【００５４】
動画取り込みボード２４にはビデオカメラ２４ａが接続されている。動画取り込みボード２４は、ビデオカメラ２４ａからビデオデータが送られてくると、メモリ２７に一時記憶し、Ａ／Ｄ変換する。デジタル変換されたデータは、動画処理プログラム２６ｐによって所定のエンコード処理等が行われる。ＯＳ２６ｏは、処理したデータを記録するファイル名を特定し、このファイルとして記録するように、ＳＡＮボード３１を介して、記録機２１０へ命令を行う。ＳＡＮボード３１は、一般的な、ホストバスアダプター（Ｈｏｓｔ  Ｂｕｓ  Ａｄａｐｔｅｒ：ＨＢＡ）である。
【００５５】
３．２  編集機のハードウェア構成
図３に示す編集機２２１のハードウェア構成について、図５を用いて説明する。図５は、ＣＰＵを用いて構成した編集機２２１のハードウェア構成の一例である。
【００５６】
編集機２２１は、ＣＰＵ１２３、メモリ１２７、ハードディスク１２６、モニタ１３０、光学式ドライブ１２５、入力デバイス１２８、ＳＡＮボード１３１、およびバスライン１２９を備えている。ＣＰＵ１２３は、ハードディスク１２６に記憶されたプログラムにしたがいバスライン１２９を介して、各部を制御する。
【００５７】
ハードディスク１２６は、オペレーティングシステムプログラム１２６ｏ（以下ＯＳと略す）、編集プログラム１２６ｐを格納する。
【００５８】
編集プログラム１２６ｐは、本装置における動画編集処理を行うプログラムである。編集プログラム１２６ｐは、後述するように、仮インデックス・ファイルを参照することにより、記録機２１０の書き込み対象ファイルへの書き込み中でも、動画データの読み出しを行う。詳細は後述する。
【００５９】
本実施形態においては、オペレーティングシステムプログラム（ＯＳ）１２６ｏとして、LINUX（登録商標または商標）を採用したが、これに限定されるものではない。
【００６０】
なお、上記プログラムは、光学式ドライブ１２５を介して、プログラムが記憶されたＣＤ−ＲＯＭ１２５ａから読み出されてハードディスク１２６にインストールされたものである。なお、ＣＤ−ＲＯＭ以外に、フレキシブルディスク（ＦＤ）、ＩＣカード等のプログラムをコンピュータ可読の記録媒体から、ハードディスクにインストールさせるようにしてもよい。さらに、通信回線を用いてダウンロードするようにしてもよい。
【００６１】
本実施形態においては、プログラムをＣＤ−ＲＯＭからハードディスク１２６にインストールさせることにより、ＣＤ−ＲＯＭに記憶させたプログラムを間接的にコンピュータに実行させるようにしている。しかし、これに限定されることなく、ＣＤ−ＲＯＭに記憶させたプログラムを光学式ドライブ１２５から直接的に実行するようにしてもよい。なお、コンピュータによって、実行可能なプログラムとしては、そのままインストールするだけで直接実行可能なものはもちろん、一旦他の形態等に変換が必要なもの（例えば、データ圧縮されているものを、解凍する等）、さらには、他のモジュール部分と組合して実行可能なものも含む。
【００６２】
ＳＡＮボード１３１については、編集機と同様であるので説明は省略する。
【００６３】
４．プログラムによる処理について
図６〜図１１を参照しつつ、動画処理プログラム２６ｐおよび編集プログラム１２６ｐによる処理について説明する。なお、図４および図５も合わせて参照する。以下では、収録機２０１から書き込み対象ファイルであるファイル「Ｖ−１．ＡＶＩ」をハードディスク２１２に書き込み中に、編集機２２１からファイル「Ｖ−１．ＡＶＩ」の編集作業を行う場合を例として説明する。また、この例では、書き込み対象ファイルに対応する仮インデックス・ファイル名は、拡張子を「ｉｄｘ」とするという規則の下に書き込みを行うようにした。また、キャプチャー時間は予め定められていないものとする。
【００６４】
動画処理プログラム２６ｐは、ＯＳ２６ｏにファイル名「Ｖ−１．ＡＶＩ」にてファイル作成を依頼する（図６ステップＳ１）。また、ＯＳ２６ｏに仮インデックス・ファイルとして、ファイル名「Ｖ−１．ｉｄｘ」にてファイル作成を依頼する（図６ステップＳ３）。
【００６５】
動画処理プログラム２６ｐは、動画取り込みボード２４からデータを受け取ったか否かを判定する（ステップＳ５）。データを受け取る（ステップＳ５の「ＹＥＳ」）と、動画処理をして、得られたデータを上記書き込み対象ファイルへ書き込み依頼を行う（ステップＳ７）。この例では、書き込み対象ファイルはファイル「Ｖ−１．ＡＶＩ」であるので、ＯＳ２６ｏによって、ハードディスク２１２のファイル「Ｖ−１．ＡＶＩ」に各フレームデータ（画像および音声データ）が順次記憶される。
【００６６】
動画処理プログラム２６ｐは、所定時間分のフレームデータを書き込んだか否かを判定する（ステップＳ９）。所定時間分のフレームデータを書き込んでいない場合には（ステップＳ９の「ＮＯ」）、ステップＳ５，ステップＳ７の処理を繰り返す。所定時間分のフレームデータを書き込んだ場合には（ステップＳ９の「ＹＥＳ」）、該当するインデックスを仮インデックス・ファイル「Ｖ−１．ｉｄｘ」に、追記するよう、ＯＳ２６ｏに依頼する（ステップＳ１１）。これにより、図７のＡに示すように、作成中のＡＶＩファイルに対応する仮インデックス・ファイルが作成される。
【００６７】
動画処理プログラム２６ｐはキャプチャー終了か否かを判定する（図６ステップＳ１３）。終了でない場合には、ステップＳ５〜Ｓ１１の処理を繰り返す。ここでは、所定時間分のフレームデータとして、２０秒毎に、対応するインデックスを記憶するようにした。なお、書き込んだフレームに対応するインデックスは、従来から、ファイルの最終部分に書き込むために、一時的にメモリに記憶しているので、これを読み出して、仮インデックス・ファイルに追記させるようにすればよい。
【００６８】
一方、編集プログラム１２６ｐは、かかる２０秒間の動画データを、以下のようにして読み出す。編集機２２１の操作者によってハードディスク２１２に記憶されているファイル「Ｖ−１．ＡＶＩ」が編集対象ファイルであると指定されると、指定されたファイルにインデックスが存在するか否かを判定する（図８ステップＳ２１）。具体的には編集プログラム１２６ｐは、ＯＳ１２６ｏにかかる判定を依頼する。この例では、ファイル「Ｖ−１．ＡＶＩ」は現在、書き込み中であり、このファイル中にはインデックスは存在しない。したがって、編集プログラム１２６ｐは、指定されたファイル「Ｖ−１．ＡＶＩ」に対応するインデックス・ファイルが存在するか否かを判定する（ステップＳ２３）。この例では、拡張子がｉｄｘのファイル名が対応するものであるとの規則で仮インデックス・ファイルが作成されるので、ファイル「Ｖ−１．ｉｄｘ」が存在するか否かを、ＯＳ１２６ｏに依頼する。かかる判定を依頼する。この場合、ファイル「Ｖ−１．ｉｄｘ」が存在するので、編集プログラム１２６ｐは、このファイルを読み出すように、ＯＳ１２６ｏに依頼する（ステップＳ２５）。
【００６９】
かかるインデックス・ファイル「Ｖ−１．ｉｄｘ」によって、編集対象であるファイル「Ｖ−１．ＡＶＩ」のフレームを読み出す為のインデックスが取得できるので、通常と同様にして、フレームデータを読み出すことができる。後は、通常と同様に、編集処理を行えばよい。
【００７０】
編集プログラム１２６ｐは、所定時間を経過したか否かを判定しており（図８ステップＳ２７）、所定時間経過すると、ステップＳ２１に戻りそれ以降のステップを繰り返す。
【００７１】
一方、収録機２０１の動画処理プログラム２６ｐは、図６のステップＳ５からステップＳ１１により、所定時間分のフレームデータ毎をファイル「Ｖ−１．ＡＶＩ」に書き込むとともに、対応するインデックスを、仮インデックス・ファイル（「Ｖ−１．ｉｄｘ」）に追記させる。これにより、図７のＢに示すように、ビデオデータm〜ビデオデータｐがＡＶＩファイルに記憶されるとともに、対応するインデックスとして、ビデオm〜ビデオｐが追記される。
【００７２】
このような新たなデータが追加されたか否かは、編集機２２１の操作者は知り得ない。そこで、編集プログラム１２６ｐは、以下に説明するようにタイムライン表示を変更することにより、これを報知する。ここでは、図１０のＡに示す状態から、さらにインデックス・ファイルにインデックスが追記された場合について説明する。図１０のＡは、キャプチャー時間が定められていない場合のタイムライン表示である。図１０のＡにおいては、ビデオクリップ（データ）用の領域１８０に、このビデオクリップ「ｖ０１」について、１９秒２９フレームが並べられており、総時間は２０秒であることが示されている。また、フレームの終わりの部分に終点マーク１７１が示されている。また、オーディオクリップについても同様である。
【００７３】
キャプチャー時間が定められている場合のタイムライン表示については後述する。
【００７４】
タイムラインは、ノン・リニア・ビデオ編集を行う際にクリップから読み出したビデオデータの各フレームを時系列順に並べる編集領域である。また、タイムラインにはオーディオデータを並べる領域も存在する。本実施形態においては、オーディオクリップ（データ）用の領域１８１と、ビデオクリップ（データ）用の領域１８０がタイムラインに配置されている。
【００７５】
編集プログラム１２６ｐは、現在、タイムラインにクリップが存在するか否かを判定する（図９のステップＳ３１）。この場合、クリップが存在するので、このクリップには継続時間の指定があるか否かを判定する（ステップＳ３３）。継続時間データは、予めキャプチャーされるフレーム数が定められてキャプチャーされるのかを示すデータであり、書き込み対象ファイルのヘッダに記憶される。かかるヘッダに記憶されたデータは、仮インデックス・ファイルを作成する際に、この仮インデックス・ファイルのヘッダに記憶される。したがって、編集プログラム１２６ｐは、仮インデックス・ファイルのヘッダを参照してかかる判定を行う。
【００７６】
ここでは、キャプチャー時間が定められていないので、継続時間データが存在しない。したがって、編集プログラム１２６ｐは、メモリに読み出されたインデックスに変化があるか否かを判定する（図９のステップＳ３５）。図８のステップＳ２５にて、追記されたインデックスを仮インデックス・ファイル「Ｖ−１．ｉｄｘ」から読み出すと、メモリに読み出されたインデックスに変化があることとなり、編集プログラム１２６ｐは、メモリに読み出されたインデックスから総フレーム数を算出する（ステップＳ３７）。そして、算出された総フレーム数に応じて、終点マーク位置を変更する（ステップＳ３９）。図１０のＢに示すように、終点マークが画面上に無くなっている。操作者は、終点マークが画面上に無くなっているのを見て、新たなデータがキャプチャーされたと判定する。この新たなデータを読み込む場合には、タイムライン上のクリップを現時点の総フレーム数まで伸ばす伸張命令を与える。編集プログラム１２６ｐは、伸張命令があるか否か判定しており（ステップＳ４１）、かかる伸張命令が与えられると、伸張後の領域に終点マークの位置を含むか否かを判定する（ステップＳ４３）。この場合、現時点の総フレーム数まで伸ばす伸張命令が与えられたので、含まれると判定して、伸張表示をするとともに終点マーク１７１を表示する（ステップＳ４５）。かかる状態を図１１に示す。なお、図１１では、５秒分のフレームが追加されている。
【００７７】
なお、ステップＳ４３にて、伸張命令が現時点の総フレーム数まで伸ばすものでない場合には、伸張表示のみが行われる（ステップＳ４７）。
【００７８】
このようにして、編集機では定期または不定期的に総フレームが増えていくＡＶＩファイルとして参照することができる。編集者は、タイムライン上のクリップを伸ばすことで、編集対象フレームを増やすことができる。なお、タイムライン上のクリップは自動的に伸びるようにしてもよい。これは、図９のステップＳ３９にて、終点マーク位置が変更されると、伸ばすようにしてもよい。
【００７９】
なお、収録機２０１の動画処理プログラム２６ｐは、全ての動画データの記憶が終了すると、メモリに一時記憶させている全てのインデックスをこのＡＶＩファイルに書き込むことおよびそのファイルをクローズさせることを、ＯＳ２６ｏに依頼する（図６ステップのＳ１５）。
【００８０】
動画処理プログラム２６ｐは仮インデックス・ファイルを参照している編集機が存在するか否かを判定し（ステップＳ１７）、存在しなければ、仮インデックス・ファイルの削除をＯＳ２６ｏに依頼する（図６ステップのＳ１９）。
【００８１】
これにより、通常通りＡＶＩファイルが記憶される。図１２は、記憶されたＡＶＩファイルのデータ構造を示す図である。このように、ＡＶＩファイルは最後にまとめてインデックスが格納されている。よって、ＡＶＩファイルが完成後、他の編集機２２３が通常通りＡＶＩファイルを読み出す場合には、ファイルの最後に記憶されているインデックスを読み出してから、各フレームのデータを読み出せばよい（図８のステップＳ２１〜ステップＳ２９）。
【００８２】
このようにして、収録機がキャプチャー中にも、編集機にてそのＡＶＩファイルの動画編集が可能となる。
【００８３】
次に、キャプチャー時間が定められている場合のタイムライン表示について説明する。以下では、図１３のＡに示すように、キャプチャー時間が２分であり、現在６０秒分のデータをキャプチャーした状態で、さらに、２０秒分のデータがキャプチャーされた場合について説明する。なお、図１３のＡおよびＢでは、図１０のＡおよびＢにおけるタイムラインの部分だけを表している。また、未キャプチャー部分はハッチングで表している。
【００８４】
図９のステップＳ３３にて、継続時間の指定があると判定した場合には、編集プログラム１２６ｐは、ヘッダから継続時間を取得する（図９のステップＳ５１）。そして、メモリに読み出されたインデックスに変化があるか否か判定する（ステップＳ５３）。この場合、２０秒分のデータが追記されたので、編集プログラム１２６ｐはインデックスに変化があると判定し、取得済み領域の相対割合を演算する（ステップＳ５５）。具体的には、メモリに読み出されたインデックスから、既にキャプチャーした総フレーム数を算出し、継続時間の総フレーム数をこれで除算すればよい。次いで、編集プログラム１２６ｐは取得済み領域の表示を変更する（ステップＳ５７）。変更された状態を図１３のＢに示す。編集プログラム１２６ｐは、インデックスの後にファイルの最後を示すマークが無いかを判定する。この場合、まだ、最後ではないので、編集プログラム１２６ｐはステップＳ５３以下の処理を繰り返す。なお、図８のステップＳ２９にてインデックスが読み出された場合には、インデックスの後にファイルの最後を示すマーク（例えばＥＯＦ）が付与されているので、たとえば、これを参照してもよいし、また、所定時間分のキャプチャーが終了したか否かを判定してもよい。
【００８５】
このように、継続時間の指定がある場合には、終点マーク１７１は固定となる。したがって、別途、読み出し状態を示すように取得済み領域と未取得済み領域とが区別できるように表示することにより、キャプチャー中でも編集が可能となる。
【００８６】
５．他の実施形態
なお、上記実施形態においては、一つのＡＶＩファイルを１台の編集機で編集する場合について説明したが、複数のＡＶＩファイルを１台または複数台の編集機で編集することもできる。
【００８７】
上記実施形態においては、終点マークの表示を変更することにより、上記タイムラインの表示を更新するようにしたが、これ以外の方法によりタイムラインの表示を更新してもよい。さらに、タイムラインではなく他の適切な手段で操作者にデータが追加されたことを報知するようにしてもよい。さらに、画面上の表示でなく、音や振動でデータが追加されたことを報知するようにしてもよい。
【００８８】
また、本実施形態においては、収録機にはビデオカメラ２４ａが接続されている場合を例として説明した。しかしながら、動画データを供給できる装置、例えば、業務用ビデオデッキなどをビデオカメラの代わりに接続してもよい。さらに、動画データがデジタル機器から供給される場合であっても、圧縮手法を変換するような場合、一旦解凍し、再度圧縮される場合であっても本発明が適用できる。
【００８９】
また、上記実施形態においては、全ビデオデータおよびオーディオデータを送った後、再度インデックスを送るようにしたが、仮インデックス・ファイルには、全インデックスが存在するので、これをＡＶＩファイルに追記するようにしてもよい。
【００９０】
また、上記実施形態においては、同じ名前で、拡張子が「ｉｄｘ」のファイル名が対応するものであるとの規則で仮インデックス・ファイルを作成するようにした。しかし、編集機が仮インデックス・ファイルを特定できる規則であればどのようなものであってもよい。また、たとえば、収録機ごとに一意の仮インデックス・ファイル名としてもよい。
【００９１】
また、上記実施形態においては、ＡＶＩファイルを例として説明したが、インデックスが全てまとまって１箇所または複数箇所にある場合にはインデックスが編集対象のファイルに書き込まれるまでは同様の問題がある。したがって、これらのファイル形式の場合にも本発明を同様に適用することができる。
【００９２】
また、上記実施形態においては、所定の時間間隔にてインデックス・データを追記するようにした。その所定の時間間隔は定期でも不定期でもよい。また、インデックス・データが仮インデックス・ファイルに追記されたか否かの判定を所定の時間間隔にて行うが、その所定の時間間隔も定期でも不定期でもよい。さらに、インデックス・データが仮インデックス・ファイルに追記されたか否かを常にあるいは継続してチェックさせるようにしてもよい。さらにまた、収録機のＯＳが編集機のＯＳにインデックス・データが仮インデックス・ファイルに追記された旨を知らせるようにしてもよい。
【００９３】
また、上記実施形態においては、記録機に仮インデックス・ファイルを作成するようにしたので、収録機については、仮インデックス・ファイルを作成し、ここにデータを書き込むだけで特に管理が不要である。しかし、本発明はこれに限られない。ようするに、現在キャプチャー中のＡＶＩファイルのインデックスを編集機が参照できるようにすればよい。したがって、編集を希望する編集機が、書き込みを行っている収録機から、現在書き込み中のＡＶＩファイルのインデックスを受け取るようにしてもよい。このように、動画データをフレームＩＤを付与して記録させているときに、編集機からこの書き込み対象ファイルの動画データを読み出すための読み出し要請を受け取ると、既に書き込んでいる動画データに関する再生情報を含むインデックス・データをこの編集機に送信するようにすればよい。この場合、複数の編集機からそのような要請があると、収録機の負担が大きくなるが、仮インデックス・ファイルを作成する必要はない。
【００９４】
上記実施形態においては、ファイバ・チャンネルを用いてハードディスクをネットワーク接続するようにした。本発明は、この構成に限定されない。要するに、１又は２以上の収録機から書き込まれる画像データを、１又は２以上の編集機から読み出すことができるものであればどのような手段であってもよい。
【００９５】
上記実施形態においては、収録機、記録機、編集機の３台の機器で構成した場合について説明した。しかしながら、本発明は、そのような物理的構成については特に限定されない。記録機は、収録機に含まれる構成、あるいは編集機に含まれる構成としてもよい。また、収録機、記録機、および編集機を全体として１つの機器として構成してもよい。
【００９６】
上記実施形態においては、図１に示す機能を実現する為に、ＣＰＵを用い、ソフトウェアによってこれを実現している。しかし、その一部もしくは全てを、ロジック回路等のハードウェアによって実現してもよい。
【００９７】
なお、上記プログラムの一部の処理をオペレーティングシステム（ＯＳ）にさせるようにしてもよい。
【産業上の利用可能性】
【００９８】
本発明は、動画編集技術に適用される。
【図１】
2009539274.tif 000003
【図２】
2009539274.tif 000004
【図３】
2009539274.tif 000005
【図４】
2009539274.tif 000006
【図５】
2009539274.tif 000007
【図６】
2009539274.tif 000008
【図７】
2009539274.tif 000009
【図８】
2009539274.tif 000010
【図９】
2009539274.tif 000011
【図１０】
2009539274.tif 000012
【図１１】
2009539274.tif 000013
【図１２】
2009539274.tif 000014
【図１３】
2009539274.tif 000015
【手続補正書】
【提出日】平成19年12月7日(2007.12.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
動画編集システムであって、
動画データを受信し、所定の形式の書き込み対象のファイルに動画データを記録する収録機と、
前記書き込み対象のファイルの前記動画データの少なくとも一部を読み出して編集する編集機と、を備え、
前記収録機は、書き込み対象のファイルに動画データを記録するときに、当該書き込み対象ファイルと関連付けられた仮インデックス・ファイルに、インデックス情報を追記し、
前記編集機は、収録機が前記インデックス情報を記録している仮インデックス・ファイルを参照し、前記書き込み対象ファイルのデータを読み出して、仮インデックス・ファイルの情報に基づいて動画データの編集を行う、前記動画編集システム。
【請求項２】
前記編集機は、タイムライン・ユーザインタフェースを有し、前記タイムライン・ユーザインタフェースは、記録手段より読み出されたデータを再生の時系列順に配置する表示手段であり、前記仮インデックス・ファイルにインデックス情報が追記された場合には、追記後の仮インデックス・ファイルに基づき、表示内容を更新する、請求項１記載の動画編集システム。
【請求項３】
前記所定の形式は、動画データのフレームデータの後にその再生情報を含むインデックス情報が書き込まれているファイル形式である、請求項１記載の動画編集システム。
【請求項４】
動画データを受信し、所定の形式で前記動画データを記録手段に記録させる収録機であって、
書き込み対象のファイルに前記動画データを記録させるときに、当該書き込み対象ファイルと関連付けられた仮インデックス・ファイルに、記録された動画データの再生情報を含むインデックス情報を追記し、
前記仮インデックス・ファイルが編集機に参照される、前記収録機。
【請求項５】
前記所定の形式は、動画データのフレームデータの後にその再生情報を含むインデックス情報が書き込まれているファイル形式である、請求項４記載の収録機。
【請求項６】
所定の形式の動画データが記録された記録手段から読み出して動画データを編集する編集機であって、
前記記録手段は、前記動画データを有する書き込み対象ファイルを記録するとともに、当該書き込み対象ファイルと関連付けられた仮インデックス・ファイルを記録し、当該仮インデックス・ファイルには、記録された動画データの再生情報を含むインデックス情報が追記され、
当該編集機は、前記記録手段がインデックス情報を記録している仮インデックス・ファイルを参照し、当該仮インデックス・ファイルの情報に基づいて前記書き込み対象ファイルのデータを読み出して、動画データの編集を行う、前記編集機。
【請求項７】
当該編集機は、仮インデックス・ファイルに基いて更新し、コンテンツを表示するタイムライン・ユーザインタフェースを有し、前記仮インデックス・ファイルにインデックス情報が追記された場合には、前記タイムライン・ユーザインタフェースが記録手段より読み出されたデータを再生の時系列順に配置する表示手段である、請求項６記載の編集機。
【請求項８】
前記所定の形式は、動画データの各フレームデータの後にその再生情報を含むインデックス情報が書き込まれているファイル形式である、請求項６記載の編集機。
【請求項９】
動画データを収録し、当該動画データを読み出して編集する動画編集方法であって、
動画データを受信し、所定形式の書き込み対象のファイルに前記動画データを記録手段に記録させるステップと、
書き込み対象のファイルに動画データを記録するときに、当該書き込み対象ファイルと関連付けられた仮インデックス・ファイルに、記録された動画データの再生情報を含むインデックス情報を追記するステップと、
前記収録機がインデックス情報を記録している仮インデックス・ファイルを参照し、
前記追記された仮インデックス・ファイルの情報に基づいて、前記書き込み対象ファイルのデータを読み出して、動画データの編集を行うステップと、
を含む、前記動画編集方法。
【請求項１０】
前記所定の形式は、動画データのフレームデータの後にその再生情報を含むインデックス情報が書き込まれているファイル形式である、請求項９記載の動画編集方法。
【請求項１１】
動画データを収録し、当該動画データを読み出して編集する動画編集方法であって、
動画データを受信し、所定形式で前記動画データを記録手段に記録させるステップと、
書き込み対象のファイルに動画データを記録するときに、記録された動画データの再生情報を含むインデックス情報を取得するステップと、
前記取得されたインデックス情報に基づいて前記書き込み対象ファイルのフレームのデータを読み出して、動画データの編集を行うステップと、
を含む、前記動画編集方法。
【請求項１２】
前記所定の形式は、動画データの各フレームデータの後にその再生情報を含むインデックス情報が書き込まれているファイル形式である、請求項１１記載の動画編集方法。
【国際調査報告】
2009539274.tif 000016
2009539274.tif 000017
2009539274.tif 000018