(57)【要約】  単板カメラから入力されるハイフレームレートのＲＡＷデータに係るビデオデータの利用を自身が含まれるＡＶサーバシステムとは異なる他のサーバシステムにおいて容易に可能とする。  単板カメラから入力されるハイフレームレートのＲＡＷデータに圧縮符号化処理を行って第１のＡＶクリップデータを得てストレージに書き込む。ストレージから第１のＡＶクリップデータを読み出し、この第１のＡＶクリップデータに圧縮復号化処理を行ってハイフレームレートのＲＡＷデータを得、このＲＡＷデータにデモザイク処理を行ってハイフレームレートのビデオデータを得、このビデオデータに圧縮符号化処理を行って第２のＡＶクリップデータを得てストレージに書き込む。ストレージから第２のＡＶクリップデータを読み出し、自身が含まれる第１のＡＶサーバシステムとは異なる第２のＡＶサーバシステムに送信する。
2017179593.tif 000002
【特許請求の範囲】
【請求項１】
単板カメラから入力されるハイフレームレートのＲＡＷデータに圧縮符号化処理を行って第１のＡＶクリップデータを得、該第１のＡＶクリップデータをストレージに書き込む第１の処理部と、
上記ストレージから上記第１のＡＶクリップデータを読み出し、該第１のＡＶクリップデータに圧縮復号化処理を行って上記ハイフレームレートのＲＡＷデータを得、該ハイフレームレートのＲＡＷデータにデモザイク処理を行ってハイフレームレートのビデオデータを得、該ハイフレームレートのビデオデータに圧縮符号化処理を行って第２のＡＶクリップデータを得、該第２のＡＶクリップデータを上記ストレージに書き込む第２の処理部と、
上記ストレージから上記第２のＡＶクリップデータを読み出し、該第２のＡＶクリップデータを、自身が含まれる第１のＡＶサーバシステムとは異なる第２のＡＶサーバシステムに送信する第３の処理部を備える
ＡＶサーバ。
【請求項２】
上記第１の処理部による処理と上記第２の処理部および上記第３の処理部による処理は並行して行われる
請求項１に記載のＡＶサーバ。
【請求項３】
上記第３の処理部は、
上記第２のＡＶクリップデータを上記第２のＡＶサーバシステムに非同期で送信する
請求項１に記載のＡＶサーバ。
【請求項４】
上記第２の処理部は、
上記ＡＶクリップデータを上記第２のＡＶサーバシステムにＦＴＰファイル転送プロトコルで送信する
請求項３に記載のＡＶサーバ。
【請求項５】
上記第２の処理部は、
上記ストレージに書き込まれた第１のＡＶクリップデータからイン点およびアウト点で示される範囲を読み出して処理する
請求項１に記載のＡＶサーバ。
【請求項６】
上記イン点およびアウト点は、上記第１のＡＶサーバシステム内のクライアントコントローラから指示されるか、あるいは上記第２のＡＶサーバシステムから上記第１のＡＶサーバシステム内のクライアントコントローラを介して指示される
請求項５に記載のＡＶサーバ。
【請求項７】
上記第２の処理部は、
上記イン点およびアウト点として、上記第１のＡＶサーバシステム内での上記第１のＡＶクリップデータの出力要求におけるイン点およびアウト点を使用する
請求項５に記載のＡＶサーバ。
【請求項８】
上記第２の処理部は、
上記イン点およびアウト点として、上記第１のＡＶサーバシステム内での上記第１のＡＶクリップデータの出力要求におけるイン点およびアウト点を読み出し範囲が広がるように所定量だけずらしたイン点およびアウト点を使用する
請求項５に記載のＡＶサーバ。
【請求項９】
上記第３の処理部は、
選択的に、上記ストレージから、上記第１のＡＶクリップデータを読み出し、該第１のＡＶクリップデータを上記第２のＡＶサーバシステムに送信する
請求項１に記載のＡＶサーバ。
【請求項１０】
システム外部との入出力ポートとは独立した、他のＡＶサーバと接続するためのＩＰ（Internet Protocol）入出力ポートを有する複数のＡＶサーバと、
上記複数のＡＶサーバをコントロールするクライアントコントローラと、
上記複数のＡＶサーバに記録されているＡＶクリップデータおよび上記複数のＡＶサーバに入力するＡＶクリップデータに関する情報を記憶しているマネージャと、
上記複数のＡＶサーバのフレーム同期をとるフレーム同期部を備えるＡＶサーバシステムであって、
上記複数のＡＶサーバには、少なくとも、単板カメラからハイフレームレートのＲＡＷデータが入力される所定のＡＶサーバが含まれ、
上記所定のＡＶサーバは、
上記ハイフレームレートのＲＡＷデータに圧縮符号化処理を行って第１のＡＶクリップデータを得、該第１のＡＶクリップデータをストレージに書き込む第１の処理部と、
上記ストレージから上記第１のＡＶクリップデータを読み出し、該第１のＡＶクリップデータに圧縮復号化処理を行って上記ハイフレームレートのＲＡＷデータを得、該ハイフレームレートのＲＡＷデータにデモザイク処理を行ってハイフレームレートのビデオデータを得、該ハイフレームレートのビデオデータに圧縮符号化処理を行って第２のＡＶクリップデータを得、該第２のＡＶクリップデータを上記ストレージに書き込む第２の処理部と、
上記ストレージから上記第２のＡＶクリップデータを読み出し、該第２のＡＶクリップデータを自身が含まれる第１のＡＶサーバシステムとは異なる第２のＡＶサーバシステムに送信する第３の処理部を有する
ＡＶサーバシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、ＡＶサーバおよびＡＶサーバシステムに関し、詳しくは、複数のＡＶサーバがネットワーク接続されて構成されるＡＶサーバシステム等に関する。
【背景技術】
【０００２】
例えば、特許文献１には、ＡＶサーバのＩＯポート数を拡張する技術が記載されている。ここでは、ＡＶのストレージ部と入出力装置を分離し、入出力装置のみを増やすことで、ＩＯポート数を拡張する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０６３１２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本技術の目的は、単板カメラから入力されるハイフレームレートのＲＡＷデータに係るビデオデータの利用を自身が含まれるＡＶサーバシステムとは異なる他のサーバシステムにおいて容易に可能とすることにある。
【課題を解決するための手段】
【０００５】
本技術の概念は、
単板カメラから入力されるハイフレームレートのＲＡＷデータに圧縮符号化処理を行って第１のＡＶクリップデータを得、該第１のＡＶクリップデータをストレージに書き込む第１の処理部と、
上記ストレージから上記第１のＡＶクリップデータを読み出し、該第１のＡＶクリップデータに圧縮復号化処理を行って上記ハイフレームレートのＲＡＷデータを得、該ハイフレームレートのＲＡＷデータにデモザイク処理を行ってハイフレームレートのビデオデータを得、該ハイフレームレートのビデオデータに圧縮符号化処理を行って第２のＡＶクリップデータを得、該第２のＡＶクリップデータを上記ストレージに書き込む第２の処理部と、
上記ストレージから上記第２のＡＶクリップデータを読み出し、該第２のＡＶクリップデータを、自身が含まれる第１のＡＶサーバシステムとは異なる第２のＡＶサーバシステムに送信する第３の処理部を備える
ＡＶサーバにある。【０００６】
本技術において、第１の処理部により、単板カメラから入力されるハイフレームレートのＲＡＷデータに圧縮符号化処理が行われて第１のＡＶクリップデータが得られ、この第１のＡＶクリップデータがストレージに書き込まれる。第２の処理部により、ストレージから第１のＡＶクリップデータが読み出され、この第１のＡＶクリップデータに圧縮復号化処理が行われてハイフレームレートのＲＡＷデータが得られ、このハイフレームレートのＲＡＷデータにデモザイク処理が行われてハイフレームレートのビデオデータが得られる。そして、この第２の処理部により、このハイフレームレートのビデオデータに圧縮符号化処理が行われて第２のＡＶクリップデータが得られ、この第２のＡＶクリップデータがストレージに書き込まれる。【０００７】
第３の処理部により、ストレージから第２のＡＶクリップデータが読み出され、この第２のＡＶクリップデータが、自身が含まれる第１のＡＶサーバシステムとは異なる第２のＡＶサーバシステムに送信される。例えば、第１の処理部による処理と第２の処理部および第３の処理部による処理は並行して行われる、ようにされてもよい。この場合、単板カメラから入力されるハイフレームレートのＲＡＷデータに対応する第２のＡＶクリップデータを第２のＡＶサーバシステムに直ちに送信可能となる。【０００８】
例えば、第３の処理部は、第２のＡＶクリップデータを第２のＡＶサーバシステムに非同期で送信する、ようにされてもよい。そして、この場合、例えば、第２の処理部は、ＡＶクリップデータを第２のＡＶサーバシステムにＦＴＰファイル転送プロトコルで送信する、ようにされてもよい。【０００９】
また、例えば、第２の処理部は、ストレージに書き込まれた第１のＡＶクリップデータからイン点およびアウト点で示される範囲を読み出して処理する、ようにされてもよい。この場合、例えば、イン点およびアウト点は、第１のＡＶサーバシステム内のクライアントコントローラから指示されるか、あるいは第２のＡＶサーバシステムから第２のＡＶサーバシステム内のクライアントコントローラを介して指示される、ようにされてもよい。【００１０】
また、例えば、第２の処理部は、イン点およびアウト点として、第１のＡＶサーバシステム内での第１のＡＶクリップデータの出力要求におけるイン点およびアウト点を使用する、ようにされてもよい。また、例えば、第２の処理部は、イン点およびアウト点として、第１のＡＶサーバシステム内での第１のＡＶクリップデータの出力要求におけるイン点およびアウト点を読み出し範囲が広がるように所定量だけずらしたイン点およびアウト点を使用する、ようにされてもよい。【００１１】
このように本技術においては、ストレージに書き込まれたＲＡＷデータの圧縮符号化データを復号化した後にデモザイク処理をしてビデオデータを得、このビデオデータの圧縮符号化データを第２のＡＶサーバシステムに送信するものである。そのため、他のＡＶサーバシステム（第２のＡＶサーバシステム）では、ＲＡＷデータの取り扱いができなくても、単板カメラから入力されるハイフレームレートのＲＡＷデータに係るビデオデータの利用が容易に可能となる。【００１２】
なお、本技術において、例えば、第３の処理部は、選択的に、ストレージから、第１のＡＶクリップデータを読み出し、この第１のＡＶクリップデータを第２のＡＶサーバシステムに送信する、ようにされてもよい。この場合、他のＡＶサーバシステム（第２のＡＶサーバシステム）にＲＡＷデータの圧縮符号化データが送信されることから、他のＡＶサーバシステムがＲＡＷデータの取り扱いが可能である場合、このＲＡＷデータを用いた画像処理を行うことが可能となる。【００１３】
また、本技術の他の概念は、
システム外部との入出力ポートとは独立した、他のＡＶサーバと接続するためのＩＰ（Internet Protocol）入出力ポートを有する複数のＡＶサーバと、
上記複数のＡＶサーバをコントロールするクライアントコントローラと、
上記複数のＡＶサーバに記録されているＡＶクリップデータおよび上記複数のＡＶサーバに入力するＡＶクリップデータに関する情報を記憶しているマネージャと、
上記複数のＡＶサーバのフレーム同期をとるフレーム同期部を備えるＡＶサーバシステムであって、
上記複数のＡＶサーバには、少なくとも、単板カメラからハイフレームレートのＲＡＷデータが入力される所定のＡＶサーバが含まれ、
上記所定のＡＶサーバは、
上記ハイフレームレートのＲＡＷデータに圧縮符号化処理を行って第１のＡＶクリップデータを得、該第１のＡＶクリップデータをストレージに書き込む第１の処理部と、
上記ストレージから上記第１のＡＶクリップデータを読み出し、該第１のＡＶクリップデータに圧縮復号化処理を行って上記ハイフレームレートのＲＡＷデータを得、該ハイフレームレートのＲＡＷデータにデモザイク処理を行ってハイフレームレートのビデオデータを得、該ハイフレームレートのビデオデータに圧縮符号化処理を行って第２のＡＶクリップデータを得、該第２のＡＶクリップデータを上記ストレージに書き込む第２の処理部と、
上記ストレージから上記第２のＡＶクリップデータを読み出し、該第２のＡＶクリップデータを自身が含まれる第１のＡＶサーバシステムとは異なる第２のＡＶサーバシステムに送信する第３の処理部を有する
ＡＶサーバシステムにある。【００１４】
本技術におけるＡＶサーバシステムは、複数のＡＶサーバと、クライアントコントローラと、マネージャと、フレーム同期部からなる。ＡＶサーバは、システム外部との入出力ポートとは独立した、他のＡＶサーバと接続するためのＩＰ入出力ポートを有する。複数のＡＶサーバは、ＩＰ入出力ポートが使用され、互いに、ＩＰネットワーク（ＩＰスイッチ）により接続される。フレーム同期部により、複数のＡＶサーバのフレーム同期がとられる。【００１５】
クライアントコントローラにより、ＡＶサーバがコントロールされる。マネージャにより、複数のＡＶサーバに記録されているＡＶクリップデータおよび複数のＡＶサーバに入力するＡＶクリップデータに関する情報が記憶されている。クライアントコントローラでは、マネージャの記憶情報に基づき各ＡＶサーバにおけるＡＶクリップの内容把握が可能とされ、その把握内容に基づいてＡＶサーバのコントロールが行われる。【００１６】
複数のＡＶサーバには、少なくとも、単板カメラからハイフレームレートのＲＡＷデータが入力される所定のＡＶサーバが含まれる。この所定のサーバは。第１から第３の処理部を有するものとされる。第１の処理部により、ハイフレームレートのＲＡＷデータに圧縮符号化処理が行われて第１のＡＶクリップデータが得られ、この第１のＡＶクリップデータがストレージに書き込まれる。【００１７】
第２の処理部により、ストレージから第１のＡＶクリップデータが読み出され、この第１のＡＶクリップデータに圧縮復号化処理が行われてハイフレームレートのＲＡＷデータが得られ、このハイフレームレートのＲＡＷデータにデモザイク処理が行われてハイフレームレートのビデオデータが得られる。そして、この第２の処理部により、このハイフレームレートのビデオデータに圧縮符号化処理が行われて第２のＡＶクリップデータが得られ、この第２のＡＶクリップデータがストレージに書き込まれる。【００１８】
第３の処理部により、ストレージから第２のＡＶクリップデータが読み出され、この第２のＡＶクリップデータが、自身が含まれる第１のＡＶサーバシステムとは異なる第２のＡＶサーバシステムに送信される。【００１９】
このように本技術においては、複数のＡＶサーバがＩＰネットワークで接続されて構成されるものであり、ＩＯポート数の拡張およびストレージ量の拡張が容易に可能となる。また、所定のＡＶサーバは、ストレージに書き込まれたＲＡＷデータの圧縮符号化データを復号化した後にデモザイク処理をしてビデオデータを得、このビデオデータの圧縮符号化データを第２のＡＶサーバシステムに送信するものである。そのため、他のＡＶサーバシステム（第２のＡＶサーバシステム）では、ＲＡＷデータの取り扱いができなくても、単板カメラから入力されるハイフレームレートのＲＡＷデータに係るビデオデータの利用が容易に可能となる。
【発明の効果】
【００２０】
本技術によれば、単板カメラから入力されるハイフレームレートのＲＡＷデータに係るビデオデータの利用を自身が含まれるＡＶサーバシステムとは異なる他のサーバシステムにおいて容易に可能となる。なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、また付加的な効果があってもよい。
【図面の簡単な説明】
【００２１】
【図１】第１の実施の形態としてのＡＶサーバシステムの構成例を示すブロック図である。
【図２】ＡＶサーバの構成例を示すブロック図である。
【図３】デコーダの構成例を示すブロック図である。
【図４】ＡＶサーバ間でデータ伝送をする場合のデータの流れを説明するための図である。
【図５】ＡＶサーバの特殊な構成例を示すブロック図である。
【図６】プレイイリスト再生時のクリップつなぎを行なうためのＡＶサーバの構成例を示すブロック図である。
【図７】デコーダの他の構成例を示すブロック図である。
【図８】ＡＶサーバの他の構成例を示すブロック図である。
【図９】ＡＶサーバとサーバ間ネットワークを構成するＩＰスイッチとの接続を示す図である。
【図１０】クライアントコントローラにおけるプレイリスト作成画面例を示す図である。
【図１１】ＡＶサーバのＩＯポートのＩＮ/ＯＵＴを動的に変更する例を示す図である。
【図１２】プレイリスト再生の一例を説明するための図である。
【図１３】第２の実施の形態としてのＡＶサーバシステムの構成例を示す図である。
【図１４】ＡＶサーバの構成例を示すブロック図である。
【図１５】単板カメラからハイフレームレートのＲＡＷデータが入力されるＡＶサーバの構成例を示すブロック図である。
【図１６】デコーダの構成例を示すブロック図である。
【図１７】エンコーダの構成例を示すブロック図である。
【図１８】バックグラウンドでＡＶクリップデータを外部システムの所定のＡＶサーバに送る動作を説明するための図である。
【図１９】バックグラウンドで処理するデータの流れを説明するための図である。
【発明を実施するための形態】
【００２２】
以下、発明を実施するための形態（以下、「実施の形態」とする）について説明する。なお、説明を以下の順序で行う。
１．第１の実施の形態
２．第２の実施の形態
３．変形例
【００２３】
＜１．第１の実施の形態＞
［ＡＶサーバシステムの構成例］
図１は、第１の実施の形態としてのＡＶサーバシステム１０の構成例を示している。このＡＶサーバシステム１０は、Ｎ個（Ｎは複数）のＡＶサーバ１００-1，１００-2，・・・，１００-Nと、Ｍ個のクライアントコントローラ２００-1，２００-2，・・・，２００-Mと、マネージャ３００と、時刻同期サーバ４００を有している。なお、Ｍは、通常はＮと同じであるが、異なっていてもよい。
【００２４】
ＡＶサーバ１００-1，１００-2，・・・，１００-Nは、システム外部との入出力ポート（外部ＩＯ）を有すると共に、他のＡＶサーバと接続するためのＩＰ（Internet Protocol）入出力ポートを有している。ＡＶサーバ１００-1，１００-2，・・・，１００-Nは、ＩＰ入出力ポートを利用して専用のＩＰネットワーク（以下、適宜、「サーバ間ネットワーク」と呼ぶ）５００に接続されている。
【００２５】
クライアントコントローラ２００-1，２００-2，・・・，２００-Mは、オペレータの操作に基づき、ＡＶサーバ１００-1，１００-2，・・・，１００-Nをコントロールする。クライアントコントローラ２００-1，２００-2，・・・，２００-Mは、コントローラ/サーバ間ネットワーク６００を介して、それぞれ、ＡＶサーバ１００-1，１００-2，・・・，１００-Nに接続されている。
【００２６】
クライアントコントローラ２００-1，２００-2，・・・，２００-Mは、例えば、各ＡＶサーバにストレージされている、あるいは入力するＡＶクリップデータの把握、再生要求、ＪＯＧ/ＳＨＵＴＴＬＥ/変速再生の操作、プレイリストの編集等の作業を行なうために使用される。
【００２７】
マネージャ３００は、システム全体にストレージされている、あるいは入力するＡＶクリップデータのデータベース管理（ＤＢ管理）、データ伝送を行なう際の帯域保証の管理、各ＡＶサーバの利用状況の管理を行なう。このマネージャ３００は、コントローラ/サーバ間ネットワーク６００を介して、ＡＶサーバ１００-1，１００-2，・・・，１００-N、クライアントコントローラ２００-1，２００-2，・・・，２００-Mに接続されている。
【００２８】
時刻同期サーバ４００は、コントローラ/サーバ間ネットワーク６００を介して、ＡＶサーバ１００-1，１００-2，・・・，１００-N、クライアントコントローラ２００-1，２００-2，・・・，２００-Mに接続されている。また、時刻同期サーバ４００は、サーバ間ネットワーク５００を介して、ＡＶサーバ１００-1，１００-2，・・・，１００-Nに接続されている。
【００２９】
時刻同期サーバ４００は、ＩＥＥＥ１５８８、あるいは特開２０１０−１９０６５３号公報、特開２０１０−１９７３２０号公報によるマスターとして動作することで、ＡＶサーバ１００-1，１００-2，・・・，１００-Nの時刻を所定の誤差範囲内で同期させる。この意味で、時刻同期サーバ４００は、各ＡＶサーバのフレーム同期をとるフレーム同期部を構成している。
【００３０】
なお、各ＡＶサーバが設置されている場所に供給されているハウスシンクを用いても各ＡＶサーバのフレーム同期をとることができる。ハウスシンクとは、放送局等の至るところに供給されている、局内の機器をフレーム同期させるためのフレーム信号のことである。
【００３１】
また、時刻同期サーバ４００は、定期的に行なうノード間伝送遅延測定によって、任意のノード間の伝送遅延量を測定する。ＪＯＧ/ＳＨＵＴＴＬＥのレスポンスを考慮するならば、ノード間伝送遅延量は１フレーム以下に抑えられるのが望ましい。また、ノード間伝送遅延量が１フレーム以下に抑えられていることが前提でシステムが組まれるならば、時刻同期サーバ４００によるノード間データ伝送遅延量測定は必要ない。また、このようにノード間データ伝送遅延量測定が必要なく、加えて各ＡＶサーバのフレーム同期がハウスシンクの入力によりとられるならば、時刻同期サーバ４００は必要なくなる。
【００３２】
ＡＶサーバ１００-1，１００-2，・・・，１００-Nが接続されているサーバ間ネットワーク５００では主にデータ伝送が行われ、ＡＶサーバ１００-1，１００-2，・・・，１００-N、クライアントコントローラ２００-1，２００-2，・・・，２００-Mおよびマネージャ３００が接続されているコントローラ/サーバ間ネットワーク６００ではコマンド伝送、各ＡＶサーバにストレージされている、あるいは入力するＡＶクリップデータの情報伝送などが行われる。
【００３３】
図２は、ＡＶサーバ１００-1，１００-2，・・・，１００-Nとして使用し得るＡＶサーバ１００の構成例を示している。このＡＶサーバ１００は、ＡＶサーバシステム１０の外部に対する入出力ＩＯ（外部ＩＯ）を備えている。図示の例では、外部ＩＯとしてＳＤＩ入出力のみを示しているが、ＩＰ入出力、ＨＤＭＩ入出力、あるいはその他の種々のＩＯが併存していても構わない。なお、「ＨＤＭＩ」は登録商標である。
【００３４】
また、ＡＶサーバ１００は、システムコントローラ１０１と、エンコーダ１０２と、ストレージ１０３と、デコーダ１０４と、ＩＰ出力部１０５と、ＩＰ入力部１０６を有している。システムコントローラ１０１は、ＡＶサーバ１００の各部の動作を制御する。このシステムコントローラ１０１は、コントローラ/サーバ間ネットワーク６００に接続される。
【００３５】
ＩＰ出力部１０５は、サーバ間ネットワーク５００に接続するためのＩＰ出力ポートを構成する。ＩＰ入力部１０６は、サーバ間ネットワーク５００に接続するためのＩＰ入力ポートを構成する。エンコーダ１０２は、外部ＩＯに入力されるＡＶクリップデータに所定のコーデック（Codec）によるエンコード処理を施して圧縮ＡＶクリップデータを生成する。ストレージ１０３は、エンコーダ１０２で得られた圧縮ＡＶクリップデータを格納する。デコーダ１０４は、ストレージ１０３から読み出された、あるいは他のＡＶサーバからＩＰ入力部１０６に入力された圧縮ＡＶクリップデータにデコード処理を施して非圧縮のＡＶクリップデータを生成して、外部ＩＯに出力する。
【００３６】
図３は、デコーダ１０４の構成例を示している。デコーダ１０４は、種々のコーデックのデコードが可能なように、Ｈ．２６４デコーダ、Ｈ．２６２デコーダなど、複数種類のデコーダを備えている。なお、単板カメラで撮像して得られたＲＡＷデータが圧縮された圧縮ＲＡＷデータのデコードも可能とされている。デマルチプレクサとマルチプレクサにより、利用デコーダが選択される。圧縮ＲＡＷデータのデコードに当たっては、デコード後のデータにデモザイク処理が施されて、通常のビデオデータのデコーダ出力とされる。なお、デモザイク処理時には、圧縮ＲＡＷデータに付加されているペイント情報によって、ガンマ補正、ホワイトバランス調整等の処理が行われる。なお、詳細説明は省略するが、エンコーダ１０２も、デコーダ１０４と同様に、複数種類のエンコーダを備えている。
【００３７】
単体動作について説明する。外部ＩＯに入力されたＡＶクリップデータはエンコーダ１０２に供給される。エンコーダ１０２では、ＡＶクリップデータにエンコード処理が施されて圧縮され、圧縮ＡＶクリップデータが生成される。この圧縮ＡＶクリップデータはストレージ１０３に格納される。
【００３８】
また、ストレージ１０３に格納されている圧縮ＡＶクリップデータは、再生要求に従って、ストレージ１０３から読み出されて、デコーダ１０４に供給される。デコーダ１０４では圧縮ＡＶクリップデータにコーデックに応じたデコード処理が施されて伸長され、ＡＶクリップデータが生成される。このＡＶクリップデータは外部ＩＯから出力される。ＪＯＧ/ＳＨＵＴＴＬＥでは、６０Ｐのシステムであれば、１秒当たり６０フレームのＡＶクリップデータが、例えばストレージ１０３からの読み出し時に、命令された速度に応じて間引き等の処理を加えられて、外部ＩＯから出力される。
【００３９】
他のＡＶサーバとの間の動作（ファイル共有動作）について説明する。ストレージ１０３に格納されている圧縮ＡＶクリップデータは、他のＡＶサーバからの再生要求に従って、ストレージ１０３から読み出され、ＩＰ出力部（ＩＰ出力ポート）１０５からサーバ間ネットワーク５００に出力されて、他のＡＶサーバに伝送される。ＪＯＧ/ＳＨＵＴＴＬＥでは、６０Ｐのシステムであれば、１秒当たり６０フレームのＡＶクリップデータが、ストレージ１０３からの読み出し時に、命令された速度に応じて間引き等の処理を加えられて、他のＡＶサーバに伝送される。
【００４０】
また、他のＡＶサーバからサーバ間ネットワーク５００を介してＩＰ入力部（ＩＰ入力ポート）１０６に入力された圧縮ＡＶクリップデータは、デコーダ１０４に供給される。ＪＯＧ/ＳＨＵＴＴＬＥでは、６０Ｐのシステムであれば、１秒当たり６０フレームのＡＶクリップデータが、他のＡＶサーバから命令した速度に応じて間引き等の処理が加えられて、伝送されてくる。デコーダ１０４では圧縮ＡＶクリップデータにコーデックに応じたデコード処理が施されて伸長され、ＡＶクリップデータが生成される。このＡＶクリップデータは外部ＩＯに出力される。
【００４１】
図４は、“Ｂ”のＡＶサーバ１００から“Ａ”のＡＶサーバ１００にデータ伝送をする場合のデータの流れを破線で示している。なお、図２に示すＡＶサーバ１００の構成例では示していないが、実際には、エンコーダ１０２の前段およびデコーダ１０４の後段、つまり外部ＩＯとエンコーダ１０２、デコーダ１０４との間には、フレームバッファ１０７が存在する。また、ストレージ１０３とエンコーダ１０２、デコーダ１０４との間には、バンク１０８が存在する。また、フレームバッファ１０７の後段には、ＡＶクリップデータを所定のインタフェース形式で出力するための出力インタフェース、図示の例ではＳＤＩフォーマッタ１０９が存在する。
【００４２】
単体動作では、“Ａ”, “Ｂ”のいずれのＡＶサーバ１００も以下のような動作となる。格納時には、ＳＤＩｉｎにＡＶクリップデータが入力され、フレームバッファ１０７を経由してエンコーダ１０２で圧縮され、バンク１０８を経由してストレージ１０３に格納される。再生時には、ストレージ１０３からバンク１０８に読み出され、デコーダ１０４で伸長された後、フレームバッファ１０７を経由して、ＳＤＩｏｕｔに出力される。なお、急ぎのリプレイ動作は、バンク１０８で折り返えされ、あるいはフレームバッファ１０７で折り返えされ、いわゆる“撮って出し”が行われる。
【００４３】
ファイル共有再生時には、“Ｂ”のＡＶサーバ１００のストレージ１０３から読み出された圧縮ＡＶクリップデータはバンク１０８に読み出され、ＩＰ出力部（ＩＰ出力ポート）１０５を通じてサーバ間ネットワーク（ＩＰスイッチ）５００に出力される。そして、サーバ間ネットワーク（ＩＰスイッチ）５００から“Ａ”のＡＶサーバ１００のＩＰ入力部（ＩＰ入力ポート）１０５に入力され、デコーダ１０４で伸長された後、フレームバッファ１０７を経由して、ＳＤＩｏｕｔに出力される。上述の単体動作の再生時とは、途中にサーバ間ネットワーク５００が介在されるだけで、他が変わらない。従って、ＪＯＧ/ＳＨＵＴＴＬＥ/変速再生も基本的に動作は単体動作と変わらず、違いは途中にサーバ間ネットワーク５００が介在されるだけである。
【００４４】
ファイル共有再生では、ＡＶクリップデータは、ａ，ｂ，ｃという順の経路を通る。ａとｃの伝送遅延量が予め決まった値であるのに対し、ｂの伝送遅延量はサーバ間ネットワーク５００の構成や“Ａ”と“Ｂ”のＡＶサーバ１００との間のネットワーク上の距離、場合によっては、サーバ間ネットワーク上のトラフィックで、異なる値になる。
【００４５】
時刻同期サーバ４００が定期的に各ノード間の伝送遅延量を測ることで、所定の時刻に出力するためには、どれだけ前にストレージ１０３から圧縮クリップデータの読みだしを開始しなければならないか、場合によっては、所定の時刻に出力できない、ということを知ることができる。なお、上述したように、予め各ノード間の伝送遅延量が所定の値、例えば１フレーム以内に必ず収まる様なシステム構成であるならば、時刻同期サーバ４００による伝送遅延量測定は必要ない。
【００４６】
このように、任意のノード間に跨るファイル共有再生に関するデータ伝送遅延は予め決まっているＡＶサーバ１００内のａ，ｃの経路の伝送遅延量と、時刻同期サーバ４００によって測られる経路ｂの伝送遅延量とで決まり、正しい時刻にシステム外部にＡＶクリップデータを出力させるためのストレージ１０３からの読みだし時刻が定まる。
【００４７】
ＡＶサーバ１００は、種々の画枠、種々のコーデックをサポートしている。この実施の形態において、経路ｃの伝送遅延量は、サポートする全ての画枠、コーデックについて、一定値とされる。例えば、デコーダ１０４は、デコーダ入力からデコーダ出力までの遅延時間（図３参照）が全てのコーデックに関して一定となるように構成される。この場合、短時間でデコード処理が終ってしまうコーデックの場合に、出力を遅らせることで実現される。
【００４８】
また、ＡＶサーバ１００のストレージ１０３に格納されている圧縮ＡＶクリップデータではなく、現在ストレージに記録中の圧縮ＡＶクリップデータを、ファイル共有によって、他のＡＶサーバから出力させたい場合のデータ経路は、図４の“Ｂ”のＡＶサーバ１００において、ＳＤＩｉｎ→フレームバッファ１０７→エンコーダ１０２→バンク１０８→ＩＰ出力部（ＩＰ出力ポート）１０５→サーバ間ネットワーク（ＩＰスイッチ）５００の経路となる。
【００４９】
図５は、ＡＶサーバ１００の特殊な構成例を示している。この図５において、図２と対応する部分には、同一符号を付し、適宜、その詳細説明は省略する。このＡＶサーバ１００は、システムカメラの後段に接続するベースバンド・プロセッサ・ユニット（ＢＰＵ：Baseband Processor Unit）である。ＢＰＵは、通常、単板カメラによるＲＡＷデータをデモザイクして通常のビデオデータに変換したり、ＨＦＲ（High Frame Rate）カメラによる高速撮像データをストレージして、スロー再生したりするのに使われる。なお、図示においては、システムカメラ運用時のためのリターンビデオ入力については、省略している。なお、３板カメラが接続されていれば、外部から入力されるＡＶクリップデータは通常のビデデータであるため、図２のＡＶサーバ１００と同じ動作となる。
【００５０】
単板カメラによるＲＡＷデータが入力されたとき、このＲＡＷデータにエンコーダ１０２でエンコード処理が施されて圧縮された後にストレージ１０３に圧縮ＡＶクリップデータとして格納（記録）される。ＲＡＷデータはデモザイクしなければ通常のビデオデータとはならないので、デコーダ１０４では、デコード処理による伸長の他にデモザイクが行われる。この図５のＢＰＵとしてのＡＶサーバ１００におけるデコーダ１０４も、図２のＡＶサーバ１００におけるデコーダ１０４と同様の構成とされている（図３参照）。
【００５１】
単板カメラは、映画やドラマの撮影で使われることが多い。その場合、デモザイクと同時にカラーリング等の絵作りの専門が時間を掛けてビデオ信号化するため、必ずしもデモザイクに関するメタデータを必要としない。しかし、この実施の形態においては、自動的なデモザイクを行なうため、ＲＡＷデータの他に、適切なペイント情報（メタデータ）が必要となる。そこで、カメラから入力されたＲＡＷデータがエンコーダ１０２で圧縮された後、圧縮ＲＡＷデータにペイント情報が付加されてストレージ１０３に格納される。なお、このペイント情報は、ガンマ補正、ホワイトバランス調整等の処理を行うための情報であり、カメラから供給される。
【００５２】
ストレージ１０３から圧縮ＲＡＷデータが読み出される際に、それに付加されているペイント情報も同時に読み出され、単体動作では自身のデコーダ１０４に送られ、共有再生動作は、サーバ間ネットワーク５００を介して他のＡＶサーバ１００のデコーダ１０４に送られる。そして、デコーダ１０４では、デコード処理による伸長の他にデモザイクが行われ、さらにペイント情報に基づいてガンマ補正、ホワイトバランス調整等の処理が行われる。
【００５３】
図６は、プレイイリスト再生時のクリップつなぎを行なうためのＡＶサーバ１００の構成例を示している。この図６において、図２と対応する部分には、同一符号を付し、その詳細説明は省略する。図示の例においては、２系統のデコーダ１０４ａ，１０４ｂと、２系統のＩＰ入力部（ＩＰ入力ポート）１０６ａ，１０６ｂと、エフェクタ１１０を有している。なお、この図６においては、システムコントローラ１０１の図示は省略している。
【００５４】
プレイリスト再生とは、カット編集したりエフェクトを掛けたりする編集手順を記したプレイリストの通りに再生を行なう再生である。単純な再生を組み合わせ、外部出力を行なうＡＶサーバ１００上で適切にスイッチング、あるいはエフェクトを掛けてＡＶクリップデータを切り替えることが必要となる。
【００５５】
クリップつなぎでは、つなぎ前後の圧縮ＡＶクリップデータをそれぞれ適切なタイミングで格納された所定のＡＶサーバ１００のストレージ１０３から読みだし、サーバ間ネットワーク５００を経由して出力ポート指定されたＡＶサーバ１００に両者を入力し、当該ＡＶサーバ１００においてデコード後にエフェクタ１１０で切り替え/エフェクトを掛けることを行なう。
【００５６】
図６の例では、ＡＶクリップデータαからＡＶクリップデータβへの切り替えを行なう構成を示している。サーバ間ネットワーク５００に対して２つのＩＰ入力部（ＩＰ入力ポート）１０６ａ，１０６ｂが用意され、それぞれ、ＡＶクリップデータα，βが入力されるように、サーバ間ネットワーク５００の伝送が行われる。そして、ＡＶクリップデータα，βに対して、それぞれデコーダ１０４ａ，１０４ｂでデコード処理が行われた後に、エフェクタ１１０で適切に切り替えが行われる。
【００５７】
なお、このペイント情報としては、ホワイトバランスの設定情報、ホワイトバランスのオフセットの設定情報、ブラックの設定情報、フレア補正の設定情報、ゲインの設定情報、電子シャッターの動作条件の設定情報、スローシャッターの設定情報、アイリスの制御設定情報、スロー＆クイックモーションの設定情報、フリッカー補正の設定情報、ガンマ補正の設定情報、ブラックガンマの設定情報、ニー補正の設定情報、ホワイトクリップの設定情報、ディテール調整の設定情報、アパーチャー補正の設定情報、スキンディテール補正の設定情報、マトリックス補正の設置情報、マルチマトリックス補正の設定情報、等があり、カメラから供給され、ＲＡＷデータに付加された状態でストレージ１０３に格納される。
【００５８】
「スロー再生」
ＢＰＵ（図５のＡＶサーバ１００参照）にＨＦＲ(High Frame Rate)カメラを接続するケースについて説明する。ＨＦＲカメラとは、通常フレームレートよりも大きなフレームレート、つまりハイフレームレートでの撮影が可能なカメラのことである。例えば、通常フレームレートが６０Ｐ(１秒間に６０フレームの撮影)であるとき、ハイフレームレートは１２０Ｐ以上である。ＨＦＲカメラで高速撮影をしたフレームデータを、通常フレームレートで読み出すことで、スロー再生が可能になる。例えば、４８０Ｐで撮影したデータを６０Ｐのレートで読み出せば、１／８倍速という速度でのスロー再生となる。
【００５９】
ｎ×６０Ｐで撮影したデータを、６０Ｐで出力すれば１／ｎ倍速でのスロー再生になるが、再生時に、連続するｋフレームを加算し、その結果を１／ｋ倍して６０ｐで出力すれば、ｋ／ｎ倍速でのスロー再生になる。図７は、連続するｋフレームを加算し、その結果を１／ｋ倍する加算処理部を含めたデコーダ１０４の構成例を示している。この場合、撮影時のｎと再生時のｋとで、様々なレートでのスロー再生が可能となる。
【００６０】
この加算処理を行なわずに、ｋ枚おきに再生出力を１フレーム出力するといった間引きをすることで、ｋ／ｎ倍速再生を行なう方法もあり、その場合、サーバ間ネットワークの負荷は軽くなるが、連続フレームを全て送り、加算処理をした方が、再生出力の動きは滑らかとなる。
【００６１】
また、ＨＦＲカメラで高速撮影をしたときには、通常フレームレートのデータも記録しておくとでデータの使い勝手が良くなる。図８は、その場合におけるＡＶサーバ１００の構成例を示している。この図８において、図５と対応する部分には同一符号を付して示し、適宜、その詳細説明は省略する。
【００６２】
単板カメラから入力されるＮ倍速のハイフレームレートのＲＡＷデータにエンコーダ１０２でエンコード処理（圧縮符号化処理）が施されて圧縮ＲＡＷデータが得られ、この圧縮ＲＡＷデータにペイント情報が付加されて圧縮ＡＶクリップデータ（第１のＡＶクリップデータ）としてストレージ１０３に格納（記録）される。このように単板カメラから入力されるＲＡＷデータをデモザイク処理せずにストレージ１０３に記録することで、Ｎ倍速のハイフレームレートのＲＡＷデータのストレージ１０３への記録をスムーズに行うことが可能となると共に、階調や色合いなどの加工の自由度を持たせることが可能となる。
【００６３】
また、単板カメラから入力されるＮ倍速のハイフレームレートのＲＡＷデータに対し、加算処理部１１７で連続するＮフレームが加算され、さらにその結果が１／Ｎ倍されて、１倍速の通常フレームレートのＲＡＷデータが得られる。この通常フレームレートのＲＡＷデータにデモザイク部１１８でデモザイク処理が施されて、通常フレームレートのビデオデータ（１倍速ビデオデータ）が得られる。
【００６４】
この通常フレームレートのビデオデータにエンコーダ１１９でエンコード処理（圧縮符号化処理）が施されて圧縮ビデオデータが得られ、この圧縮ビデオデータが圧縮ＡＶクリップデータ（第２のＡＶクリップデータ）としてストレージ１０３に格納（記録）される。これにより、ストレージ１０３には、ハイフレームレートのＲＡＷデータと共に、あたかも通常フレームレートで撮影したかのようなビデオデータも格納される。この通常フレームレートのビデオデータの使用頻度は高く、ストレージ１０３に予め記録しておくことで、システムに対する負荷が少なくて済む。
【００６５】
スポーツ映像などでは、１倍速再生をしておいて、ある時点からスロー再生を行なう、というカットの要求が多く、それは、１倍速ビデオデータと、Ｎ倍速記録を行なったＲＡＷデータとをある時刻で切り替えて再生する、といった、２つの圧縮ＡＶクリップを同期的に切り替える方法で実現することができる。例えば、図６に示したＡＶサーバに、クリップデータαとして１倍速ビデオデータを、クリップデータβとしてＮ倍速ＲＡＷデータを入力し、撮影同時刻のある時刻にて切り替えることで、実現することができる。
【００６６】
なお、上記で説明した圧縮１倍速ビデオデータの代わりに、連続するＮフレームを加算し、その結果を１／Ｎ倍した１倍速ＲＡＷデータ作成し、それを圧縮したデータをペイント情報とともにストレージ１０３に格納し、それを利用することも考えられる。
【００６７】
図９は、ＡＶサーバ１００とサーバ間ネットワーク５００を構成するＩＰスイッチとの接続を示す。図示の例では、１つのＡＶサーバ１００がサーバ間ネットワーク５００に４つのＩＯポートで接続され、入力と出力がそれぞれ２つずつという設定とされている。また、図示の例では、システム外部に対する入出力ＩＯも合計４つ、入力、出力がそれぞれ２つという構成とされている。
【００６８】
ここで、ＡＶサーバ１００は、１つのＩＰ出力ポートから、所定数のフレーム周期で予め決められたフレーム分、この実施の形態においては、１フレーム周期で１フレーム分の圧縮ＡＶクリップデータを出力する。また、ＡＶサーバ１００は、１つのＩＰ入力ポートに、所定数のフレーム周期で入力された圧縮ＡＶクリップデータを予め決められたフレーム分の圧縮ＡＶクリップデータとして処理する、この実施の形態においては、１フレーム周期で入力された圧縮ＡＶクリップデータを１フレーム分の圧縮ＡＶクリップデータとして処理する。これにより、ＡＶサーバシステム１０のサーバ間ネットワーク５００における帯域管理がし易くなり、実装が容易となる。
【００６９】
この場合、ＡＶサーバ１００は、フレーム開始時点から１フレーム以下の期間、例えば０．５フレームの期間で入力された圧縮ＡＶクリップデータを１フレーム分の圧縮ＡＶクリップデータとして処理する。これにより、ＪＯＧ/ＳＨＵＴＴＬＥのレスポンスを高めることが可能となる。なお、この場合、期間を短くするほどレスポンスを高めることが可能となるが、その分だけＩＰケットの未受信の個数が増加する。ＩＰケットの未受信のために不足する圧縮ＡＶクリップデータは、前方誤り訂正（ＦＥＣ：Forward Error Correction）処理により再現される。
【００７０】
「サーバ間ネットワークの帯域保証」
次に、サーバ間ネットワーク５００の帯域保証に関する説明をする。図１に示すＡＶサーバシステム１０において、あるオペレータがクライアントコントローラ２００（２００-1，２００-2，・・・，２００-M）を操作して、対応するＡＶサーバ１００（１００-1，１００-2，・・・，１００-N）からシステム外部にＡＶクリップデータを出力させることを考える。
【００７１】
マネージャ３００は全てのＡＶサーバ１００に格納されているＡＶクリップデータに関する情報のデータベースを持っている。この情報には、例えば、ストレージＩＤ（Storage ID）、クリップＩＤ（Clip ID）、クリップネーム（Clip Name）、スタートタイムコード（Start Time Code）、デュレーション（Duration）、ビデオフォーマット/コーデック（Video Format/Codec）、キーワード（Keyword）などが含まれている。
【００７２】
マネージャ３００のデータベースは、クライアントコントローラ２００からのコマンドに基づいて内容が更新されていく。クライアントコントローラ２００は、マネージャ３００と同様のデータベースを持っている。マネージャ３００は、自身のデータベースが更新される毎に、更新データをクライアントコントローラ２００に配信する、これにより、クライアントコントローラ２００におけるデータベースも更新される。
【００７３】
オペレータはクライアントコントローラ２００に接続された図示しないモニタの画面で、データベースの内容を把握し、キーボード、マウス、あるいはＪＯＧダイヤル等でコマンドを入力する。この場合、モニタ画面に表示された複数のクリップからあるクリップが選択されると、そのクリップの中の特徴的な場面について付けられた名称のリストが表示される。さらに、その名称のリストからある名称が選択されると、その場面に対応するサムネイルが表示される。
【００７４】
オペレータは、モニタ画面の表示を参照して、どのＡＶクリップのどこからどこまでを、ＡＶサーバ１００のどの出力ポートに、どの時刻に出力するかという再生要求を、クライアントコントローラ２００に入力する。ここでの時刻は、ＡＶサーバシステム１０に動作規定されているフレームレートによるタイムコードを基軸とする。
【００７５】
クライアントコントローラ２００に入力された再生要求は、マネージャ３００に伝えられる。マネージャ３００は、再生要求を実行するための予定を組む。すなわち、マネージャ３００は、ＡＶクリップデータを格納しているＡＶサーバ１００内のデバイスの利用予定、サーバ間ネットワーク５００の帯域利用予定、出力ポートのあるＡＶサーバ１００内のデバイスの利用予定を、要求された時刻に指定された出力ポートに再生出力を出せるように割り付ける。ここで、帯域利用予定やデバイス利用予定を、以下、適宜、「帯域予約」、「デバイス予約」呼ぶ。
【００７６】
マネージャ３００は、上述のように組んだ予約の利用可能性を確認する。すなわち、マネージャ３００は、上述のように組んだ予定に基づいて、ＡＶサーバ１００に関しては必要なデバイスが利用できるかどうか、サーバ間ネットワーク５００に関しては帯域の保証ができるかどうかを確認する。
【００７７】
サーバ間ネットワーク５００の帯域は、通常は、ネットワークを形成するＩＰスイッチの能力によって決まる。マネージャ３００は、帯域保証の確認においては、再生要求で使う帯域分が、再生要求で必要とするサーバ間ネットワーク５００上のデータ伝送期間中の全ての瞬間に亘ってあるかどうかを確認する。すなわち、マネージャ３００は、今回の再生要求よりも以前に予定された、今回のデータ伝送期間中のサーバ間ネットワーク５００の帯域消費分の残りから、今回の使用帯域分を引いて、所定の帯域量が残るかどうか、を確認する。
【００７８】
サーバ間ネットワーク５００とコントローラ/サーバ間ネットワーク６００をＶ−ＬＡＮとせずに統合した場合には、コントローラ/サーバ間ネットワーク６００の通信に使う帯域分を減じておくことが必要と思われる。しかし、コントローラ/サーバ間ネットワーク６００の通信のデータ量は、圧縮ＡＶクリップデータのデータ量に比べて非常に小さく、無視することも考えられる。
【００７９】
また、マネージャ３００は、デバイス利用可能性の確認においても、帯域保証の確認と同様に行う。すなわち、マネージャ３００は、今回の再生要求に係るデバイスが、データ伝送期間中の全ての瞬間に亘って利用可能かどうかを確認する。ここで、デバイスとは、サーバ間ネットワークＩＯ、システム外部ＩＯ、デコーダ等を意味する。
【００８０】
マネージャ３００は、以前からの予約の存在の上で、今回の予約の利用可能性があることを確認したとき、その予約に従って、再生対象のＡＶクリップの格納元のＡＶサーバ１００に、外部出力ポートに指定されたＡＶサーバ１００へのデータ転送を行なうようにコマンドを送る。これにより、再生対象のＡＶクリップの格納元のＡＶサーバ１００から外部出力ポートに指定されたＡＶサーバ１００へのデータ伝送が開始される。
【００８１】
また、マネージャ３００は、以前からの予約の存在の上で、今回の予約の利用可能性がないことを確認したとき、クライアントコントローラ２００を通じて、オペレータに再生要求の拒否を通知する。
【００８２】
なお、上述では、クライアントコントローラ２００からの再生要求に対して、マネージャ３００が予定を組み、その予定の利用可能性を確認し、その予定に従ってＡＶサーバ１００にコマンドを送る旨を説明した。しかし、クライアントコントローラ２００は、上述したようにマネージャ３００と同様に随時更新されるデータベースを持っているので、再生要求に対して予定を組むこと、その予定の利用可能性を確認することを自身で行うことも考えられる。
【００８３】
その場合には、例えば、クライアントコントローラ２００は、利用可能性が最終的に確認された予定を、マネージャ３００を通じて外部出力ポートに指定されたＡＶサーバ１００に送る。そして、このＡＶサーバ１００が、その予約に従って、再生対象のＡＶクリップの格納元のＡＶサーバ１００に、外部出力ポートに指定されたＡＶサーバ１００へのデータ転送を行なうようにコマンドを送る。これにより、再生対象のＡＶクリップの格納元のＡＶサーバ１００から外部出力ポートに指定されたＡＶサーバ１００へのデータ伝送が開始される。
【００８４】
再生対象のＡＶクリップの格納元のＡＶサーバ１００から外部出力ポートに指定されたＡＶサーバ１００へのデータ伝送において、場合によってはデータパケットをロストすることが考えられる。そうした場合、再送要求で対処しようとすると、設定された帯域予約やデバイス予約を崩すことになる。
【００８５】
予約通りに進めようとすると、来るはずのデータを伝送先サーバは受け取れないことになる。その場合に備え、この実施の形態では、ＡＶサーバ１００間のデータ伝送に関し、前方誤り訂正(Forward Error Correction)を行うこととし、伝送データには十分な冗長性を持たせ、受け取ることができたデータから、受け取れなかった部分を再現する機能を持たせる。
【００８６】
図２、図４、図５、図６、図８におけるＩＰ出力部（ＩＰ出力ポート）１０５は前方誤り訂正のための冗長性を持たせる機能を持ち、ＩＰ入力部（ＩＰ入力ポート）１０６、１０６ａ，１０６ｂは伝送されたデータに足りない部分があった場合に前方誤り訂正によって再現させる機能を持つ。
【００８７】
「プレイリスト作成」
図１０は、クライアントコントローラ２００におけるプレイリスト作成画面例を示す。オペレータは、モニタ画面に表示されるクリップ情報に基づき、プレイリスト作成画面を使って
プレイリストを作成する。再生時刻を示すタイムラインに沿って、再生したいクリップを選んで、クリップ名称を入力し、そのクリップの開始したい時刻のタイムコードを再生したいタイムコードに指定すると、開始時点での画面サムネイルが現れ、終了したいタイムコードを指定すると、終了時点での画面サムネイルと、再生期間を示す表示がタイムライン上に、現れる。
【００８８】
例えば、図示の例において、クリップ名称Ａのクリップに関して、示のように、“Ａ”と書かれた長方形と、開始サムネイル、終了サムネイルが表示されている。図示の例においては、クリップ名称Ａのクリップの指定に続き、クリップ名称Ｂのクリップ、クリップ名称Ｃのクリップ、クリップ名称Ｂのクリップが指定された場合の例を示している。なお、二度目のクリップ名称Ｂのクリップの指定に対応した長方形には、“Ｂ´”と書いている。図示の例は、Ａ→Ｂ→Ｃ→Ｂ‘と再生が続くことがプレイリストとして定義されたものである。
【００８９】
クリップに時間的な重なりがある部分は、画面の切り替わりにエフェクトがあることを示しており、エフェクト名を指定することで、エフェクトが選択される（図中では、エフェクト名称１，３で示されている）。一方、クリップに時間的な重なりがなければ、単純なシーンチェンジということである（図中では、エフェクト名称２として示している）。
【００９０】
クライアントコントローラ２００では、このようにしてプレイリストが定義され、その再生がマネージャ３００に対して要求される。要求を受けたマネージャ３００は、プレイリストに沿って、帯域予約とデバイス予約を行うと共に、その利用可能性を確認する。なお、このように作成されたプレイリストに対して、マネージャ３００ではなく、クライアントコントローラ２００自身が帯域予約とデバイス予約を行うと共に、その利用可能性を確認することも考えられる。
【００９１】
「入出力ポートの向きの変更」
図１１は、利用デバイスとしてサーバ間ネットワーク５００とのＩＯポートが足りなかった場合に、可能であれば、動的にＩＮ/ＯＵＴを逆に設定してデバイスを利用可能とする例を示している。例えば、初期状態に於いて、３個のＡＶサーバ１００-1，１００-2，ＡＶサーバ１００-3のそれぞれのサーバ間ネットワーク５００とのＩＯポートは入力２個、出力２個であったとする。
【００９２】
今回の再生要求が、ＡＶサーバ１００-1に格納されているＡＶクリップデータをＡＶサーバ１００-2から外部出力するという要求であって、その再生期間中には、既にＡＶサーバ１００-1から      の２つのサーバ間ネットワーク出力ポートと、ＡＶサーバ１００-2への２つのサーバ間ネットワーク入力ポートが予約されてしまっていた、とする。
【００９３】
この場合、ＡＶサーバ１００-1へのサーバ間ネットワーク入力ポートが１個、ＡＶサーバ１００-2からのサーバ間ネットワーク出力ポートが１個、再生要求期間に亘って予約されていなかったならば、例えば、マネージャ３００は、図示のように、それぞれのポートを逆向きに設定して、再生要求を実行可能とする。
【００９４】
因みに、システム外部とのＩＯポートを逆転することも考えられる。例えば、図示の例においては、初期状態に於いて、システム外部とのＩＯポートはそれぞれ入力２個、出力２個であるのを、ＡＶサーバ１００-2の入力ポートを１個出力ポートに変えている。
【００９５】
なお、システムが稼働中でなく、初期状態で入出力ポートを任意の組み合わせにすることも可能である。
【００９６】
「プレイリスト再生」
プレイリスト再生は、その再生要求自体が、複数再生要求の予約になっている、ということになる。加えて、フレーム切れ目によるシーンチェンジ、あるいはエフェクトを伴うシーンチェンジ等の特殊動作のためのスケジューリングをマネージャ３００は行なうことになる。ここで、特殊な再生要求としては、終了時刻(終了フレーム)を定めない再生要求が考えられる。
【００９７】
この場合における帯域予約、デバイス予約は、再生終了命令が来るまで、延々と帯域なりデバイスなりを使い続けることを前提に、帯域とデバイスの予定を考慮して再生可能性を判断し、再生が開始されたならば、再生終了命令が来るまで、帯域もデバイスも予約し続けることになる。このことは、ＪＯＧやＳＨＵＴＴＬＥ等の、オペレータの時間的に任意な命令を伴う再生要求であっても同じである。
【００９８】
図１２は、プレイリスト再生の一例を示している。ＡＶサーバ１００-1のストレージに格納されているＡＶクリップ[α]を時刻ｔ２から時刻ｔ４までＡＶサーバ１００-3に出力し、時刻ｔ４でＡＶサーバ１００-2のストレージに格納されているＡＶクリップ[β]に切り替えて時刻ｔ７まで出力する、というプレイリストに関しては、例えば、以下のデバイス予約、帯域予約が行われる。
【００９９】
すなわち、デバイス予約に関しては、
ＡＶサーバ１００-1のサーバ間ネットワーク出力ポートをｔ１からｔ５まで、
ＡＶサーバ１００-2のサーバ間ネットワーク出力ポートをｔ３t3からｔ７まで、
ＡＶサーバ１００-3のサーバ間ネットワーク出力ポートの１個をｔ１からｔ５まで、
ＡＶサーバ１００-3のサーバ間ネットワーク出力ポートの１個をｔ３からｔ７まで、
ＡＶサーバ１００-3の外部への出力ポートをｔ２からｔ７まで、
（その他、サーバ内部の必要なデコーダ等)
を予約する。
【０１００】
また、帯域予約に関しては、
ＡＶクリップ[α]、ＡＶクリップ[β]のそれぞれの圧縮データを送るためのサーバ間ネットワーク５００の帯域を相応の時間帯で予約する。
【０１０１】
このような予約が行われて実行されれば、ｔ７までで、全てのデバイスと帯域を開放できる。しかし、このプレイリストに沿っての再生に関して、ＪＯＧとかＳＨＵＴＴＬＥを任意に行なうならば、上記したデバイスや帯域の予約は延々続けなければならない。なぜならば、伝送の経路と、ＡＶクリップの切り替えのデータ位置は決まっているが、再生箇所や再生終了については何も決まっていないからである。
【０１０２】
例えば、図１２の下部に記載されるように、ＳＨＵＴＴＬＥで飛ばして、ＪＯＧで細かく動いて、またＳＨＵＴＴＬＥで戻す、などの任意な動きを許すには、デバイスも帯域もいつまでも必要であるからである。
【０１０３】
上述したように、図１に示すＡＶサーバシステム１０においては、複数のＡＶサーバ１００がＩＰネットワークで接続されて構成されるものであり、ＩＯポート数の拡張およびストレージ量の拡張が容易に可能となる。また、ＡＶサーバ１００同士のサーバ間ネットワーク５００を汎用的なＩＰスイッチで構成でき、ＡＶ系製品に特化したものではないため、将来的に入手が容易であるばかりでなく、高性能化も見込め、より高度な再生要求に応えられる可能性がある接続が可能となる。
【０１０４】
＜２．第２の実施の形態＞
［ＡＶサーバシステムの構成例］
図１３は、第２の実施の形態としてのＡＶサーバシステム１０Ａの構成例を示している。この図１３において、図１と対応する部分には同一符号を付し、適宜、その詳細説明は省略する。ＡＶサーバシステム１０Ａは、図１に示すＡＶサーバシステム１０と同様に、Ｎ個（Ｎは複数）のＡＶサーバ１００-1，１００-2，・・・，１００-Nと、Ｍ個のクライアントコントローラ２００-1，２００-2，・・・，２００-Mと、マネージャ３００と、時刻同期サーバ４００を有している。
【０１０５】
ＡＶサーバシステム（第１のＡＶサーバシステム）１０Ａは、他のＡＶサーバシステム（第２のＡＶサーバシステム）２０と接続されている。すなわち、ＡＶサーバシステム２０はシステム外ネットワーク７００に接続されており、ＡＶサーバシステム１０Ａのサーバ間ネットワーク５００はＡＶサーバシステム２０に接続されている。
【０１０６】
また、ＡＶサーバシステム１０ＡのＡＶサーバ１００-1，１００-2，・・・，１００-Nは、サーバ間ネットワーク５００に接続されている他に、システム外ネットワーク７００にも接続されている。ＡＶサーバシステム１０ＡのＡＶサーバ１００-1，１００-2，・・・，１００-Nは、図１に示すＡＶサーバシステム１０と同様に、サーバ間ネットワーク５００を通じて他のＡＶサーバとの間でＡＶクリップデータの伝送が可能とされる。
【０１０７】
また、ＡＶサーバシステム１０ＡのＡＶサーバ１００-1，１００-2，・・・，１００-Nは、システム外ネットワーク７００を通じて、ＡＶサーバシステム２０の各ＡＶサーバとの間でもＡＶクリップデータの伝送が可能とされる。ＡＶサーバシステム１０ＡのＡＶサーバ１００-1，１００-2，・・・，１００-NとＡＶサーバシステム２０の各ＡＶサーバとの間では、ＡＶクリップデータの伝送が非同期で行われる。この場合、例えば、ＦＴＰファイル転送プロトコルによる非同期転送が行われる。
【０１０８】
図１４は、ＡＶサーバシステム１０ＡのＡＶサーバ１００-1，１００-2，・・・，１００-Nとして使用し得るＡＶサーバ１００Ａの構成例を示している。この図１４において、図２と対応する部分には、同一符号を付し、適宜、その詳細説明は省略する。
【０１０９】
このＡＶサーバ１００Ａは、システムコントローラ１０１と、エンコーダ１０２と、ストレージ１０３と、デコーダ１０４と、ＩＰ出力部１０５と、ＩＰ入力部１０６と、ＩＰ出力部１２０と、ＩＰ入力部１２１を有している。システムコントローラ１０１は、ＡＶサーバ１００Ａの各部の動作を制御する。このシステムコントローラ１０１は、コントローラ/サーバ間ネットワーク６００に接続される。
【０１１０】
ＩＰ出力部１２０は、システム外ネットワーク７００に接続するためのＩＰ出力ポートを構成する。ＩＰ入力部１２１は、システム外ネットワーク７００に接続するためのＩＰ入力ポートを構成する。このＩＰ出力部１２０およびＩＰ入力部１２１により、ＡＶサーバシステム２０の各ＡＶサーバとの間でＡＶクリップデータを非同期で伝送（送信、受信）することが行われる。
【０１１１】
ＡＶサーバシステム１０ＡのＡＶサーバ１００-1，１００-2，・・・，１００-Nには、少なくとも、単板カメラからハイフレームレートのＲＡＷデータが入力されるＡＶサーバ１００Ｂも含まれている。図１５は、ＡＶサーバ１００Ｂの構成例を示している。この図１５において、図８と対応する部分には、同一符号を付し、適宜、その詳細説明は省略する。
【０１１２】
このＡＶサーバ１００Ｂは、システムコントローラ１０１と、エンコーダ１０２Ｂと、ストレージ１０３と、デコーダ１０４Ｂと、ＩＰ出力部１０５と、ＩＰ入力部１０６と、ＩＰ出力部１２０と、ＩＰ入力部１２１を有している。また、このＡＶサーバ１００Ｂは、加算処理部１１７と、デモザイク部１１８と、エンコーダ１１９を有している。システムコントローラ１０１は、ＡＶサーバ１００Ｂの各部の動作を制御する。このシステムコントローラ１０１は、コントローラ/サーバ間ネットワーク６００に接続される。
【０１１３】
ＩＰ出力部１２０は、システム外ネットワーク７００に接続するためのＩＰ出力ポートを構成する。ＩＰ入力部１２１は、システム外ネットワーク７００に接続するためのＩＰ入力ポートを構成する。このＩＰ出力部１２０およびＩＰ入力部１２１により、ＡＶサーバシステム２０の各ＡＶサーバとの間でＡＶクリップデータを非同期で伝送（送信、受信）することが行われる。
【０１１４】
加算処理部１１７は、単板カメラから入力されるＮ倍速のハイフレームレートのＲＡＷデータに対し、連続するＮフレーム毎の加算を行うと共に、さらにその結果を１／Ｎ倍として、１倍速の通常フレームレートのＲＡＷデータを得る。デモザイク部１１８は、加算処理部１１７で得られた通常フレームレートのＲＡＷデータにデモザイク処理（現像処理）を施し、通常フレームレートのビデオデータ（１倍速ビデオデータ）を得る。エンコーダ１１９は、デモザイク部１１８で得られた通常フレームレートのビデオデータにエンコード処理（圧縮符号化処理）を施して通常フレームレートの圧縮ビデオデータを（１倍速圧縮ビデオデータ）得、この圧縮ビデオデータを圧縮ＡＶクリップデータとしてストレージ１０３に書き込んで格納（記録）する。
【０１１５】
エンコーダ１０２Ｂは、単板カメラから入力されるＮ倍速のハイフレームレートのＲＡＷデータにエンコード処理（圧縮符号化処理）を施して圧縮ＲＡＷビデオデータを得、この圧縮ＲＡＷデータにペイント情報を付加し、圧縮ＡＶクリップデータとしてストレージ１０３に書き込んで格納（記録）する。このように単板カメラから入力されるＲＡＷデータをデモザイク処理せずにストレージ１０３に記録することで、ハイフレームレートのＲＡＷデータのストレージ１０３への記録をスムーズに行うことが可能となると共に、階調や色合いなどの加工の自由度を持たせることが可能となる。
【０１１６】
デコーダ１０４Ｂは、ストレージ１０３から読み出された、あるいは他のＡＶサーバからＩＰ入力部１０６に入力された圧縮ＡＶクリップデータにデコード処理を施して非圧縮のＡＶクリップデータを生成して、外部ＩＯに出力する。
【０１１７】
また、デコーダ１０４Ｂは、ハイフレームレートのＲＡＷデータに係るビデオデータを外部のＡＶサーバシステム２０の所定のＡＶサーバに送信する場合、ストレージ１０３に上述したように書き込まれたハイフレームレートの圧縮ＲＡＷデータに対応したハイフレームレートのビデオデータ（Ｎ倍速ビデオデータ）を得、エンコーダ１０２Ｂに送る。
【０１１８】
この場合、デコーダ１０４Ｂは、ストレージ１０３から、ハイフレームレートの圧縮ＲＡＷデータを読み出し、この圧縮ＲＡＷデータにデコード処理（圧縮復号化処理）を行ってハイフレームレートのＲＡＷデータを得、このＲＡＷデータにデモザイク処理を行ってハイフレームレートのビデオデータを得てエンコーダ１０２Ｂに供給する。なお、デコーダ１０４Ｂは、デモザイク処理時には、圧縮ＲＡＷデータに付加されているペイント情報によって、ガンマ補正、ホワイトバランス調整等の処理をする。
【０１１９】
エンコーダ１０２Ｂは、ハイフレームレートのＲＡＷデータに係るビデオデータを外部のＡＶサーバシステム２０の所定のＡＶサーバに送信する場合、上述したようにデコーダ１０４Ｂから送られてくるハイフレームレートのビデオデータ（Ｎ倍速ビデオデータ）にエンコード処理（圧縮符号化処理）を施してハイフレームレートの圧縮ビデオデータを得、この圧縮ビデオデータを圧縮ＡＶクリップデータとしてストレージ１０３に書き込んで格納（記録）する。
【０１２０】
図１６は、デコーダ１０４Ｂの構成例を示している。デコーダ１０４Ｂは、種々のコーデックのデコードが可能なように、Ｈ．２６４デコーダ１０４ａ、Ｈ．２６２デコーダ１０４ｂなど、複数種類のデコーダを備えている。また、デコーダ１０４Ｂは、ＲＡＷデコーダ１０４ｃおよびデモザイク部１０４ｄを備え、Ｎ倍速のハイフレームレートの圧縮ＲＡＷデータのデコードも可能とされている。
【０１２１】
また、デコーダ１０４Ｂは、デモザイク部１０４ｄで得られたＮ倍速のハイフレームレートのビデオデータに対して、連続するｋフレーム毎に加算し、その結果を１／ｋ倍する処理を行い得る加算処理部１０４ｅを備えている。この場合、撮影時のＮと再生時のｋとで、様々なレートでのスロー再生が可能となる。
【０１２２】
デマルチプレクサ１０４ｆとマルチプレクサ１０４ｇにより、利用デコーダが選択される。ハイフレームレートのＲＡＷデータに係るビデオデータを外部のＡＶサーバシステム２０の所定のＡＶサーバに送信する場合、デコーダ１０４Ｂでは、ストレージ１０３から読み出されるＮ倍速のハイフレームレートの圧縮ＲＡＷデータ（Ｎ倍速圧縮ＲＡＷデータ）に関しては、ＲＡＷデコーダ１０４ｃおよびデモザイク部１０４ｄの経路が選択され、このモザイク部で得られたハイフレームレートのビデオデータ（Ｎ倍速ビデオデータ）がそのままエンコーダ１０２Ｂに送られる。
【０１２３】
図１７は、エンコーダ１０２Ｂの構成例を示している。デコーダ１０４Ｂは、種々のコーデックのエンコードが可能なように、Ｈ．２６４エンコーダ１０２ａ、Ｈ．２６２エンコーダ１０２ｂ、ＲＡＷエンコーダ１０２ｃなど、複数種類のデコーダを備えている。デマルチプレクサ１０２ｄとマルチプレクサ１０４ｅにより、利用エンコーダが選択される。デコーダ１０４Ｂから送られてくるハイフレームレートのビデオデータ（Ｎ倍速ビデオデータ）に関しては、Ｈ．２６４エンコーダ１０２ａ、Ｈ．２６２エンコーダ１０２ｂなどが選択され、そのエンコーダで得られたハイフレームレートの圧縮ビデオデータ（Ｎ倍速圧縮ビデオデータ）がストレージ１０３に送られる。
【０１２４】
図１５に戻って、ＩＰ出力部１２０は、システム外ネットワーク７００に接続するためのＩＰ出力ポートを構成する。ＩＰ入力部１２１は、システム外ネットワーク７００に接続するためのＩＰ入力ポートを構成する。このＩＰ出力部１２０およびＩＰ入力部１２１により、ＡＶサーバシステム２０の各ＡＶサーバとの間でＡＶクリップデータを非同期で伝送（送信、受信）することが行われる。
【０１２５】
ハイフレームレートのＲＡＷデータに係るビデオデータを外部のＡＶサーバシステム２０の所定のＡＶサーバに送信する場合、ＩＰ出力部１２０は、ストレージ１０３からハイフレームレートの圧縮ビデオデータ（Ｎ倍速圧縮ビデオデータ）を読み出し、システム外ネットワーク７００を介して、ＡＶサーバシステム２０の所定のＡＶサーバに、送信する。
【０１２６】
図１５に示すＡＶサーバ１００Ｂにおいて、ハイフレームレートのＲＡＷデータに係るビデオデータを外部のＡＶサーバシステム２０の所定のＡＶサーバに送信する場合についてさらに説明する。
【０１２７】
図１５に示すＡＶサーバ１００Ｂは、ライブ運用中の迅速なスローモーションリプレイ運用をシステム外部のＡＶサーバシステム２０の所定のＡＶサーバと連携可能とするため、ＡＶサーバシステム１０Ａの稼働中に、ストレージ１０３に書き込まれたハイフレームレートの圧縮ＲＡＷデータ（Ｎ倍速圧縮ＲＡＷデータ）からイン（IN）点、アウト（OUT）点で規定される範囲を読み出して処理し、その範囲に対応した圧縮ビデオデータ（Ｎ倍速圧縮ビデオデータ）をＡＶサーバシステム２０の所定のＡＶサーバに送信する動作をバックグラントで行う。
【０１２８】
すなわち、ＡＶサーバ１００Ｂは、単板カメラから入力されるハイフレームレートのＲＡＷデータを処理してストレージ１０３に１倍速圧縮ビデオデータに対応した圧縮ＡＶクリップデータやＮ倍速圧縮ＲＡＷデータに対応した圧縮ＡＶクリップデータをストレージ１０３に書き込む処理をしながら、当該圧縮ＡＶクリップデータをイン点、アウト点で規定される範囲で読み出し、デコーダ１０４Ｂでデコード処理、デモザイク処理をし、さらにエンコーダ１０２Ｂでエンコード処理をし、ＩＰ出力部１２０からＡＶサーバシステム２０の所定のＡＶサーバに送信する。
【０１２９】
また、ＡＶサーバ１００Ｂは、単板カメラから入力されるハイフレームレートのＲＡＷデータの処理中に、ＡＶサーバシステム１０Ａ内の他のＡＶサーバに対して１倍速圧縮ビデオデータに対応した圧縮ＡＶクリップデータを送信しながら、同時に、ストレージ１０３からＮ倍速圧縮ＲＡＷデータをイン点、アウト点で規定される範囲で読み出し、デコーダ１０４Ｂでデコード処理、デモザイク処理をし、さらにエンコーダ１０２Ｂでエンコード処理をし、ＩＰ出力部１２０からＡＶサーバシステム２０の所定のＡＶサーバに送信する。
【０１３０】
上述のＡＶサーバシステム２０の所定のＡＶサーバへのＮ倍速のフレームレートのＲＡＷデータに対応した圧縮ビデオデータ（Ｎ倍速圧縮ビデオデータ）の送信と、ＡＶサーバシステム１０Ａの内部のＡＶサーバへのスローモーションリプレイ再生要求が重なる場合もある。
【０１３１】
その場合、ＡＶサーバ１００Ｂは、上述したＡＶサーバシステム２０の所定のＡＶサーバへの圧縮ビデオデータ（Ｎ倍速圧縮ビデオデータ）の送信動作に加え、ストレージ１０３から要求された編集点によるＮ倍速圧縮ＲＡＷデータの読み出しを行って、ＩＰ出力部１０５からＡＶサーバシステム１０Ａの内部のＡＶサーバに送信する。
【０１３２】
ここで、外部システムであるＡＶサーバシステム２０の所定のＡＶサーバへのリプレイ再生要求の編集点とＡＶサーバシステム１０Ａの内部のＡＶサーバへのリプレイ再生要求の編集点は独立した異なるものであってもよいし、ＡＶサーバシステム１０Ａの内部のＡＶサーバへのリプレイ再生要求と同じものを自動的に外部システムであるＡＶサーバシステム２０へ転送するようにしてもよい。
【０１３３】
また、ＡＶサーバシステム１０Ａの内部のＡＶサーバへのリプレイ再生要求と同じものを自動的にＡＶサーバシステム２０の所定のＡＶサーバへ転送する場合、ＡＶサーバシステム２０の所定のＡＶサーバでの多少の編集が可能であるように、予め決めたフレーム数だけ、イン点、アウト点を移動させるようにしてもよい。
【０１３４】
スローモーションリプレイ再生要求は、ＡＶサーバシステム１０Ａの内部で行われる他、外部システムであるＡＶサーバシステム２０からも可能である。ＡＶサーバシステム２０からのリプレイ再生要求は、ＡＶサーバシステム１０Ａ内のクライアントコントローラに対して行われる。この場合、ＡＶサーバシステム２０から、ＡＶサーバシステム１０Ａ内のクライアントコントローラに対して編集点指定と転送先ＡＶサーバの指定が行われ、当該クライアントコントローラがシステム内での指定を行うことで、ＡＶサーバシステム２０からのリプレイ再生要求が可能となる。
【０１３５】
図１８を参照して、ＡＶサーバ１００-2（図１５に示すＡＶサーバ１００Ｂに対応）がＡＶサーバ１００-1（図１４に示すＡＶサーバ１００Ａに対応）とファイル共有をしながら、バックグラウンドでＡＶクリップデータを、外部システムであるＡＶサーバシステム２０の所定のＡＶサーバに送る動作を説明する。
【０１３６】
ＡＶサーバ１００-1にはＳＤＩ入出力から様々なＡＶクリップデータが入力され、エンコーダ１０２-1で圧縮されてストレージ１０３-1に記録され、記録された圧縮ＡＶクリップデータに関する情報がマネージャ３００に送られる。システム外ネットワーク７００からもＦＴＰの様な非同期転送で圧縮ＡＶクリップデータが送られ、ストレージ１０３-1に記録され、記録された圧縮ＡＶクリップデータに関する情報がマネージャ３００に送られる。
【０１３７】
ＡＶサーバ１００-2では、ハイフレームレート（ＨＦＲ）カメラから高速度撮影されたハイフレームレートのＲＡＷデータが入力され、エンコーダ１０２-2で圧縮され、ＲＡＷデータに対応した圧縮ＡＶクリップデータとしてストレージ１０３-2に記録され、記録された圧縮ＡＶクリップデータに関する情報がマネージャ３００に送られる。システム外ネットワーク７００からもＦＴＰの様な非同期転送で圧縮ＡＶクリップデータが送られ、ストレージ１０３-2に記録され、記録された圧縮ＡＶクリップデータに関する情報がマネージャ３００に送られる。
【０１３８】
スローモーションオペレータ１３０-2は、ＨＦＲカメラが撮影した圧縮ＡＶクリップデータから、スローモーションリプレイするためのＡＶクリップを決める。すなわち、ストレージ１０３-2に記録されているある圧縮ＡＶクリップデータを指定し、そのＡＶクリップデータのある部分の始まりと終わりを示すイン点とアウト点を決めていく。それらの情報はマネージャ３００に送られる。
【０１３９】
プレイリストオペレータ１３０-2は、ＡＶサーバ１００-1のＳＤＩ入出力からの出力のプレイリストを作成する。この例ではスローモーションオペレータ１３０-2はスローモーションリプレイのＡＶクリップデータを設定することに専念し、プレイリストオペレータ１３０-1はＡＶサーバ１００-1，１００-2のストレージ１０３-1，１０３-2に記録されているＡＶクリップデータの情報をマネージャ３００から受け、プレイリストを作成し、ＡＶサーバ１００-1のＳＤＩ入出力から出力させる。
【０１４０】
プレイリストの素材クリップは、すでに１０３-1，１０３-2にあるものであるが、この例ではＨＦＲカメラからのＨＦＲ撮影によるクリップが時々刻々ストレージ１０３-2に追加される。
【０１４１】
ＨＦＲカメラからはエンコーダ１０２-2へハイフレームレートのＲＡＷデータが入力される。入力されたハイフレームレートのＲＡＷデータは、エンコーダ１０２-2内のＲＡＷエンコーダで圧縮され、ストレージ１０３-2に圧縮ＲＡＷデータに対応した圧縮ＡＶクリップデータとして記録されていく。
【０１４２】
それと同時に、ＨＦＲカメラからのハイフレームレートのＲＡＷデータは、加算処理部１１７-2にも入力され、1倍速のＲＡＷデータに加算変換され、デモザイク部１１８-2でベースバンドのビデオデータに現像され、エンコーダ１１９-2で改めて圧縮されて、通常フレームレートの圧縮ビデオデータ（１倍速圧縮ビデオ）に対応した圧縮ＡＶクリップデータとしてストレージ１０３-2に記録される。ここで、1倍速への加算変換とは、例えばＮ倍速のハイフレームレート撮影によるＲＡＷデータであるならば、連続するＮフレーム毎のデータを加算し、Ｎで割って１倍速に変換することを指す。Ｎフレーム毎に、１フレームだけ残す間引き処理で１倍速にしても構わない。
【０１４３】
例えば、スポーツ中継であれば、いくつものカメラがゲームを様々な位置から撮影をしている。図１８では、ひとつのＡＶサーバ１００-2に１台のカメラしか接続していないが、ＡＶサーバが複数の入力を備えていれば、複数のカメラを接続可能であるし、ＡＶサーバシステム１０Ａでは複数のＡＶサーバを接続可能であるので、多数のカメラをＡＶサーバシステム１０Ａに接続が可能である。ＡＶサーバ１００-1は１倍速のカメラしか対応していないので、ストレージ１０３-1には１倍速の圧縮ＡＶクリップデータが記録され、ＡＶサーバ１００-2はＨＦＲのカメラに対応しているので、ＨＦＲのＲＡＷデータに対応した圧縮ＡＶクリップデータと１倍速のＲＡＷデータに対応した圧縮クリップデータをストレージ１０３-2に記録していく。
【０１４４】
プレイリストオペレータ１３０-1は、プレイリストを様々な位置から撮影した１倍速クリップをつないで作成していき、要所要所で、スローモーションオペレータ１３０-2が設定したＨＦＲのＲＡＷデータに対応した圧縮ＡＶクリップデータをプレイリストに挿入して、スローモーションリプレイをＳＤＩ入出力から出力させるプレイリストを作成していく。
【０１４５】
この操作は、リアルタイムに実行可能である。上述の図１０に示すプレイリスト作成画面でプレイリストを作成しながら、そのプレイリストを実行させてしまうのである。図１０ではＡＢＣＢ´とクリップがつなげられているが、このプレイリストでＳＤＩ出力させつつ、Ｂ´から先のプレイリストを設定していけばよい。
【０１４６】
例えば、図１０のクリップＡはＨＦＲカメラによる１倍速映像とする。ファイル共有動作によって、撮影から数フレームの遅れでＡＶサーバ１００-1のＳＤＩ入出力から出力される状態が続いているとする。そこで、スローモーションオペレータ１３０-2が設定したＨＦＲ撮影によるＡＶクリップＢを選んでプレイリストに加え、別の１倍速カメラからのＡＶクリップＣをＡＶクリップＢが終了する前にプレイリストに加えてしまえば、ファイル共有動作分の数フレームの遅れでリアルタイムの映像を出力しつつ、途中にスローモーション映像を挿入することができる。
【０１４７】
スローモーションオペレータ１３０-2がリプレイのためのＡＶクリップＢを設定するやいなや、その情報はマネージャ３００を介してプレイリストオペレータ１３０-1が操作するクライアントコントローラ２００-1に反映され、プレイリストオペレータ１３０-1はＡＶクリップＢを利用可能となる。
【０１４８】
この様に次々と作成されるＡＶクリップを、即座に外部システムである他のＡＶサーバシステム２０にも利用可能とするために、ＡＶサーバシステム１０ＡのＡＶサーバのストレージに記録されていく圧縮ＡＶクリップのＡＶサーバシステム２０の所定のＡＶサーバへの転送動作を、上述のＡＶサーバシステム１０Ａのシステム内の動作のバックグラウンドで実行させる必要がある。
【０１４９】
ビデオデータに対応した圧縮ＡＶクリップデータであれば、例えば、ＡＶサーバ１００-2のストレージ１０３-2に記録されている圧縮ＡＶクリップデータを、システム外ネットワーク７００に接続されているＩＰ出力部１２０-2からＡＶサーバシステム２０の所定のＡＶサーバにＦＴＰ転送すればよい。
【０１５０】
ＲＡＷデータは、一般に、カメラ毎に異なるフォーマットである。そのため、必ずしも他のＡＶサーバシステムでデモザイクが可能とは限らない。そこで、ストレージ１０３-2→デコーダ１０４-2→エンコーダ１０２-2の経路が必要となる。
【０１５１】
図１９を参照して、バックグラウンドで処理するデータの流れを説明する。この図１９は、図１８のＡＶサーバ１００-2のデータ経路のみ、エンコーダ１０２-2とデコーダ１０４-2とを、それぞれ、図１７と図１６で置き換えて詳しく描いたものであり、ファイル共有動作のデータ転送のバックグラウンドでシステム外へデータ転送が可能であることを示したものである。
【０１５２】
以下、図１９を説明する。ストレージ１０３-2内に記録されている通常ビデオに対応する圧縮ＡＶクリップデータは、１倍速データであろうと、ハイフレームレートデータであろうと、ベースバンドビデオに対する一般的な圧縮方式によるものである限り、そのままＦＴＰで他のＡＶサーバシステムに転送しても問題にはならない。ここでは、ＡＶサーバ１００-2への入力がＲＡＷデータである場合についてのみ説明する。ちなみに、ＡＶサーバ１００-2はカメラからの入力がＲＡＷデータではない通常のビデオであっても対応可能である。
【０１５３】
ＨＦＲカメラからのＲＡＷデータ入力は、エンコーダ１０２-2内のＲＡＷエンコーダによって、ハイフレームレートのＲＡＷデータに対応した圧縮ＡＶクリップデータとしてストレージ１０３-2に記録される（経路α）。同時に加算処理部１１７-2、デモザイク部１１８-2、エンコーダ（ベースバンドビデオエンコーダ）１１９-2によって、１倍速の通常のビデオデータに対応した圧縮ＡＶクリップデータとしてもストレージ１０３-2に記録され（経路β）、どちらもファイル共有のための転送には、そのままの形で、サーバ間ネットワーク５００を経由して、ＡＶサーバシステム１０Ａ内の他のＡＶサーバに転送される。
【０１５４】
この動作を実行しながら、ＨＦＲ、あるいは１倍速のＲＡＷデータに対応した圧縮ＡＶクリップデータは、デコーダ１０４-2のＲＡＷデコーダで解凍され、デモザイク部でベースバンドビデオデータに現像され、エンコーダ１０２-2のエンコーダ（ベースバンドビデオエンコーダ）で通常のビデオデータに対応した圧縮ＡＶクリップデータに変換された後に、システム外ネットワーク７００で他のシステムへＦＴＰ転送される（経路γ）。経路α、経路β、経路γは重ならないので、経路γの処理はバックグラウンドで動作可能である。
【０１５５】
上述したように、図１３に示すＡＶサーバシステム１０Ａにおいては、複数のＡＶサーバ１００がＩＰネットワークで接続されて構成されるものであり、ＩＯポート数の拡張およびストレージ量の拡張が容易に可能となる。また、ＡＶサーバ１００同士のサーバ間ネットワーク５００を汎用的なＩＰスイッチで構成でき、ＡＶ系製品に特化したものではないため、将来的に入手が容易であるばかりでなく、高性能化も見込め、より高度な再生要求に応えられる可能性がある接続が可能となる。
【０１５６】
また、図１３に示すＡＶサーバシステム１０Ａにおいては、ＡＶサーバ１００Ｂ（図１５参照）は、ストレージ１０３に書き込まれたＲＡＷデータの圧縮符号化データを復号化した後にデモザイク処理をしてビデオデータを得、このビデオデータの圧縮符号化データを、外部システムとしてのＡＶサーバシステム２０に送信する。そのため、ＡＶサーバシステム２０では、ＲＡＷデータの取り扱いができなくても、単板カメラから入力されるハイフレームレートのＲＡＷデータに係るビデオデータの利用が容易に可能となる。
【０１５７】
なお、上述では、ＡＶサーバ１００Ｂ（図１５参照）から外部システムとしてＡＶサーバシステム２０には、ストレージ１０３からＲＡＷデータに対応した圧縮ビデオデータを読み出して送信する例を示した。しかし、選択的に、ストレージ１０３から圧縮ＲＡＷデータを読み出し、当該圧縮ＲＡＷデータを外部システムとしてＡＶサーバシステム２０に送信することも可能である。この場合、ＡＶサーバシステム２０にＲＡＷデータの圧縮符号化データが送信されることから、このＡＶサーバシステム２０がＲＡＷデータの取り扱いが可能である場合、このＲＡＷデータを用いた画像処理を行うことが可能となる。
【０１５８】
＜３．変形例＞
なお、上述実施の形態においては、サーバ間ネットワーク５００とコントローラ/サーバ間ネットワーク６００が独立している例を示したが、Ｖ−ＬＡＮを形成して、物理的には同じＩＰネットワークであっても構わない。また、システム外部のＩＰネットワークとも、Ｖ−ＬＡＮによる独立性が保たれている限り、物理的に同じネットワークであって構わない。
【０１５９】
また、上述実施の形態においては、時刻同期サーバ４００、マネージャ３００、クライアントコントローラ２００-1，２００-2，・・・，２００-Mがそれぞれ独立して設けられている例を示した。しかし、これらは、物理的に独立に存在する必要はなく、ＡＶサーバ１００-1，１００-2，・・・，１００-N上に他の機能があっても構わない。例えば、個々のＡＶサーバ上にクライアントコントローラ機能があってもよいし、どれかひとつのＡＶサーバ上にマネージャ機能があってもよいし、時刻同期サーバも同様に、どれかのＡＶサーバが兼ねていても構わない。
【０１６０】
また、上述実施の形態においては、マネージャ３００が１個である例を示した。しかし、マネージャを複数個接続し、通常はそのうちの１個のみが動作し、他は予備とし、動作している１個のマネージャに送られる情報は他の予備のマネージャにも送られ、把握している情報は常に更新していくこととして、動作中のマネージャがダウンした時に、予備のマネージャのうちのひとつを新マネージャとして動作させてもよい。
【０１６１】
また、本技術は、以下のような構成を取ることもできる。
（１）単板カメラから入力されるハイフレームレートのＲＡＷデータに圧縮符号化処理を行って第１のＡＶクリップデータを得、該第１のＡＶクリップデータをストレージに書き込む第１の処理部と、
上記ストレージから上記第１のＡＶクリップデータを読み出し、該第１のＡＶクリップデータに圧縮復号化処理を行って上記ハイフレームレートのＲＡＷデータを得、該ハイフレームレートのＲＡＷデータにデモザイク処理を行ってハイフレームレートのビデオデータを得、該ハイフレームレートのビデオデータに圧縮符号化処理を行って第２のＡＶクリップデータを得、該第２のＡＶクリップデータを上記ストレージに書き込む第２の処理部と、
上記ストレージから上記第２のＡＶクリップデータを読み出し、該第２のＡＶクリップデータを、自身が含まれる第１のＡＶサーバシステムとは異なる第２のＡＶサーバシステムに送信する第３の処理部を備える
ＡＶサーバ。
（２）上記第１の処理部による処理と上記第２の処理部および上記第３の処理部による処理は並行して行われる
前記（１）に記載のＡＶサーバ。
（３）上記第３の処理部は、
上記第２のＡＶクリップデータを上記第２のＡＶサーバシステムに非同期で送信する
前記（１）または（２）に記載のＡＶサーバ。
（４）上記第２の処理部は、
上記ＡＶクリップデータを上記第２のＡＶサーバシステムにＦＴＰファイル転送プロトコルで送信する
前記（３）に記載のＡＶサーバ。
（５）上記第２の処理部は、
上記ストレージに書き込まれた第１のＡＶクリップデータからイン点およびアウト点で示される範囲を読み出して処理する
前記（１）から（４）のいずれかに記載のＡＶサーバ。
（６）上記イン点およびアウト点は、上記第１のＡＶサーバシステム内のクライアントコントローラから指示されるか、あるいは上記第２のＡＶサーバシステムから上記第１のＡＶサーバシステム内のクライアントコントローラを介して指示される
前記（５）に記載のＡＶサーバ。
（７）上記第２の処理部は、
上記イン点およびアウト点として、上記第１のＡＶサーバシステム内での上記第１のＡＶクリップデータの出力要求におけるイン点およびアウト点を使用する
前記（５）に記載のＡＶサーバ。
（８）上記第２の処理部は、
上記イン点およびアウト点として、上記第１のＡＶサーバシステム内での上記第１のＡＶクリップデータの出力要求におけるイン点およびアウト点を読み出し範囲が広がるように所定量だけずらしたイン点およびアウト点を使用する
前記（５）に記載のＡＶサーバ。
（９）上記第３の処理部は、
選択的に、上記ストレージから、上記第１のＡＶクリップデータを読み出し、該第１のＡＶクリップデータを上記第２のＡＶサーバシステムに送信する
前記（１）から（８）のいずれかに記載のＡＶサーバ。
（１０）システム外部との入出力ポートとは独立した、他のＡＶサーバと接続するためのＩＰ（Internet Protocol）入出力ポートを有する複数のＡＶサーバと、
上記複数のＡＶサーバをコントロールするクライアントコントローラと、
上記複数のＡＶサーバに記録されているＡＶクリップデータおよび上記複数のＡＶサーバに入力するＡＶクリップデータに関する情報を記憶しているマネージャと、
上記複数のＡＶサーバのフレーム同期をとるフレーム同期部を備えるＡＶサーバシステムであって、
上記複数のＡＶサーバには、少なくとも、単板カメラからハイフレームレートのＲＡＷデータが入力される所定のＡＶサーバが含まれ、
上記所定のＡＶサーバは、
上記ハイフレームレートのＲＡＷデータに圧縮符号化処理を行って第１のＡＶクリップデータを得、該第１のＡＶクリップデータをストレージに書き込む第１の処理部と、
上記ストレージから上記第１のＡＶクリップデータを読み出し、該第１のＡＶクリップデータに圧縮復号化処理を行って上記ハイフレームレートのＲＡＷデータを得、該ハイフレームレートのＲＡＷデータにデモザイク処理を行ってハイフレームレートのビデオデータを得、該ハイフレームレートのビデオデータに圧縮符号化処理を行って第２のＡＶクリップデータを得、該第２のＡＶクリップデータを上記ストレージに書き込む第２の処理部と、
上記ストレージから上記第２のＡＶクリップデータを読み出し、該第２のＡＶクリップデータを自身が含まれる第１のＡＶサーバシステムとは異なる第２のＡＶサーバシステムに送信する第３の処理部を有する
ＡＶサーバシステム。
【符号の説明】
【０１６２】
１０，１０Ａ，２０・・・ＡＶサーバシステム
１００，１００Ａ，１００Ｂ，１００-1，１００-2，・・・，１００-N・・・ＡＶサーバ
１０１・・・システムコントローラ
１０２，１０２Ｂ・・・エンコーダ
１０３・・・ストレージ
１０４，１０４Ｂ，１０４ａ，１０４ｂ・・・デコーダ
１０５・・・ＩＰ出力部（ＩＰ出力ポート）
１０６，１０６ａ，１０６ｂ・・・ＩＰ入力部（ＩＰ入力ポート）
１０７・・・フレームバッファ
１０８・・・バンク
１０９・・・ＳＤＩフォーマッタ
１１０・・・エフェクタ
１１７・・・加算処理部
１１８・・・デモザイク部
１１９・・・エンコーダ
１２０・・・ＩＰ出力部（ＩＰ出力ポート）
１２１・・・ＩＰ入力部（ＩＰ入力ポート）
２００，２００-1，２００-2，・・・，２００-M・・・クライアントコントローラ
３００・・・マネージャ
４００・・・時刻同期サーバ
５００・・・サーバ間ネットワーク
６００・・・コントローラ/サーバ間ネットワーク
７００・・・システム外ネットワーク
【図１】
2017179593.tif 000003
【図２】
2017179593.tif 000004
【図３】
2017179593.tif 000005
【図４】
2017179593.tif 000006
【図５】
2017179593.tif 000007
【図６】
2017179593.tif 000008
【図７】
2017179593.tif 000009
【図８】
2017179593.tif 000010
【図９】
2017179593.tif 000011
【図１０】
2017179593.tif 000012
【図１１】
2017179593.tif 000013
【図１２】
2017179593.tif 000014
【図１３】
2017179593.tif 000015
【図１４】
2017179593.tif 000016
【図１５】
2017179593.tif 000017
【図１６】
2017179593.tif 000018
【図１７】
2017179593.tif 000019
【図１８】
2017179593.tif 000020
【図１９】
2017179593.tif 000021
【国際調査報告】
2017179593.tif 000022
2017179593.tif 000023
2017179593.tif 000024
2017179593.tif 000025