(57)【要約】【課題】  デジタル映像に対して簡易に時刻情報を重畳させることのできる時刻情報重畳方法、時刻情報重畳装置及び時刻情報重畳プログラムの提供を目的とする。【解決手段】  コンピュータを用いて動画データに時刻情報を重畳させる時刻情報重畳方法であって、前記動画データを受信する動画データ受信手順（Ｓ１０１）と、前記受信された前記動画データを一定時間ごとに区切った複数の単位データに分割する単位データ生成手順（Ｓ１０３）と、前記生成された前記複数の単位データのそれぞれに時刻を示す時刻情報を重畳させる時刻情報重畳手順（Ｓ１０５）と、前記時刻情報が重畳された複数の単位データを結合することにより前記動画データを再構築する単位データ結合手順（Ｓ１０５）とを有することにより上記課題を解決する。【選択図】  図８
2005192133.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを用いて動画データに時刻情報を重畳させる時刻情報重畳方法であって、
前記動画データを受信する動画データ受信手順と、
前記受信された前記動画データを一定時間ごとに区切った複数の単位データに分割する単位データ生成手順と、
前記生成された前記複数の単位データのそれぞれに時刻を示す時刻情報を重畳させる時刻情報重畳手順と、
前記時刻情報が重畳された複数の単位データを結合することにより前記動画データを再構築する単位データ結合手順と
を有することを特徴とする時刻情報重畳方法。
【請求項２】
前記時刻情報の更新要求を受信する時刻情報更新要求受信手順と、
前記受信された前記更新要求に応じ、前記生成された前記複数の単位データのそれぞれに、該更新要求において指定されている時刻を基準とした時刻を示す時刻情報を重畳させる第二の時刻情報重畳手順と、
前記時刻情報が重畳された複数の単位データを結合することにより前記動画データを再構築する第二の単位データ結合手順と
を更に有することを特徴とする請求項１記載の時刻情報重畳方法。
【請求項３】
前記動画データの配信要求を受信する配信要求受信手順と、
前記受信された前記配信要求に応じ、前記単位データ結合手順又は前記第二の単位データ結合手順において再構築された前記動画データを配信する動画データ配信手順と
を更に有することを特徴とする請求項１又は２記載の時刻情報重畳方法。
【請求項４】
動画データに時刻情報を重畳させる時刻情報重畳装置であって、
受信された前記動画データを一定時間ごとに区切った複数の単位データに分割する単位データ生成手段と、
前記生成された前記複数の単位データのそれぞれに時刻を示す時刻情報を重畳させる時刻情報重畳手段と、
前記時刻情報が重畳された複数の単位データを結合することにより前記動画データを再構築する単位データ結合手段と
を有することを特徴とする時刻情報重畳装置。
【請求項５】
コンピュータに、
動画データを受信する動画データ受信手順と、
前記受信された前記動画データを一定時間ごとに区切った複数の単位データに分割する単位データ生成手順と、
前記生成された前記複数の単位データのそれぞれに時刻を示す時刻情報を重畳させる時刻情報重畳手順と、
前記時刻情報が重畳された複数の単位データを結合することにより前記動画データを再構築する単位データ結合手順と
を実行させるための時刻情報重畳プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時刻情報重畳方法、時刻情報重畳装置、時刻情報重畳プログラムに関し、特にデジタル映像に時刻情報を重畳させる時刻情報重畳方法、時刻情報重畳装置及び時刻情報重畳プログラムに関する。
【背景技術】
【０００２】
カメラによって撮影されたアナログ映像をデジタル映像に変換して蓄積する場合において、記録された事象の発生時刻が把握できるよう映像の中に時刻を示す情報（タイムスタンプ情報）を付加しておきたいというニーズがある。
【０００３】
例えば、近年の公共サービスにおいては、河川の増水などによる被災状況把握や堰、用水路システムのセキュリティ強化を目的として河川や道路等における映像監視に対するインフラが整備されているが、従来のライブ映像や静止画での監視に留まらず、監視した情報を動画像として蓄積しておき、過去の事象記録や、災害時の映像を放送業界等の外部メディアに迅速に提供できるような映像蓄積システムの構築が強く要求されている。かかる映像蓄積システムにおいては、事象の発生を正確に時間軸で捉え、何時どのような事象が発生したか（しているか）を確認できるように蓄積映像に対応付けて時間表示させる必要がある。
【０００４】
このような映像蓄積システムの構築に際し、従来は以下のような構成が採用されていた。
【０００５】
図１は、従来の映像蓄積システムの第一の構成例を示す図である。図１の映像蓄積システム５００においては、カメラ５０１より出力されるアナログ映像に対して文字発生器５０２によって時刻情報等の文字列（タイムスタンプ）が重畳される。タイムスタンプが重畳されたアナログ映像は、エンコーダ５０３によってＭＰＥＧ（Moving Picture Experts Group）等のデジタル映像に変換され、ＩＰ（Internet Protocol）パケットとしてＩＰネットワーク５０６を介して蓄積サーバ５０４に送信される。蓄積サーバ５０４は、ＩＰパケットに基づいて画像ファイル（ＭＰＥＧ）を生成し、当該画像ファイルをＨＤＤ（ハードディスクドライブ）５０４２や外部記録媒体５０４１等に保存する。
【０００６】
ここで、文字発生器５０２は、アナログ映像に対して文字列等を重畳させるための機器である。図２は、文字発生器におけるタイムスタンプの重畳の仕組みを説明するための図である。
【０００７】
図２に示されるように、文字発生器５０２は、アナログ映像受信部５０２１、固定文字列情報格納部５０２２、アナログ映像処理部５０２３、アナログ映像送信部５０２４、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の不揮発メモリ５０２５及び時計５０２６等から構成されている。
【０００８】
カメラ５０１からのアナログ映像は、アナログ映像受信部５０２１によって受信される。他方において、固定文字列情報格納部５０２２は、時計５０２６より取得した時刻情報に基づいて、所定の間隔おきに当該時刻を表す文字列（タイムスタンプ）を不揮発メモリ５０２５に保存しておく。
【０００９】
アナログ映像処理部５０２３は、アナログ映像受信部５０２１によるアナログ映像の受信に基づいて、固定文字列情報格納部５０２２を介して不揮発メモリ５０２５に保存されているタイムスタンプを取得し、当該タイムスタンプをアナログ映像に重畳させる。タイムスタンプが重畳されたアナログ映像は、アナログ映像送信部５０２４より出力される。
【００１０】
また、図３は、従来の映像蓄積システムの第二の構成例を示す図である。図３中、図１と同一部分には同一符号を付し、その説明は省略する。
【００１１】
図３を図１と比較すると、図３においては、文字発生器５０２は映像蓄積システム５００ａの構成要素とはされていない。また、エンコーダ５０３の代わりにエンコーダ５０３ａが接続されている。
【００１２】
エンコーダ５０３ａは、エンコーダ５０３に対して、アナログ映像に文字列等を重畳させるための機能が更に実装されている機器である。図４は、エンコーダにおけるタイムスタンプの重畳の仕組みを説明するための図である。
【００１３】
図４において、アナログ映像受信部５０３１、固定文字列情報格納部５０３２、不揮発メモリ５０３５及び時計５０３６は、図２において対応する各部と同様の機能を担うものである。
【００１４】
ＩＰ映像変換処理部５０３３は、アナログ映像受信部５０２１によるアナログ映像の受信に基づいて、固定文字列情報格納部５０３２を介して不揮発メモリ５０３５に保存されているタイムスタンプを取得し、当該タイムスタンプをアナログ映像に重畳させる。更に、ＩＰ映像変換処理部５０３３は、タイムスタンプが重畳されたアナログ映像をデジタル映像に変換し、当該デジタル映像をＩＰパケット（ＩＰ映像）に分割する。ＩＰ映像変換処理部５０３３により生成されたＩＰパケットは、ＩＰ映像送信部５０２４より出力される。
【００１５】
また、特許文献１には、アナログ画像からデジタル画像への変換が実行された後に、当該デジタル画像へタイムスタンプを重畳させる発明が記載されている。
【特許文献１】特開２０００−２５０６２２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、図１の映像蓄積システム５００のような構成を採用した場合は、蓄積対象とする映像数を増加させようとした場合、文字発生器５０２がカメラ台数分必要となるため、ハードウェア設備投資の面でコスト増になるといった問題があった。
【００１７】
また、文字発生器５０２は、通常カメラ名称等、一定期間において不変な（固定的な）文字列のテロップ表示を目的として構成されているのが一般であり、分刻みに変動するタイムスタンプを重畳させるためには、時計５０２６等と同期させる必要がある等、機器の構成が複雑になるという問題があった。
【００１８】
また、文字発生器５０２を用いてタイムスタンプを重畳させる場合は、文字発生器５０２の時計５０２６の時刻が、ＩＰネットワーク５０６上の他のサーバ等の機器時刻と常に同期がとれていないと、正確な時刻を重畳させることができないといった問題が生じていた。
【００１９】
更に、通常、文字発生器５０２は重畳させる文字列を保存する領域として、ＥＥＰＲＯＭ等の不揮発メモリ５０２５等を使用しているため、刻一刻と変化する時刻情報を対象とする場合は、不揮発メモリ５０２５に対する書き込みが連続的に行われるため、不揮発メモリ５０２５に対する書き込み回数の制限を短期間の間に超過し、書き込みに失敗したり、デバイスそのものに損傷を与えてしまったりといった問題が生じていた。
【００２０】
図３の映像蓄積システム５００ａのような構成を採用した場合であっても、このような問題は、他の機器との時刻の同期の問題を除き、共通のものである。
【００２１】
また、特許文献１記載の発明によれば、デジタル画像の全てのフレームに対してタイムスタンプを重畳させることが前提となるため、ＭＰＥＧのような差分情報を利用したデータについては適用が困難である。
【００２２】
本発明は、上記の点に鑑みてなされたものであって、デジタル映像に対して簡易に時刻情報を重畳させることのできる時刻情報重畳方法、時刻情報重畳装置及び時刻情報重畳プログラムの提供を目的とする。
【課題を解決するための手段】
【００２３】
そこで上記課題を解決するため、本発明は、請求項１に記載されるように、コンピュータを用いて動画データに時刻情報を重畳させる時刻情報重畳方法であって、前記動画データを受信する動画データ受信手順と、前記受信された前記動画データを一定時間ごとに区切った複数の単位データに分割する単位データ生成手順と、前記生成された前記複数の単位データのそれぞれに時刻を示す時刻情報を重畳させる時刻情報重畳手順と、前記時刻情報が重畳された複数の単位データを結合することにより前記動画データを再構築する単位データ結合手順とを有することを特徴とする。
【００２４】
このような時刻情報重畳では、一定時間ごとに区切った単位ファイルを生成し、各単位ファイルに時刻情報を重畳させた後に、動画データを最構築するため、時刻情報の重畳を簡易に実現することができる。
【００２５】
また、上記課題を解決するため、本発明は、上記時刻情報重畳方法を実行する時刻情報重畳装置、又は前記時刻情報重畳装置に前記時刻情報重畳方法を実行させるための時刻情報重畳プログラムとしてもよい。
【発明の効果】
【００２６】
本発明によれば、デジタル映像に対して簡易に時刻情報を重畳させることのできる時刻情報重畳方法、時刻情報重畳装置及び時刻情報重畳プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２７】
以下、図面に基づいて本発明の実施の形態を説明する。図５は、本発明の実施の形態における映像蓄積システムの構成例を示す図である。図５に示されるように、本実施の形態における映像蓄積システム１は、蓄積サーバ１０、管理サーバ２０、カメラ３０、及びエンコーダ４０等から構成されている。エンコーダ４０と蓄積サーバ１０との間は、例えばＩＰ（Internet Protocol）通信が可能なネットワーク５０によって接続されている。
【００２８】
カメラ３０は、撮影した情報をアナログ映像として出力する一般的なカメラである。エンコーダ４０は、カメラ３０より出力されたアナログ映像をデジタル映像（動画データ）に変換し、その動画データをＩＰパケットに分割して（ＩＰ化）、ネットワーク５０に送出する機器である。
【００２９】
蓄積サーバ１０は、ネットワーク５０を介してエンコーダ４０より受信した動画データ（以下、「ＩＰ映像」という。）を、時刻情報を示す文字列を重畳させた上でファイルとして蓄積しておくためのコンピュータである。管理サーバ２０は、蓄積サーバ１０の管理機能が実装されているコンピュータである。
【００３０】
なお、本実施の形態においては、動画データのデータ形式についてＭＰＥＧ（Moving Picture Experts Group）を例として説明する。
【００３１】
次に、蓄積サーバ１０の詳細について説明する。図６は、本発明の実施の形態における蓄積サーバのハードウェア構成例を示す図である。図６の蓄積サーバ１０は、それぞれバスBで相互に接続されているドライブ装置１００と、補助記憶装置１０２と、メモリ装置１０３と、演算処理装置１０４と、ネットワークＩ／Ｆ（インタフェース）装置１０５と、入力装置１０６と、表示装置１０７とを有するように構成される。
【００３２】
蓄積サーバ１０での処理を実現する映像蓄積プログラムは、CD―ROM等の記録媒体１０１によって提供される。映像蓄積プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、映像蓄積プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。補助記憶装置１０２は、インストールされた映像蓄積プログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００３３】
メモリ装置１０３は、映像蓄積プログラムの起動指示があった場合に、補助記憶装置１０２から映像蓄積プログラムを読み出して格納する。演算処理装置１０４は、メモリ装置１０３に格納された映像蓄積プログラムに従ってクライアント装置１０に係る機能を実行する。ネットワークＩ／Ｆ装置１０５は例えば１００ＢＡＳＥ−ＴＸ等のインタフェースに相当し、ＬＡＮ（Local Area Network）を介して図５のネットワーク５０に接続するために用いられる。
【００３４】
入力装置１０６はキーボード及びマウス等で構成され、様々な操作指示を入力するために用いられる。表示装置１０７は映像蓄積プログラムによるＧＵＩ（Graphical User Interface）等を表示する。
【００３５】
なお、入力装置１０６及び表示装置１０７は、蓄積サーバ１０をネットワークを介して遠隔操作する場合は、必ずしも必要ではない。
【００３６】
図７は、本発明の実施の形態における蓄積サーバの機能構成例を示す図である。図７に示されるように、蓄積サーバ１０は、物理インタフェース処理部１１、ＩＰデータ処理部１２、ＵＤＰデータ処理部１３、及びタイムスタンプ情報重畳処理部１４等から構成されている。
【００３７】
物理インタフェース処理部１１、ＩＰデータ処理部１２、及びＵＤＰデータ処理部１３は、ＴＣＰ／ＩＰ伝送において、ユニキャスト又はマルチキャストといったＩＰパケットのプロトコル処理を行うものであり、ＯＳＩ（Open Systems Interconnection）基本参照モデルにおける物理層からトランスポート層までの機能を実現するものである。
【００３８】
タイムスタンプ情報重畳処理部１４は、映像蓄積プログラムが演算処理装置１０４によって処理されることにより実現される機能であり、ＭＰＥＧデータ抽出・送出処理部１４１、タイマー１４２、ファイル情報管理部１４３、ＭＰＥＧ結合ファイル生成処理部１４４、ユーザインタフェース処理部１４５、再配信処理部１４６及びダウンロード処理部１４７等から構成されている。
【００３９】
ＭＰＥＧデータ抽出・送出処理部１４１は、ネットワーク層配下に位置するヘッダ情報が取り除かれることにより抽出される情報、すなわち、アプリケーション層に実装されたＭＰＥＧデータを受信パケットごとに抽出するための機能である。ＭＰＥＧデータ抽出・送出処理部１４１は、タイマー１４２からのタイムアウトイベントを受信するとそれまでに抽出したデータを一つのファイル（一分ファイル１５１）として出力する。
【００４０】
タイマー１４２は、一定時間おきにＭＰＥＧデータ抽出・送出処理部１４１に対してタイムアウトイベントを発する機能である。本実施の形態においては、タイマー１４２は、一分おきにタイムアウトイベントを発する。そして、ＭＰＥＧデータ抽出・送出処理部１４１は、タイムアウトイベントごとに一分ファイル１５１を出力するため、一分ファイル１５１は、一分間の映像を格納したファイルとなる。なお、一分ファイル１５１は、ＭＰＥＧデータに重畳させるタイムスタンプ情報（分刻みの日時情報）の挿入位置を決定するための基本単位となる。
【００４１】
ファイル情報管理部１４３は、各一分ファイル１５１の属性情報を管理するための機能である。一分ファイル１５１の属性情報は、ファイル名、ファイル生成時間、及びファイル更新時間等によって構成される。ファイル生成時間及びファイル更新時間は、それぞれ一分ファイルが生成される際における、ファイルがオープンされた時間、ファイルがクローズされた時間である。各一分ファイル１５１のファイル名は、当該一分ファイル１５１が生成される際に、タイマー１４２より取得された分刻みの日時情報とカメラ名称等の識別情報とを組み合わせたものとしてもよい。日時情報は、後述される結合ファイル１５２を再配信する場合にユーザインタフェース部１４５を介して手動で更新することが可能である。
【００４２】
ＭＰＥＧ結合ファイル生成処理部１４４は、ファイル情報管理部１４３に管理されている属性情報に基づいて、複数の一分ファイルを結合することにより、任意の時間サイズを持った（例えば１０分のファイル）一つのＭＰＥＧファイル（結合ファイル１５２）を再構築するための機能である。ＭＰＥＧ結合ファイル生成処理部１４４は、結合ファイル１５２の再構築において、一分ファイル１５１ごとに当該一分ファイル１５１が対応する時刻を示すタイムスタンプを重畳させる。
【００４３】
ユーザインタフェース処理部１４５は、ユーザからの入力に基づいて、再配信処理部１４６やダウンロード処理部１４７を呼び出すことによりそれぞれを機能させるための処理を実行するための機能である。ここでユーザからの入力とは、ネットワークを介した場合も含まれる。したがって、例えば、ネットワークを介して接続しているクライアントＰＣ（Personal Computer）等にＷｅｂページを提供することによって、再配信の指示等を行わせる場合は、当該Ｗｅｂページに対して行われた入力も含まれる。
【００４４】
再配信処理部１４６は、結合ファイル１４６をネットワーク５０上に再配信するための処理を実行する機能である。
【００４５】
ダウンロード処理部１４７は、入力装置１０６やクライアントＰＣからのダウンロード要求に基づいて、結合ファイル１４６をドライブ装置１００に挿入された外部記録媒体１０６に保存するための機能である。結合ファイル１４６が保存された外部記録媒体１０６は、例えば、結合ファイル１４６の利用を希望するユーザ等に対して配布される。
【００４６】
以下、図７の蓄積サーバ１０の処理手順について説明する。図８は、蓄積サーバにおけるタイムスタンプの重畳処理を説明するためのフローチャートである。
【００４７】
ＭＰＥＧデータを格納したＩＰパケットが受信されると（Ｓ１０１）、ＭＰＥＧデータ抽出・送出処理部１４１は、受信パケットごとにＭＰＥＧデータを抽出する（Ｓ１０２）。
【００４８】
タイマー１４２からのタイムアウトイベントがあるごとに、ＭＰＥＧデータ抽出・送出処理部１４１は、それまで受信パケットより抽出したパケット単位のＭＰＥＧデータに基づいて一分ファイルを生成する（Ｓ１０３）。一分ファイル１５１の生成を開始する際、ＭＰＥＧデータ抽出・送出処理部１４１は、ファイル情報管理部１４３に、ファイル名及びファイル生成時間等の属性情報をファイル情報管理部１４３に登録する。
【００４９】
一分ファイル１５１をクローズする際、ファイル名、ＭＰＥＧデータ抽出・送出処理部１４１は、ファイル情報管理部１４３に、ファイル更新時間を登録する（Ｓ１０４）。
【００５０】
上記の処理が一分ごとに繰り返されることにより、ネットワーク５０を介して受信されたＭＰＥＧデータが、一分単位で区切られた複数の一分ファイル１５１に分割されて保存される。
【００５１】
図９は、一分ファイルのフレーム構造の例を示す図である。ＭＰＥＧ２において６Ｍｂｐｓでフレームレートを３０Ｈｚとした場合を例に説明する。この場合、１秒あたり３０コマ（フレーム）のＰｉｃｔｕｒｅを扱うことになるので、１分間当たり１８００  Ｐｉｃｔｕｒｅｓ（＝３０×６０）となる。
【００５２】
一分ファイル１５１としてのＭＰＥＧストリームのＰｉｃｔｕｒｅｓ（＝１８００）は、次のような順序でフレーム化（細分化）される。
【００５３】
１つのＭＰＥＧフレームは、ＩＢＢＰＢＢＰの７つのＰｉｃｔｕｒｅｓから構成され、この７つのＰｉｃｔｕｒｅｓの塊が、１分ファイルでは３００個（塊）で構成されることになる。なお、Ｉピクチャは頭出しのキーフレームで、Ｐピクチャは過去のＩまたはＰピクチャからの参照、Ｂピクチャは、過去のＩまたはＰを参照、予測する基本フレーム構成となっている。
【００５４】
一連の映像についての一分ファイル１５１の生成が完了すると、ＭＰＥＧ結合ファイル生成処理部１４４は、複数の一分ファイル１５１のそれぞれにタイムスタンプを重畳させ、更に、タイムスタンプが重畳された複数の一分ファイル１５１を結合することにより結合ファイル１５２を生成する（Ｓ１０５）。各一分ファイル１５１に重畳させるタイムスタンプは、一分ファイル１５１のファイル名に日時情報が含まれている場合は、その日時情報に基づいて生成してもよいし、属性情報に含まれているファイル生成時間に基づいて生成してもよい。
【００５５】
図１０は、一分ファイルから結合ファイルが生成される様子を示す概念図である。図１０においては、一分ファイル１５１ａ、１５１ｂ及び１５１ｃ等に基づいて結合ファイル１４４が生成される様子を示している。結合ファイル１４４において、符号１４４１で示される部分（以下、「タイムスタンプ重畳部分１４４１」という。）は、タイムスタンプが重畳された部分を示す。
【００５６】
それぞれの一分ファイル１５１のファイル名は、「Ｃ１＿＜日時情報＞．ｍｐｇ」という形式に従っている。ここで、最初の「Ｃ１」は、カメラ名称を識別するためのものである。したがって、例えば、一分ファイル１５１ａのファイル名に基づいてタイムスタンプを生成する場合、結合ファイル１４４において一分ファイル１５１ａに相当する部分には、「カメラ１、２００３年０１月０１日０１時０１分」といったようなタイムスタンプが重畳される。
【００５７】
なお、図中、タイムスタンプ重畳部分１４４１は、結合ファイル１４４の一部として表現されているが、これは、一部のフレームに対してのみタイムスタンプが重畳されていることを示している。すなわち、ＭＰＥＧにおいては、全てのフレームが完全な画像を有しているわけではなく、前後のイメージからの差分情報のみを有しているものがある。タイムスタンプの表示部分がその差分情報に含まれないようなフレームについては、タイムスタンプを重畳させる必要はないからである。したがって、タイムスタンプ重畳部分１４４１が、結合ファイル１４４の一部にしか相当しなくとも、タイムスタンプは途切れることなく継続的に表示され得る。
【００５８】
以上の処理によって、蓄積サーバ１０には、タイムスタンプが重畳されたＭＰＥＧファイル（結合ファイル１５２）が蓄積されたことになる。
【００５９】
次に、結合ファイル１５２の利用を希望するユーザがクライアントＰＣからネットワーク５０を介して結合ファイル１５２の再配信を要求した場合について説明する。図１１は、ＭＰＥＧファイルの再配信処理を説明するためのフローチャートである。
【００６０】
例えば、クライアントＰＣより再配信の要求が受信されると（Ｓ２０１）、再配信処理部１４６は、当該再配信の要求においてタイムスタンプの更新が要求されているか否かを判断する（Ｓ２０２）。ここで、タイムスタンプの更新とは、結合ファイル１５２に既に重畳されている時刻と異なる時刻を示すタイムスタンプを重畳させることをいう。タイムスタンプの更新要求においては、新たなタイムスタンプの開始時刻が指定されていればよい。
【００６１】
タイムスタンプの更新が要求されていない場合は、再配信処理部１４６は、既に生成されている結合ファイル１５２を配信対象として（Ｓ２０４）、クライアントＰＣ等への配信を実行する（Ｓ２０５）。
【００６２】
一方、タイムスタンプの更新が要求されている場合は、ＭＰＥＧ結合ファイル生成処理部１４４によって、タイムスタンプが重畳される前の一分ファイル１５１に基づいて結合ファイル１５２が再生成される（Ｓ２０３）。この際、ＭＰＥＧ結合ファイル生成処理部１４４は、タイムスタンプの更新要求において指定されている開始時刻を基準とした新たなタイムスタンプを重畳させる。したがって、最初の一分ファイル１５１に重畳されるタイムスタンプは、指定された開始時刻を示すものとなり、以降の一分ファイル１５１に重畳されるタイムスタンプは、最初の一分ファイル１５１との差分だけの時間を加算した時刻を示すものとなる。
【００６３】
結合ファイル１５２が再生成されると、再配信処理部１４６は、クライアントＰＣ等に対して結合ファイル１５２を配信する（Ｓ２０５）。
【００６４】
なお、図１１においては、結合ファイル１５２を配信対象として説明したが、一分ファイル１５１を配信対象としてもよい。
【００６５】
次に、結合ファイル１５２のダウンロードが指示された場合について説明する。図１２は、結合ファイルのダウンロード処理を説明するためのフローチャートである。
【００６６】
例えば、蓄積サーバ１０の入力装置１０６を介してダウンロードが指示されると（Ｓ３０１）、ダウンロード処理部１４７は、ダウンロードが要求されている結合ファイル１５２を取り出し（Ｓ３０２）、その結合ファイル１５２を外部記録媒体に保存する（Ｓ３０３）。なお、ダウンロードの際にも、タイムスタンプの更新の要否の指定を可能として、その指定に基づいて、新たなタイムスタンプが重畳された結合ファイル１５２を再生成し、その結合ファイル１５２を外部記録媒体の保存させるようにしてもよい。
【００６７】
また、図１２においては、結合ファイル１５２をダウンロード対象として説明したが、一分ファイル１５１をダウンロード対象としてもよい。
【００６８】
なお、蓄積サーバ１０が、クライアントＰＣに対して以下のようなＷｅｂページを提供することにより、当該Ｗｅｂページを介して再配信又はダウンロードの指示をユーザに行わせるようにしてもよい。図１３から図１５は、再配信等の指示を行うためのＷｅｂページの例を示す図である。
【００６９】
図１３の蓄積映像制御画面６１は、メイン画面として位置づけられるＷｅｂページである。蓄積映像制御画面６１の一分ファイル一覧表示領域６１１、結合ファイル一覧表示領域６１２は、それぞれ蓄積サーバ１０に蓄積されている一分ファイル１５１、又は結合ファイル１５２の一覧情報が表示される領域である。
【００７０】
サムネール表示ボタン６１３は、一分ファイル一覧表示領域６１１又は結合ファイル一覧表示領域６１２において選択されているファイルのサムネールをサムネール表示領域６１５に表示させるためのボタンである。
【００７１】
ダウンロードボタン６１４は、ダウンロードを指示するためのボタンである。すなわち、ダウンロードボタン６１４がクリックされると、一分ファイル一覧表示領域６１１又は結合ファイル一覧表示領域６１２において選択されているファイルのダウンロード要求が蓄積サーバ１０に対して送信され、蓄積サーバ１０においてダウンロード処理（図１２）が実行される。
【００７２】
開始時刻更新領域６１６は、タイムスタンプの更新を要求する場合に、新たな開始時刻を入力するための領域である。開始時刻更新領域６１６に入力された値は、再配信の要求と共に、蓄積サーバ１０に対して送信される。
【００７３】
再配信ボタン６１７は、再配信蓄積映像一覧画面６２を表示させるためのボタンである。
【００７４】
再配信蓄積映像一覧画面６２（図１４）においては、蓄積映像制御画面６１において選択された一分ファイル６１１又は結合ファイル６１２についてのタイムスタンプが付加されたサムネールの一覧が表示されるＷｅｂページである。再配信蓄積映像一覧画面６２においていずれかのサムネールが選択され、再生ボタン６２１がクリックされると、選択されているサムネールに対する一分ファイル１５１又は結合ファイル１５２の再配信要求が蓄積サーバ１０に対して送信され、蓄積サーバ１０において再配信処理（図１１）が実行さる。その結果、クライアントＰＣには、図１５の再配信蓄積映像表示画面６３が表示され、その再生領域６３１において、タイムスタンプが重畳された状態で再配信されたＭＰＥＧデータが再生される。再生が完了すると、再配信蓄積映像表示画面６３の動作が停止する。
【００７５】
なお、戻るボタン６３２をクリックすることで、再生させたいファイルを再度選択することができる。
【００７６】
上述したように、本実施の形態における蓄積サーバ１０によれば、撮影地点の増加に伴って文字発生器などのハードウェアを増設させる必要はなく、システム全体のコストを低減させることができる。
【００７７】
また、時間変動に応じた書き込みによるメモリデバイスの破壊等、といったハードウェア依存な課題とも無縁となり、文字発生器やエンコーダに搭載される不揮発性メモリの部品寿命を短縮することは無いため、安定した時刻情報をＩＰ映像に重畳することが可能になると共に、保守コストの削減を図ることもできる。
【００７８】
また、ＩＰネットワークを介した映像の蓄積のみに限定することなく、ネットワークを介した再配信や記録媒体による配布等によって幅広く時間情報を重畳させた映像を提供することができ、映像監視システムにおける記録管理、セキュリティ管理といった観点で映像価値の向上に大きく寄与することができる。
【００７９】
また、再配信の際等において、新たな開始時刻に基づいて更新した時刻情報を重畳させることが可能なため、蓄積映像の利用について柔軟な運用が可能となる。
【００８０】
また、ＩＰネットワークにおいては、ＮＴＰ（Network Time Protocol）等の時刻同期プロトコルによりネットワーク上のサーバ、端末の全てが時刻保証されていることを前提としているため、蓄積サーバ１０においては、従来技術における文字発生器等において問題となっていた時間補正に関する心配はない。
【００８１】
また、本発明は、一度一分ファイル１５１を生成し、複数生成された一分ファイル１５１を結合する際に、一分ファイル１５１ごとに時刻情報を重畳させるといった手順を採用している。したがって、連続的に受信されてくる動画データに対してその場で時刻情報を重畳させる場合に比べ、時刻情報の重畳処理の負荷によって重畳させる時刻がずれてしまうといった危険性が極めて低い。すなわち、連続的に受信されている動画データに対してその場で時刻情報を重畳させる場合は、重畳処理に時間がかかってしまえば、その遅れが累積的に以降に重畳される時刻情報に影響してしまい、結果的に重畳される時刻情報は不正確な時刻となってしまうからである。
【００８２】
更に、一度一分ファイル１５１を生成するといった手順を採用することにより、ＭＰＥＧ等の差分情報を利用した動画データについても、容易に時刻情報を重畳させることができる。
【００８３】
なお、本実施の形態においては、一分ごとに単位データを生成する例を示したが、単位時間は、必ずしも一分には限定されない。例えば、秒刻みで時刻情報を変化させたい場合は、一秒ごとに単位データを生成してもよい。
【００８４】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００８５】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）  コンピュータを用いて動画データに時刻情報を重畳させる時刻情報重畳方法であって、
前記動画データを受信する動画データ受信手順と、
前記受信された前記動画データを一定時間ごとに区切った複数の単位データに分割する単位データ生成手順と、
前記生成された前記複数の単位データのそれぞれに時刻を示す時刻情報を重畳させる時刻情報重畳手順と、
前記時刻情報が重畳された複数の単位データを結合することにより前記動画データを再構築する単位データ結合手順と
を有することを特徴とする時刻情報重畳方法。
（付記２）  前記時刻情報の更新要求を受信する時刻情報更新要求受信手順と、
前記受信された前記更新要求に応じ、前記生成された前記複数の単位データのそれぞれに、該更新要求において指定されている時刻を基準とした時刻を示す時刻情報を重畳させる第二の時刻情報重畳手順と、
前記時刻情報が重畳された複数の単位データを結合することにより前記動画データを再構築する第二の単位データ結合手順と
を更に有することを特徴とする付記１記載の時刻情報重畳方法。
（付記３）  前記動画データの配信要求を受信する配信要求受信手順と、
前記受信された前記配信要求に応じ、前記単位データ結合手順又は前記第二の単位データ結合手順において再構築された前記動画データを配信する動画データ配信手順と
を更に有することを特徴とする付記１又は２記載の時刻情報重畳方法。
（付記４）  前記単位データ生成手順は、前記動画データを一分ごとに区切った複数の単位データに分割することを特徴とする付記１乃至３いずれか一項記載の時刻情報重畳方法。
（付記５）  前記単位データ生成手順は、前記単位データを生成した時刻を示す時刻情報を該単位データに関連づけておき、
前記時刻情報重畳手順は、前記複数の単位データのそれぞれに関連づけられている時刻情報を各単位データに重畳させることを特徴とする付記１乃至４いずれか一項記載の時刻情報重畳方法。
（付記６）  動画データに時刻情報を重畳させる時刻情報重畳装置であって、
受信された前記動画データを一定時間ごとに区切った複数の単位データに分割する単位データ生成手段と、
前記生成された前記複数の単位データのそれぞれに時刻を示す時刻情報を重畳させる時刻情報重畳手段と、
前記時刻情報が重畳された複数の単位データを結合することにより前記動画データを再構築する単位データ結合手段と
を有することを特徴とする時刻情報重畳装置。
（付記７）  コンピュータに、
動画データを受信する動画データ受信手順と、
前記受信された前記動画データを一定時間ごとに区切った複数の単位データに分割する単位データ生成手順と、
前記生成された前記複数の単位データのそれぞれに時刻を示す時刻情報を重畳させる時刻情報重畳手順と、
前記時刻情報が重畳された複数の単位データを結合することにより前記動画データを再構築する単位データ結合手順と
を実行させるための時刻情報重畳プログラム。
（付記８）  コンピュータに、
動画データを受信する動画データ受信手順と、
前記受信された前記動画データを一定時間ごとに区切った複数の単位データに分割する単位データ生成手順と、
前記生成された前記複数の単位データのそれぞれに時刻を示す時刻情報を重畳させる時刻情報重畳手順と、
前記時刻情報が重畳された複数の単位データを結合することにより前記動画データを再構築する単位データ結合手順と
を実行させるための時刻情報重畳プログラムを記録したコンピュータ読み取り可能な記録媒体。
【図面の簡単な説明】
【００８６】
【図１】従来の映像蓄積システムの第一の構成例を示す図である。
【図２】文字発生器におけるタイムスタンプの重畳の仕組みを説明するための図である。
【図３】従来の映像蓄積システムの第二の構成例を示す図である。
【図４】エンコーダにおけるタイムスタンプの重畳の仕組みを説明するための図である。
【図５】本発明の実施の形態における映像蓄積システムの構成例を示す図である。
【図６】本発明の実施の形態における蓄積サーバのハードウェア構成例を示す図である。
【図７】本発明の実施の形態における蓄積サーバの機能構成例を示す図である。
【図８】蓄積サーバにおけるタイムスタンプの重畳処理を説明するためのフローチャートである。
【図９】一分ファイルのフレーム構造の例を示す図である。
【図１０】一分ファイルから結合ファイルが生成される様子を示す概念図である。
【図１１】ＭＰＥＧファイルの再配信処理を説明するためのフローチャートである。
【図１２】結合ファイルのダウンロード処理を説明するためのフローチャートである。
【図１３】再配信等の指示を行うためのＷｅｂページの例を示す図である。
【図１４】再配信等の指示を行うためのＷｅｂページの例を示す図である。
【図１５】再配信等の指示を行うためのＷｅｂページの例を示す図である。
【符号の説明】
【００８７】
１            映像蓄積システム
１０          蓄積サーバ
１１          物理インタフェース処理部
１２          ＩＰデータ処理部
１３          ＵＤＰデータ処理部
１４          タイムスタンプ情報重畳処理部
２０          管理サーバ
３０          カメラ
４０          エンコーダ
５０          ネットワーク
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        演算処理装置
１０５        ネットワークインタフェース
１０６        入力装置
１０７        表示装置
１４１        ＭＰＥＧデータ抽出・送出処理部
１４２        タイマー
１４３        ファイル情報管理部
１４４        ＭＰＥＧ結合ファイル生成処理部
１４５        ユーザインタフェース処理部
１４６        再配信処理部
１４７        ダウンロード処理部
１５１、１５１ａ、１５１ｂ、１５１ｃ    一分ファイル
１５２        結合ファイル
１６０        外部記録媒体
５０１        カメラ
５０２        文字発生器
５０３、５０３ａ        エンコーダ
５０４        蓄積サーバ
５０５        管理サーバ
５０６        ＩＰネットワーク
５０２１、５０３１    アナログ映像受信部
５０２２、５０３２    固定文字列情報格納部
５０２３      アナログ映像処理部
５０２４      アナログ映像送信部
５０２５、５０３５    不揮発メモリ
５０２６、５０３６    時計
５０３３      ＩＰ映像変換処理部
５０３４      ＩＰ映像送信部
５０４１      外部記録媒体
５０４２      ＨＤＤ
５０４２      
Ｂ        バス
【図１】
2005192133.tif 000003
【図２】
2005192133.tif 000004
【図３】
2005192133.tif 000005
【図４】
2005192133.tif 000006
【図５】
2005192133.tif 000007
【図６】
2005192133.tif 000008
【図７】
2005192133.tif 000009
【図８】
2005192133.tif 000010
【図９】
2005192133.tif 000011
【図１０】
2005192133.tif 000012
【図１１】
2005192133.tif 000013
【図１２】
2005192133.tif 000014
【図１３】
2005192133.tif 000015
【図１４】
2005192133.tif 000016
【図１５】
2005192133.tif 000017