(57)【要約】【課題】録画したビデオを再生するための方法、ビデオサーバおよびシステムを提供すること。【解決手段】本発明は、受信したビデオシーケンスの時間的位置におけるエンコーダフレームレートを予め定められた閾値と比較して、エンコーダフレームレートが予め定められた閾値未満である場合、再生フレームレートをエンコーダフレームレートより大きい再生フレームレートに変更し、エンコーダフレームレートが予め定められた閾値より大きい場合、再生フレームレートをエンコーダフレームレートに変更する、ということに基づく。録画したビデオはこのことにより時間効率の良い方法で再生され、ビデオ再生のための全体の期間を減少させ、そして、興味深いものであり得る録画したビデオの部分を探すセキュリティオペレータを支援する。【選択図】図１
2018129790.tif 000002
【特許請求の範囲】
【請求項１】
録画したビデオを再生するための方法であって、
関連するタイムスタンプを有するビデオフレームのシーケンスを含むビデオストリームを受信することと、
前記受信したビデオフレームのタイムスタンプから、または、前記受信したビデオストリームに埋め込まれたエンコーダフレームレート値から、前記受信したビデオストリーム内の様々な時間的位置に対するエンコーダフレームレートパラメータを決定することと、
前記決定されたエンコーダフレームレートパラメータが予め定められたフレームレート閾値より小さい、前記受信したビデオストリーム内の時間的位置で、再生フレームレートを前記決定されたエンコーダフレームレートパラメータより大きいフレームレートに変更することと、
前記決定されたエンコーダフレームレートパラメータが前記予め定められたフレームレート閾値より大きい、前記受信したビデオストリーム内の時間的位置で、再生フレームレートを前記決定されたエンコーダフレームレートパラメータに等しい再生フレームレートに変更することと、
前記受信したビデオストリームのビデオフレームを前記変更再生フレームレートで再生することと
を含む方法。
【請求項２】
請求項１に記載の前記受信したビデオストリームは受信した第１のビデオストリームであり、
関連するタイムスタンプを有するビデオフレームの第２のシーケンスを含む第２のビデオストリームを受信するステップであって、前記第１および第２の受信したビデオストリームは少なくとも１つの重なり合う期間の間にキャプチャされている、受信するステップと、
前記第２のビデオストリームの前記受信したビデオフレームのタイムスタンプから、または、前記受信した第２のビデオストリームに埋め込まれたエンコーダフレームレート値から、前記受信した第２のビデオストリーム内の様々な時間的位置に対するエンコーダフレームレートパラメータを決定するステップと
を更に含み、
請求項１に記載の前記再生フレームレートは、前記第１のビデオストリームの前記決定されたエンコーダフレームレートパラメータおよび前記第２のビデオストリームの前記決定されたフレームレートパラメータの両方が前記予め定められた閾値より小さい、前記第１の受信したビデオストリーム内の時間的位置で、前記受信した第１のビデオストリームの前記決定されたフレームレートパラメータより大きいフレームレートに変更され、
請求項１に記載の前記再生フレームレートは、前記受信した第１のビデオストリームまたは受信した第２のビデオストリームの前記決定されたフレームレートパラメータが前記予め定められた閾値より大きい時間的位置で、前記受信した第１のビデオストリームの前記決定されたフレームレートパラメータに等しいフレームレートに変更される、
請求項１に記載の方法。
【請求項３】
前記受信した第２のビデオストリームの前記再生フレームレートはまた、前記第１のビデオストリームの前記決定されたフレームレートパラメータおよび前記第２のビデオストリームの前記決定されたフレームレートパラメータの両方が前記予め定められた閾値より小さい、前記第２の受信したビデオストリーム内の時間的位置で、前記受信した第２のビデオストリームの前記決定されたフレームレートパラメータより大きいフレームレートに変更され、
前記受信した第２のビデオストリームの前記再生フレームレートは、前記受信した第１のビデオストリームまたは前記受信した第２のビデオストリームの前記決定されたフレームレートパラメータが前記予め定められたフレームレート閾値より大きい時間的位置で、前記受信した第２のビデオストリームの前記決定されたフレームレートパラメータに等しいフレームレートに変更され、
前記受信した第２のビデオストリームのビデオフレームを、前記受信した第２のビデオストリームの前記変更された再生フレームレートで再生するステップを更に含む、
請求項２に記載の方法。
【請求項４】
請求項１に記載の前記再生フレームレートは、前記受信したビデオストリーム内の前記決定されたエンコーダフレームレートパラメータがスローモーション再生のための予め定められたフレームレート閾値より大きい時間的位置で、前記決定されたエンコーダフレームレートパラメータより小さいフレームレートに更に変更することができる、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記受信したビデオフレームのタイムスタンプから受信した前記ビデオストリーム内の様々な時間的位置に対するエンコーダフレームレートパラメータを決定する前記ステップは、時間的位置に対して、前記受信したビデオストリーム内の前記時間的位置を含んでいる予め定められた期間の範囲内にあるビデオストリームにおいて連続する受信したビデオフレームの数をカウントすることと、前記連続するフレームのカウントされた数を前記予め定められた期間で除算して前記エンコーダフレームレートパラメータを決定することとを含む、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記受信したビデオフレームの前記タイムスタンプから前記受信したビデオストリーム内の様々な時間的位置に対するエンコーダフレームレートパラメータを決定する前記ステップは、時間的位置に対して、前記時間的位置のビデオフレームのタイムスタンプと、前記先行するかまたは後続のビデオフレームの前記タイムスタンプとの間の時間差を算出することと、前記算出した時間差から前記時間的位置に対する前記受信フレームパラメータを決定することとを含む、請求項１から４のいずれか一項に記載の方法。
【請求項７】
前記受信したビデオストリームに埋め込まれたエンコーダフレームレート値から前記受信したビデオストリーム内の様々な時間的位置に対するエンコーダフレームレートパラメータを決定する前記ステップは、前記受信したビデオストリームのヘッダから前記受信したビデオに埋め込まれた前記エンコーダフレームレート値を抽出することを更に含む、請求項１から４のいずれか一項に記載の方法。
【請求項８】
前記受信したビデオストリーム内の様々な時間的位置に対するエンコーダフレームレートパラメータを決定する前記ステップは、
前記受信したビデオフレームのビデオコード化ブロックを分析して、空のビデオフレームを単にスキップブロック型のビデオコード化ブロックだけを含むビデオフレームとして識別することと、
エンコーダフレームレートパラメータを決定するときに、前記識別された空のビデオフレームをビデオフレームとしては無視することと
を更に含む、請求項１から７のいずれか一項に記載の方法。
【請求項９】
前記受信したビデオストリームは、前記受信したビデオストリームが前記受信したビデオストリームの第１の部分の間に第１のエンコーダフレームレートで、かつ、前記受信したビデオストリームの別の部分の間に別のエンコーダフレームレートでコード化されるように、可変エンコーダフレームレートによってコード化される、請求項１から８のいずれか一項に記載の方法。
【請求項１０】
プロセッサによって実行されると請求項１から９のいずれか一項による方法を実施するのに適応している命令を有するコンピュータ可読記憶媒体を含むコンピュータプログラム製品。
【請求項１１】
録画したビデオを再生するためのビデオサーバであって、
関連するタイムスタンプを有するビデオフレームのシーケンスを含む少なくとも１つのビデオストリームを受信するように構成された受信装置と、
前記受信したビデオフレームのタイムスタンプから、または、前記受信したビデオストリームに埋め込まれたエンコーダフレームレート値から、前記少なくとも１つの受信したビデオストリーム内の様々な時間的位置に対するエンコーダフレームレートパラメータを決定するように構成されたフレームレート決定装置と、
前記受信したビデオストリームの前記決定されたエンコーダフレームレートパラメータが予め定められたフレームレート閾値より小さい、前記受信したビデオストリーム内の時間的位置で、受信したビデオストリームの再生フレームレートを前記決定されたエンコーダフレームレートパラメータより大きいフレームレートに変更し、かつ、前記受信したビデオストリームの前記決定されたフレームレートパラメータが前記予め定められたフレームレート閾値より大きい、前記受信したビデオストリーム内の時間的位置で、前記受信したビデオストリームの前記決定されたエンコーダフレームレートパラメータに等しい再生フレームレートに変更するように構成された、再生フレームレート変更装置と、
前記受信したビデオストリームを前記変更された再生フレームレートで表すビデオ信号を生成するように構成されたビデオ信号生成装置と
を含むビデオサーバ。
【請求項１２】
ビデオサーバであって、
前記受信装置は関連するタイムスタンプを有するビデオフレームのシーケンスを含む第１および第２のビデオストリーム受信するように構成され、前記第１および第２の受信したビデオストリームは少なくとも１つの重なり合う期間の間キャプチャされており、
前記再生フレームレート変更装置は、前記第１のビデオストリームの前記決定されたフレームレートパラメータおよび前記第２のビデオストリームの前記決定されたフレームレートパラメータが両方とも前記予め定められたフレームレート閾値より小さい時間的位置で、前記受信した第１のビデオストリームの前記再生フレームレートを、前記受信した第１のビデオストリームの前記決定されたフレームレートパラメータより大きいフレームレートに変更し、かつ、前記受信した第１のビデオストリームの前記決定されたフレームレートパラメータまたは前記受信した第２のビデオストリームの前記決定されたフレームレートパラメータが前記予め定められたフレームレート閾値より大きい時間的位置で、前記受信した第１のビデオストリームの前記決定されたフレームレートパラメータに等しいフレームレートに変更するように構成され、
前記ビデオ信号発生装置は、前記受信した第２のビデオストリームを前記変更された再生フレームレートで表すビデオ信号を生成するように更に構成される、
請求項１１に記載のビデオサーバ。
【請求項１３】
録画したビデオを再生するためのシステムであって、
場面の画像データをキャプチャして、前記キャプチャされた画像データをビデオストリームのビデオフレームとしてコード化して前記ビデオストリームを送信するように構成された画像キャプチャ装置と、
前記監視カメラから前記送信されたビデオストリームを受信するように構成された、請求項１１に記載の前記ビデオサーバと、
前記ビデオサーバによって生成された前記ビデオ信号を受信して表示するように構成されたディスプレイ装置と
を含むシステム。
【請求項１４】
録画したビデオを再生するためのシステムであって、
場面の画像データをキャプチャし、前記キャプチャされた画像データを第１のビデオストリームのビデオフレームとしてコード化して前記第１のビデオストリームを送信するように構成された第１の画像キャプチャ装置と、
場面の画像データをキャプチャし、前記キャプチャされた画像データを第２のビデオストリームのビデオフレームとしてコード化して前記第２のビデオストリームを送信するように構成された第２の画像キャプチャ装置と
を含み、
前記第１および第２のビデオストリームは、少なくとも１つの重なり合う期間の間キャプチャされ、
またシステムは、
請求項１２に記載の前記ビデオサーバと、
前記受信した第１のビデオストリームおよび受信した第２のビデオストリームを表す前記ビデオサーバによって生成される前記ビデオ信号を受信して表示するように構成されたディスプレイ装置であって、前記受信した第１のビデオストリームおよび受信した第２のビデオストリームは前記ディスプレイ装置によって前記少なくとも１つの重なり合う期間の間同時に表示される、ディスプレイ装置と
を含む、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はビデオ監視の分野に関する。それは特に、録画したビデオを再生するための方法およびシステムに関する。
【背景技術】
【０００２】
ビデオ管理システムは通常、例えば建物、オフィス複合ビル、ショッピングセンタ、公共輸送機関などの監視をしている監視カメラのシステムからの録画を処理するように構成される。ビデオ管理システムは、キャプチャされるビデオ素材をライブ監視するため、ならびに関心事件につながるビデオシーケンスのフォレンジック用の探索のために使用する、セキュリティオペレータのチームによって管理されることが多い。録画したビデオシーケンスにおいて探すべき関心事件は、例えば駐車中の車に衝突するバス、銀行での強盗、２人の人物の間の格闘、および誰かがプラットホームでスーツケースを置き去る様子などの様々な性質であり得る。
【０００３】
通常は大量のビデオ素材を調べ尽くすことになるので、セキュリティオペレータが特定の関心事件のためのビデオ録画探索を手動で行うことは退屈で時間がかかる作業である。事件の期間が少なくとも大体わかっている場合であっても、１時間の録画したビデオ素材はリアルタイムの再生ペースで調べ尽くすにはさらに１時間がかかり、監視カメラのシステムから関心ある録画したビデオシーケンスを探すときに、調べ尽くすためのビデオ素材が通常、２つ以上のカメラからある。
【０００４】
多くの録画したビデオ素材は、概して、何も起こらず、例えば何も通常ほとんど起こらないが、非常に短い期間の間に１台のカメラの前を通り過ぎる強盗がいるかもしれないスーパーマーケットの夜間監視の静的場面からのものである。再生を早送りして、それによって再生のペースを早めることが可能であるが、その場合、より高速な再生のため、関心のあるものが通過するのを見落とし易くなる可能性もあり、特に、カメラ画面の周辺で動く影など、関心のあるものの細部はこれに該当する。
【０００５】
ビデオ解析を使用してビデオ素材から関心事件を識別するという可能性もある。しかしながら、一般化して共通な方法で定めるのが困難である多くの異なるタイプの事件があるので、特定の事件のフォレンジック用の探索の援助のためにビデオ分析ルールを設定して適用することは、通常は複雑で時間がかかる課題であり、多くの関心事件では、実際の事件がビデオ素材で見つかる前に、何が探すべき特徴的な属性であるかを正確に定めることも困難な場合がある。このためビデオ再生方法に対する更なる改良が必要である。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記に鑑みて、録画したビデオを再生するための改良された方法、ビデオサーバおよびシステムを提供することは、このように本発明の目的である。特に、録画したビデオを時間効率の良い方法で再生して、ビデオ再生のための全体の期間を減少させて、関心があり得る録画したビデオの一部分を見つける際の援助として機能するための方法、ビデオサーバおよびシステムを提供することが目的である。
【０００７】
少なくとも１つの重なり合う期間の間にキャプチャされた２つのビデオストリームを再生してその再生を同期させるための方法、ビデオサーバおよびシステムを提供することは本発明の別の目的であり、それはビデオ再生のための全体の期間を減少させ、関心があり得る録画したビデオの一部分を見つける際の援助として機能する。
【課題を解決するための手段】
【０００８】
本発明の第１の態様によれば、上記目的は録画したビデオを再生するための方法によって達成され、その方法は、関連するタイムスタンプを有するビデオフレームのシーケンスを含むビデオストリームを受信することと、受信したビデオフレームのタイムスタンプから、または、受信したビデオストリームに埋め込まれたエンコーダフレームレート値から、受信したビデオストリーム内の様々な時間的位置に対するエンコーダフレームレートパラメータを決定することと、決定されたエンコーダフレームレートパラメータが予め定められた閾値より小さい、受信したビデオストリーム内の時間的位置で、再生フレームレートを決定されたエンコーダフレームレートパラメータより大きいフレームレートに変更することと、決定されたエンコーダフレームレートパラメータが予め定められた閾値より大きい、受信したビデオストリーム内の時間的位置で、再生フレームレートを決定されたエンコーダフレームレートパラメータに等しい再生フレームレートに変更することと、受信したビデオストリームのビデオフレームを変更した再生フレームレートで再生することとを含む。
【０００９】
このように、エンコーダフレームレートは、ビデオシーケンスがコード化されたときに関心があると見なされたことのあるビデオシーケンスを見つけるために用いる。これは例えば、エンコーダが可変フレームレートを実装するときに可能であり、このようなコード化は一般に、何も場面において変化しない場合に低いフレームレートを有するビデオシーケンスを生成し、それは興味深いことが何も録画されていないことと相関することが多い。更に、このような可変フレームレートコード化は結果的に、多くが場面において変化している場合、高いフレームレートを生成し、それは録画されている興味深い事件に相関することが多い。再生フレームレートは、エンコーダフレームレートが予め定められた閾値より小さいビデオシーケンスの一部分に対して変更され、監視される場面においてそれほど多くの移動物体や、監視される場面においてそれほど多くの行動などを含まない、と考えられているビデオシーケンスの部分の高速の早送りを効果的に達成する。再生フレームレートは、エンコーダフレームレートが予め定められた閾値より大きいビデオシーケンスの一部分に対するエンコーダフレームレートに変更され、監視される場面の移動物体、監視される場面の行動などを含むと考えられているビデオシーケンの一部分に対するエンコーダフレームレートと同じフレームレートの再生フレームレートを可能とする。
【００１０】
従って本発明は、コード化アルゴリズムによって興味深いと見なされるビデオシーケンスの部分を見ることに比較的より多くの時間を費やしている、ビデオシーケンスの再生を見ている人の助けとなる。行動を含んでいないかまたはごくわずかな動きしか表していないビデオシーケンスの部分が早送りされるので、ビデオシーケンスのこれらの部分で費やされる再生時間はより少なくなり、このことにより、再生を見ている人が、興味深いかもしれないビデオシーケンスの部分に時間を費やすことを助ける。関心事件を表しているビデオ素材を探している人は、このためビデオシーケンスの再生で費やす時間がより少なくなる。方法の別の利点は、エンコーダフレームレートを予め定められた閾値と比較することによって興味深いシーケンスを選択することが決定されるので、高度なビデオ解析論アルゴリズムがこのために必要でないということであり、ビデオ解析論アルゴリズムのために必要とされることと比較すれば、割により少ない処理能力およびごくわずかな構成しか必要としない。
【００１１】
第２の実施形態によれば、受信したビデオストリームは、受信した第１のビデオストリームであり、そして方法は更に、関連するタイムスタンプを有するビデオフレームの第２のシーケンスを含む第２のビデオストリームを受信するステップであって、第１および第２の受信したビデオストリームは少なくとも１つの重なり合う期間の間にキャプチャされている、受信するステップと、第２のビデオストリームの受信したビデオフレームのタイムスタンプから、または、受信した第２のビデオストリームに埋め込まれたエンコーダフレームレート値から、受信した第２のビデオストリーム内の様々な時間的位置に対するエンコーダフレームレートパラメータを決定するステップとを含み、再生フレームレートは、第１のビデオストリームの決定されたエンコーダフレームレートパラメータおよび第２のビデオストリームの決定されたフレームレートパラメータの両方が予め定められた閾値より小さい、第１の受信したビデオストリーム内の時間的位置で、受信した第１のビデオストリームの決定されたフレームレートパラメータより大きいフレームレートに変更され、再生フレームレートは、受信した第１のビデオストリームまたは受信した第２のビデオストリームの決定されたフレームレートパラメータが予め定められた閾値より大きい時間的位置で、受信した第１のビデオストリームの決定されたフレームレートパラメータに等しいフレームレートに変更される。
【００１２】
このように、第１のビデオシーケンスの再生フレームレートは、受信した第１および第２のビデオシーケンスのエンコーダフレームレートに依存している。これは、ビデオシーケンスの両方のエンコーダフレームレートが予め定められた閾値未満にある場合、高速の早送りだけが実行されることを意味する。これは、複数の監視カメラの監視システムからのビデオシーケンスを含むビデオアーカイブ内の関心事件を表しているビデオ素材を探している人の助けとなる。このようなシステムにおいて、例えば異なる視角から同じ場面を表すように、異なるカメラのビデオシーケンスを接続することができる。このような場合においては、何らかの点で第１のビデオシーケンスに関係している別のビデオシーケンスに同時発生的な活動または動作がある場合、エンコーダフレームレートでビデオシーケンスの一部分を再生することは興味深いことであり得る。これは、関心事件のビデオ素材を探すセキュリティオペレータが第２のビデオシーケンスの活動と同時発生的である第１のビデオシーケンスの関心の詳細に注意するのを助けることができるが、同時に第１および第２のビデオシーケンスの両方のエンコーダフレームレートが予め定められた閾値より小さい期間の間、再生フレームレートが高速の再生早送りフレームレートに変更されるので、時間効率的な方法での再生を提供する。
【００１３】
第３の実施形態によれば、受信した第２のビデオストリームの再生フレームレートはまた、第１のビデオストリームの決定されたフレームレートパラメータおよび第２のビデオストリームの決定されたフレームレートパラメータの両方が予め定められた閾値より小さい、第２の受信したビデオストリーム内の時間的位置で、受信した第２のビデオストリームの決定されたフレームレートパラメータより大きいフレームレートに変更され、受信した第２のビデオストリームの再生フレームレートは、受信した第１のビデオストリームまたは受信した第２のビデオストリームの決定されたエンコーダフレームレートパラメータが予め定められた閾値より大きい時間的位置で、受信した第２のビデオストリームの決定されたフレームレートパラメータに等しいフレームレートに変更され、受信した第２のビデオストリームのビデオフレームを、受信した第２のビデオストリームの変更された再生フレームレートで再生するステップを更に含む。
【００１４】
第２のビデオストリームの再生フレームレートはまた、変更されて第１のビデオストリームの高速の早送りと同期される。これは、２つのストリームを同時に同期して再生して、２つのビデオストリームにおいて録画された同時のイベントを見つけるために関心事件のビデオ素材を探す人を助けるという利点を提供する。
【００１５】
更なる実施形態において、再生フレームレートは、決定されたエンコーダフレームレートパラメータがスローモーションの再生のための予め定められた閾値より大きい、受信したビデオストリーム内の時間的位置で、決定されたエンコーダフレームパラメータより小さいフレームレートに更に変更される。
【００１６】
これは、高いエンコーダフレームレートを有し、またそのため急速な動きおよび高レベルの活動を表すと見なされた、ビデオシーケンスの一部分のスローモーション再生の可能性を提供する。急速な動きはエンコーダフレームレートにおいて把握が困難な場合があるので、スローモーション再生は、関心事件を探す人にビデオシーケンスのこれらの部分を精査する比較的より多くの時間を与える助けとなる。
【００１７】
本発明の更なる実施形態において、エンコーダフレームレートを決定するための異なる方法が明示される。受信したビデオフレームのタイムスタンプから受信したビデオストリーム内の様々な時間的位置に対するエンコーダフレームレートパラメータを決定するステップは、時間的位置に対して、受信したビデオストリーム内の時間的位置を含んでいる予め定められた期間の範囲内でビデオストリームの連続的な受信したビデオフレームの数をカウントすることと、連続的なフレームのカウントされた数を予め定められた期間で除算してエンコーダフレームレートパラメータを決定することとを含む。
【００１８】
あるいは、受信したビデオフレームのタイムスタンプから受信したビデオストリーム内の様々な時間的位置に対するエンコーダフレームレートパラメータを決定するステップは、時間的位置に対して、時間的位置のビデオフレームのタイムスタンプと、先行するかまたは後続のビデオフレームのタイムスタンプとの間の時間差を算出することと、算出した時間差から時間的位置に対する受信フレームパラメータを決定することとを含む。
【００１９】
予め定められた期間全体のビデオフレームをカウントするかまたは連続的なビデオフレーム間の時間差を算出することは両方とも、多くの処理能力を必要としない方法でエンコーダフレームレートを決定する手段を提供し、その方法はまた標準手順においてビデオフレームに通常付随するビデオフレームのタイムスタンプを使用し、従って、本発明による方法を実行するためにいかなる特別な設定または要求もなされることは必要ない。
【００２０】
更に別の実施形態において、受信したビデオストリームに埋め込まれたエンコーダフレームレート値から受信したビデオストリーム内の様々な時間的位置に対するエンコーダフレームレートパラメータを決定するステップは、受信したビデオに埋め込まれたエンコーダフレームレート値を受信したビデオストリームのヘッダから抽出することを含む。
【００２１】
これは、ビデオフレームのタイムスタンプからエンコーダフレームレートを算出することを必要としないという更なる利点がある。
【００２２】
また更なる実施形態において、受信したビデオストリーム内の様々な時間的位置に対するエンコーダフレームレートパラメータを決定するステップは、受信したビデオフレームのビデオコード化ブロックを分析して、空のビデオフレームを単にスキップブロック型のビデオコード化ブロックだけを含むビデオフレームとして識別することと、エンコーダフレームレートパラメータを決定するときに、識別された空のビデオフレームをビデオフレームとしては無視することとを更に含む。
【００２３】
この実施形態は、受信したビデオストリームをコード化するビデオエンコーダの複数のビデオコード化モードに本発明を対応するようにする利点を提供する。ビデオエンコーダがいくつかのフレームを空のフレームとしてコード化することとによってエンコーダフレームレートを低下させるかどうかとは独立して、単にスキップブロック型のユニットをコード化することを含むだけとしながら、または、全てのフレームを送信するということはしないことによって、正しいエンコーダフレームレートが決定される。
【００２４】
更なる実施形態において、受信したビデオストリームが受信したビデオストリームの第１の部分の間に第１のエンコーダフレームレートで、そして受信したビデオストリームの別の部分の間に別のエンコーダフレームレートでコード化されるように、受信したビデオストリームが可変エンコーダフレームレートによってコード化されることが、更に明示される。
【００２５】
第２の態様によれば、本発明は、プロセッサによって実行されるときに本発明の第１の態様との関係で記載されている方法を実施するのに適応している命令を有する、コンピュータ可読記憶媒体を含むコンピュータプログラム製品に関する。本発明の第１の態様に関して言及される利点は、この本発明の第２態様にも適用できる。
【００２６】
第３の態様によれば、本発明は、関連するタイムスタンプを有するビデオフレームのシーケンスを含む少なくとも１つのビデオストリームを受信するように構成された受信装置と、受信したビデオフレームのタイムスタンプから、または、受信したビデオストリームに埋め込まれたエンコーダフレームレート値から、少なくとも１つの受信したビデオストリーム内の様々な時間的位置に対するエンコーダフレームレートパラメータを決定するように構成されたフレームレート決定装置と、受信したビデオストリームの決定されたエンコーダフレームレートパラメータが予め定められた閾値より小さい、受信したビデオストリーム内の時間的位置で、受信したビデオストリームの再生フレームレートを決定されたエンコーダフレームレートパラメータより大きいフレームレートに変更し、そして、受信したビデオストリームの決定されたフレームレートパラメータが予め定められた閾値より大きい、受信したビデオストリーム内の時間的位置で、受信したビデオストリームの決定されたエンコーダフレームレートパラメータに等しい再生フレームレートに変更するように構成された、再生フレームレート変更装置と、受信したビデオストリームを変更された再生フレームレートで表すビデオ信号を生成するように構成されたビデオ信号生成装置とを含む、録画したビデオを再生するためのビデオサーバに関する。
【００２７】
本発明の第３の態様の更なる実施形態によれば、ビデオサーバの受信装置は、関連するタイムスタンプを有する第１および第２のビデオストリーム含むビデオフレームのシーケンスを受信するように構成され、第１および第２の受信したビデオストリームは少なくとも１つの重なり合う期間の間にキャプチャされており、再生フレームレート変更装置は、第１のビデオストリームの決定されたフレームレートパラメータおよび第２のビデオストリームの決定されたフレームレートパラメータが両方とも予め定められた閾値より小さい時間的位置で、受信した第１のビデオストリームの再生フレームレートを、受信した第１のビデオストリームの決定されたフレームレートパラメータより大きいフレームレートになるように変更し、そして、受信した第１のビデオストリームの決定されたフレームレートパラメータまたは受信した第２のビデオストリームの決定されたフレームレートパラメータが予め定められた閾値より大きい時間的位置で、受信した第１のビデオストリームの決定されたフレームレートパラメータに等しいフレームレートに変更するように構成され、ビデオ信号発生装置は、受信した第２のビデオストリームを変更された再生フレームレートで表すビデオ信号を生成するように更に構成される。本発明の第１の態様に関して言及される利点は、本発明のこの第３の態様にも適用できる。
【００２８】
第４の態様によれば、本発明は録画したビデオを再生するためのビデオシステムに関し、システムは、場面の画像データをキャプチャして、キャプチャされた画像データをビデオストリームのビデオフレームとしてコード化してビデオストリームを送信するように構成された画像キャプチャ装置と、監視カメラから送信されたビデオストリームを受信するように構成された、本発明の第３の態様によるビデオサーバと、ビデオサーバによって生成されたビデオ信号を受信して表示するように構成された表示装置とを含む。
【００２９】
本発明の第４の態様の更なる実施形態によれば、前述の実施形態によるシステムの画像キャプチャ装置は、場面の画像データをキャプチャし、キャプチャされた画像データを第１のビデオストリームのビデオフレームとしてコード化して第１のビデオストリームを送信するように構成された第１の画像キャプチャ装置であり、システムは更に、場面の画像データをキャプチャし、キャプチャされた画像データを第２のビデオストリームのビデオフレームとしてコード化して第２のビデオストリームを送信するように構成された第２の画像キャプチャ装置であって、第１および第２のビデオストリームは、少なくとも１つの重なり合う期間の間キャプチャされる、第２の画像キャプチャ装置と、本発明の第３の態様の更なる実施形態のビデオサーバと、受信した第１のビデオストリームおよび受信した第２のビデオストリームを表すビデオサーバによって生成されるビデオ信号を受信して表示するように構成されたディスプレイ装置であって、受信した第１のビデオストリームおよび受信した第２のビデオストリームはディスプレイ装置によって少なくとも１つの重なり合う期間の間同時に表示されるディスプレイ装置とを含む。本発明の第１の態様に関して言及される利点は、本発明のこの第４の態様にも適用できる。
【００３０】
本発明の適用可能性の更なる範囲は、以下の詳細な説明から明らかになる。しかしながら、本発明の詳細な記述および具体的な実施例は、好ましい実施形態を示してはいるが、単に例示として与えられるものであることを理解すべきであり、なぜなら、本発明の範囲内の様々な変更や修正は、この詳細な説明によって当業者に明らかになるからである。従って、記述されている装置の特定のコンポーネント部品または記述されている方法のステップが変化し得るので、この発明はこのような装置および方法に限られていないことを理解すべきである。本明細書において用いる用語は、特定の実施形態を記述するだけの目的であって、本発明を限定することを意図していないことも理解すべきである。本仕様および添付する請求範囲において用いる場合、冠詞「１つの（ａ）」、「１つの（ａｎ）」、「その（ｔｈｅ）」、そして、「前記の（ｓａｉｄ）」は、前後関係が明確にそうでないことを示さない限り、要素の１つまたは複数があることを意味する意図である点に留意しなければならない。従って、例えば、「センサ」または「前記センサ」に対する参照はいくつかのセンサ含むことができる、というなどのことである。更にまた、「含む」という単語は、他の要素またはステップを除外しない。
【００３１】
他の本発明の特徴および利点は、添付する図面を参照して、本発明の好ましい本実施形態の詳細な記述から明らかになる。
【図面の簡単な説明】
【００３２】
【図１】録画したビデオを再生するための方法のフローチャートである。
【図２Ａ】可変エンコーダフレームレートを有するビデオシーケンスおよびその関連する再生フレームレートの例を示す。
【図２Ｂ】可変エンコーダフレームレートを有するビデオシーケンスおよびその関連する再生フレームレートの例を示す。
【図２Ｃ】可変エンコーダフレームレートを有するビデオシーケンスおよびその関連する再生フレームレートの例を示す。
【図３】録画したビデオを再生するためのビデオサーバの模式的なブロック図である。
【図４】録画したビデオを再生するためのビデオシステムの模式的なブロック図である。
【発明を実施するための形態】
【００３３】
更に、図において同様の参照番号は、いくつかの図全体にわたる同様の、または対応する部分を指定するものである。
【００３４】
デジタルビデオ録画およびビデオストリームは、キャプチャされて指定された周波数で再生される画像フレームのシーケンスによって表される。このような周波数は、フレームレート、またはフレームレートが与えられる単位である「秒当たりのフレーム」にちなんだｆｐｓ、としばしば呼ばれる。監視カメラが場面からビデオを録画するときに、監視カメラは例えば、ビデオシーケンスを例えば１５ｆｐｓのエンコーダフレームレートでコード化するように設定することができる。監視カメラからのこの録画したビデオシーケンスを再生するときに、再生フレームレートはその結果として、ビデオシーケンスをそれがコード化されたのと同じペースで再生するために１５ｆｐｓに設定することができる。
【００３５】
しかしながら、大量のビデオ録画を見直すときに録画したビデオシーケンスの再生を早送りすることは有用であり、上記の例で録画したビデオシーケンスが再生されるペースを、再生において例えば２倍にするために、再生フレームレートは３０ｆｐｓ、つまりエンコーダフレームレートを２倍にすることで設定される。再生フレームレートは、再生のペースを決定する再生乗数をエンコーダフレームレートに掛けることによって、このように適合することができる。０と１間の再生乗数を用いて、それが録画されたより低ペースでビデオ録画を再生するスローモーション再生に対応する再生フレームレートを設定することもできる。
【００３６】
デジタルビデオ録画は、ハードディスク上の大量の記憶空間およびネットワークの多くのバンド幅を通常必要とする。これは特に、多くのビデオが膨大な期間の間録画される監視ビデオのケースである。デジタルビデオ録画を表すために必要なデータ量を減少させるために、多くの圧縮方式、例えば、Ｈ．２６２、Ｈ．２６４、Ｈ．２６５およびＭＰＥＧが開発されてきた。しかしながら、デジタルビデオを表すために使用するデータ量を減少させることは、引き続き研究の対象となっている。
【００３７】
デジタル動画ビデオ圧縮における１つの開発は、動的なフレームレートとも呼ばれることがある可変フレームレートをエンコーダで導入することであった。可変エンコーダフレームレートは、デジタルビデオのための、録画したビデオの期間中に変化するエンコーダフレームレートとして理解すべきである。例えば、場面の中でごくわずかな動きおよび／または行動、例えばキャプチャされた画像の小さい変化しかない期間に、フレームレートは非常に低い値、例えば１ｆｐｓに調節することができ、それから、カメラが場面の中で動きおよび／または行動、例えばキャプチャされた画像の大きいかまたは急速な変化を識別すると、フレームレートは動きをキャプチャするための値、例えば３０ｆｐｓに調節することができる。従って、可変エンコーダフレームレートは、多くのバンド幅および／または記憶空間を潜在的に節減する。特にモニタリングまたは監視のタイプのシナリオにおいて、多くの録画が全くいかなる動きも含まない場合である。
【００３８】
異なるビデオエンコーダは、異なる方法の可変エンコーダフレームレートのコード化を実装することができる。エンコーダフレームレートが低下するときのシナリオにおいて、エンコーダフレームレートの減少は、例えばコード化されたビデオストリームからビデオフレームを完全に落とすことによって実現することができる。あるいは、完全にビデオフレームを落とす代わりに、これらのビデオフレームは、必要なヘッダデータおよび直前のビデオフレームにおいて表されるのと同じビデオデータに関連するだけのビデオスキップブロックのみを含む、空のフレームとしてコード化することができる。録画したビデオシーケンスを再生するための期間を減少させるために、録画したビデオシーケンスのエンコーダフレームレートに基づいてビデオシーケンスの再生フレームレートを変えることによって録画したビデオを再生するための方法１００は、作成された。
【００３９】
方法を、図１を参照して更に説明する。関連するタイムスタンプを有するビデオフレームのシーケンスを含むビデオストリームは、ステップ１１０で受信される。ビデオストリームは、ビデオをコード化しているビデオエンコーダから、または、ネットワーク接続ストレージ（ＮＡＳ）装置もしくはビデオサーバなどのビデオ記憶装置から受信することができる。受信したシーケンスのビデオフレームは、その特定のビデオフレームまたはそのビデオフレームにおいて使われる画像データの生成に関係する時点を意味している関連するタイムスタンプを備えており、それは画像データが画像センサによってキャプチャされた時点、ビデオフレームがコード化された時点またはビデオフレームがビデオエンコーダから送信された時点でもよい。このようなタイムスタンプは、ＲＴＰヘッダまたは類似のネットワーク通信プロトコルのヘッダから抽出することができる。あるいはタイムスタンプは、利用できる場合、ビデオヘッダ、例えば画像フレームヘッダから抽出することができる。
【００４０】
受信したビデオストリーム内の様々な位置に対するエンコーダフレームレートパラメータは、ステップ１２０において決定される。これらのエンコーダフレームレートパラメータは、受信したビデオフレームのタイムスタンプから、または、受信したビデオストリームに埋め込まれたエンコーダフレームレート値から、決定することができる。
【００４１】
エンコーダフレームレートパラメータは、例えば問題の時間的位置を含んで予め定められた期間の間のフレームをカウントするか、または、１つが問題の時間的位置に関係している連続的なビデオフレームの間の時間差を算出することによって、受信したビデオフレームのタイムスタンプから、受信したビデオストリーム内の時間的位置で決定することができる。受信したビデオストリーム内の時間的位置を含む予め定められた期間の範囲内でビデオストリームの連続的な受信したビデオフレームの数をカウントして、連続フレームのカウント数を予め定められた期間で除算することによって、時間的位置と関連したエンコーダフレームレートパラメータは決定することができる。
【００４２】
代替的に、時間的位置と関連したビデオフレームのタイムスタンプと、先行するかまたは後続のビデオフレームのタイムスタンプの間の時間差を算出して、時間的位置に対するフレームレートパラメータを決定するために用いることができる。
【００４３】
いくつかのビデオエンコーダはエンコーダフレームレートをコード化されたビデオストリームに埋め込むように構成され、例えばそれはビデオフレームのタイムスタンプと同様にフレームヘッダに埋め込むことができ、あるいはそれは、ビデオを見ている人の補助としてのビデオフレームの目に見える部分のオーバレイとして含まれ得る。これらの変形例のいずれかを用いれば、当業者に知られている技術を使用して受信したビデオ内の様々な時間的位置で、埋め込まれたエンコーダフレームレートは、抽出することができ、決定することができる。
【００４４】
任意選択的に、受信したビデオストリーム内の様々な時間的位置に対するエンコーダフレームレートパラメータを決定するとき、空のビデオフレームは識別することができて、エンコーダフレームレートの決定が基にするビデオフレームから除外することができる。空のフレームを識別するために、受信したビデオフレームのビデオコード化ブロックを解析して、単にスキップブロック型のビデオコード化ブロックだけを含むビデオフレームを検出する。エンコーダフレームレートパラメータを決定するときに、ビデオフレームとして識別された空のビデオフレームを無視することによって、真の可変エンコーダフレームレートが決定される。
【００４５】
エンコーダフレームレートパラメータが受信したビデオストリーム内の様々な時間的位置で決定されると、決定されたエンコーダフレームレートは予め定められた閾値と、ステップ１３０で比較される。ステップ１３０において使用する予め定められた閾値は、各監視カメラに対して、または、監視カメラのグループに対して個々に設定されて、場面のタイプおよびビデオストリームをコード化するために使用するビデオエンコーダに合わせることができる。再生フレームレートの変化が時間的位置でのエンコーダフレームレートと予め定められた閾値との関係に依存するので、予め定められた閾値は、ビデオストリームのどの部分が高速の早送り再生を必要とするかを支配する。予め定められた閾値より小さいエンコーダフレームレートに対して、再生フレームレートは、ステップ１４０でエンコーダフレームレートより大きいフレームレートに変更され、それは例えば、予め定められた再生乗数でエンコーダフレームレートを逓倍することによる。
【００４６】
予め定められた閾値より大きいエンコーダフレームレートに対して、再生フレームレートは、ステップ１５０でエンコーダフレームレートに変更される。図１において、エンコーダフレームレートが予め定められたフレームレートに等しいケースでは、再生フレームレートはエンコーダフレームレートに変更される。別の実施形態において、再生フレームレートは、これらのケースに対するエンコーダフレームレートより大きいフレームレートに変更することができる。エンコーダフレームレートが予め定められたフレームレートに等しいケースは関心がある２つの状態の間のポイントに属するので、これらのケースはいずれの方法でも扱うことができる。予め定められた閾値が決定される値は、これらのケースがエンコーダフレームレートのいずれの状態にも含まれるように適応することができることも留意すべきである。
【００４７】
再生フレームレートは、ビデオシーケンスの初めにデフォルト値に通常は設定され、例えば、それはエンコーダフレームレートに設定することができる。ビデオシーケンス内の様々な時間的位置の決定されたエンコーダフレームレートに応じて、それは次に図１に記載されている方法に従って変更される。それから、ステップ１６０で、ビデオシーケンスは変更した再生フレームレートで再生される。
【００４８】
方法１００のステップが一度に１つのビデオフレームに対して、または、ビデオシーケンスの複数のビデオフレームに対して実行することができる点に留意すべきである。
【００４９】
図２Ａ、２Ｂおよび２Ｃは、本発明に関連した実際的な実施例を更に示す。図２Ａは、４つの部分２０２、２０３、２０４および２０５を含むビデオフレーム２０１の受信したビデオシーケンスを表す。各部分は、前に記載した方法に従って決定される、関連するエンコーダフレームレートを有し、決定されるエンコーダフレームレートが図２Ｂにおいて、異なる部分２０２〜２０５に対する時間の関数として例示される。部分２０２および２０４が予め定められた閾値２０６より小さいエンコーダフレームレートを有するビデオシーケンスを含むので、これらのシーケンスの再生フレームレートはエンコーダフレームレートより大きい再生フレームレートに変更され、この実施例ではエンコーダフレームレートの２倍の再生フレームレートを成し遂げるために、これらの部分に対するエンコーダフレームレートが２の再生乗数で逓倍される。
【００５０】
予め定められた閾値２０６より大きいエンコーダフレームレートを有するビデオシーケンスを含む２０３および２０５に対する再生フレームレートは、一方でエンコーダフレームレートに変更される。再生フレームレートが２０２および２０４に対するエンコーダフレームレートより大きくなるので、受信したビデオシーケンスを再生するための合計時間はリアルタイムペースの再生と比較して減少するが、それをエンコーダフレームレートのビデオシーケンスの受信したビデオフレームを例示する図２Ａと、受信したビデオシーケンスが再生フレームレートで例示される図２Ｃで比較する。しかし、これはエンコーダフレームレートが予め定められた閾値以下にあるビデオシーケンスの部分のために実行されるだけであるので、高速の早送りは場面内でごくわずかな動きおよび／または行動しか表さない部分において実行されるだけである。従って再生のための方法は、活動のレベルを検出して、これに関してエンコーダフレームレートを決定するエンコーダによって実行される分析を利用する。非常に速い動きおよび／または高レベルの活動を表す受信したビデオシーケンスの部分が存在する可能性があるので、ビデオコンテンツの詳細がセキュリティオペレータにとって把握可能なようにするためにスローモーションでこのようなビデオシーケンスの部分を再生するための方法が必要であり得る。このようなケースの実施例は、カジノでブラックジャックまたはポーカーテーブルを監視している監視カメラからのビデオシーケンスでもよく、速い手の動きを捕えてカードゲーム中の不正を検出するために、最高６０ｆｐｓのエンコーダフレームレートが必要である。
【００５１】
スローモーション再生のための閾値を次に導入することができる。それから、再生フレームレートは、受信したビデオストリーム内の決定されたエンコーダフレームレートパラメータがスローモーション再生のための予め定められた閾値より大きい時間的位置で、決定されたエンコーダフレームレートパラメータより小さいフレームレートに更に変更することができる。スローモーション再生のための再生フレームレートを成し遂げるために、決定されたエンコーダフレームレートはその場合、前述したように、０と１の間の予め定められた再生乗数で逓倍される。
【００５２】
記載されているスローモーションの再生のための方法は、図１を参照して説明される早送り再生のための方法と結合することができるかまたはスローモーション再生のための別個の方法として実装することができる。通常ビデオ監視システムは、監視カメラまたはアナログ監視カメラに接続しているビデオエンコーダなどの複数のビデオソースを含む。いくつかの監視カメラは、重なり合う場面、または他の観点で関係した場面を、しばしば監視し、他のビデオシーケンスに前後関係上リンクされるビデオシーケンスを提供する。例としては、同じ場面を異な視点からカバーしている監視カメラからのビデオシーケンスがあり得る。監視カメラは同じ場面から、異なるビデオキャプチャおよび画像処理構成、例えばカラー画像、黒白画像、赤外線フィルタの有無、高ダイナミックレンジ処理の有無などを用いたビデオ素材を提供することもできる。監視カメラは、可視光を撮像するカメラ、サーマルカメラ、飛行時間カメラその他などの異なるタイプであってもよく、それによって場面に関する補完的な情報を与える。
【００５３】
何らかの点で関係している２つ以上のビデオシーケンスがある場合、図１において例示される方法はある時間的位置の関係するビデオシーケンスの全てのエンコーダフレームレートが、ステップ１３０の予め定められたフレームレート閾値と比較されるように構成することができる。これは、第１のビデオシーケンスの再生フレームレートの変更を関係するビデオシーケンスの全てのエンコーダフレームレートに依存するようにするためである。これは、関係するビデオシーケンスの全てのエンコーダフレームレートが予め定められた閾値未満である場合、第１のビデオシーケンスの高速の早送りだけが実行されることを意味する。
【００５４】
何らかの点で第１のビデオシーケンスに関係している別のビデオシーケンスに同時発生の活動または動作がある場合は、エンコーダフレームレートでビデオシーケンスの一部を再生することが興味深いことであるので、これはビデオアーカイブにおける関心事件を表しているビデオ素材を探す人の助けとなる。これは、関心事件のビデオ素材を探すセキュリティオペレータが他のビデオシーケンスの活動と同時のものである第１のビデオシーケンスの興味深いものの詳細に注意を払うのを助けることができるのであるが、それと同時に、再生フレームレートは全てのビデオシーケンスのエンコーダフレームレートが予め定められた閾値より小さい期間には高速の早送りフレームレートに変更されるので、時間効率の良い方法で再生が行われる。
【００５５】
ビデオ管理システムにおいて、いくつかのビデオソースからのビデオ素材は、例えば単一のディスプレイユニット上の、または、互いに隣り合わせて設置した異なるディスプレイユニット上の異なる表示ウィンドウで同時に見ることもできる。関心事件を探すときに、同時に録画されたいくつかのビデオシーケンスはセキュリティオペレータの補助として同時に再生することもできる。上記の本発明による録画したビデオを再生するための方法は、少なくとも１つの重なり合う期間の間にキャプチャされた複数のビデオシーケンスの間の再生フレームレートの変更を同期し、これらのビデオシーケンスを再生するために適応することができる。複数の関係するビデオシーケンスおよび図１のステップ１３０に対して前に記載されていたことに加えて、ステップ１４０、１５０および１６０が、これらのケースで複数のビデオシーケンスに対して実行される。
【００５６】
いくつかのビデオソースからのビデオシーケンスを同時に見るべき場合、ビデオシーケンスのタイムスタンプがあらゆる重なり合う期間を識別するために用いられる。これらのビデオシーケンスのいかなる非オーバーラップ期間の間も、図１を参照して説明されるビデオシーケンスを再生するための方法は適用することができる。重なり合う期間の間、再生は同期することが必要となり、そして、これも上で更に説明される、図１を参照して説明される方法が適応する。
【００５７】
図１に記載される方法に関係して前に説明したように、再生フレームレートの変化が時間的位置でのエンコーダフレームレートと予め定められた閾値との関係に依存するので、予め定められた閾値は、ビデオストリームのどの部分が高速の早送り再生を必要とするかを支配する。２つの受信したビデオストリームの再生を同期させるケースのために、第１の予め定められた閾値は受信した第１のビデオストリームに適用することができ、第２の予め定められた閾値は受信した第２のビデオストリームに適用することができる。あるいは、同じ予め定められた閾値を両方のビデオストリームに適用することもできる。ビデオシーケンスのための異なる予め定められた閾値を有することには利点があり得て、それは、閾値がそれから、ビデオシーケンスをコード化するために使用する場面およびビデオエンコーダのタイプに合うように個々に適応できるからである。
【００５８】
いくつかの階層の予め定められた閾値を定義して同じビデオシーケンスに適用することもできる。このようにして、異なるレベルの早送りはエンコーダフレームレートに応じて実装することができる。例証となる実施例として、予め定められた閾値Ａより小さい、非常に低いエンコーダフレームレートに対して再生乗数は高く、例えば示すように６であり、予め定められた閾値Ｂより小さいが予め定められた閾値Ａより大きい、低いエンコーダフレームレートに対して再生乗数は中間の高さ、例えば４であり、予め定められた閾値Ｃより小さいが予め定められた閾値Ｂより大きい、いくらか低いエンコーダフレームレートに対して再生乗数は低く、例えば２となる。いくつかの階層の予め定められた閾値を実装する利点は、それがビデオストリームの再生フレームレートを微調整する機会を提供するということであり、再生乗数の不連続的な段階は、セキュリティオペレータにとって再生されるビデオシーケンスを見つめて詳細を把握するのを困難にすることがある、再生フレームレートとエンコーダフレームレートとの間に連続的な関係を有することとは対照的に、オペレータの視聴体験がより快適であることを意味する。
【００５９】
更にまた、本発明は、実施されるコンピュータ可読のプログラムコードをその上に有する１つまたは複数の非一時的コンピュータ可読媒体で具体化されるコンピュータプログラム製品という形をとることができる。
【００６０】
図３は、録画したビデオを再生するためのビデオサーバ３００を示す。録画したビデオを再生するための装置は必ずしもビデオサーバ３０でなくてもよく、ビデオコンテンツを再生することができる任意の装置、例えば、ビデオクライアント、ビデオ管理システム、ＰＣ、ワークステーション、タブレット型コンピュータ、電話などでもよい。ビデオサーバ３００は受信装置３１０、フレームレート決定装置３２０、再生フレームレート変更装置３３０およびビデオ信号生成装置３４０を含む。
【００６１】
受信装置３１０は、関連するタイムスタンプを有するビデオフレームのシーケンスを含む少なくとも１つのビデオストリームを受信するように構成される。少なくとも１つのビデオストリームは、例えば、１つまたは複数の監視カメラから、他のビデオサーバまたはビデオストリームを格納しているネットワーク接続ストレージ（ＮＡＳ）などの記憶装置から、受信することができる。ビデオストリームはビデオサーバの内部記憶装置３５０から受信することもでき、ここで、それらはビデオ管理システムの一部として格納されたものである。
【００６２】
フレームレート決定装置３２０は、受信したビデオフレームのタイムスタンプから、または、受信したビデオストリームに埋め込まれたエンコーダフレームレート値から、少なくとも１つの受信したビデオストリーム内の様々な時間的位置に対するエンコーダフレームレートパラメータを決定するように構成される。これは、本発明の方法に関連して先に述べたように様々な方法で実行することができる。
【００６３】
再生フレームレート変更装置３３０は、受信したビデオストリームの決定されたエンコーダフレームレートパラメータが予め定められた閾値より小さい、受信したビデオストリーム内の時間的位置で、受信したビデオストリームの再生フレームレートを決定されたエンコーダフレームレートパラメータより大きいフレームレートに変更し、受信したビデオストリームの決定されたフレームレートパラメータが予め定められた閾値より大きい、受信したビデオストリーム内の時間的位置で、受信したビデオストリームの決定されたエンコーダフレームレートパラメータに等しい再生フレームレートに変更するように、構成される。これは、本発明方法の実施形態の上記の説明との関連でより詳細に記述してきた。
【００６４】
ビデオ信号発生装置３４０は、受信したビデオストリームを変更された再生フレームレートで表すビデオ信号を生成するように構成される。生成されたビデオ信号は、コンピュータモニタ、ビデオプロジェクタまたはテレビディスプレイなどのディスプレイ装置に更に送信することができる。ビデオ信号をディスプレイに送信するための様々なフォーマットおよびインタフェースがあり、そして、いくつかの適用できる実施例を挙げれば、受信したビデオストリームを表すビデオ信号を生成するときに、ＶＧＡ、ＨＤＭＩまたはＰＡＬを用いることができる。
【００６５】
図３を参照して説明されるビデオサーバの受信装置３１０は、関連するタイムスタンプを有するビデオフレームのシーケンスを含む第１および第２の、少なくとも部分的に重なり合うビデオストリームを受信するのに適応することができる。このケースで再生フレームレート変更装置３３０は、第１のビデオストリームの決定されたフレームレートパラメータおよび第２のビデオストリームの決定されたフレームレートパラメータの両方が予め定められた閾値より小さい時間的位置で、受信した第１のビデオストリームの再生フレームレートを受信した第１のビデオストリームの決定されたフレームレートパラメータより大きいフレームレートに変更し、受信した第１のビデオストリームの決定されたフレームレートパラメータまたは受信した第２のビデオストリームの決定されたフレームレートパラメータが予め定められた閾値より大きい時間的位置で、受信した第１のビデオストリームの決定されたフレームレートパラメータに等しいフレームレートに変更するように更に構成することができる。ビデオ信号発生装置３４０は、このケースでは、第２の受信したビデオストリームを変更された再生フレームレートで表すビデオ信号を生成するように、更に構成することもできる。図４は録画したビデオを再生するためのシステム４００を示す。ビデオシステム４００は、画像キャプチャ装置４１０、先に述べたビデオサーバ３００、通信ネットワーク４３０およびディスプレイ装置４４０を含む。録画したビデオを再生するためのシステム４００は、第２の画像キャプチャ装置４２０およびビデオ記憶装置４７０を任意に（これらの装置が任意であることを表すために破線のボックスで描かれて）含むこともできる。
【００６６】
画像キャプチャ装置４１０は、場面の画像データをキャプチャするように構成されて、キャプチャされた画像データをビデオストリームのビデオフレームとしてコード化して、ビデオストリームを送信する。例えば画像キャプチャ装置４１０および４２０は、例えば、デジタルネットワーク接続した監視カメラ、またはアナログの画像情報をデジタル画像データに変換するコンバータを介してネットワーク接続するアナログカメラでもよい。このようなコンバータは、ビデオエンコーダまたはビデオサーバであるかもしれない。監視カメラに関して本発明の方法およびビデオサーバの実施形態の説明との関連で前に記載されていたことは、画像キャプチャ装置４１０および４２０にも適用可能である。ビデオ記憶装置４７０は、ネットワーク接続ストレージ（ＮＡＳ）などの任意のタイプのネットワーク接続ビデオ記憶装置でもよい。画像キャプチャ装置４１０、４２０は、ビデオデータの記憶、処理および管理を処理するために、ローカルに、あるいはビデオ記憶装置のような近くで役割を果たしているローカルの計算装置を用いて装備することができる。
【００６７】
録画したビデオを再生するためのシステム４００に接続している画像キャプチャ装置４１０、４２０、ビデオサーバ３００および任意にビデオ記憶装置４７０は、ネットワーク４３０を介して通信している。ネットワーク４３０は、有線または無線データ通信ネットワーク、例えばローカルエリアネットワーク（ＬＡＮ）または無線ローカルエリアネットワーク（Ｗ−ＬＡＮ）またはワイドエリアネットワーク（ＷＡＮ）などの、いかなる種類の通信ネットワークであってもよい。
【００６８】
ディスプレイ装置４４０は、ビデオサーバ３００によって生成されるビデオ信号を受信して表示するように構成される。ディスプレイ装置４４０のいくつかの実施例は、コンピュータモニタ、ビデオプロジェクタまたはテレビディスプレイを含む。前に記載されているように、ビデオ信号をディスプレイ装置に送信するための様々なフォーマットおよびインタフェースがあり、いくつかの適用できる実施例を挙げれば、ＶＧＡ、ＨＤＭＩまたはＰＡＬが、ビデオサーバ３００と受信したビデオストリームを表すビデオ信号を送信するためのディスプレイ装置４４０との間のインタフェースとして使用可能である。ディスプレイ装置４４０は、ビデオストリームを表示ウィンドウ４５０に表示するように構成することができ、そして、第１および第２の並行ビデオストリームを管理するシステム４００の場合、第２のビデオストリームの表示のための第２の表示ウィンドウ４６０を構成することができる。
【符号の説明】
【００６９】
２０１    ビデオフレーム
２０６    予め定められた閾値
３００    ビデオサーバ
３１０    受信装置
３２０    フレームレート決定装置
３３０    再生フレームレート変更装置
３４０    ビデオ信号生成装置
３５０    内部記憶装置
４００    ビデオシステム
４１０    画像キャプチャ装置
４２０    第２の画像キャプチャ装置
４３０    通信ネットワーク
４４０    ディスプレイ装置
４５０    表示ウィンドウ
４６０    第２の表示ウィンドウ
４７０    ビデオ記憶装置
【図１】
2018129790.tif 000003
【図２Ａ】
2018129790.tif 000004
【図２Ｂ】
2018129790.tif 000005
【図２Ｃ】
2018129790.tif 000006
【図３】
2018129790.tif 000007
【図４】
2018129790.tif 000008
【外国語明細書】
2018129790000001.pdf
2018129790000002.pdf
2018129790000003.pdf
2018129790000004.pdf