(57)【要約】【課題】任意の文字列をオンラインで容易に映像に多重化することのできる多重化装置、多重化方法、及び多重化プログラムを提供すること。【解決手段】多重化処理部２１は、符号化された映像、音声の各データとともにダミー文字列を多重化する。多重化されたデータは多重化データ記憶部２２に記憶される。多重化処理部２１は、ダミー文字列データが記憶された位置（第１のダミーポイント）をダミーポイント記憶部２４に記憶する。文字列入れ替え処理部２５は、第１のダミーポイントに基づいて、ダミー文字列データと、文字列入力部１０から入力された挿入すべき任意の文字列データとを入れ替える。入れ替えられた多重化データはファイル生成処理部２３から多重化ファイルとして出力される。【選択図】図１
2007243824.tif 000002
【特許請求の範囲】
【請求項１】
映像データに挿入すべき第１の文字列データを前記映像データに多重化して多重化ファイルを生成する多重化装置において、
ダミー文字列からなる第２の文字列データを出力するダミー文字列出力部と、
前記第２の文字列データを前記映像データに多重化し、多重化データを出力する多重化処理部と、
前記多重化データ中の前記第２の文字列データのポイントに基づいて、前記第２の文字列データと前記第１の文字列データとを入れ替える入れ替え処理部と、
前記第１の文字列データに入れ替えられた前記多重化データから前記多重化ファイルを生成するファイル生成部と、
を備えることを特徴とする多重化装置。
【請求項２】
更に、前記ダミー文字列の文字列長を指定する文字列長指定部を備えることを特徴とする請求項１記載の多重化装置。
【請求項３】
更に、前記ポイントを複数指定するポイント指定部を備え、
前記入れ替え処理部は、前記第２の文字列データと前記ポイント毎に異なる前記第１の文字列データとを、複数の前記ポイント毎に入れ替えることを特徴とする請求項１及び２記載の多重化装置。
【請求項４】
前記ダミー文字列出力部は、空文字列の前記ダミー文字列を出力することを特徴とする請求項１乃至３記載の多重化装置。
【請求項５】
映像データに挿入すべき第１の文字列データを前記映像データに多重化して多重化ファイルを生成する多重化方法において、
ダミー文字列出力部から出力されたダミー文字列からなる第２の文字列データを前記映像データに多重化して多重化データを出力し、
前記多重化データ中の前記第２の文字列データのポイントに基づいて、前記第２の文字列データを前記第１の文字列データに入れ替え、
前記第１の文字列データに入れ替えられた前記多重化データから前記多重化ファイルを生成する、
ことを特徴とする多重化方法。
【請求項６】
映像データに挿入すべき第１の文字列データを前記映像データに多重化して多重化ファイルを生成する多重化プログラムにおいて、
ダミー文字列出力部から出力されたダミー文字列からなる第２の文字列データを前記映像データに多重化して多重化データを出力する処理と、
前記多重化データ中の前記第２の文字列データのポイントに基づいて、前記第２の文字列データを前記第１の文字列データに入れ替える処理と、
前記第１の文字列データに入れ替えられた前記多重化データから前記多重化ファイルを生成する処理と、
をコンピュータに実行させることを特徴とする多重化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像や音声データとともに文字列を多重化して多重化ファイルを生成する多重化装置、多重化方法、及び多重化プログラムに関する。詳しくは、オンラインで文字列を入力して多重化ファイルを生成できるようにした多重化装置等に関する。
【背景技術】
【０００２】
従来から、映像に文字を重ね合わせて表示する技術がある。この種の従来技術として、例えば、映像に文字列であるテロップを重ね合わせて表示するため、映像信号のタイムコードと予めバッファに記憶されたテロップ信号とで夫々タイムコードを比較し、一致したときにそのテロップ信号を映像信号に合成するようにした映像信号合成装置がある（例えば、以下の特許文献１）。
【０００３】
一方、画像の圧縮技術に関するＭＰＥＧ（Moving Picture Experts Group）−４では、蓄積用ファイルフォーマットとしてＭＰ４（MPEG Audio Layer4）ファイルフォーマットが定められている。例えば、ＭＰ４ファイルフォーマットの生成時に、変換後のメタデータサイズの増加分を予測して、その増加分のフリーデータをヘッダ部に挿入し、ＭＰ４ファイル変換時に作成した新たなメタデータをそのヘッダ部に上書きするようにしたファイル変換方法等が開示されている（例えば、以下の特許文献２）。
【特許文献１】特開平１１−２２５２８５号公報
【特許文献２】特開２００３−１７３６２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１は、文字列を示すテロップをオフラインで作成して映像信号に合成するものであり、映像を見ながら任意の文字列を入力して、オンライン（リアルタイム）でその文字列を映像に多重化することはできなかった。
【０００５】
また、上記特許文献２は、ファイルのデータ部に挿入されたデータのサイズが変更されてもメモリ消費量等を大きくしないようにするものであり、上記特許文献１と同様に、オンラインで任意の文字列を映像に多重化することはできなかった。
【０００６】
そこで、本発明は上記問題点に鑑みてなれたもので、その目的は、任意の文字列をオンラインで容易に映像に多重化することのできる多重化装置、多重化方法、及び多重化プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明は、映像データに挿入すべき第１の文字列データを前記映像データに多重化して多重化ファイルを生成する多重化装置において、ダミー文字列からなる第２の文字列データを出力するダミー文字列出力部と、前記第２の文字列データを前記映像データに多重化し、多重化データを出力する多重化処理部と、前記多重化データ中の前記第２の文字列データのポイントに基づいて、前記第２の文字列データと前記第１の文字列データとを入れ替える入れ替え処理部と、前記第１の文字列データに入れ替えられた前記多重化データから前記多重化ファイルを生成するファイル生成部と、を備えることを特徴とする。
【０００８】
また、本発明は、前記多重化装置において、更に、前記ダミー文字列の文字列長を指定する文字列長指定部を備えることを特徴とする。
【０００９】
更に、本発明は、前記多重化装置において、前記ポイントを複数指定するポイント指定部を更に備え、前記入れ替え処理部は前記第２の文字列データと前記ポイント毎に異なる前記第１の文字列データとを、複数の前記ポイント毎に入れ替えることを特徴とする。
【００１０】
更に、本発明は、前記多重化装置において、前記ダミー文字列出力部は空文字列の前記ダミー文字列を出力することを特徴とする。
【００１１】
更に、本発明は、前記多重化装置において、前記多重化データを記憶する多重化データ記憶部を更に備え、前記ポイントは、前記多重化データが前記多重化データ記憶部に記憶されたときの前記多重化データ記憶部上の位置であることを特徴とする。
【００１２】
更に、本発明は、前記多重化装置において、前記入れ替え処理部は、前記多重化データが前記ファイル生成部により前記多重化ファイルが生成されていたときには前記多重化ファイル上の前記第２の文字列データのポイントに基づいて前記第１の文字列データと前記第２の文字列データとを入れ替えることを特徴とする。
【００１３】
また、上記目的を達成するために本発明は、映像データに挿入すべき第１の文字列データを前記映像データに多重化して多重化ファイルを生成する多重化方法において、ダミー文字列出力部から出力されたダミー文字列からなる第２の文字列データを前記映像データに多重化して多重化データを出力し、前記多重化データ中の前記第２の文字列データのポイントに基づいて、前記第２の文字列データを前記第１の文字列データに入れ替え、前記第１の文字列データに入れ替えられた前記多重化データから前記多重化ファイルを生成することを特徴とする。
【００１４】
更に、上記目的を達成するために本発明は、映像データに挿入すべき第１の文字列データを前記映像データに多重化して多重化ファイルを生成する多重化プログラムにおいて、ダミー文字列出力部から出力されたダミー文字列からなる第２の文字列データを前記映像データに多重化して多重化データを出力する処理と、前記多重化データ中の前記第２の文字列データのポイントに基づいて、前記第２の文字列データを前記第１の文字列データに入れ替える処理と、前記第１の文字列データに入れ替えられた前記多重化データから前記多重化ファイルを生成する処理と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１５】
本発明によれは、任意の文字列をオンラインで容易に映像に多重化することのできる多重化装置、多重化方法、及び多重化プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明を実施するための最良の形態を説明する。
【００１７】
図１は、本発明が適用されるファイル生成装置１の一構成例である。ファイル生成装置１は、文字列入力部１０と、ダミー文字列入力部１１と、文字列符号化処理部１２と、動画符号化処理部１３と、音声符号化処理部１４、及び多重化ファイル生成部２０から構成される。
【００１８】
文字列入力部１０は、ユーザによって挿入すべき任意の文字列を入力するためのものである。例えば、キーボードなどである。
【００１９】
ダミー文字列入力部１１は、ダミー文字列を入力するためのものである。ダミー文字列は、例えば予めメモリに記憶され、ユーザが画面上に表示された所定のボタン等を操作することでダミー文字列が読み出され、ダミー文字列入力部１１から出力される。尚、ダミー文字列入力部１１はダミー文字列を出力するときに時刻情報も出力する。この時刻情報は、挿入すべき文字列を映像に多重化するポイント（時刻）となる。
【００２０】
文字列符号化処理部１２は、文字列入力部１０からの挿入すべき文字列データと、ダミー文字列入力部１１からのダミー文字列データを符号化して出力する。
【００２１】
動画符号化処理部１３は、外部から動画データ（映像データ）が入力され、符号化して出力する。例えば、圧縮符号化を行う。
【００２２】
音声符号化処理部１４は、外部から音声データが入力され、符号化して出力する。例えば、圧縮符号化を行う。
【００２３】
多重化ファイル生成部２０は、符号化された動画データや音声データと、挿入すべき任意の文字列データとを多重化して、所望の映像に文字列が挿入された多重化ファイル３０を生成する。
【００２４】
多重化ファイル生成部２０は、図１に示すように、多重化処理部２１と、多重化データ記憶部２２と、ファイル生成処理部２３と、ダミーポイント記憶部２４、及び文字列入れ替え処理部２５から構成される。
【００２５】
多重化処理部２１は、符号化された動画データと音声データ、及び文字列符号化処理部１２から符号化されたダミー文字列データが入力され、これらのデータを多重化ファイル形式に則ったフォーマットでパッキングし、更にヘッダデータを生成する。多重化処理部２１は、これらのデータを多重化データとして多重化データ記憶部２２に出力する。
【００２６】
また、多重化処理部２１は、多重化データを多重化データ記憶部２２に記憶したときにダミー文字列データが記憶された位置の情報（以下、第１のダミーポイント）をダミーポイント記憶部２４に出力する。
【００２７】
尚、多重化処理部２１は、文字列符号化処理部１２からの時刻情報を多重化データのヘッダ部に挿入して、多重化データ記憶部２２に記憶する。
【００２８】
多重化データ記憶部２２は、多重化処理部２１からの多重化データを記憶する。
【００２９】
ファイル生成処理部２３は、多重化データ記憶部２２から多重化データを読み出し、３ＧＰＰ（3rd Generation-Partnership Project）ファイルの形式にファイル化し、多重化ファイル３０として出力する。３ＧＰＰファイル形式の例は後述する。
【００３０】
また、ファイル生成処理部２３は多重化ファイル３０を生成したときに、多重化ファイル３０上のダミー文字列データの位置情報（多重化ファイル３０を生成するときにダミー文字列を書き込んだポイント、以下、第２のダミーポイント、例えばファイル先頭からの位置）をダミーポイント記憶部２４に出力する。
【００３１】
ダミーポイント記憶部２４は、多重化処理部２１からの第１のダミーポイントを記憶する。また、ファイル生成処理部２３で既に多重化データがファイル化されているときは、ファイル生成処理部２３からの第２のダミーポイントを記憶する。
【００３２】
文字列入れ替え処理部２５は、ダミーポイント記憶部２４からの第１又は第２のダミーポイントに基づいて、文字列符号化処理部１２からの任意の文字列をダミー文字列が書き込まれた領域に上書きする。
【００３３】
即ち、多重化ファイル３０が生成される前は、第１のダミーポイントに基づいて、多重化データ記憶部２２に記憶された多重化データのうちのダミー文字列データを挿入すべき文字列データに入れ替える（上書きする）。
【００３４】
また、多重化ファイル３０が生成された後は、第２のダミーポイントに基づいて、多重化ファイル３０上のダミー文字列データを挿入すべき文字列データに入れ替える（上書きする）。尚、多重化ファイル３０はファイル生成処理部２３で生成後、メモリに記憶され、文字列入れ替え処理部２５がメモリにアクセスして、挿入すべき文字列データに入れ替える。文字列入れ替え処理部２５は上書きされた多重化ファイル３０を、ファイル生成処理部２３を経由せずにそのまま出力する。
【００３５】
ファイル生成装置１で生成された多重化ファイル３０は、別途サーバ等に出力され、任意の時刻にサーバ等から読み出されて視聴される。
【００３６】
図２は、３ＧＰＰファイル形式の多重化ファイル３０の例である。３ＧＰＰファイルは、ＩＳＯ（International Organization for Standardization）標準規格であるＭＰＥＧ−４で規定されたＭＰ４ファイルフォーマットを拡張したもので、携帯電話やＰＤＡ（Personal Digital Assistance）などの携帯端末に好適なファイルフォーマットである。
【００３７】
図２に示すように、多重化ファイル３０は、ヘッダ部３１とメディアデータ部３２とから構成される。
【００３８】
ヘッダ部３１は、ファイルタイプが格納されるファイルタイプ領域３１１と、映像（Video）、音声（Audio）、テキスト（Text）毎のトラック領域３１２とを有する。
【００３９】
ファイルタイプは、多重化ファイル３０のダウンロードの方法や仕様（ＭＰ４ｖｅｒ．１、ＭＰ４Ｖｅｒ．２など）を示す情報である。また、トラック領域３１２には各アクセスユニット３２１に関する再生順序や表示時間長情報、更にそのアクセスユニットが多重化ファイル３０上のどの位置に格納されているかを示すオフセット情報等が格納される。
【００４０】
メディアデータ部３２には、アクセスユニット３２１毎にメディアデータ（映像や音声、テキストの各データ）が格納される。入れ替えられた文字列やダミー文字列もメディアデータ部３２に格納される。
【００４１】
多重化ファイル３０では、ヘッダ部３１のトラック領域３１２に格納されたトラックを検索することで必要な映像や音声、テキスト（入れ替えられた文字列も含む）の各データをファイル３０から読み出すことができる。
【００４２】
３ＧＰＰファイルでは、アクセスユニット３２１の順序に規定はない。ヘッダ部３１のトラック３１２にアクセスしてその再生順序を読み出しながら、メディアデータ部３２のデータの再生を行うことになる。但し、インターリーブに対応した再生では、多重化ファイル３０をダウンロードしながらファイル再生を行うため、アクセスユニット３２１は再生順に並んでいることが望ましい。
【００４３】
図３は、本実施例の動作の概念図である。図３に示すパーソナルコンピュータ（以下、ＰＣ）１００は、ファイル生成装置１の多重化ファイル生成部２０の構成を備えるものとする。
【００４４】
ＰＣ１００には映像、音声の符号化されたデータが随時入力される。その映像は、ＰＣ１００の画面上に表示されている。
【００４５】
ユーザが所望の映像に文字列を入力したいときには、画面上に表示された「開始」ボタンを操作する。すると、ＰＣ１００はメモリに記憶されたダミーデータ３３を読み出して、多重化データを生成する。この「開始」ボタンの操作により、文字列を多重化したい時刻が指定され、この時刻情報がヘッダ部３１のトラック３１２に挿入される。
【００４６】
そして、ユーザは画面上に表示された所定領域に、挿入したい任意の文字列を入力する。図３では「夜景が・・・」と入力されている。この文字列入力中に多重化ファイル３０が生成される。
【００４７】
文字列の入力後、ユーザが画面上の「ＯＫ」ボタンを操作する。この操作により、挿入したい任意の文字列が決定する。そして、ＰＣ１００はダミー文字列との入れ替え処理を行う。その後、最終的な多重化ファイル３０が生成される。
【００４８】
この場合に、文字列の入れ替え処理だけで処理が終了し、ヘッダデータの書き換え等の処理が必要でないため、早く処理を行うことができ、任意の文字列をオンラインで容易に映像に多重化することができる。
【００４９】
図４は、ダミー文字列の多重化処理の動作を示すフローチャートの例である。図１のファイル生成装置１で動作する。
【００５０】
「開始」ボタンの操作等により、挿入すべき文字列を多重化したいポイント（時刻）が指示され、処理を開始する（Ｓ１０）。
【００５１】
次いで、ダミー文字列入力部１１はダミー文字列を出力し、文字列符号化処理部１２はダミー文字列を符号化する（Ｓ１１）。
【００５２】
次いで、多重化処理部２１は、符号化したダミー文字列データを１アクセスユニットとして多重化データ記憶部２２に記憶する（Ｓ１２）。
【００５３】
次いで、多重化処理部２１は、文字列符号化処理部１２からの時刻情報等に基づいて、ヘッダ情報を作成する（Ｓ１３）。
【００５４】
次いで、多重化処理部２１は、多重化データ記憶部２２にダミー文字列データを記憶したときのアクセスユニットの位置（第１のダミーポイント）をダミーポイント記憶部２４に記憶する（Ｓ１４）。
【００５５】
そして、ダミー文字列の多重化処理の動作が終了する（Ｓ１５）。
【００５６】
この処理により、ダミー文字列データが映像、音声データとともに多重化され、多重化データ記憶部２２に記憶される。また、第１のダミーポイントがダミーポイント記憶部２４に記憶される。
【００５７】
図５は、文字列入れ替え処理の動作を示すフローチャートの例である。
【００５８】
「ＯＫ」ボタンの操作等により、処理が開始されると（Ｓ２０）、文字列符号化処理部１２は、文字列入力部１０から出力された挿入すべき任意の文字列データに対して、ダミー文字列の長さに合わせる処理を行う（Ｓ２１）。
【００５９】
例えば、ダミー文字列長が図６（Ａ）に示す長さのとき、挿入したい任意の文字列長がダミー文字列長より短いときは、ダミー文字列長に合わせるように、空文字列「ｎｕｌｌ」を挿入する（図６（Ｂ）参照）。
【００６０】
一方、挿入した文字列の長さがダミー文字列長より長いとき、ダミー文字列長を超える部分は削除して、ダミー文字列長に合わせる（図６（Ｃ））。
【００６１】
例えば、この文字列長に関する情報を文字列符号化処理部１２が保持し、本処理の際にこの情報を参照することでダミー文字列の長さに合わせる処理を行うことができる。尚、文字列長が双方とも同じときはそのまま処理を進める。
【００６２】
図５に戻り、文字列符号化処理部１２は挿入すべき任意の文字列を符号化する（Ｓ２２）。
【００６３】
次いで、文字列入れ替え処理部２５はダミー文字列のアクセスユニット位置を検索する（Ｓ２３）。多重化ファイル３０が生成される前は第１のダミーポイント、多重化ファイル３０生成後は第２のダミーポイントに基づいて検索する。
【００６４】
次いで、文字列入れ替え処理部２５は、ダミー文字列のアクセスユニット位置に任意の文字列のアクセスユニットを上書きする（Ｓ２４）。多重化ファイル３０生成前は、文字列入れ替え処理部２５は多重化データ記憶部２２にアクセスして上書きする。多重化ファイル３０生成後は、ファイル生成処理部２３に記憶された多重化ファイル３０にアクセスして上書きする。
【００６５】
次いで、文字列入れ替え処理部２５は、ダミー文字列のアクセスユニット位置情報をクリアする（Ｓ２５）。そして、文字列入れ替え処理の動作が終了する（Ｓ２６）。
【００６６】
このように、本実施例では、映像に挿入した文字列を作成しているときに、ダミー文字列を用いて多重化やファイル化の処理を行い、文字列を作成終了後にそのダミー文字列を挿入したい任意に文字列に入れ替えて（上書きして）、多重化ファイル３０を生成する。従って、映像等のデータに対して別途オフラインで録画し直したりする必要がなく、映像等のオンライン中にリアルタイムで文字を挿入することができる。よって、任意の文字列の多重化、ファイル化をオンライン処理で容易に行うことができ、利便性も向上する。
【００６７】
次に他の実施例について説明する。前述の例では、挿入すべき文字列の長さは予め決められているものとして説明した。それ以外にも、ダミー文字列の長さをユーザが指定するようにしてもよい。
【００６８】
まず、ダミー文字列長の登録を行う。例えば、ファイル生成装置１の文字列入力部１０等からユーザが文字列長を指定することで登録される。登録した文字列長の例を図７（Ａ）に示す。この情報は文字列符号化処理部１２に記憶され、文字列入れ替え処理のダミー文字列長に合わせる処理（図５のＳ２１）の際に参照される。
【００６９】
その後、前述の処理と同様の処理を行い、多重化ファイル３０を生成する。
【００７０】
この例によれば、ダミー文字列長をユーザが指定できるため、挿入したい文字列の長さもユーザの好みに応じて変えることが可能となる。従って、様々な長さの文字列を映像に挿入でき利便性が向上する。
【００７１】
尚、登録した文字列長の情報は、文字列入力部１０やダミー文字列入力部１１、文字列入れ替え処理部２５に記憶されてもよい。
【００７２】
また、他の実施例として、文字列を入力するポイントを複数指定できるようにしてもよい。
【００７３】
例えば、図３に示すように、「開始」ボタンを操作して文字列を入力している最中に他の文字列を挿入したい映像が表示される場合がある。この場合、再び「開始」ボタンを操作して文字列を入力できるようにする。再び「開始」ボタンを操作したときに別途文字列を入力するための行が画面上に表示され、文字列が入力可能な状態となる。
【００７４】
図８は、この例におけるファイル生成装置１の主要部分の構成例である。「ＯＫ」ボタンを操作せず、「開始」ボタンが操作される毎に、ダミー文字列入力部１１からダミー文字列が出力される。その際に、他のダミー文字列と区別するためＩＤも出力される。多重化処理部２１は、映像データ等とともに多重化データを生成し、多重化データ記憶部２２に記憶する。複数の第１のダミーポイントを有する多重化データが記憶された例を図８に示す。
【００７５】
多重化処理部２１は、各第１のダミーポイントと各ＩＤとをダミーポイント記憶部２４に出力する。ダミーポイント記憶部２４は、図８に示すように、各第１のダミーポイントと各ＩＤとが一対となったデータをテーブル形式で記憶する。文字列入れ替え処理部２５は、各第１のダミーポイントと各ＩＤとをダミーポイント記憶部２４から読み出す。そして、各ＩＤに対応する各第１のダミーポイントに基づいて、各第１のダミーポイント毎に異なる挿入すべき文字列に入れ替える。挿入すべき文字列にもＩＤが付加されてそのＩＤと一致する第１のダミーポイントに任意の各文字列を入れ替えるようにすればよい。
【００７６】
この例では、文字列入力終了前に複数の文字列を並行して入力することができ、更に利便性が向上する。
【００７７】
更に他の実施例として、ダミー文字列入力部１１から出力されるダミー文字列を空文字列とすることもできる。
【００７８】
図７（Ｂ）はその例を示すファイル生成装置１の主要部分の構成例である。ダミー文字列入力部１１からは空文字のダミー文字列を指定する。空文字列のダミー文字列は多重化ファイル生成部２０で多重化ファイル３０が生成される。生成された多重化ファイル３０は空文字列のファイルとなる。
【００７９】
例えば、挿入すべき文字列を入力しているときにその文字列の挿入を取り止めたい場合、ダミー文字列が何らかの文字列で表わされていると、ダミー文字列自体が挿入された多重化ファイル３０が生成され、映像中にそのダミー文字列が表示されてしまう。ダミー文字列を空文字列（例えば、「ｎｕｌｌ」）とすることで、文字列の挿入を途中で止めたときでもダミー文字列が映像に表示されないようにすることができる。従って、更に利便性が向上する。
【００８０】
更に、上述した例では、任意の文字列長をダミー文字列長に合わせる処理（図５のＳ２１）で、ダミー文字列長の情報が文字列符号化処理部１２に記憶されているとして説明した。勿論、文字列符号化処理部１２以外にもダミー文字列入力部１１に記憶されても良いし、文字列入れ替え処理部２５に記憶されて本処理部２５で文字列長を合わせる処理を行うようにしてもよい。いずれの場合も、上述した例と同様の作用効果を奏する。
【００８１】
更に、上述した例では、第１及び第２のダミーポイントとして、メモリの位置又はファイル上の位置（ファイル先頭からの位置）を例にして説明した。ダミーポイントして、位置情報以外にも例えば時刻情報でもよい。例えば、ダミー文字列入力部１１からの時刻情報が第１及び第２のダミーポイントしてダミーポイント記憶部２４等に記憶され、処理を行うようにしてもよい。この場合でも、上述の例と同様の作用効果を奏する。
【００８２】
更に、上述した例では、多重化ファイル３０の例として３ＧＰＰファイルフォーマットで説明した。勿論、それ以外にもＭＰ４ファイルのフォーマットでもよい。映像と映像に挿入する文字列とを取り扱うことのできるファイルであればどのようなファイルフォーマットでもよい。いずれも上述した例と同様の作用効果を奏する。
【００８３】
更に、ファイル形式以外にも、映像、音声の各データとともに映像に挿入すべき文字列のデータを多重化したデータを出力するようにしてもよい。この場合、例えば、ファイル生成装置１はファイル生成処理部２３のない構成となる。それ以外は、上述の例と同様に処理を行うことができ、同様の作用効果を奏する。
【００８４】
以上まとめると付記のようになる。
【００８５】
（付記１）
映像データに挿入すべき第１の文字列データを前記映像データに多重化して多重化ファイルを生成する多重化装置において、
ダミー文字列からなる第２の文字列データを出力するダミー文字列出力部と、
前記第２の文字列データを前記映像データに多重化し、多重化データを出力する多重化処理部と、
前記多重化データ中の前記第２の文字列データのポイントに基づいて、前記第２の文字列データと前記第１の文字列データとを入れ替える入れ替え処理部と、
前記第１の文字列データに入れ替えられた前記多重化データから前記多重化ファイルを生成するファイル生成部と、
を備えることを特徴とする多重化装置。
【００８６】
（付記２）
更に、前記ダミー文字列の文字列長を指定する文字列長指定部を備えることを特徴とする付記１記載の多重化装置。
【００８７】
（付記３）
更に、前記ポイントを複数指定するポイント指定部を備え、
前記入れ替え処理部は、前記第２の文字列データと前記ポイント毎に異なる前記第１の文字列データとを、複数の前記ポイント毎に入れ替えることを特徴とする付記１及び２記載の多重化装置。
【００８８】
（付記４）
前記ダミー文字列出力部は、空文字列の前記ダミー文字列を出力することを特徴とする付記１乃至３記載の多重化装置。
【００８９】
（付記５）
更に、前記多重化データを記憶する多重化データ記憶部を備え、
前記ポイントは、前記多重化データが前記多重化データ記憶部に記憶されたときの前記多重化データ記憶部上の位置であることを特徴とする付記１乃至４記載の多重化装置。
【００９０】
（付記６）
前記入れ替え処理部は、前記多重化データが前記ファイル生成部により前記多重化ファイルが生成されていたときには前記多重化ファイル上の前記第２の文字列データのポイントに基づいて前記第１の文字列データと前記第２の文字列データとを入れ替えることを特徴とする付記１乃至５記載の多重化装置。
【００９１】
（付記７）
映像データに挿入すべき第１の文字列データを前記映像データに多重化して多重化ファイルを生成する多重化方法において、
ダミー文字列出力部から出力されたダミー文字列からなる第２の文字列データを前記映像データに多重化して多重化データを出力し、
前記多重化データ中の前記第２の文字列データのポイントに基づいて、前記第２の文字列データを前記第１の文字列データに入れ替え、
前記第１の文字列データに入れ替えられた前記多重化データから前記多重化ファイルを生成する、
ことを特徴とする多重化方法。
【００９２】
（付記８）
映像データに挿入すべき第１の文字列データを前記映像データに多重化して多重化ファイルを生成する多重化プログラムにおいて、
ダミー文字列出力部から出力されたダミー文字列からなる第２の文字列データを前記映像データに多重化して多重化データを出力する処理と、
前記多重化データ中の前記第２の文字列データのポイントに基づいて、前記第２の文字列データを前記第１の文字列データに入れ替える処理と、
前記第１の文字列データに入れ替えられた前記多重化データから前記多重化ファイルを生成する処理と、
をコンピュータに実行させることを特徴とする多重化プログラム。
【図面の簡単な説明】
【００９３】
【図１】本発明が適用されるファイル生成装置の構成例を示す図である。
【図２】多重化ファイルの構成例を示す図である。
【図３】本発明の動作を簡単に示す図である。
【図４】ダミー文字列の多重化処理のフローチャートの例である。
【図５】文字列入れ替え処理のフローチャートの例である。
【図６】図６（Ａ）乃至図６（Ｃ）は、文字列を合わせる処理を説明するための図である。
【図７】図７（Ａ）は登録したダミー文字列長の例を示し、図７（Ｂ）は空文字列の多重化ファイルを生成するための構成例を示す図である。
【図８】図８は、複数の文字列入力ポイントを指定できる場合のファイル生成装置の構成例を示す図である。
【符号の説明】
【００９４】
１  ファイル生成装置
１０  文字列入力部
１１  ダミー文字列入力部
１２  文字列符号化処理部
１３  動画符号化処理部
１４  音声符号化処理部
２０  多重化ファイル生成部
２１  多重化処理部
２２  多重化データ記憶部
２３  ファイル生成処理部
２４  ダミーポイント記憶部
２５  文字列入れ替え処理部
３０  多重化ファイル
【図１】
2007243824.tif 000003
【図２】
2007243824.tif 000004
【図３】
2007243824.tif 000005
【図４】
2007243824.tif 000006
【図５】
2007243824.tif 000007
【図６】
2007243824.tif 000008
【図７】
2007243824.tif 000009
【図８】
2007243824.tif 000010