(57)【特許請求の範囲】
【請求項１】
マルチメディア番組の進行を記述するプログラムシーケンスファイルに記述されたファイルを大容量記憶体から読み出してパッケージングし、このパッケージングされたプログラムを小容量記憶体に蓄積するシステムにおいて、
前記プログラムシーケンスファイルを前記小容量記憶体に蓄積すると共に、前記プログラムシーケンスファイルの各記述に従い、前記大容量記憶体に記憶されている多数のファイルから前記各記述に指定されたファイルを自動的に検索して読み出し、前記小容量記憶体にそれぞれ蓄積するマルチメディア番組蓄積システム。
【請求項２】
前記指定されたファイルが前記大容量記憶体上にないことを報知する報知手段を有することを特徴とする請求項１記載のマルチメディア番組蓄積システム。
【請求項３】
前記プログラムシーケンスファイルにて指定されたファイルが全て前記小容量記憶媒体に蓄積された後、前記プログラムシーケンスファイルを前記小容量記憶体に蓄積することを特徴とする請求項１または２記載のマルチメディア番組蓄積システム。
【請求項４】
前記プログラムシーケンスファイルにて指定された複数のファイル内の情報を混合し、一つのファイルとして前記小容量記憶体に蓄積することを特徴とする請求項１から３のいずれかに記載のマルチメディア番組蓄積システム。
【請求項５】
前記複数のファイルの情報を混合して得られた一つのファイルを前記小容量記憶体に蓄積したことに応じて前記プログラムシーケンスファイルの内容を変更すると共に、前記変更されたプログラムシーケンスファイルを前記小容量記憶体に蓄積することを特徴とする請求項４記載のマルチメディア番組蓄積システム。
【請求項６】
前記複数のファイル内の情報は音声情報であることを特徴とする請求項４記載のマルチメディア番組蓄積システム。
【請求項７】
前記複数のファイル内の情報は静止画情報及び動画情報を含むことを特徴とする請求項４記載のマルチメディア番組蓄積システム。
【請求項８】
マルチメディア番組の進行を記述するプログラムシーケンスファイルに記述された複数のファイルを大容量記憶体から読み出してパッケージングし、このパッケージングされたプログラムを小容量記憶体に蓄積するシステムにおいて、
前記プログラムシーケンスファイルの各記述において指定された複数のファイル内の情報を混合し、一つのファイルとして前記小容量記憶体に記録するマルチメディア番組蓄積システム。
【請求項９】
前記複数のファイル内の情報は音声情報であることを特徴とする請求項８記載のマルチメディア番組蓄積システム。
【請求項１０】
前記複数のファイルの情報を混合して得られた一つのファイルを前記小容量記憶体に蓄積したことに応じて前記プログラムシーケンスファイルの内容を変更すると共に、前記変更されたプログラムシーケンスファイルを前記小容量記憶体に蓄積することを特徴とする請求項８または９記載のマルチメディア番組蓄積システム。
【請求項１１】
マルチメディア番組の進行を記述するプログラムシーケンスファイルに記述された複数のファイルを大容量記憶体から読み出してパッケージングし、このパッケージングされたプログラムを小容量記憶体に蓄積する方法において、
前記プログラムシーケンスファイルを前記小容量記憶体に蓄積すると共に、前記プログラムシーケンスファイルの各記述に従い、前記大容量記憶体に記憶されている多数のファイルから前記各記述に指定されたファイルを自動的に検索して読み出し、前記小容量記憶体にそれぞれ蓄積することを特徴とする蓄積方法。
【請求項１２】
前記指定されたファイルが前記大容量記憶体上にないことを報知することを特徴とする請求項１１記載の蓄積方法。
【請求項１３】
前記プログラムシーケンスファイルにて指定されたファイルが全て前記小容量記憶媒体に蓄積された後、前記プログラムシーケンスファイルを前記小容量記憶体に蓄積することを特徴とする請求項１１記載の蓄積方法。
【請求項１４】
前記プログラムシーケンスファイルにて指定された複数のファイル内の情報を混合し、一つのファイルとして前記小容量記憶体に蓄積することを特徴とする請求項１１から１３のいずれかに記載の蓄積方法。
【請求項１５】
前記複数のファイルの情報を混合して得られた一つのファイルを前記小容量記憶体に蓄積したことに応じて前記プログラムシーケンスファイルの内容を変更すると共に、前記変更されたプログラムシーケンスファイルを前記小容量記憶体に蓄積することを特徴とする請求項１４記載の蓄積方法。
【請求項１６】
前記複数のファイル内の情報は音声情報であることを特徴とする請求項１４記載の蓄積方法。
【請求項１７】
前記複数のファイル内の情報は静止画情報及び動画情報を含むことを特徴とする請求項１４記載の蓄積方法。
【請求項１８】
マルチメディア番組の進行を記述するプログラムシーケンスファイルに記述された複数のファイルを大容量記憶体から読み出してパッケージングし、このパッケージングされたプログラムを小容量記憶体に蓄積する方法において、
前記プログラムシーケンスファイルの各記述において指定された複数のファイル内の情報を混合し、一つのファイルとして前記小容量記憶体に記録する蓄積方法。
【請求項１９】
前記複数のファイル内の情報は音声情報であることを特徴とする請求項１８記載の蓄積方法。
【請求項２０】
前記複数のファイルの情報を混合して得られた一つのファイルを前記小容量記憶体に蓄積したことに応じて前記プログラムシーケンスファイルの内容を変更すると共に、前記変更されたプログラムシーケンスファイルを前記小容量記憶体に蓄積することを特徴とする請求項１８または１９記載の蓄積方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は静止画，文字，動画、音声などの複数の意志伝達媒体を構成要素とするファイルを用いてマルチメディア番組を作成し、これを蓄積用の媒体に蓄積するマルチメディア番組蓄積システムに関するものである。
【０００２】
【従来の技術】
以下、一般的なマルチメディア番組の作成方法について順を追って説明する。
【０００３】
（１）素材の作成・収集
静止画、文字、動画、ナレーション音声、ＢＧＭ（バック・グランド・ミュージック）などの素材が、スキャナー、キーボード、ビデオカメラ、マイクロホンや音声用Ａ／Ｄ変換器等から入力され、これらを大容量記憶体、特に一般的にはハードディスクに個別に蓄積する。
【０００４】
（２）コンテの作成
上述（１）の工程において入手した素材（ファイル）を組み合わせて、例えば、どの画像にどのナレーションを組み合わせ、どのような順番にて提示するかを考え、この考えを１つの番組（プログラム）として絵コンテ風にまとめて、各番組の開始時点からのラップタイムと共に記載しておく。
【０００５】
（３）プログラムシーケンスファイル（シナリオファイル）の作成
工程（２）において完成した絵コンテを見ながら、番組の進行を制御するプログラムシーケンスをコーディングし、プログラムシーケンスファイルを作成する。このプログラムシーケンスファイルはこのマルチメディア番組の再生時において、マルチメディア再生システムのシーケンサにより読み込まれ、番組の再生を司ることになる。
【０００６】
即ち、このプログラムシーケンスファイルは再生時に、例えばどの順番でどの画像を表示するか、どの音声を再生するか等を認識して各番組を再生する際に用いられることになる。
【０００７】
（４）パッケージング
最終的に目的とする番組が完成し、実際にハードディスクから再生して確認しした後、上記プログラムシーケンスファイル及びこのプログラムシーケンスファイルで使用している静止画、文字、動画、音声等の素材のファイルのみパケットやセクター等のブロック単位でインターリーブしながら、ハードディスクに書き込み、最終的に目的とする番組が完成し、実際にハードディスクから再生して確認した後、この番組をＭＯＤ，ＣＤＲＯＭ等の小容量記憶体に書き込む。特に、ＣＤＲＯＭにプレスする場合には費用も時間もかかるので、一度別の記憶体、例えばライトワンスのプルーフディスクを作成し、この記憶体を用いて実際に番組の再生を行い、ＣＤＲＯＭからも確実に番組が再生できることを確認した後、実際にＣＤＲＯＭへのプレスを行うことになる。
【０００８】
【発明が解決しようとしている課題】
上述の如きシステムにおいてパッケージングを行おうとした場合には、プログラムシーケンスファイルで使用している静止画、文字、動画、音声等の素材ファイルのみを確実にプログラムシーケンスファイルと共にＭＯ，ＣＤＲＯＭ等の小容量記憶体に記憶（パッケージ）する必要があるのは勿論である。しかし、ハードディスク等に蓄積されている大量の素材ファイル中から使用しているファイルのみを抽出するのには、膨大な手間と手数がかかり、しかも、人手による作業ということになるのでパッケージングミス等も発生しやすい。
【０００９】
また、上記小容量記憶体に対して数多くの番組を記憶していくことになるが、番組によって利用する素材ファイルが共通であっても全ての素材ファイルを記憶していくことになるため、小容量の記憶体に記憶する情報量もかなり大きなものとなってしまう。
【００１０】
斯かる背景下において、本件発明の目的はマルチメディア番組を小容量記憶体に蓄積するに際し、その手間を大幅に削減することのできるマルチメディア番組蓄積システムを提供する処にある。
【００１１】
また、本件発明の他の目的はマルチメディア番組を小容量記憶体に蓄積するに際し、番組の記憶容量を削減することのできるマルチメディア番組蓄積システムを提供する処にある。
【００１２】
【課題を解決するための手段】
前述の如き目的下において、本発明においては、マルチメディア番組の進行を記述するプログラムシーケンスファイルに記述されたファイルを大容量記憶体から読み出してパッケージングし、このパッケージングされたプログラムを小容量記憶体に蓄積するに際し、前記プログラムシーケンスファイルを前記小容量記憶体に蓄積すると共に、前記プログラムシーケンスファイルの各記述に従い、前記大容量記憶体に記憶されている多数のファイルから前記各記述に指定されたファイルを自動的に検索して読み出し、前記小容量記憶体にそれぞれ蓄積する構成とした。そのため、多数のファイルから指定されたプログラムシーケンスファイルに指定されたファイルを検索する作業を自動化でき、膨大な手数を省略することができる。また、パッケージングのミスも起こりにくい。
【００１３】
また、更に本発明にあっては、マルチメディア番組の進行を記述するプログラムシーケンスファイルに記述された複数のファイルを大容量記憶体から読み出してパッケージングし、このパッケージングされたプログラムを小容量記憶体に蓄積するに際し、前記プログラムシーケンスファイルの各記述において指定された複数のファイル内の情報を混合し、一つのファイルとして前記小容量記憶体に記録する構成とした。そのため、必要な再生形態に応じて小容量記憶体に記憶する情報量を削減することができる。
【００１４】
【実施例】
以下、本件発明の実施例について、図面を参照して説明する。
【００１５】
図３は本発明の実施例におけるシステムの全体構成を示すブロック図である。図中、１は静止画情報を抽出するスキャナであり、この静止画情報はＳＣＳＩインターフェース５を介してデータバス１０に取り込まれる。２はキーボードやマウス等のマニュアル操作部であり、この操作部で発生された文字情報や各種動作命令はＲＳ２３２Ｃインターフェース６を介してデータバス１０もしくはコントロールバス３０に取り込まれる。３は動画信号を発生するビデオカメラ、ＶＴＲ、ＬＤ（レーザディスク）等の動画発生源であり、発生された動画信号は画像用Ａ／Ｄ変換器７を介してデータバス１０に取り込まれる。そして、４は音声信号、特にナレーション音声を発生するマイクロホンであり、発生された音声信号は音声用Ａ／Ｄ変換器８を介して同様にデータバス１０に取り込まれる。
【００１６】
１１はＣＤ（コンパクトディスクプレーヤ）であり、デジタルオーディオ信号を発生し、このディジタルオーディオ信号はディジタルオーディオインターフェース１２を介して上記データバス１０に取り込むことができる。また、１５はＭＯ，ＣＤＲＯＭ等の小容量記憶体を駆動し、これらに信号を書き込む記録装置、１６はＭＯ，ＣＤＲＯＭなどのパッケージングされた番組が記憶される小容量メモリ（パッケージメディア）である。２０はマイクロプロセッシングユニット（ＭＰＵ）、２５は大容量記憶体であり多数の素材ファイルが格納されているハードディスクである。
【００１７】
尚、以下の実施例に於ては表１に示すプログラムシーケンスファイルに記載された番組を記録することを例にとって説明を行う。この表１の意味は以下の通りである。
【００１８】
即ち、表１におけるプログラムシーケンスファイルの内容を簡単に説明する。表に於て、ラップ時間と記載されたコラムは、番組先頭からのラップタイムを秒単位で示している。従って、上記表１のプログラムシーケンスファイルに従い再生を行うと、番組再生開始と同時（０秒後）に、ＢＧＭの再生がスタートされ、タイトル文字としてはｔｉｔｌｅ  １  を表示する。そして、その５秒後には静止画Ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ  ２  を表示し、ナレーションｎａｒａｔｉｏｎ  ２を再生し出力する。
【００１９】
次に、再生開始から１０秒後には静止画Ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ  ３  を表示し、ナレーションｎａｒａｔｉｏｎ  ３を再生し出力する。そして、再生開始から１５秒後には、動画ｖｉｄｅｏ  ４  を再生、表示すると共に、ナレーションｎａｒａｔｉｏｎ  ４を再生し出力する。
【００２０】
【表１】
0003571755.tif 000002
【００２１】
図１は、本発明の一実施例に係り、図３のシステムに本発明を適用する場合のシステムの動作例を説明するためのフローチャートであり、図２は上記プログラムシーケンスファイルに示す番組をパッケージングする場合における、各ラップタイムごとのデータ転送を模式的に示す図である。上記、表１の素材ファイルの名称と、図２の各部のファイル名は互いに対応している。
【００２２】
以下、この図１を用いて本システムの動作を説明する。
【００２３】
ＭＰＵ２０は操作部２より「パッケージング開始」の命令を受けると、図１のフローチャートに従い、まずプログラムシーケンスファイルを１行読み込む（ステップＳ１）。即ち、「  ００００．００    ，ｒｅａｄ  Ｄｉｓｋ  ，ＢＧＭ  ，  ｔｉｔｌｅ  １  」なる情報が読み込まれる。ここで、これはディスクファイルの読み出し命令であるので、これを判断し（ステップＳ２）指定された素材ファイル、ここでは  ＢＧＭとｔｉｔｌｅ  １  をハードディスク２５から探し出し、パッケージメディア１６に転送し、書き込む（ステップＳ４）。
【００２４】
ここで、もし、指定された静止画、文字、動画、音声等の素材ファイル、ここでは  ＢＧＭとｔｉｔｌｅ  １  がハードディスク２５中に存在しない場合には、これを判断し（ステップＳ３）、オペレータのミスの可能性が高いので、表示器２１にて「指定ファイルがありません」等のエラー表示を行い、操作者に注意を喚起する（ステップＳ５）。
【００２５】
ステップＳ６に於ては、プログラムシーケンスファイルが終了したかどうかを判断し、この場合には、まだ終了していないのでステップＳ１に戻り、プログラムシーケンスファイルの次の行を読み込むことになる。ここで、「  ０００５．００    ，ｒｅａｄ  Ｄｉｓｋ  ，ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ  ２  ，ｎａｒａｔｉｏｎ  ２  」なる情報が読み込まれると、同様に、指定されたｓｔｉｌｌ  Ｐｉｃｔｕｒｅ  ２  及びｎａｒａｔｉｏｎ  ２をハードディスク２５から探し出し、パッケージメディア１６に転送し、書き込む。
【００２６】
更に、同様にプログラムシーケンスファイルの次の行、即ち、「  ００１０．００    ，ｒｅａｄ  Ｄｉｓｋ  ，ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ  ３  ，ｎａｒａｔｉｏｎ  ３  」を読み込み、指定されたｓｔｉｌｌ  Ｐｉｃｔｕｒｅ  ３  ，ｎａｒａｔｉｏｎ  ３  を同様にハードディスク２５から探し出し、パッケージメディア１６に転送し、書き込む。
【００２７】
さて、ステップＳ６に於てプログラムシーケンスファイルを全て読み切った場合には、ステップＳ７に進み、プログラムシーケンスファイル自身をパッケージメディア１６に転送して処理を終了する。
【００２８】
図４は本発明の他の実施例に係り、図３のシステムに本発明を適用する場合のシステムの動作例を説明するためのフローチャートであり、図１と同一の処理ステップには同一のステップ番号を付している。本実施例は、パッケージングする番組が同時に進行する互いに混合可能な複数の素材ファイルを含む場合に有効であり、例えば音声ファイルがＢＧＭとナレーションという具合に複数種同時に出力する場合で、且、これら複数の音声の音量を個別に制御する必要がない場合に特に有効である。
【００２９】
本実施例では、音声等の素材ファイルをパッケージメディアに転送する際に、複数の素材ファイルをミキシングすることにより、パッケージメディアの記録容量を有効に利用するものであり、このように複数の素材ファイルをミキシングして１つのファイルとする動作を本明細書に於ては、以下、スリムパッケージングと呼ぶことにする。
【００３０】
以下、このスリムパッケージングの動作を含むシステムの動作を図４を用いて説明する。ＭＰＵ２０が操作部２から「スリムパッケージング開始」の命令を受けると、図４のステップＳ１１に進み、プログラムシーケンスファイルにて指定されている全てのナレーション音声の指定があるとその開始時間、及び開始時間にナレーション音声の素材ファイルのサイズから計算できるナレーション時間を加算した終了時間とをテーブルに登録する。即ち、ナレーション時間は［（ファイルサイズ／サンプルサイズ）×サンプル周期］にて計算できる。例えば、ナレーションファイルサイズが１ＭＢｙｔｅで、サンプリング条件が１６ｂｉｔ  （＝２Ｂｙｔｅｓ  ），モノラル音声，サンプリング周波数が４４．１ＫＨＺ  （周期は２２．６７５７３５μＳ）、であるとすると、ナレーション時間は［（１００００００／２）×（２２．６７５７３５／１００００００）ｓｅｃ  ＝］１１．３３７８６９ｓｅｃ  ということになる。
【００３１】
次に、プログラムシーケンスファイル中で指定しているＢＧＭファイルから１サンプルを読み込む（ステップＳ１２）。ここで、今（現在）読み込んだＢＧＭのサンプルの位置とＢＧＭの開始のラップタイムとから、このサンプルが実際に演奏された場合の時間（ラップタイム）を計算し、この時間に出力されるナレーションファイルがあるか否かを、先のテーブルを参照して判断する（ステップＳ１３）。ここで、現在ナレーションが出力され（行われ）ていると判断した場合には、ステップＳ１４に進み、ナレーションの音声を１サンプル読み込み、ＢＧＭにミキシング（加算演算）する。また、現在ナレーションが出力されていないと判断した場合には、上記ＢＧＭのサンプルデータをそのまま、パッケージメディアのＢＧＭファイルに書き込む（ステップＳ１５）。
【００３２】
尚、上記ステップＳ１４のミキシング工程に於てはミキシングの加算演算を行う際に、ダイナミックレンジ、例えば１６ｂｉｔ  をオーバーフローしないようにクリッピング処理を加える。上記、ステップＳ１２〜Ｓ１５の処理は、ステップＳ１６に於て全てのＢＧＭファイルの全てのサンプルが読み出されたことが判断されるまで繰り返し行われる。
【００３３】
本実施例に於てはＢＧＭの演奏期間がナレーション期間を包含している場合について説明したが、ＢＧＭ開始の直前、終了直後にナレーションがある場合に於ても容易に本発明を応用可能であるのは勿論である。このステップＳ１６に於て、全てのＢＧＭファイルのサンプルが全て出力されたことを判別すると、ステップＳ１７に移行し、プログラムシーケンスファイル中、ミキシングに供されたＢＧＭファイル及びナレーション情報の読み出し情報を削除する。
【００３４】
次に、前述したステップＳ１〜Ｓ６の動作を、上述した一部のファイルの読み出し命令が削除されたプログラムシーケンスファイルに従って行う。これによって、全てのファイルがパッケージメディア１６に転送されることになる。そして、ステップＳ６に於てプログラムシーケンスファイルが全て読み出されたと判断されると、ステップＳ１８に移行し、プログラムシーケンスファイルを更新する。例えば、上述の例では、ミキシングされた音声信号がＢＧＭファイルに格納されることになるので、元のプログラムシーケンスファイル（ステップＳ１７で一部のファイルが削除されていないもの）からナレーションファイルを削除するだけで良い。また、ミキシングしたファイルに新たなファイルをして登録する場合には、この新たなファイルを加え、前述のＢＧＭファイル及びナレーションファイルを共に削除する。このように更新したプログラムシーケンスファイルはステップＳ１８にて、パッケージメディア１６に記録され、処理を終了する。
【００３５】
上述の実施例に於ては、ミキシングされるファイルは複数の音声ファイルとしたが、複数の静止画ファイル、静止画ファイルと動画ファイル、等様々な組み合わせに適用できる。
【００３６】
【発明の効果】
以上説明したように、本発明においては、プログラムシーケンスファイルの各記述に従い、多数のファイルから各記述に指定されたファイルを自動的に検索して読み出して小容量記憶体にそれぞれ蓄積する構成としたので、多数のファイルから指定されたファイルを探す作業を自動化でき、膨大な手数を省くことができる。また、プログラムシーケンスファイルの各記述において指定された複数のファイル内の情報を混合し、一つのファイルとして小容量記憶体に記録する構成としたので、必要な再生解体に応じて小容量記憶体に記録する情報量を削減することが可能となった。
【図面の簡単な説明】
【図１】本発明の一実施例としての、マルチメディア蓄積装置の動作例を示すフローチャートである。
【図２】プログラムシーケンスファイルに示す番組をパッケージングする場合における、各ラップタイムごとのデータ転送を模式的に示す図である。
【図３】本発明の実施例に係る、マルチメディア蓄積装置の全体構成を示すブロック図である。
【図４】本発明の他の実施例としての、マルチメディア蓄積装置の動作例を示すフローチャートである。
【符号の説明】
１  スキャナ
２  マニュアル操作部
３  動画発生源
４  マイクロホン
５  ＳＣＳＩインターフェース
６  ＲＳ２３２Ｃインターフェース
１０  データバス
１１  コンパクトディスクプレーヤ
１２  ディジタルオーディオインターフェース
１５  記録装置
１６  小容量メモリ（パッケージメディア）
２０  マイクロプロセッシングユニット（ＭＰＵ）
２５  ハードディスク（大容量記憶体）
３０  コントロールバス
【図１】
0003571755.tif 000003
【図２】
0003571755.tif 000004
【図３】
0003571755.tif 000005
【図４】
0003571755.tif 000006