(57)【要約】【課題】素材を構成する素材構成要素の管理の煩雑さを軽減することができる収録装置、収録方法、及びプログラムを提供することである。【解決手段】実施形態の収録装置は、記憶部と、収録部とを持つ。記憶部は、データの書き込み単位であるフレームを複数含むファイルを記憶する。収録部は、素材を構成する複数の素材構成要素を一定期間分、素材構成要素別にフレーム単位で連続させて記憶部に書き込むことによって記憶部にファイルを生成する。【選択図】図２
2016058957.tif 000002
【特許請求の範囲】
【請求項１】
データの書き込み単位であるフレームを複数含むファイルを記憶する記憶部と、
素材を構成する複数の素材構成要素を一定期間分、素材構成要素別にフレーム単位で連続させて前記記憶部に書き込むことによって前記記憶部にファイルを生成する収録部と、
を備える収録装置。
【請求項２】
前記収録部は、素材を構成する複数の素材構成要素を一定期間分、素材構成要素別にフレーム単位で連続させて前記記憶部に書き込む処理を繰り返し、前記記憶部にファイルを生成する請求項１に記載の収録装置。
【請求項３】
前記記憶部に記憶されている前記ファイルから複数の前記素材構成要素の前記一定期間分のフレームを読み出し、読み出した複数の前記素材構成要素のフレームを多重して再生する再生部をさらに備える請求項１または請求項２に記載の収録装置。
【請求項４】
前記再生部は、複数の前記素材構成要素のフレームを、前記素材構成要素ごとに指定された異なる前記ファイルから読み出す請求項３に記載の収録装置。
【請求項５】
前記ファイルに設定されている前記素材構成要素のフレームの記録位置を素材構成要素別に示す管理情報を記憶する管理情報記憶部と、
前記素材構成要素の読み出し元の前記ファイル及び再生位置の指定を受け、読み出し元の前記ファイルにおける前記素材構成要素の前記再生位置に応じたフレームの記録位置を前記管理情報から取得する管理部とをさらに備え、
前記再生部は、複数の前記素材構成要素それぞれについて前記管理部が取得した前記記録位置からフレームを読み出し、読み出した複数の前記素材構成要素のフレームを多重して再生する請求項３または請求項４に記載の収録装置。
【請求項６】
収録装置が実行する収録方法であって、
データの書き込み単位であるフレームを複数含むファイルを記憶する記憶部に、素材を構成する複数の素材構成要素を一定期間分、素材構成要素別にフレーム単位で連続させて書き込むことによって前記記憶部にファイルを生成する収録ステップ、
を有する収録方法。
【請求項７】
コンピュータに、
データの書き込み単位であるフレームを複数含むファイルを記憶する記憶部に、素材を構成する複数の素材構成要素を一定期間分、素材構成要素別にフレーム単位で連続させて書き込むことによって前記記憶部にファイルを生成する収録ステップ、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、収録装置、収録方法、及びプログラムに関する。
【背景技術】
【０００２】
放送のシステムで用いられるビデオサーバは、放送局が使用する番組、ＣＭ（コマーシャルメッセージ）、音声、字幕、静止画などのデータである各素材を記憶する。ビデオサーバは、記憶したこれらの各素材を構成する映像、音声などのデータである素材構成要素を多重して再生する。従来のビデオサーバは、１つの素材を構成する素材構成要素を紐付けるため、それらの素材構成要素を１つのファイルとしてメモリに保存していた。ビデオサーバは、フレームを連続させてメモリに記録することによりファイルを生成する。フレームとは、メモリへの書き込み単位である。従来のビデオサーバは、ファイルを生成する際、複数の素材構成要素が１フレーム中に含まれるように記録していた。また、ビデオサーバは、ファイル内のデータを読み出すときにも、フレーム単位で読み出しを行う。１フレーム中に複数の素材構成要素が混在しているため、映像だけ、音声だけなど素材構成要素別にデータを読み出す事が困難なことがあった。さらには、一度ファイルに保存した音声や字幕など一部の素材構成要素を差し替えて再生したいケースへの対応が困難なことがあった。
【０００３】
例えば、ビデオサーバは、放送局等のユーザーの指示に従って外部装置から素材構成要素が設定されたファイルを読み出して収録する。ユーザーは、ビデオサーバに収録されたファイルを再生して確認を行った結果、字幕の一部の差し替えを判断することがある。従来は、ある素材構成要素の一部だけを差し替えたい場合でも、ユーザーは、変更のない映像や音声を含めてファイルをもう一度ビデオサーバの外で作成する必要があった。ビデオサーバは、この新たに作成されたファイルを、ユーザーの指示に従って外部装置から読み出して収録する。最初の確認で、映像や音声は正しく収録できている事が確認できているものの、ファイル全体を差し替えているため、ユーザーは、差し替えた字幕だけではなく、映像や音声も正しく収録されているか、全編を通して確認しなければならない。この確認作業によって、人的コストや時間的コストが増大してしまう可能性があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２０３７８３号公報
【特許文献２】特開平０５−１３０５６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、素材を構成する素材構成要素の管理の煩雑さを軽減することができる収録装置、収録方法、及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の収録装置は、記憶部と、収録部とを持つ。記憶部は、データの書き込み単位であるフレームを複数含むファイルを記憶する。収録部は、素材を構成する複数の素材構成要素を一定期間分、素材構成要素別にフレーム単位で連続させて記憶部に書き込むことによって記憶部にファイルを生成する。
【図面の簡単な説明】
【０００７】
【図１】実施形態の収録再生システムを示す構成図。
【図２】実施形態のビデオサーバの構成を示す機能ブロック図。
【図３】実施形態のファイルの記録方法を示す図。
【図４】実施形態の管理情報を示す図。
【図５】実施形態の収録再生システムにおけるファイル収録のシーケンス図。
【図６】実施形態の同一ファイルを用いた再生処理を説明するための図。
【図７】実施形態の複数ファイルを用いた再生処理を説明するための図。
【図８】実施形態のファイル差し替え時の再生処理を説明するための図。
【図９】実施形態の収録再生システムにおける素材構成要素の一部差し替えのシーケンス図。
【発明を実施するための形態】
【０００８】
以下、実施形態の収録装置、収録方法、及びプログラムを、図面を参照して説明する。以下では、収録装置が放送の収録再生システムで用いられるビデオサーバである場合を例に説明する。
【０００９】
図１は、実施形態の収録再生システムの構成図である。同図に示す収録再生システムは、外部装置１と、ビデオサーバ３とを備えて構成される。同図に示す収録再生システムは、外部装置１を２台備えているが、任意の台数を備え得る。以下では、２台の外部装置１を、外部装置１−１、１−２と記載する。また、収録再生システムは、複数台のビデオサーバ３を備え得る。
【００１０】
外部装置１は、放送に使用される素材構成要素を蓄積し、ビデオサーバ３に提供する。放送に使用される素材は、例えば、番組、ＣＭ（コマーシャルメッセージ）、静止画、音声、字幕などのデータである。各素材は、映像、音声、字幕、静止画などの１以上の素材構成要素の任意の組み合わせとすることができるが、テレビ放送の場合、通常、番組やＣＭは、映像及び音声の素材構成要素を少なくとも含む。ビデオサーバ３は、１以上の素材構成要素が設定されたファイルを蓄積し、蓄積したファイルから素材構成要素を読み出して再生する。
【００１１】
収録再生システム全体としては、一つの素材として取り扱う場合でも、ビデオサーバには、その素材を構成する映像や音声などの素材構成要素を、個別に指定して再生する運用が求められる。そこで、ビデオサーバにおいて、一つの素材に含まれる素材構成要素がそれぞれ設定されたファイルを紐付けて管理することが考えられる。しかし、この管理方法では、ファイルの紐付け処理が複雑になる。例えば、ファイルの紐付けの情報が更新されないまま、いずれかのファイルだけ削除されてしまうような不具合が発生する可能性がある。また、ビデオサーバを複数系統で運用している場合、映像や音声のファイルを他のビデオサーバにコピーすることがある。このとき、ファイルのコピーの手順、あるいは、紐付けの情報のコピーの手順の一方でエラーが発生し、コピー先の系統のビデオサーバにファイルの紐付けの状況が正確に引き継がれないなどの不具合が発生する可能性もある。
【００１２】
本実施形態のビデオサーバ３は、一つの素材を構成する各素材構成要素のフレームを、一定期間分毎に区切って素材構成要素別に一つのファイルに設定し、記憶部に書き込む。このように収録することにより、ビデオサーバ３は、ファイル間の紐付け処理を行うことなく、例えば、素材を構成する映像と音声のデータを一つのファイルとして管理することができ、さらには、映像や音声などの素材構成要素別に再生することも可能となる。また、一つの素材を構成する素材構成要素のうち、字幕などの一部の素材構成要素を差し替える場合、ビデオサーバ３は、すでにファイルに保存されている映像、音声などの素材構成要素はそのまま利用し、字幕だけを他のファイルから読み出したものに差し替えて再生することが可能となる。
【００１３】
図２は、ビデオサーバ３の構成を示す機能ブロック図である。同図に示すように、ビデオサーバ３は、操作入力部３０と、収録部３１と、バッファ３２と、記憶部３３と、管理部３４と、管理情報記憶部３５と、再生部３６と、再生用バッファ３７とを備えて構成される。
【００１４】
操作入力部３０は、ビデオサーバ３に対する操作指示の入力を受ける。操作入力部３０は、例えば、ビデオサーバ３が備える入力装置である。あるいは、操作入力部３０は、ビデオサーバ３に接続される端末装置から操作指示の入力を受けてもよい。
【００１５】
収録部３１は、素材構成要素を外部装置１から受信する。収録部３１は、受信した素材構成要素を一定期間分、素材構成要素別にフレーム単位で連続させて記憶部３３に書き込む処理を、一定期間分の期間が連続するようにずらしながら繰り返してファイルを生成する。このとき、収録部３１は、素材構成要素を符号化してフレームを書き込むが、符号化せずに素材構成要素を書き込んでもよい。収録部３１は、記憶部３３にデータ書き込み中の素材構成要素とは異なる素材構成要素を外部装置１から受信した場合、バッファ３２に一時保存しておく。
【００１６】
バッファ３２は、記憶部３３へ書き込む素材構成要素を一時保存する。
記憶部３３は、一以上の素材構成要素のフレームが設定されたファイルを記憶する。記憶部３３には、例えばフラッシュメモリが用いられる。
管理部３４は、管理情報を生成して管理情報記憶部３５に記録する。管理情報は、収録部３１が記憶部３３に書き込んだファイルに設定されている各素材構成要素のフレーム毎の収録位置を示す。また、管理部３４は、再生する素材構成要素のフレームの収録位置を管理情報から読み出して再生部３６に通知する。収録位置は、記憶部３３として使用されているメモリにおいてデータが記録されている位置を特定可能な情報である。
管理情報記憶部３５は、管理部３４が生成した管理情報を記憶する。
【００１７】
再生部３６は、記憶部３３に記録されているファイルから、多重して再生する一定期間分の素材構成要素のフレームを読み出して再生用バッファ３７に書き込む。再生部３６は、再生用バッファ３７から各素材構成要素のフレームを読み出し、多重して再生する。再生とは、データ受信側の装置においてディスプレイに映像や画像を表示したり、スピーカーなどで音声を出力したりすることが可能なデータ形式により素材構成要素を送信することである。また、多重して再生するとは、データ受信側の装置において同時に複数の素材構成要素の映像や画像を表示またはスピーカーで出力できるように送信することである。符号化されたフレームの場合、再生部３６は、再生時にフレームの復号を行うこともある。復号は、再生用バッファ３７に書き込む前、あるいは、再生用バッファ３７から読み出した後のいずれで行ってもよい。再生部３６は、一定期間分の再生を終了すると、次の一定期間分について同様の処理を繰り返す。再生部３６は、一つの素材を構成する異なる素材構成要素を、素材構成要素別に指定された異なるファイルから読み出すこともできる。また、再生部３６は、素材構成要素の読み出し元のファイル及び再生位置の指定を受けた場合、管理部３４に問い合わせ、読み出し元のファイルにおける再生位置に対応したフレームの収録位置を素材構成要素ごとに取得する。再生部３６は、取得した収録位置の素材構成要素のフレームを記憶部３３から読み出して再生用バッファ３７に書き込む。
【００１８】
図３は、ファイルの記録方法を示す図である。ファイルは、連続した複数のフレームからなる。フレームは、データの書き込み単位である。ファイルからのデータの読み出しも、フレーム単位で行われる。１フレームのデータ量は任意であるが、例えば、放送の規格で用いられる３３ミリ秒のデータとすることができる。
【００１９】
従来のように、映像、音声などの複数の素材構成要素が１フレーム内に混在して時系列に収録されている場合、あるファイルから映像だけ、あるいは、音声だけを読み出すことは困難である。本実施形態のファイルは、図３に示すように、一定期間分毎に、映像、音声などの素材構成要素別にフレームを連続させて記録する。一定期間は、例えば１秒など任意とすることができる。
【００２０】
同図では、ファイルＦＬ１の構成単位となる素材構成要素が、映像、音声、及び字幕である場合の例を示している。ファイルＦＬ１は、それぞれが１秒分に対応する領域Ａ１、Ａ２、…を有する。領域Ａｉに対応する期間と領域Ａ（ｉ＋１）に対応する期間とは時間的に連続する（ｉは１以上の整数）。映像のフレームは、先頭から順に映像１Ｆ、映像２Ｆ、…であり、音声のフレームは、先頭から順に音声１Ｆ、音声２Ｆ、…であり、字幕のフレームは、先頭から順に他１Ｆ、他２Ｆ、…である。
【００２１】
収録部３１は、まず、映像データの先頭から１秒までのフレームである映像１Ｆ、映像２Ｆ、…、映像ｎＦを連続させて記憶部３３に記録する。次に、収録部３１は、映像のフレームに続けて、音声データの先頭から１秒までのフレームである音声１Ｆ、音声２Ｆ、…、音声ｎＦを連続させて記憶部３３に記録する。さらに、収録部３１は、音声のフレームに続けて、字幕データの先頭から１秒までのフレームである他１Ｆ、他２Ｆ、…、他ｎＦを連続させて記憶部３３に記録する。これにより、記憶部３３に領域Ａ１のデータが書き込まれる。
【００２２】
領域Ａ１の記録が終了すると、収録部３１は、領域Ａ１に続けて、映像データの１秒から２秒までのフレームである映像（ｎ＋１）Ｆ、映像（ｎ＋２）Ｆ、…、映像ｍＦを連続させて記憶部３３に記録する。次に、収録部３１は、映像のフレームに続けて、音声データの１秒から２秒までのフレームである音声（ｎ＋１）Ｆ、音声（ｎ＋２）Ｆ、…、音声ｍＦを連続させて記憶部３３に記録する。さらに、収録部３１は、音声のフレームに続けて、字幕データの１秒から２秒までのフレームである他（ｎ＋１）Ｆ、他（ｎ＋２）Ｆ、…、他ｍＦを連続させて記憶部３３に記録する。これにより、記憶部３３に領域Ａ１に続けて領域Ａ２のデータが書き込まれる。
【００２３】
収録部３１は、上記処理を繰り返し、一定期間分毎に各素材構成要素のフレームを素材構成要素別に並べて記憶部３３に書き込む。このように収録部３１が各素材構成要素のフレームを記録することで、記憶部３３の連続した領域にそれらの素材構成要素のフレームが保存され、全体として一つのファイルＦＬ１として扱われる。従って、ビデオサーバ３は、各素材構成要素が設定されたファイルを紐付けする必要がなく、ファイルを別のビデオサーバ３にコピーする際にも、紐付けの情報を別途設定する必要もない。
【００２４】
図４は、管理情報記憶部３５に記憶される管理情報を示す図である。同図は、図３に示すようにファイルＦＬ１が記憶部３３に記録された際の管理情報を示す。従来のように映像や音声などの素材構成要素が混在したフレームを時系列に連続して収録する場合、フレームの収録位置などの情報は各ファイルで１つ管理していれば十分である。一方、本実施形態のビデオサーバ３は、ファイルの構成単位である映像、音声などの各素材構成要素に分けてフレームを収録している。そこで、ビデオサーバ３は、素材構成要素毎にファイルからの読み出しを可能にするために、同図に示す管理情報により、映像、音声などファイルの構成単位である素材構成要素毎にフレームの記録位置を管理する。
【００２５】
管理情報は、ファイル管理情報、素材構成要素管理情報、及びフレーム管理情報の３階層の情報からなる。ファイル管理情報は、各ファイルに対応した素材構成要素管理情報へのリンクを示す。同図に示すファイル管理情報には、ファイルＦＬ１の素材構成要素管理情報へのリンク、ファイルＦＬ２の素材構成要素管理情報へのリンクが記述されている。
【００２６】
素材構成要素管理情報は、ファイルを構成する素材構成要素それぞれに対応したフレーム管理情報へのリンクを示す。同図に示すファイルＦＬ１の素材構成要素管理情報は、映像のフレーム管理情報へのリンクを示す映像記録管理情報と、音声のフレーム管理情報へのリンクを示す音声記録管理情報と、字幕などの他の素材構成要素のフレーム管理情報へのリンクを示す他記録管理情報とが設定されている。
【００２７】
フレーム管理情報は、そのフレーム管理情報に対応した素材構成要素の各フレームの記録位置を示す。同図に示すファイルＦＬ１の映像のフレーム管理情報には、ファイルＦＬ１に設定されている映像１Ｆ、映像２Ｆ、映像３Ｆ、…の記憶部３３における記録位置が設定される。また、ファイルＦＬ１の音声のフレーム管理情報には、ファイルＦＬ１に設定されている音声１Ｆ、音声２Ｆ、音声３Ｆ、…の記憶部３３における記録位置が設定される。同様に、ファイルＦＬ１の他記録管理情報には、ファイルＦＬ１に設定されている他１Ｆ、他２Ｆ、他３Ｆ、…の記憶部３３における記録位置が設定される。
【００２８】
上記のように、管理部３４は、ファイルの構成単位である各素材構成要素のフレームの記録位置を個別に管理する。再生部３６が、操作入力部３０から再生対象のファイル及び素材構成要素、ならびに、再生位置を指定した再生操作を受けた場合、管理部３４は、各素材構成要素について再生すべきフレームを特定し、特定したフレームの記録位置を管理情報から取得する。再生位置は、例えば、何時何分のように時間により指定される。再生部３６は、管理部３４が取得した記録位置のフレームを記憶部３３から読み出す。これにより、例えば、指定ファイルから指定時間の映像のデータだけを読み出す事が可能になる。
【００２９】
図５は、収録再生システムにおけるファイル収録のシーケンス図である。ファイル収録の際、外部装置１からファイルの構成単位となる素材構成要素が時系列にビデオサーバ３に入力される。ここでは、ファイルの構成単位が図３に示すファイルＦＬ１と同様に映像、音声、及び字幕であり、ビデオサーバ３が、映像のデータ及び音声のデータをフレーム単位で外部装置１から受信する場合を説明する。
【００３０】
具体的には、ビデオサーバ３の収録部３１は、外部装置１から映像１Ｆを受信する（ステップＳ１０５）。収録部３１は、受信した映像１Ｆを記憶部３３に書き込む（ステップＳ１１０）。続いて収録部３１は、外部装置１から映像１Ｆと多重して再生する音声１Ｆを受信する（ステップＳ１１５）。収録部３１は、最初の一定期間分の映像のフレームをまだ記憶部３３に書き込んでいないため、音声１Ｆをバッファ３２に書き込み、一時保存する（ステップＳ１２０）。
【００３１】
ビデオサーバ３の収録部３１は、外部装置１から映像２Ｆを受信する（ステップＳ１２５）。収録部３１は、受信した映像２Ｆを映像１Ｆに続けて記憶部３３に書き込む（ステップＳ１３０）。続いて収録部３１は、外部装置１から映像２Ｆと多重して再生する音声２Ｆを受信する（ステップＳ１３５）。収録部３１は、最初の一定期間分の映像のフレームをまだ記憶部３３に書き込んでいないため、音声２Ｆをバッファ３２に書き込み、一時保存する（ステップＳ１４０）。
収録再生システムは、上記の処理を映像（ｎ−１）Ｆ及び音声（ｎ−１）Ｆまで繰り返す。
【００３２】
ビデオサーバ３の収録部３１は、外部装置１から映像ｎＦを受信する（ステップＳ１４５）。収録部３１は、受信した映像ｎＦを映像（ｎ−１）Ｆに続けて記憶部３３に書き込む（ステップＳ１５０）。続いて収録部３１は、外部装置１から映像ｎＦと多重して再生する音声ｎＦを受信する（ステップＳ１５５）。収録部３１は、最初の一定期間分の映像のフレームを記憶部３３に書き込んだため、映像のフレームに続けて一定期間分の音声フレームを記憶部３３に書き込むと判断する。収録部３１は、音声ｎＦを一旦バッファ３２に書き込む。収録部３１は、バッファ３２から音声１Ｆを読み出し、映像１ｎＦに続けて記憶部３３に書き込み（ステップＳ１６０）、次に、バッファ３２から音声２Ｆを読み出し、音声１Ｆに続けて記憶部３３に書き込む（ステップＳ１６５）。さらに、収録部３１は、バッファ３２から音声１ｎＦまでを順に読み出し、連続させて記憶部３３に書き込む（ステップＳ１７０）。
【００３３】
ビデオサーバ３の収録部３１は、外部装置１から映像（ｎ＋１）Ｆを受信する（ステップＳ１７５）。収録部３１は、最初の一定期間分の音声のフレームを記憶部３３に書き込んだため、音声ｎＦの後、最初の一定期間分の他１Ｆから他ｎＦまでのフレーム分の領域を空けて、受信した映像（ｎ＋１）Ｆを記憶部３３に書き込む（ステップＳ１８０）。続いて収録部３１は、外部装置１から映像（ｎ＋１）Ｆと多重して再生する音声１Ｆを受信する（ステップＳ１８５）。収録部３１は、一定期間分の映像のフレームの記録が終了していないため、音声（ｎ＋１）Ｆをバッファ３２に書き込み、一時保存する（ステップＳ１９０）。収録再生システムは、映像及び音声のフレームについて、ステップＳ１２５〜ステップＳ１７０までの処理と同様の処理を行う。
収録再生システムは、一定期間分毎に上記の処理を繰り返し、記憶部３３にファイルを書き込む。
【００３４】
上記処理により、ビデオサーバ３の収録部３１は、記憶部３３に映像のフレームを一定期間分設定した後、音声のフレームを一定期間分設定することを繰り返し、ファイルＦＬ１を生成する。これにより、再生部３６が読み出し可能なデータ単位により、映像や音声などを素材構成要素別に記憶部３３に収録することができる。
【００３５】
なお、収録部３１が音声１Ｆ〜音声ｎＦを記録している間に外部装置１から映像（ｎ＋１）Ｆ以降の映像のフレームを受信してもよい。収録部３１は、受信した映像（ｎ＋１）Ｆ以降の映像のフレームをバッファ３２に書き込んでおく。収録部３１は、音声１Ｆ〜音声ｎＦを記憶部３３へ書き込んだ後、映像（ｎ＋１）Ｆ以降の一定期間分の映像のフレームをバッファ３２から順に読み出して記憶部３３に書き込む。
【００３６】
また、管理部３４は、収録部３１が記憶部３３に映像及び音声の各フレームを書き込んだ記録場所を取得し、管理情報を生成して管理情報記憶部３５に書き込む。なお、一定期間の長さとフレームの長さによってファイルのデータ構造が決まるため、管理部３４は、ファイルの先頭の記録位置から各素材構成要素のフレームの記録位置を算出することもできる。
【００３７】
なお、上記においては、ビデオサーバ３は、映像のデータや音声のデータをフレーム単位で外部装置１から受信する例を示したが、フレーム単位で受信せず、任意のデータ長で受信してもよい。
【００３８】
ビデオサーバ３の収録部３１が他のビデオサーバ３からファイルをコピーして記憶部３３に書き込んだ場合、管理部３４は、コピーされたファイルの管理情報を生成して管理情報記憶部３５に書き込む。ファイルのデータ構造はビデオサーバ３間で同一であるため、管理部３４は、ファイルの先頭の記録位置を取得すれば、各素材構成要素のフレームの記録位置を算出可能である。
【００３９】
図６〜図８は、ビデオサーバ３による再生処理を説明する図である。
図６は、多重して再生する複数の素材構成要素を同一のファイルから読み出す場合の再生処理を示す。操作入力部３０は、ファイルＦＬ１の映像及び音声の再生を指示する操作の入力を受ける。再生部３６は、再生対象のファイルＦＬ１の最初の一定期間分のフレーム位置を管理部３４に問い合わせる。管理部３４は、管理情報記憶部３５に記憶されている管理情報から、ファイルＦＬ１の映像Ｆ１の記録位置を取得して再生部３６に返送する。再生部３６、管理部３４より通知された記録位置から一定期間分のデータをフレーム単位で読み出して再生用バッファ３７に書き込む。再生部３６は、再生用バッファ３７から映像と音声のフレームを読み出し、多重して再生する。具体的には、再生部３６は、映像１Ｆ及び音声１Ｆを多重して再生し、続いて、映像２Ｆ及び音声２Ｆを多重して再生する。再生部３６は、映像ｎＦ及び音声ｎＦまで、同様の処理を繰り返す。
【００４０】
再生部３６は、一定期間分の再生が終了すると、ファイルＦＬ１の次の一定期間分のフレーム位置を管理部３４に問い合わせる。管理部３４は、管理情報記憶部３５に記憶されている管理情報から、ファイルＦＬ１の映像（ｎ＋１）Ｆの記録位置を取得して再生部３６に返送する。再生部３６は、管理部３４より通知された記録位置から一定期間分のデータをフレーム単位で読み出して再生用バッファ３７に書き込む。再生部３６は、再生用バッファ３７から映像と音声のフレームを読み出し、多重して再生する。具体的には、再生部３６は、映像（ｎ＋１）Ｆ及び音声（ｎ＋１）Ｆを多重して再生し、続いて、映像（ｎ＋２）Ｆ及び音声（ｎ＋２）Ｆを多重して再生する。再生部３６は、映像ｍＦ及び音声ｍＦまで、同様の処理を繰り返す。
再生部３６は、一定期間分毎に、上記の処理を繰り返す。
【００４１】
図７は、多重して再生する素材構成要素を異なるファイルから読み出す場合の再生処理を示す。記憶部３３には、映像のデータと音声のデータが再生部３６による読み出し可能な単位で区切って記憶されている。よって、再生部３６は、映像のフレームだけ、また、音声のフレームだけを別ファイルから個別に読み出すことができる。再生部３６は、個別に別ファイルから読み出したこれら映像のフレームと音声のフレームを組み合わせ、多重して再生する。
【００４２】
操作入力部３０が、ファイルＦＬ１の映像とファイルＦＬ２の音声の再生を指示する操作の入力を受ける。例えば、ファイルＦＬ１は、外部装置１−１から受信した素材構成要素により生成したファイル、ファイルＦＬ２は、外部装置１−２から受信した素材構成要素により生成したファイルとすることができる。再生部３６は、ファイルＦＬ１の映像の先頭フレームの記録位置、及び、ファイルＦＬ２の音声の先頭フレームの記録位置を管理部３４へ問い合わせる。管理部３４は、管理情報記憶部３５に記憶されている管理情報からファイルＦＬ１の映像の先頭フレームの記録位置、及び、ファイルＦＬ２の音声の先頭フレームの記録位置を取得して再生部３６に出力する。
【００４３】
再生部３６は、映像の先頭フレームの記録位置から一定期間分の映像データである映像１Ｆ〜映像ｎＦをファイルＦＬ１から読み出して再生用バッファ３７に書き込む。さらに、再生部３６は、音声の先頭フレームの記録位置から一定期間分の音声のデータである音声１Ｆ’〜音声ｎＦ’をファイルＦＬ２から読み出して再生用バッファ３７に書き込む。再生部３６は、再生用バッファ３７から映像と音声のフレームを読み出し、多重して再生する。具体的には、再生部３６は、ファイルＦＬ１の映像１ＦとファイルＦＬ２の音声１Ｆ’を多重して再生する。続いて、再生部３６は、ファイルＦＬ１の映像２ＦとファイルＦＬ２の音声２Ｆ’を多重して再生する。再生部３６は、ファイルＦＬ１の映像ｎＦ及びファイルＦＬ２の音声ｎＦ’まで、同様の処理を繰り返す。
【００４４】
再生部３６は、一定期間分の再生が終了すると、次の一定期間におけるファイルＦＬ１の映像の先頭フレームの記録位置、及び、ファイルＦＬ２の音声の先頭フレームの記録位置を管理部３４へ問い合わせる。管理部３４は、管理情報記憶部３５に記憶されている管理情報から次の一定期間におけるファイルＦＬ１の映像の先頭フレームの記録位置、及び、ファイルＦＬ２の音声の先頭フレームの記録位置を取得し、再生部３６に出力する。
【００４５】
再生部３６は、次の一定期間における映像の先頭フレームの記録位置から一定期間分の映像データである映像（ｎ＋１）Ｆ、映像（ｎ＋２）Ｆ、…、映像ｍＦをファイルＦＬ１から読み出して再生用バッファ３７に書き込む。さらに、再生部３６は、次の一定期間における音声の先頭フレームの記録位置から一定期間分の音声のデータである音声（ｎ＋１）Ｆ’、音声（ｎ＋２）Ｆ’、…、音声ｍＦ’をファイルＦＬ２から読み出して再生用バッファ３７に書き込む。再生部３６は、再生用バッファ３７から映像と音声のフレームを読み出し、多重して再生する。具体的には、再生部３６は、ファイルＦＬ１の映像（ｎ＋１）ＦとファイルＦＬ２の音声（ｎ＋１）Ｆ’を多重して再生する。続いて、再生部３６は、ファイルＦＬ１の映像（ｎ＋２）ＦとファイルＦＬ２の音声（ｎ＋１）Ｆ’を多重して再生する。再生部３６は、ファイルＦＬ１の映像ｍＦ及びファイルＦＬ２の音声ｍＦ’まで、同様の処理を繰り返す。
再生部３６は、一定期間分毎に、上記の処理を繰り返す。
【００４６】
図８は、ビデオサーバ３によるファイル差し替え時の再生処理を説明する図である。
差し替えファイルは、例えば、図３に示すファイルを、差し替えを行う素材構成要素のフレームのみから構成したものである。収録部３１が差し替えファイルを記憶部３３に書き込むと、管理部３４は、差し替えファイルを構成する各素材構成要素のフレームの記録位置を設定した管理情報を生成して管理情報記憶部３５に書き込む。図８に示す差し替え用音声ファイルＦＬ３は、ファイルＦＬ１の音声の一部だけを差し替えた差し替えファイルであり、音声１Ｆ”、音声２Ｆ”、…の音声のフレームからなる。差し替え用音声ファイルＦＬ３は、記憶部３３のファイルＦＬ１とは異なるメモリ領域に記憶される。ビデオサーバ３は、映像のフレームは収録済みのファイルＦＬ１から読み出し、音声のフレームは差し替え用音声ファイルＦＬ３から読み出し、これら映像及び音声のフレームを多重して再生する。
【００４７】
操作入力部３０が、再生位置と、ファイルＦＬ１の映像と、差し替え用音声ファイルＦＬ３の音声の再生を指示する操作の入力を受ける。再生部３６は、ファイルＦＬ１の映像の再生位置に相当するフレームの記録位置、及び、差し替え用音声ファイルＦＬ３の音声の再生位置に相当するフレームの記録位置を管理部３４へ問い合わせる。１フレームは固定の時間長のデータであることから、管理部３４は、再生位置に対応するフレームが先頭から何番目のフレームであるかを算出することができる。例えば、ファイルＦＬ１の一定期間分が１秒であり、再生位置を秒単位で指定すれば、一定期間分毎にまとめて記録された指定された素材構成要素のフレーム中で、先頭のフレームが特定される。管理部３４は、管理情報から、算出したフレーム数目に対応したファイルＦＬ１の映像のフレームの記録位置及び差し替え用音声ファイルＦＬ３の音声のフレームの記録位置を読み出して再生部３６に出力する。
【００４８】
以降の処理は、図７で説明した再生処理と同様である。
すなわち、再生部３６は、映像のフレームの記録位置から一定期間分の映像のフレームをファイルＦＬ１から読み出して再生用バッファ３７に書き込む。さらに、再生部３６は、音声のフレームの記録位置から一定期間分の音声のフレームを差し替え用音声ファイルＦＬ３から読み出して再生用バッファ３７に書き込む。再生部３６は、再生用バッファ３７から送信単位毎に、ファイルＦＬ１の映像のフレームと差し替え用音声ファイルＦＬ３の音声のフレームを多重して再生する。例えば指定された再生位置がファイルＦＬ１の最初の一定期間に対応している場合、再生部３６は、ファイルＦＬ１の映像１Ｆと差し替え用音声ファイルＦＬ３の音声１Ｆ”を多重して再生する。続いて、再生部３６は、ファイルＦＬ１の映像２Ｆと差し替え用音声ファイルＦＬ３の音声２Ｆ”を多重して再生する。
【００４９】
再生部３６は、一定期間分の映像のフレーム及び音声のフレームまでの再生が終了すると、次の一定期間について、ファイルＦＬ１の映像の先頭フレームの記録位置、及び、差し替え用音声ファイルＦＬ３の音声の先頭フレームの記録位置を管理部３４へ問い合わせる。
【００５０】
図９は、収録再生システムにおける素材構成要素の一部差し替えのシーケンス図である。
まずユーザーは、ファイルＦＬ１の収録制御のための操作を操作入力部３０に入力する（ステップＳ２０５）。ビデオサーバ３は、図５のファイル収録処理を実行し、ファイルＦＬ１を構成する素材構成要素を外部装置１から読み出し（ステップＳ２１０）、記憶部３３にファイルＦＬ１を書き込む（ステップＳ２１５）。
【００５１】
ユーザーは、ファイルＦＬ１の再生制御のための操作を操作入力部３０に入力する（ステップＳ２２０）。ビデオサーバ３は、図６を用いて説明したように、ファイルＦＬ１を再生する（ステップＳ２２５）。ユーザーは、ファイルＦＬ１の再生を確認したところ（ステップＳ２３０）、素材構成要素の一部に不備を検出する（ステップＳ２３５）。
【００５２】
ユーザーは、不備を検出した素材構成要素の差し替えファイルを作成して、外部装置１に登録した後、ファイルＦＬ１の不備を検出した素材構成要素の差し替えを制御するための操作を操作入力部３０に入力する（ステップＳ２４０）。ビデオサーバ３は、差し替えファイルを外部装置１から読み出し（ステップＳ２４５）、記憶部３３に書き込む（ステップＳ２５０）。管理部３４は、差し替えファイルを構成する各素材構成要素のフレームの記録位置を設定した管理情報を生成して管理情報記憶部３５に書き込む。
【００５３】
ユーザーは、ファイルＦＬ１の再生制御のための操作を操作入力部３０に入力する（ステップＳ２５５）。ビデオサーバ３は、図８を用いて説明したように、ファイルＦＬ１の一部の素材構成要素のフレームを、差し替えファイルから読み出した素材構成要素のフレームに差し替えて再生する（ステップＳ２６０）。ユーザーは、差し替え後のファイルＦＬ１の再生を確認する（ステップＳ２６５）。
【００５４】
上記実施形態により、ビデオサーバ３は、一部の素材構成要素の必要な箇所のみを差し替えて再生することができる。よって、正常が確認された素材構成要素を収録し直す必要がなく、ユーザーは、差し替え対象外のデータについては再度の確認を省略する事ができる。
【００５５】
上述したように、ビデオサーバ３は、多重して再生する複数の素材構成要素を一定期間分ずつに分けてフレーム単位で記憶部３３に保存する。一定期間分の複数の素材構成要素のフレームを保存する際、ビデオサーバ３は、素材構成要素別に一定期間分のフレームを連続で収録する。例えば、一定期間分の映像のデータをフレーム単位でメモリに連続して収録後、映像のデータをフレーム単位で連続して収録する。このように、各素材構成要素をメモリに保存する順番を整理し、一定期間で区切って収録する事により、これらの素材構成要素を一つのファイルとして管理することができる。よって、素材構成要素間あるいはファイル間のデータの紐付け処理の必要がなく、紐付けの管理に起因する不具合も混入しない。また、このように各素材構成要素を記録しておくことで、ビデオサーバ３は、映像や音声などを収録した後で、再生時に素材構成要素の一部のみを差し替えて再生することが可能となる。
また、ビデオサーバ３は、これらの各素材構成要素を収録する際に、各素材構成要素のフレームの記録位置を別々に管理しておく。例えば、ビデオサーバ３は、映像データの各フレームの記録位置と、映像の各フレームの記録位置を別々に管理情報に登録する。これにより、ビデオサーバ３は、個別に指定された映像や音声を、指定された再生位置から独立して再生することが可能となる。
よって、多重して再生する複数の素材構成要素の管理の煩雑さを軽減することができる。
【００５６】
以上説明した少なくともひとつの実施形態によれば、収録部を持つことにより、一つの素材を構成する複数の素材構成要素を１つのファイルで管理しながらも、素材構成要素別にデータの再生が可能なように収録することができる。
また、以上説明した少なくともひとつの実施形態によれば、再生部を持つことにより、一つの素材を構成する素材構成要素のうち字幕などの一部の素材構成要素を差し替える場合、既に記憶部に保存されている差し替えがない映像や音声などの素材構成要素はそのまま用いて再生することができる。
また、以上説明した少なくともひとつの実施形態によれば、管理部を持つことにより、指定された再生位置の素材構成要素を再生することができる。よって、多重して再生する素材構成要素のうち一部の素材構成要素を差し替えた場合に、差し替えを行った箇所を指定して素材構成要素差し替え後のファイルを再生することができる。
【００５７】
上述した実施形態におけるビデオサーバ３の機能をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【００５８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００５９】
１…外部装置、３…ビデオサーバ（収録装置）、３０…操作入力部、３１…収録部、３２…バッファ、３３…記憶部、３４…管理部、３５…管理情報記憶部、３６…再生部、３７…再生用バッファ
【図１】
2016058957.tif 000003
【図２】
2016058957.tif 000004
【図３】
2016058957.tif 000005
【図４】
2016058957.tif 000006
【図５】
2016058957.tif 000007
【図６】
2016058957.tif 000008
【図７】
2016058957.tif 000009
【図８】
2016058957.tif 000010
【図９】
2016058957.tif 000011