(57)【特許請求の範囲】
【請求項１】
ストリーム信号をデジタルストリームデータにエンコードする機能を有するエンコード手段を用いて、入力ストリーム信号からデジタルストリームコンテンツを作成する方法であって、
所定の操作に応じて、新たなデータファイルを生成し、当該操作時点から次の前記所定の操作が行われるまでの間に前記エンコード手段により入力ストリーム信号をエンコードして得られたデジタルストリームデータを前記生成したデータファイルに記録するステップと、
前記生成したデータファイルの識別情報をその生成順序に従って管理ファイルに記録するステップと、
前記管理ファイルおよび前記データファイルを所定の配信サーバーへ送信するステップと、
を備えることを特徴とする方法。
【請求項２】
ストリーム信号をデジタルストリームデータに変換する機能を有するエンコード手段を用いて、入力ストリーム信号からデジタルストリームコンテンツを作成する方法であって、
データファイルを生成して、前記エンコード手段により入力ストリーム信号をエンコードして得られたデジタルストリームデータを前記生成したデータファイルに記録するステップと、
所定の操作に応じて、当該操作時点でのタイムコードを取得するステップと、
前記取得されたタイムコードを管理ファイルに記録するステップと、
前記管理ファイルおよび前記データファイルを所定の配信サーバーへ送信するステップと、
を備えることを特徴とする方法。
【請求項３】
入力ストリーム信号の進行に同期して提示されるべきオブジェクトデータの識別情報を、対応するデータファイルの識別情報に関係付けて前記管理ファイルに記録するステップを更に備えることを特徴とする請求項１記載の方法。
【請求項４】
入力ストリームの進行に同期して提示されるべきオブジェクトデータの識別情報を、対応するタイムコードに関係付けて前記管理ファイルに記録するステップを更に備えることを特徴とする請求項２記載の方法。
【請求項５】
ストリーム信号をデジタルストリームデータに変換する機能を有するエンコード手段を備えるエンコード用コンピュータと通信可能なコンピュータによりデジタルストリームコンテンツを作成する方法であって、
所定の操作に応じて、第１の指令を前記エンコード用コンピュータへ送信し、この第１の指令は、前記エンコード用コンピュータに対して、新たなデータファイルを作成し、当該第１の指令の受信時点から次の前記第１の指令を受信するまでの間に前記エンコード手段により入力ストリーム信号をエンコードして得られたデジタルストリームデータを前記生成したデータファイルに記録すべき旨の指令であるステップと、
前記生成したデータファイルの識別情報をその生成順序に従って管理ファイルに記録すべき旨の第２の指令を前記エンコード用コンピュータへ送信するステップと、
前記管理ファイルおよび前記データファイルを所定の配信サーバーへ送信すべき旨の第３の指令を前記エンコード用コンピュータへ送信するステップと、
を備えることを特徴とする方法。
【請求項６】
ストリーム信号をデジタルストリームデータに変換する機能を有するエンコード手段を備えるエンコード用コンピュータと通信可能なコンピュータによりデジタルストリームコンテンツを作成する方法であって、
所定の操作に応じて、現時点でのタイムコードを取得すべき旨の第１の指令を前記エンコード用コンピュータへ送信するステップと、
前記取得されたタイムコードを管理ファイルに記録すべき旨の第２の指令を前記エンコード用コンピュータへ送信するステップと、
前記管理ファイルおよび前記データファイルを所定の配信サーバーへ送信すべき旨の第３の指令を前記エンコード用コンピュータへ送信するステップと、
を備えることを特徴とする方法。
【請求項７】
前記第２の指令は、入力ストリーム信号の進行に同期して提示されるべきオブジェクトデータの識別情報を対応するデータファイルの識別情報に関係付けて前記管理ファイルに記録すべき旨を更に含むことを特徴とする請求項５記載の方法。
【請求項８】
前記第２の指令は、入力ストリームの進行に同期して提示されるべきオブジェクトデータの識別情報を、対応するタイムコードに関係付けて前記管理ファイルに記録すべき旨を更に含むことを特徴とする請求項６記載の方法。
【請求項９】
入力ストリーム信号からデジタルストリームコンテンツを作成するためのシステムであって、
入力ストリーム信号をデジタルストリームデータにエンコードする機能を有するエンコード手段と、
所定の操作に応じて、新たなデータファイルを生成し、当該操作時点から次の前記所定の操作が行われるまでの間に前記エンコード手段により入力ストリーム信号をエンコードして得られたデジタルストリームデータを前記生成したデータファイルに記録する手段と、
前記生成したデータファイルの識別情報をその生成順序に従って管理ファイルに記録する手段と、
前記管理ファイルおよび前記データファイルを所定の配信サーバーへ送信する手段と、
を備えることを特徴とするシステム。
【請求項１０】
入力ストリーム信号からデジタルストリームコンテンツを作成するためのシステムであって、
入力ストリーム信号をデジタルストリームデータにエンコードする機能を有するエンコード手段と、
データファイルを生成して、前記エンコード手段により入力ストリーム信号をエンコードして得られたデジタルストリームデータを前記生成したデータファイルに記録する手段と、
所定の操作に応じて、当該操作時点でのタイムコードを取得する手段と、
前記取得されたタイムコードを管理ファイルに記録する手段と、
前記管理ファイルおよび前記データファイルを所定の配信サーバーへ送信する手段と、
を備えることを特徴とするシステム。
【請求項１１】
コンピュータに請求項１乃至８のうち何れか１項記載の方法を実行させるデジタルストリームコンテンツ作成プログラム。
【請求項１２】
請求項１１記載のプログラムを記録した記録媒体。
【請求項１３】
請求項１または５記載の方法で作成されたデジタルストリームコンテンツを配信する方法であって、
前記管理ファイルを参照して、配信すべきデジタルストリームデータファイルおよび配信順序を特定し、該特定したデジタルストリームファイルを該特定した順序で配信することを特徴とする方法。
【請求項１４】
請求項２または６記載の方法で作成されたデジタルストリームコンテンツを配信する方法であって、
前記管理ファイルを参照して、配信すべきデジタルストリームデータの開始および終了時点のタイムコードと配信順序とを特定し、該特定した２つのタイムコードの間のデジタルストリームデータを該特定した順序で配信することを特徴とする方法。
【請求項１５】
請求項３または７記載の方法で作成されたデジタルストリームコンテンツを配信する方法であって、前記管理ファイルを参照して、配信すべきデジタルストリームデータファイルおよび配信順序を特定し、該特定したデジタルストリームファイルを該特定した順序で配信すると共に、各デジタルストリームファイルの配信に同期して、当該デジタルストリームファイルに関係付けられたオブジェクトデータを配信することを特徴とする方法。
【請求項１６】
請求項４または８記載の方法で作成されたデジタルストリームコンテンツを配信する方法であって、前記管理ファイルを参照して、配信すべきデジタルストリームデータの開始および終了時点のタイムコードと配信順序とを特定し、該特定した２つのタイムコードの間デジタルストリームデータを該特定した順序で配信すると共に、各デジタルストリームデータの配信に同期して、該当するタイムコードに関係付けられたオブジェクトデータを配信することを特徴とする方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ビデオ信号や音声信号等のストリーム信号から、動画データやオーディオデータ等のデジタルストリームコンテンツを作成する方法、システム、プログラム、および、このプログラムを記録した記録媒体に関する。本発明は、また、上記方法により作成されたデジタルストリームコンテンツを配信する方法にも関する。
【０００２】
【従来の技術】
近年のインターネット接続のブロードバンド化に伴って、各種の動画データをインターネット経由で配信することが一般的となりつつあり、例えば、決算説明会等の模様を撮影したビデオ映像を配信するようなＷＥＢサイトも存在している。インターネット経由で配信される動画のデータフォーマットとしては、例えば、リアルメディアやウインドウズメディア等のフォーマットが一般的に用いられている。こうした動画データを作成する場合、従来は、先ず、決算説明会等の撮影対象をビデオ撮影し、その撮影信号から、作成すべき動画データのフォーマットに対応した編集ソフトウェアによって所望の部分の動画ファイルを作成したうえで、それらの順序を適宜並べ替えたりしながら編集することが行われている。
【０００３】
【発明が解決しようとする課題】
その場合、従来の編集ソフトウェアでは、各動画ファイルを作成する都度、伝送帯域、映像品質、音声品質等の諸条件の設定やファイル名の入力を行わなければならない。したがって、入力されたビデオ信号を多数の動画ファイルに分けて編集を行おうとする場合等には、編集作業に非常に手間がかかってしまう。このような理由により、映像を収録してから動画配信を行うまでに長時間を要することとなり、迅速な動画配信を行うことができない。
【０００４】
本発明は上記の点に鑑みてなされたものであり、ビデオ信号や音声信号等の入力ストリーム信号から、ネットワーク経由で配信すべきデジタルストリームコンテンツを簡単な操作で作成することが可能なデジタルストリームコンテンツ作成方法、デジタルストリームコンテンツ作成システム、デジタルストリームコンテンツ作成プログラム、このプログラムを記録した記録媒体、および、上記方法により作成されたデジタルストリームコンテンツの配信方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記の目的を達成するため、請求項１に記載された発明は、ストリーム信号をデジタルストリームデータにエンコードする機能を有するエンコード手段を用いて、入力ストリーム信号からデジタルストリームコンテンツを作成する方法であって、
所定の操作に応じて、新たなデータファイルを生成し、当該操作時点から次の前記所定の操作が行われるまでの間に前記エンコード手段により入力ストリーム信号をエンコードして得られたデジタルストリームデータを前記生成したデータファイルに記録するステップと、
前記生成したデータファイルの識別情報をその生成順序に従って管理ファイルに記録するステップと、
前記管理ファイルおよび前記データファイルを所定の配信サーバーへ送信するステップと、
を備えることを特徴とする。
【０００６】
請求項１記載の発明によれば、所定の操作が行われると、その都度、新たなデータファイルが作成され、このデータファイルに次の操作が行われるまでのデジタルストリームデータが記録される。また、各データファイルの識別情報はその生成順序に従って管理ファイルに記録される。したがって、例えば、入力ストリーム信号の場面が切り替わるタイミング等で所定の操作を行うだけで簡単に、各場面に対応したデジタルストリームデータファイルを生成できると共に、各データファイルの識別情報（例えばファイル名）をファイルの生成順序に従って管理ファイルに記録することができる。ところで、配信すべきストリームコンテンツを含むデータファイルと、各ファイルのファイル名等の識別情報が与えられれば、デジタルストリームコンテンツのネットワーク配信を行うことができる。したがって、本発明によれば、ネットワーク配信が可能なデジタルストリームコンテンツを簡単な操作で作成することができる。
【０００７】
なお、本明細書において、ストリーム信号、デジタルストリームデータ、デジタルストリームコンテンツにおける「ストリーム」とは、動画や音声のように時間の経過に伴って変化する要素を含むことを意味する。
【０００８】
また、請求項２に記載された発明は、ストリーム信号をデジタルストリームデータに変換する機能を有するエンコード手段を用いて、入力ストリーム信号からデジタルストリームコンテンツを作成する方法であって、
データファイルを生成して、前記エンコード手段により入力ストリーム信号をエンコードして得られたデジタルストリームデータを前記生成したデータファイルに記録するステップと、
所定の操作に応じて、当該操作時点でのタイムコードを取得するステップと、
前記取得されたタイムコードを管理ファイルに記録するステップと、
前記管理ファイルおよび前記データファイルを所定の配信サーバーへ送信するステップと、
を備えることを特徴とする。
【０００９】
請求項２記載の発明によれば、所定の操作が行われると、その時点でのタイムコードが取得される。そして、取得された各タイムコードは管理ファイルに記録される。したがって、例えば、入力ストリーム信号の場面が切り替わるタイミング等で所定の操作を行うだけで簡単に、各場面の切り替わり点でのタイムコードを管理ファイルに記録することができる。ところで、デジタルストリームデータのタイムコードが与えられれば、そのタイムコードに該当する時点のコンテンツデータを抽出してその部分を配信することができるから、上記のような場面切り替わり点のタイムコードが記録された管理ファイルがあれば、その内容に従った順序でデジタルストリームコンテンツを配信することができる。したがって、本発明によれば、ネットワーク配信が可能なデジタルストリームコンテンツを簡単な操作で作成することができる。
【００１０】
また、請求項３に記載された発明は、請求項１記載の方法において、入力ストリーム信号の進行に同期して提示されるべきオブジェクトデータの識別情報を、対応するデータファイルの識別情報に関係付けて前記管理ファイルに記録するステップを更に備えることを特徴とする。
【００１１】
請求項３記載の発明によれば、デジタルストリームデータが記録されるデータファイルの識別情報に関係付けて、入力ストリーム信号の進行に同期して提示されるべきオブジェクトの識別情報が管理ファイルに記録される。このため、デジタルストリームデータに同期してオブジェクトデータを配信することが可能となる。
【００１２】
また、請求項４に記載された発明は、請求項２記載の方法において、入力ストリームの進行に同期して提示されるべきオブジェクトデータの識別情報を、対応するタイムコードに関係付けて前記管理ファイルに記録するステップを更に備えることを特徴とする。
【００１３】
請求項４記載の発明によれば、各タイムコードに関係付けて、入力ストリーム信号の進行に同期して提示されるべきオブジェクトの識別情報が記録される。このため、デジタルストリームデータに同期してオブジェクトデータを配信することが可能となる。
【００１５】
また、請求項５に記載された発明は、ストリーム信号をデジタルストリームデータに変換する機能を有するエンコード手段を備えるエンコード用コンピュータと通信可能なコンピュータによりデジタルストリームコンテンツを作成する方法であって、
所定の操作に応じて、第１の指令を前記エンコード用コンピュータへ送信し、この第１の指令は、前記エンコード用コンピュータに対して、新たなデータファイルを作成し、当該第１の指令の受信時点から次の前記第１の指令を受信するまでの間に前記エンコード手段により入力ストリーム信号をエンコードして得られたデジタルストリームデータを前記生成したデータファイルに記録すべき旨の指令であるステップと、
前記生成したデータファイルの識別情報をその生成順序に従って管理ファイルに記録すべき旨の第２の指令を前記エンコード用コンピュータへ送信するステップと、
前記管理ファイルおよび前記データファイルを所定の配信サーバーへ送信すべき旨の第３の指令を前記エンコード用コンピュータへ送信するステップと、
を備えることを特徴とする。
【００１６】
また、請求項６に記載された発明は、ストリーム信号をデジタルストリームデータに変換する機能を有するエンコード手段を備えるエンコード用コンピュータと通信可能なコンピュータによりデジタルストリームコンテンツを作成する方法であって、
所定の操作に応じて、現時点でのタイムコードを取得すべき旨の第１の指令を前記エンコード用コンピュータへ送信するステップと、
前記取得されたタイムコードを管理ファイルに記録すべき旨の第２の指令を前記エンコード用コンピュータへ送信するステップと、
前記管理ファイルおよび前記データファイルを所定の配信サーバーへ送信すべき旨の第３の指令を前記エンコード用コンピュータへ送信するステップと、
を備えることを特徴とする。
【００１７】
また、請求項７に記載された発明は、請求項５記載の方法において、前記第２の指令は、入力ストリーム信号の進行に同期して提示されるべきオブジェクトデータの識別情報を対応するデータファイルの識別情報に関係付けて前記管理ファイルに記録すべき旨を更に含むことを特徴とする。
【００１８】
また、請求項８に記載された発明は、請求項６記載の方法において、前記第２の指令は、前記管理ファイルへ、入力ストリームの進行に同期して提示されるべきオブジェクトデータの識別情報を、対応するタイムコードに関係付けて記録すべき旨を更に含むことを特徴とする。
【００１９】
また、請求項９に記載された発明は、入力ストリーム信号からデジタルストリームコンテンツを作成するためのシステムであって、
入力ストリーム信号をデジタルストリームデータにエンコードする機能を有するエンコード手段と、
所定の操作に応じて、新たなデータファイルを生成し、当該操作時点から次の前記所定の操作が行われるまでの間に前記エンコード手段により入力ストリーム信号をエンコードして得られたデジタルストリームデータを前記生成したデータファイルに記録する手段と、
前記生成したデータファイルの識別情報をその生成順序に従って管理ファイルに記録する手段と、
前記管理ファイルおよび前記データファイルを所定の配信サーバーへ送信する手段と、
を備えることを特徴とする。
また、請求項１０に記載された発明は、入力ストリーム信号からデジタルストリームコンテンツを作成するためのシステムであって、
入力ストリーム信号をデジタルストリームデータにエンコードする機能を有するエンコード手段と、
データファイルを生成して、前記エンコード手段により入力ストリーム信号をエンコードして得られたデジタルストリームデータを前記生成したデータファイルに記録する手段と、
所定の操作に応じて、当該操作時点でのタイムコードを取得する手段と、
前記取得されたタイムコードを管理ファイルに記録する手段と、
前記管理ファイルおよび前記データファイルを所定の配信サーバーへ送信する手段と、
を備えることを特徴とする。
【００２０】
また、請求項１１に記載された発明は、コンピュータに請求項１乃至８のうち何れか１項記載の方法を実行させるデジタルストリームコンテンツ作成プログラムに係るものであり、請求項１２に記載された発明は、このプログラムを記録した記録媒体に係るものである。
【００２１】
また、請求項１３に記載された発明は、請求項１または５記載の方法で作成されたデジタルストリームコンテンツを配信する方法であって、
前記管理ファイルを参照して、配信すべきデジタルストリームデータファイルおよび配信順序を特定し、該特定したデジタルストリームファイルを該特定した順序で配信することを特徴とする。
【００２２】
また、請求項１４に記載された発明は、請求項２または６記載の方法で作成されたデジタルストリームコンテンツを配信する方法であって、
前記管理ファイルを参照して、配信すべきデジタルストリームデータの開始および終了時点のタイムコードと配信順序とを特定し、該特定した２つのタイムコードの間のデジタルストリームデータを該特定した順序で配信することを特徴とする。
【００２３】
また、請求項１５に記載された発明は、請求項３または７記載の方法で作成されたデジタルストリームコンテンツを配信する方法であって、前記管理ファイルを参照して、配信すべきデジタルストリームデータファイルおよび配信順序を特定し、該特定したデジタルストリームファイルを該特定した順序で配信すると共に、各デジタルストリームファイルの配信に同期して、当該デジタルストリームファイルに関係付けられたオブジェクトデータを配信することを特徴とする。
【００２４】
また、請求項１６に記載された発明は、請求項４または８記載の方法で作成されたデジタルストリームコンテンツを配信する方法であって、前記管理ファイルを参照して、配信すべきデジタルストリームデータの開始および終了時点のタイムコードと配信順序とを特定し、該特定した２つのタイムコードの間デジタルストリームデータを該特定した順序で配信すると共に、各デジタルストリームデータの配信に同期して、該当するタイムコードに関係付けられたオブジェクトデータを配信することを特徴とする。
【００２５】
【発明の実施の形態】
図１は本発明の一実施形態であるシステムの全体構成図である。図１に示す如く、本実施形態のシステムは、処理コンピュータ１０を備えている。処理コンピュータ１０には、オーディオ／ビデオ信号（以下、ＡＶ信号という）の入力端子１０ａが設けられており、この入力端子１０ａにはビデオカメラ１２あるいはビデオデッキ１４からＡＶ信号が入力される。処理コンピュータ１０は、ＡＶ信号を所定の動画フォーマット（例えば、ＷｉｎｄｏｗｓＭｅｄｉａ形式やＲｅａｌＭｅｄｉａ形式）のデータに変換するためのエンコーダ１０ｂを備えており、このエンコーダ１０ｂによって入力端子１０ａに入力されたＡＶ信号をリアルタイムで動画データに変換することができる。
【００２６】
処理コンピュータ１０はインターネット１６に接続されており、後述するように、インターネット１６上の動画配信サーバー１８へ動画ファイル等をアップロードすることができる。動画配信サーバー１８は、インターネット１６を介してアクセスしてきたユーザコンピュータ２０に対して、処理コンピュータ１０からアップロードされた動画ファイル等に基づく動画配信を行う。
【００２７】
処理コンピュータ１０が備えるハードディスク装置１０ｃ等の記憶装置には、動画編集プログラム３０がインストールされている。動画編集プログラム３０は、例えば、フロッピーディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体からハードディスク装置１０ｃへインストールされる。ただし、動画編集プログラム３０をネットワーク経由で処理コンピュータ１０にダウンロードしてハードディスク装置１０ｃへインストールしてもよい。処理コンピュータ１０において動画編集プログラム３０を実行することにより、以下に説明するように、動画ファイルの編集・作成を行うことができる。なお、本実施形態では、会議の模様を撮影したＡＶ信号から動画ファイルを生成する場合を例にして説明する。
【００２８】
処理コンピュータ１０において動画編集プログラム３０が起動されると、図２に示す編集画面が表示される。図２に示すように、編集画面には、入力端子１０ａに入力されるＡＶ信号をリアルタイムで表示する映像表示領域、映像の各場面に対応するスライド画像を表示するスライド表示領域、「初期設定」メニューボタン、および、「ＳＴＡＲＴ」、「ＮＥＷ」、「ＥＮＤ」の各操作ボタン等が含まれている。
【００２９】
「初期設定」メニューボタンがクリックされると、各種初期設定を行うための初期設定画面が表示される。この初期設定画面では、動画伝送帯域、映像品質、音声品質等のエンコード条件の設定、ベースファイル名（生成した動画ファイルのファイル名を自動生成する際の基本となるファイル名）の設定、映像中に登場するスピーカー（話者）の氏名を登場順に登録したスピーカー順序設定ファイルの作成・編集、各スピーカーに対応して表示すべきスライドを登録したスライド指定ファイルの作成・編集、自動アップロードオプション（動画ファイル作成終了時に自動的に動画ファイルを動画配信サーバー１８へアップロードするか否かのオプション）の設定等の各種設定を行うことができる。なお、ユーザは、例えば、会議の議事予定録を予め入手して、この議事予定録に基づいて、スピーカー順序設定ファイルおよびスライド指定ファイルを作成するものとする。また、ハードディスク装置１０ｃ内の所定のディレクトリには、スライド指定ファイルに登録された各スライドファイル名のスライドデータファイル（スライド画像ファイル）を格納しておくものとする。
【００３０】
上記の編集画面において、「ＳＴＡＲＴ」ボタンがクリックされると、エンコーダ１０ｂによりエンコードされた動画データが動画ファイルへ記録され始める。また、「ＮＥＷ」ボタンがクリックされると、現在データ記録中の動画ファイルがクローズされると共に、新たなファイル名の動画ファイルに以後の動画データが記録される。なお、動画ファイル名は、例えば、上記初期設定で設定されたベースファイル名＋連番の形式で自動生成される。また、「ＮＥＷ」ボタンがクリックされた時点のタイムコードが、エンコードされた動画データから取得される。
【００３１】
「ＥＮＤ」ボタンがクリックされると、その時点で作成中の動画ファイルがクローズされる。また、スピーカー順序設定ファイルおよびスライド指定ファイルから、順次、スピーカー名およびこれに対応するスライドファイル名が読み出され、これらが、対応するタイムコードおよび動画ファイル名と共に管理ファイルに追加記録される。そして、自動アップロードオプションが選択されている場合には、生成された動画ファイル、管理ファイル、およびスライドデータファイルが動画配信サーバー１８へＦＴＰ等のプロトコルにより自動的にアップロードされる。
【００３２】
図３は、映像の進行、各ボタンの操作タイミング、それに応じて生成される動画ファイルのファイル名等の関係を示している。なお、図３では、ある会議の模様を撮影した映像から動画ファイルを生成する場合を例にして示しており、スピーカー順序設定ファイルおよびスライド指定ファイルとして、図４および図５に示す内容のファイルが予め生成されているものとする。
【００３３】
図３に示す例では、ベースファイル名として"conf"が指定されており、「ＳＴＡＲＴ」ボタンがクリックされると、最初の動画ファイル"conf_1"が作成されている。その後、スピーカーの交代時点で「ＮＥＷ」ボタンがクリックされる都度、それ以後、次に「ＮＥＷ」ボタン（または「ＥＮＤ」ボタン）がクリックされるまでの動画データが新たな動画ファイル"conf_2","conf_3",・・・に記録されていく。そして、「ＥＮＤ」ボタンがクリックされた後、スピーカー設定ファイルおよびスライド設定ファイルから順次スピーカー名およびスライドファイル名が読み出され、それらが動画ファイル名およびタイムコードと共に管理ファイルへ記録される。なお、管理ファイルへの記録は、「ＳＴＡＲＴ」または「ＮＥＷ」ボタンがクリックされて新たな動画ファイルが生成される都度行うようにしてもよい。
【００３４】
また、図３に示す例では、スピーカー"Jimmy Joe Bob"に対して２つのスライドファイル"Slide_A"および"Slide_F"が用いられるが、これに対応して、図５に示すスライド指定ファイルの例では、スピーカー"Jimmy Joe Bob"にこれら２つのスライドファイル名をその使用順序で列挙している。このように、同一のスピーカーに対して複数のスライドファイルを用いる場合には、そのスピーカーに対応して各スライドファイル名を使用順に記録すればよい。ただし、スライド指定ファイルの記述方法はこれに限らず、例えば、スピーカー順序設定ファイルと同様に、使用されるスライドファイル名を使用順に記録するようにしてもよい。要するに、各場面で使用されるスライドファイルが特定できるデータ構成であればよい。
【００３５】
図６は、管理ファイルの内容を示す図であり、図３に示す例で生成された管理ファイルの例を具体的に示している。図６に示す如く、本実施形態では、管理ファイルをＸＭＬ（eXtensible Markup Language）で記述しており、タグ<session>〜</session>で囲まれた<session>要素をルート要素として、タグ<setting>〜</setting＞で囲まれた１つの<setting>要素と、タグ<event>〜</event>で囲まれた複数の<event>要素とにより構成されている。<settings>要素は、動画ファイルのデータ形式や作成日付等を記述する要素である。また、各<event>要素は、上記のように「ＳＴＡＲＴ」または「ＮＥＷ」ボタンがクリックされることにより区切られた各場面に対応する要素であり、夫々、動画ファイル名を記述する<filename>要素、場面開始時点のタイムコードを示す<timecode>要素、対応する動画ファイルの映像中に登場するスピーカーを示す<speaker>要素、各場面で表示すべきスライドのファイル名を記述する<slidetitle>要素等から構成されている。
【００３６】
図７は、以上説明した動画編集プログラム３０の処理の流れを表すフローチャートである。図７に示す如く、先ず「初期設定」メニューボタンがクリックされた場合には（Ｓ１００）、初期設定画面が表示されることにより、エンコード条件、ベースファイル名、スピーカー順序設定ファイル、スライド指定ファイル、自動アップロードオプション等の初期設定が行われる（Ｓ１０２）。また、「ＳＴＡＲＴ」ボタンがクリックされた場合には（Ｓ１０４）、先ずカウンタ変数ｉが１に初期化される（Ｓ１０５）。次に、スピーカー順序設定ファイルおよびスライド指定ファイルを参照して、ｉ番目（最初）および（ｉ＋１）番目（２番目）のスピーカー名およびこれらに対応するスライドファイル名が取得され、取得されたスライドファイル名のスライドデータがスピーカー名と共にスライド表示領域に表示される（Ｓ１０６）。また、現時点でのタイムコードが取得されて変数ｔｉｍｅｃｏｄｅ［ｉ］に格納されると共に、新たな動画ファイル（ファイル名："（ベースファイル名）＿（ｉ）"）が生成され、以後、エンコードされた動画データがこの動画ファイルに記録される（Ｓ１０８）。そして、カウンタｉの値が１だけ増加される（Ｓ１１０）。
【００３７】
上記のように動画データファイルの作成が開始された後、「ＮＥＷ」ボタンがクリックされると（Ｓ１１２）、その時点でのタイムコードが取得されて変数ｔｉｍｅｃｏｄｅ［ｉ］に格納され、さらに、現在データ記録中の動画ファイル（ファイル名："（ベースファイル名）＿（ｉ−１）"）がクローズされると共に、新たな動画ファイル（ファイル名："（ベースファイル名）＿（ｉ）"）が生成され、以後、この動画ファイルに「ＮＥＷ」ボタンがクリックされた後にエンコードされた動画データが記録される（Ｓ１１４）。
【００３８】
次に、スピーカー順序設定ファイルおよびスライド指定ファイルを参照して、ｉ番目、（ｉ−１）番目、および（ｉ＋１）番目のスピーカー名およびこれらに対応するスライドファイル名が取得され、取得されたスライドファイル名のスライドデータがスピーカー名と共にスライド表示領域に表示される（Ｓ１１６）。そして、ｉの値が１だけ増加され（Ｓ１１８）、再び「ＮＥＷ」ボタン（または「ＥＮＤ」ボタン）がクリックされるのを待つ。
【００３９】
一方、「ＥＮＤ」ボタンがクリックされた場合は（Ｓ１２０）、現在データ記録中の動画ファイル（ファイル名："（ベースファイル名）＿＋（ｉ）"）のファイルがクローズされる（Ｓ１２２）。そして、現在のｉの値（すなわち、作成した動画ファイルの個数）が変数Ｎに記憶され（Ｓ１２４）、ｉ＝１〜Ｎについて、タイムコードｔｉｍｅｃｏｄｅ［ｉ］、ｉ番目のスピーカー名、およびｉ番目のスライドファイル名が管理ファイルに記録される（Ｓ１２６）。そして、自動アップロードオプションが選択されている場合には（Ｓ１２８）、作成されたＮ個の動画ファイル（ファイル名："（ベースファイル名）＿１"〜"（ベースファイル名）＿（Ｎ）"）、管理ファイル、および、スライドデータファイルが動画配信サーバー１８へＦＴＰ等によりアップロードされる（Ｓ１３０）。
【００４０】
次に、上記のように作成された各動画ファイルおよび管理ファイルがアップロードされた動画配信サーバー１８での処理について説明する。
【００４１】
動画配信サーバー１８では、処理コンピュータ１０からアップロードされた動画ファイルを配信するためのＷＥＢページ画面データを用意しておく。このＷＥＢページ画面データには、動画配信を行う動画配信プログラム（または動画配信プログラムへのリンク）およびアクセス元のユーザコンピュータ２０において動画再生用プログラムを起動するための指定等が含まれる。
【００４２】
動画配信プログラムは、例えばＪａｖａｓｃｒｉｐｔ等により記述され、指定された順序で各動画ファイルをユーザコンピュータ２０へ送信すると共に、管理ファイルにおいて各動画ファイル名に対応してスライドファイル名が指定されている場合には、動画ファイルの送信に同期して、対応するスライドファイルをユーザコンピュータ２０へ送信する機能を有する。例えば、管理ファイルの内容が図６に示すものであり、３番目のスピーカー"Tony Kranducci"についての動画を配信したくない場合には、配信順序を「１，２，４，５，６，７」と指定すれば、動画ファイルは"conf_1"，"conf_2"，"conf_4"，"conf_5"，"conf_6"，"conf_7"の順序でユーザコンピュータ２０へ送信され、これら動画ファイルに同期して、スライドファイルが"Slide_A"，"Slide_B"，"Slide_D"，"Slide_E"，"Slide_F"，"Slide_G"の順で送信されることとなる。なお、動画再生用プログラムを起動するための指定は、例えばＨＴＭＬ文では＜ｏｂｊｅｃｔ＞タグで行われ、配信する動画フォーマットに対応した再生プログラム（例えば、動画データがＷｉｎｄｏｗｓＭｅｄｉａの場合はＷｉｎｄｏｗｓＭｅｄｉａＰｌａｙｅｒ）が指定される。
【００４３】
ユーザコンピュータ２０から上記した動画配信用ＷＥＢページ画面データのＵＲＬへアクセスが行われると、このＷＥＢページ画面データが当該ユーザコンピュータ２０へ送信される。これにより、ユーザコンピュータ２０では、動画再生プログラムが起動され、動画配信サーバー１８から送信されてきた動画ファイルが順次再生されると共に、スライドデータが送信されてきた場合には、そのスライド画像も再生される動画に同期して表示されることとなる。
【００４４】
図８は、上記のようにして動画配信を受けるユーザコンピュータ２０での表示画面の一例である。図８では、会社決算説明会の模様を配信した例が示されており、画面左側には発表者の動画映像が、また、画面右側にはスライド画像が夫々表示されている。
【００４５】
以上説明したように、本実施形態のシステムによれば、入力されたＡＶ信号の映像をモニタしながら、場面の区切り（例えばスピーカーの交代時点）で「ＮＥＷ」ボタンをクリックするだけの簡単な操作で、各画面に対応した動画ファイルを生成すると共に、各動画ファイルのファイル名を記録した管理ファイルを作成ことができる。このため、動画ファイルをアップロードした動画配信サーバー１８において、これらの動画ファイルの配信順序を指定するだけで、所望の内容に編集された動画データの配信を行うことができる。
【００４６】
また、各動画ファイルに対応するスライドファイル名がスライド指定ファイルから読み出されて管理ファイルに自動的に記録され、動画配信サーバー１８は、この管理ファイルを参照して、動画の進行に同期してスライドデータを自動的に配信する。このため、スライドを用いたプレゼンテーション等の場合にも、スライド指定ファイルにスライドファイル名を登録しておくだけで、動画映像とスライド画像との同期のとれた配信を簡単に行うことができる。
【００４７】
なお、上記実施形態では、「ＮＥＷ」ボタンがクリックされる都度、新たな動画ファイルを作成して、ビデオ映像を場面毎に異なる動画ファイルに分割するものとしたが、動画ファイルを分割せずに、入力されたビデオ映像全体を単一の動画ファイルに格納してもよい。上記の通り、管理ファイルには各場面切り替わり点のタイムコードが記録されており、また、動画データに含まれるタイムコードを参照することにより動画ファイル内の任意の時点の動画データへアクセスすることは容易である。したがって、場面の区切りとしてのタイムコードを管理ファイルに記録しておくだけで、このタイムコードに基づいて所望の区間の動画データを抽出してユーザコンピュータ２０へ送信することができるのである。
【００４８】
また、上記実施形態では、管理ファイルには生成された各動画ファイルのファイル名および対応するスピーカー名・スライドファイル名等を順次記録しておき、どの動画ファイルをどの順序で配信するかは、動画配信サーバー１８上の動画配信プログラム内で指定するものとした。しかしながら、配信すべき動画ファイルおよびそれらの順序を指定するための情報を管理ファイル内に記録しておき、動画配信プログラムはこの情報に従って動画配信を行うようにしてもよい。
【００４９】
また、上記実施形態では、予めスピーカーの順序が判明していることを前提として、動画ファイルの作成前に、スピーカー順序設定ファイルおよびスライド指定ファイルを作成しておき、動画ファイル作成時に管理ファイルが自動的に生成されるものとした。しかしながら、これに限らず、動画ファイルの作成後に、スピーカー順序設定ファイルおよびスライド指定ファイルを作成して、その内容に従って、管理ファイルへスピーカー名およびスライドファイル名が記録するようにしてもよい。あるいは、ユーザが直接管理ファイルを編集して、スピーカー名およびスライドファイル名を入力するようにしてもよい。
【００５０】
さらに、上記実施形態では、デジタルストリームコンテンツとして動画の配信を行うものとし、動画に同期してスライドデータの配信も行う場合について説明したが、本発明はこれに限らず、デジタルストリームコンテンツとしてオーディオ信号を配信する場合にも適用が可能である。また、デジタルストリームコンテンツに同期したオブジェクトとして、スライドのほか、別の動画またはオーディオ等のストリームデータ、アニメーション、ＷＥＢページ等、任意のオブジェクトを用いることが可能である。
【００５１】
次に、本発明の第２の実施形態について説明する。図９は、本実施形態のシステム構成図である。本実施形態では、動画データのエンコードを行うエンコード用コンピュータ５０，５２と、動画編集作業を行うための編集用コンピュータ５４とが別に設けられ、互いにＬＡＮ５６を介して通信を行うことができる。このＬＡＮ５６はインターネット１６に接続されている。ビデオカメラ１２またはビデオデッキ１４からのビデオ信号は、ＡＶ分配器５８を介して、エンコード用コンピュータ５０，５２のＡ／Ｖ入力端子５０ａ，５２ａに入力される。エンコード用コンピュータ５０，５２は、互いに異なる動画フォーマット（例えば、ＷｉｎｄｏｗｓＭｅｄｉａおよびＲｅａｌＭｅｄｉａ）でエンコードを行うエンコーダ５０ｂ、５２ｂを備えている。
【００５２】
本実施形態において、編集用コンピュータ５４には動画編集プログラム６０がインストールされている。動画編集プログラム６０が起動されると、上記実施形態の動画編集プログラム３０と同様の編集画面が表示される。そして、この画面に含まれる「ＳＴＡＲＴ」「ＮＥＷ」、「ＥＮＤ」の各操作ボタンがクリックされると、それに応じたエンコード処理、動画ファイルの作成処理、管理ファイルの作成処理、動画配信サーバー１８へのデータアップロード処理等は、編集用コンピュータ５４上で実行されるのではなく、該当する処理を行うべき旨の指令がＬＡＮ５６を介してエンコード用コンピュータ５０，５２へ送信され、実際の処理はエンコード用コンピュータ５０，５２で行われることになる。
【００５３】
このようにエンコード用コンピュータ５０，５２と編集用コンピュータ５４とを分離してＬＡＮ５６で接続することにより、動画エンコーダを備えていないコンピュータであってもＬＡＮ５６に接続するだけで動画編集を行うことが可能となる。
【００５４】
なお、図９に示す例では、２種類の動画フォーマットに対応すべく２台のエンコード用コンピュータ５０，５２を設けているが、これに限らず、１種類または３種類の動画フォーマットに対応して１台または３台以上のエンコード用コンピュータを設けてもよい。
【００５５】
【発明の効果】
以上説明したように、本発明によれば、ネットワーク配信が可能なデジタルストリームコンテンツを簡単な操作で作成することができる。
【００５６】
また、各タイムコードまたはファイルの識別情報に関係付けてオブジェクトデータの識別情報を管理ファイルに記録することで、ストリームコンテンツに同期してオブジェクトデータの配信を可能とすることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態であるシステムの全体構成図である。
【図２】動画編集プログラムが起動されることにより表示される編集画面を示す図である。
【図３】映像の進行、各ボタンの操作タイミング、それに応じて生成される動画ファイルのファイル名等の関係を示す図である。
【図４】スピーカー順序設定ファイルの一例を示す図である。
【図５】スライド指定ファイルの一例を示す図である。
【図６】管理ファイルの一例を示す図である。
【図７】動画編集プログラムの処理の流れを表すフローチャートである。
【図８】動画配信を受けるユーザコンピュータでの表示画面の一例である。
【図９】本発明の第２実施形態に係わるシステム全体構成図である。
【符号の説明】
１０  処理コンピュータ
１０ｂ、５０ｂ，５２ｂ  エンコーダ
１８  動画配信サーバー
３０、６０  動画編集プログラム
５０、５２  エンコード用コンピュータ
５４  編集用コンピュータ
５６  ＬＡＮ
【図１】
0003675739.tif 000002
【図２】
0003675739.tif 000003
【図３】
0003675739.tif 000004
【図４】
0003675739.tif 000005
【図５】
0003675739.tif 000006
【図６】
0003675739.tif 000007
【図７】
0003675739.tif 000008
【図８】
0003675739.tif 000009
【図９】
0003675739.tif 000010