(57)【特許請求の範囲】
【請求項１】
素材データの収録／再生が可能な複数の記憶装置と、
それぞれ前記複数の記憶装置のいずれかから再生された素材データを出力するもので、いずれかが前記再生された素材データを仮想的に出力する仮想出力手段として特定される出力手段と、
それぞれ前記複数の記憶装置のいずれかで収録される素材データを入力するもので、いずれかが前記仮想出力手段から仮想的に出力された素材データを仮想的に入力する仮想入力手段として特定される入力手段と、
前記複数の入力手段のうち素材データを入力する入力手段を指定すると共に前記複数の記憶装置のうち前記指定された入力手段から入力される素材データを収録する記憶装置を指定して前記素材データを収録制御し、前記複数の記憶装置のうち素材データを再生する記憶装置を指定すると共に前記複数の出力手段のうち前記再生された素材データを出力する出力手段を指定して前記素材データを再生制御する制御部と
を具備し、
前記制御部は、前記複数の記憶装置間で素材データを複製する際には、複製される素材データを再生する記憶装置及び前記仮想出力手段を指定して再生制御を行うと共に、前記仮想入力手段及び前記複製される素材データを収録する記憶装置を指定して収録制御を行うことを特徴とするビデオサーバー。
【請求項２】
前記再生する記憶装置として指定された記憶装置から再生される素材データにタイムコードが付加されている場合、
前記仮想入力手段から仮想的に入力される前記素材データのタイムコードを検出する検出部をさらに備え、
前記制御部は、前記収録する記憶装置として指定された記憶装置における前記素材データの収録状況を要求するポジションリクエストが外部コントローラーから通信ポートを介して入力されると、前記検出部で検出されたタイムコードを通信ポートを介して外部コントローラーへ出力し、前記仮想入力手段の運用状況を要求するステータスリクエストが外部コントローラーから通信ポートを介して入力されると、前記仮想入力手段の運用状況を確認してその確認結果を通信ポートを介して外部コントローラーへ出力することを特徴とする請求項１記載のビデオサーバー。
【請求項３】
前記再生する記憶装置として指定された記憶装置から再生された素材データにタイムコードが付加されている場合、
前記仮想入力手段から仮想的に入力される前記素材データのタイムコードを検出する検出部をさらに備え、
前記制御部は、前記収録する記憶装置として指定された記憶装置における前記素材データの収録状況を要求するポジションリクエストが外部コントローラーから通信ポートを介して入力されると、前記検出部で検出されたタイムコードを通信ポートを介して外部コントローラーへ出力し、前記仮想出力手段の運用状況を要求するステータスリクエストが外部コントローラーから通信ポートを介して入力されると、前記仮想出力手段の運用状況を確認してその確認結果を通信ポートを介して外部コントローラーへ出力することを特徴とする請求項１記載のビデオサーバー。
【請求項４】
前記制御部の収録制御及び再生制御は、ＶＤＣＰ（Video Disk Communication Protocol）プロトコルを用いて行われることを特徴とする請求項１記載のビデオサーバー。
【請求項５】
前記複数の記憶装置のうちいずれかは、リムーバブル記録媒体であることを特徴とする請求項１記載のビデオサーバー。
【請求項６】
複数の記憶装置に対して素材データの収録／再生を行うビデオサーバーに用いられ、
前記複数の記憶装置のいずれかから再生された素材データを出力する出力手段のいずれかから前記再生された素材データを仮想的に出力する仮想出力手段を特定し、
前記複数の記憶装置のいずれかで収録される素材データを入力する入力手段のいずれかから前記仮想的に出力された素材データを仮想的に入力する仮想入力手段を特定し、
前記複数の記憶装置間における収録素材データを複製する際には、
素材データを再生する記憶装置と前記仮想出力手段とを指定して前記素材データの再生制御を行うと共に、前記仮想入力手段と入力された素材データを収録する記憶装置とを指定して収録制御を行うことを特徴とする素材データコピー方法。
【請求項７】
前記収録制御及び前記再生制御は、ＶＤＣＰ（Video Disk Communication Protocol）プロトコルを用いて行われることを特徴とする請求項６記載の素材データコピー方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部コントローラーにより、素材データの収録／再生が制御されるビデオサーバー及びそのビデオサーバーで用いられる素材データコピー方法に関する。
【背景技術】
【０００２】
近年、ビデオサーバーに対する素材データの収録／再生を制御するコントロールプロトコルには、ＶＤＣＰ（Video Disk Communication Protocol）プロトコルが業界標準として用いられている。一般にビデオサーバーにはこのＶＤＣＰプロトコルに則った制御信号を出力するＶＤＣＰコントローラーが外部接続される。そして、ビデオサーバーは、このＶＤＣＰコントローラーからの制御信号により素材データの収録／再生が制御されている。
【０００３】
ところで、ＶＤＣＰプロトコルには、素材データをコピーするためのコマンドが存在しない。そのため、ビデオサーバーの記憶装置に記録されている素材データをリムーバブルディスク等にコピーしようとする場合、ＶＤＣＰプロトコルにおいて独自に拡張コマンドを定義してビデオサーバーに実装等する必要があった。
【０００４】
しかしながら、このように独自コマンドを定義して実装する場合、定義した独自の拡張コマンドに対応するようにＶＤＣＰコントローラーを設計変更等する必要があり余分な手間がかかるという問題があった。
【０００５】
なお、正サイトのディスクアレイ装置に設置されたリモートコピー機能により、副サイトのディスクアレイ装置内で複数世代のデータを管理することが可能となる技術が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２００５−２７５４９４
【発明の開示】
【発明が解決しようとする課題】
【０００６】
以上のように、従来のＶＤＣＰプロトコルには素材データをコピーするコマンドが存在せず、コピーする場合には、拡張コマンドを独自に定義して実装する必要があった。また、独自の拡張コマンドを実装する場合には、既存のＶＤＣＰコントローラーの設計変更をする必要があり、余分な手間がかかっていた。
【０００７】
本発明は上記事情によりなされたもので、その目的は、素材データを複製する場合であっても、拡張コマンドを独自に定義する必要がなく、既存のＶＤＣＰコントローラーを設計変更する必要のないビデオサーバー及び素材データコピー方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係るビデオサーバーは、素材データの収録／再生が可能な複数の記憶装置と、それぞれ前記複数の記憶装置のいずれかから再生された素材データを出力するもので、いずれかが前記再生された素材データを仮想的に出力する仮想出力手段として特定される出力手段と、それぞれ前記複数の記憶装置のいずれかで収録される素材データを入力するもので、いずれかが前記仮想出力手段から仮想的に出力された素材データを仮想的に入力する仮想入力手段として特定される入力手段と、前記複数の入力手段のうち素材データを入力する入力手段を指定すると共に前記複数の記憶装置のうち前記指定された入力手段から入力される素材データを収録する記憶装置を指定して前記素材データを収録制御し、前記複数の記憶装置のうち素材データを再生する記憶装置を指定すると共に前記複数の出力手段のうち前記再生された素材データを出力する出力手段を指定して前記素材データを再生制御する制御部とを具備し、前記制御部は、前記複数の記憶装置間で素材データを複製する際には、複製される素材データを再生する記憶装置及び前記仮想出力手段を指定して再生制御を行うと共に、前記仮想入力手段及び前記複製される素材データを収録する記憶装置を指定して収録制御を行うことを特徴とする。
【０００９】
また、本発明に係る素材データコピー方法は、複数の記憶装置に対して素材データの収録／再生を行うビデオサーバーに用いられ、前記複数の記憶装置のいずれかから再生された素材データを出力する出力手段のいずれかから前記再生された素材データを仮想的に出力する仮想出力手段を特定し、前記複数の記憶装置のいずれかで収録される素材データを入力する入力手段のいずれかから前記仮想的に出力された素材データを仮想的に入力する仮想入力手段を特定し、前記複数の記憶装置間における収録素材データを複製する際には、素材データを再生する記憶装置と前記仮想出力手段とを指定して前記素材データの再生制御を行うと共に、前記仮想入力手段と入力された素材データを収録する記憶装置とを指定して収録制御を行うことを特徴とする。
【００１０】
上記構成によるビデオサーバー及び素材データコピー方法は、制御部の再生制御により、素材データを再生する記憶装置として指定された記憶装置から再生される素材データを仮想出力手段から仮想的に出力する。また、制御部の収録制御により、仮想的に出力された素材データを仮想入力手段から仮想的に入力し、収録する記憶装置として指定された記憶装置に収録するようにしている。これにより、再生制御及び収録制御のみで素材データを複製することが可能となる。
【発明の効果】
【００１１】
本発明によれば、素材データのコピーをする場合であっても、拡張コマンドを独自に定義する必要がなく、既存のＶＤＣＰコントローラーを設計変更する必要のないビデオサーバー及び素材データコピー方法を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しながら本発明の実施の形態について詳細に説明する。なお、本実施形態では、ビデオサーバー１０が素材データの収録／再生可能な記憶装置として収録装置１１及びリムーバブル記録媒体１５を備える例について説明する。
【００１３】
図１は、本発明の一実施形態に係るビデオサーバー１０とＶＤＣＰコントローラー２０との構成を示すブロック図である。図１において、ビデオサーバー１０は、ＲＳ−４２２入出力ポートを介してＶＤＣＰプロトコルに則ってビデオサーバー１０における収録／再生を制御するＶＤＣＰコントローラー２０と接続している。ＶＤＣＰコントローラー２０は、ビデオサーバー１０に対して収録コマンドを出力することにより素材データの収録を制御し、再生コマンドを出力することにより素材データの再生を制御する。
【００１４】
ビデオサーバー１０は、素材データを収録／再生可能な収録装置１１をドライブＣに備える。ビデオサーバー１０は、ＶＤＣＰプロトコルによって制御され、収録装置１１に対して素材データを入出力するポートを２５４個備えることができる。このポートのうち、ポート番号−１〜−１２７が収録用であり、＋１〜＋１２７が再生用である。本実施形態では、−１に収録信号ポートを割り当て、＋１に再生信号ポートを割り当てている。
【００１５】
制御部１２は、ＶＤＣＰコントローラー２０から、事前にオープンされセレクトされた収録信号ポート−１に収録装置１１と収録素材ＩＤとを指定した収録予約コマンドを受け取る。その後、制御部１２は、ＶＤＣＰコントローラー２０から収録開始コマンドを受け取ると、オープンされセレクトされている収録信号ポート−１から素材データを収録装置１１に導出し、収録装置１１に素材データを収録する。また、制御部１２は、ＶＤＣＰコントローラー２０から、事前にオープンされセレクトされた再生信号ポート＋１に収録装置１１と再生素材ＩＤとを指定した再生予約コマンドを受け取る。その後、制御部１２は、再生開始コマンドを受け取ると、収録装置１１から素材データを再生し、事前にオープンされセレクトされた再生信号ポート＋１から再生された素材データを出力する。
【００１６】
収録信号ポート−１は、制御部１２の収録制御により収録状態となると、外部からベースバンド帯の素材データを受け取る。収録信号ポート−１には、ＭＰＥＧ（Moving Picture Experts Group）エンコーダ１３が接続されており、ベースバンド帯の素材データは、ＭＰＥＧエンコーダ１３でＭＰＥＧエンコードされてＭＰＥＧ動画素材となり、収録装置１１に導出される。
【００１７】
再生信号ポート＋１は、制御部１２の再生制御により再生状態となると、収録装置１１から再生されたベースバンド帯の素材データを外部に出力する。再生信号ポート＋１には、ＭＰＥＧデコーダ１４が接続されており、収録装置１１から再生されるＭＰＥＧ動画素材は、ＭＰＥＧデコーダ１４でＭＰＥＧデコードされてベースバンド帯の信号となり、再生信号ポート＋１から出力される。
【００１８】
収録装置１１は、素材データの収録／再生が可能である。収録装置１１は、制御部１２の収録制御により、ＭＰＥＧ動画素材をファイルとして収録する。また、収録装置１１は、制御部１２の再生制御により、収録されたＭＰＥＧ動画素材を再生し、ＭＰＥＧデコーダ１４に出力する。
【００１９】
上記ビデオサーバー１０は、フラッシュメモリ等のリムーバブル記録媒体１５をドライブＤにさらに備えている。また、ビデオサーバー１０は、上記ポートにおけるポート−２１を仮想収録ポートに割り当て、ポート＋２１を仮想再生ポートに割り当てる。なお、ここでポート−２１を仮想収録ポートに、ポート＋２１を仮想再生ポートに割り当てているのは、一般のビデオサーバーの使用において、並列処理される収録信号ポート及び再生信号ポートの最大数はそれぞれ２０程度であると想定されるためである。
【００２０】
制御部１２は、ＶＤＣＰコントローラー２０から、事前にオープンされセレクトされた仮想再生ポート＋２１に収録装置１１と再生素材ＩＤとを指定した再生予約コマンドを受け取る。その後、制御部１２は、再生開始コマンドを受け取ると、事前にオープンされセレクトされた仮想再生ポート＋２１を再生状態にして収録装置１１から再生されたＭＰＥＧ動画素材を複製データとして仮想的に出力する。また、制御部１２は、ＶＤＣＰコントローラー２０から、事前にオープンされセレクトされた仮想収録ポート−２１にリムーバブル記録媒体１５と収録素材ＩＤとを指定した収録予約コマンドを受け取る。その後、制御部１２は、収録開始コマンドを受け取ると、事前にオープンされセレクトされた仮想収録ポート−２１を収録状態にして仮想再生ポート＋２１から仮想的に出力された複製データを仮想的に入力し、リムーバブル記録媒体１５に導出する。
【００２１】
さらに、ビデオサーバー１０は、仮想収録ポート−２１から仮想的に入力される複製データのタイムコードを検出する検出部１６を備える。ＭＰＥＧ動画素材は、フレーム単位で再生され、そのフレーム毎のヘッダにタイムコードが付されている。検出部１６は、仮想的に入力されたＭＰＥＧ動画素材のヘッダを読み取ることにより、タイムコードを検出する。
【００２２】
ＶＤＣＰコントローラー２０は、リムーバブル記録媒体１５における複製データの収録状況を要求するポジションリクエストと、仮想収録ポート−２１の運用状況を要求するポートステータスリクエストとを出力する。制御部１２は、ＶＤＣＰコントローラー２０からポジションリクエストを受けると、検出部１６で検出されたタイムコードをＶＤＣＰコントローラー２０に出力する。また、制御部１２は、ポートステータスリクエストを受け取ると、仮想収録ポート−２１の運用状況を確認してその確認結果をＶＤＣＰコントローラー２０に出力する。
【００２３】
以下では、上記構成におけるビデオサーバー１０の素材データの複製処理を詳細に説明する。図２は、本発明の一実施形態に係るビデオサーバー１０の収録装置１１に収録される素材データをリムーバブル記録媒体１５に複製する際のＶＤＣＰコントローラー２０のコマンドシーケンスを示すシーケンス図である。
【００２４】
まず、ＶＤＣＰコントローラー２０は、ビデオサーバー１０に仮想再生ポート＋２１オープンコマンドＯｐｅｎＰｏｒｔ（＋２１）を出力する。制御部１２は、オープンコマンドＯｐｅｎＰｏｒｔ（＋２１）を受けると、許可応答ｇｒａｎｔをＶＤＣＰコントローラー２０に返し、仮想再生ポート＋２１をオープン状態とする。ＶＤＣＰコントローラー２０は、許可応答ｇｒａｎｔを受け取ると、ビデオサーバー１０に仮想再生ポート＋２１セレクトコマンドＳｅｌｅｃｔＰｏｒｔ（＋２１）を出力する。制御部１２は、セレクトコマンドＳｅｌｅｃｔＰｏｒｔ（＋２１）を受け取ると、承認応答ａｃｋを返し、仮想再生ポート＋２１をセレクト状態とする。ＶＤＣＰコントローラー２０は、承認応答ａｃｋを受け取ると、コピー元素材指定（再生予約）コマンドＰｌａｙＣｕｅ（Ｃ：￥０００００００１）を出力する。制御部１２は、コピー元素材指定コマンドＰｌａｙＣｕｅ（Ｃ：￥０００００００１）を受け取ると、収録装置１１を素材データを再生する記憶装置として指定すると共に再生する素材データのアドレスを指定し、承認応答ａｃｋを返す。これにより、ビデオサーバー１０は、再生処理のスタンバイ状態となる。
【００２５】
続いて、ＶＤＣＰコントローラー２０は、ビデオサーバー１０に仮想収録ポート−２１オープンコマンドＯｐｅｎＰｏｒｔ（−２１）を出力する。制御部１２は、オープンコマンドＯｐｅｎＰｏｒｔ（−２１）を受けると、許可応答ｇｒａｎｔをＶＤＣＰコントローラー２０に返し、仮想収録ポート−２１をオープン状態とする。ＶＤＣＰコントローラー２０は、許可応答ｇｒａｎｔを受け取ると、ビデオサーバー１０に仮想収録ポート−２１セレクトコマンドＳｅｌｅｃｔＰｏｒｔ（−２１）を出力する。制御部１２は、セレクトコマンドＳｅｌｅｃｔＰｏｒｔ（−２１）を受け取ると、承認応答ａｃｋを返し、仮想収録ポート−２１をセレクト状態とする。ＶＤＣＰコントローラー２０は、承認応答ａｃｋを受け取ると、コピー先素材指定（収録予約）コマンドＲｅｃｏｒｄＩｎｉｔ（Ｄ：￥０００００００１）を出力する。制御部１２は、コピー先素材指定コマンドＲｅｃｏｒｄＩｎｉｔ（Ｄ：￥０００００００１）を受け取ると、リムーバブル記録媒体１５を素材データを収録する記憶装置として指定すると共にその収録先のアドレスを指定し、承認応答ａｃｋを返す。これにより、ビデオサーバー１０は、収録処理のスタンバイ状態となる。
【００２６】
ＶＤＣＰコントローラー２０は、ビデオサーバー１０が再生及び収録処理のスタンバイ状態となると、収録開始コマンドＲｅｃｏｒｄを出力する。制御部１２は、収録開始コマンドＲｅｃｏｒｄを受け取ると、仮想収録ポート−２１により複製データを仮想的に入力しリムーバブル記録媒体１５への収録を開始すると共に、収録装置１１から素材データを再生し仮想再生ポート−２１から複製データとして仮想的に出力する。
【００２７】
また、ＶＤＣＰコントローラー２０は、収録開始コマンドを出力すると、ポジションリクエストＰｏｓｉｔｉｏｎＲｅｑｕｅｓｔ及びポートステータスリクエストＰｏｒｔＳｔａｔｕｓＲｅｑｕｅｓｔの出力を開始する。両リクエストは、複製される素材データのフレーム毎（本実施形態では３３ｍｓ毎）に非同時でビデオサーバー１０に出力される。
【００２８】
制御部１２は、ポジションリクエストを受けると、収録の際に検出部１６で検出されたタイムコードをポジション応答ｐｏｓｉｔｉｏｎとしてＶＤＣＰコントローラー２０に返し、複製中の素材データの位置を通知する。制御部１２は、ポートステータスリクエストを受けると、仮想収録ポート−２１の運用状況を確認し、複製データを収録中であれば「収録中」を、また、収録が終了したのであれば「アイドル中」をポートステータス応答ＳｔａｔｅＳｔａｔｕｓとしてＶＤＣＰコントローラー２０に通知する。ＶＤＣＰコントローラー２０は、ポートステータス応答が「アイドル中」との通知を受けると、複製処理の終了を認識する。
【００２９】
以上のように、上記一実施形態では、事前にオープンされセレクトされた仮想再生ポート＋２１に収録装置１１と再生素材ＩＤとを指定した再生予約コマンド及び再生開始コマンドにより、収録装置１１から再生された素材データを仮想再生ポート＋２１から複製データとして仮想的に出力する。そして、仮想収録ポート−２１にリムーバブル記録媒体１５と収録素材ＩＤとを指定した収録予約コマンド及び収録開始コマンドにより、仮想的に出力された複製データを仮想収録ポート−２１から仮想的に入力して、リムーバブル記録媒体１５に収録するようにしている。これにより、ＶＤＣＰコントローラー２０からの再生コマンドと収録コマンドのみで素材データの複製が可能となる。
【００３０】
したがって、本実施形態に係るビデオサーバー１０は、ＶＤＣＰプロトコルにおける拡張コマンドを独自に定義せず、既存のＶＤＣＰコントローラーを設計変更せずとも、素材データのコピーをすることができる。
【００３１】
なお、本発明は上記実施形態に限定されるものではない。例えば、上記実施形態では、収録された素材データのコピー先がリムーバブル記録媒体１５である例について説明したが、リムーバブル記録媒体でなく、ビデオサーバーにおける他のメモリであっても同様に実施可能である。
【００３２】
また、上記実施形態では、記憶装置が収録装置１１及びリムーバブル記録媒体１５の２つである例について説明したが、記憶装置の種類及び数はこの例に限定されるわけではない。
【００３３】
また、上記実施形態では、ポート＋２１及び−２１に仮想再生ポート及び仮想収録ポートを割り当てる例について説明したが、ベースバンドの収録信号ポート及び再生信号ポートに用いられるポートでなければ、これらのポート番号に限定される必要はない。
【００３４】
また、上記実施形態では、検出部１６においてＭＰＥＧ動画素材のヘッダのみを読み取ってタイムコードを検出する例について説明したが、仮想収録ポートに入力される１フレーム分のデータを全て読んでタイムコードを検出する場合であっても同様に実施可能である。
【００３５】
また、上記実施形態では、ＶＤＣＰコントローラー２０が仮想収録ポート−２１の運用状況を要求するポートステータスリクエストを出力し、制御部１２がそのリクエストに対して仮想収録ポート−２１の運用状況を確認してその確認結果を出力する例について説明したが、ＶＤＣＰコントローラー２０が仮想再生ポート＋２１の運用状況を要求するポートステータスリクエストを出力し、制御部１２がそのリクエストに対して仮想再生ポート＋２１の運用状況を確認してその確認結果を出力する場合であっても同様に実施可能である。また、ＶＤＣＰコントローラー２０が仮想収録ポート−２１及び仮想再生ポート＋２１の運用状況を要求するポートステータスリクエストを出力し、制御部１２がそのリクエストに対して仮想収録ポート−２１及び仮想再生ポート＋２１の運用状況を確認してその確認結果を出力する場合であっても同様に実施可能である。
【００３６】
さらに、本発明は、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施形態に係るビデオサーバーとＶＤＣＰコントローラーとの構成を示すブロック図。
【図２】上記一実施形態のビデオサーバーにおける素材データの複製処理を示すシーケンス図。
【符号の説明】
【００３８】
１０…ビデオサーバー、１１…収録装置、１２…制御部、１３…ＭＰＥＧエンコーダ、１４…ＭＰＥＧデコーダ、１５…リムーバル記録媒体、１６…検出部、２０…ＶＤＣＰコントローラー、＋１…再生信号ポート、−１…収録信号ポート、＋２１…仮想再生ポート、−２１…仮想収録ポート。
【図１】
0005002500.tif 000002
【図２】
0005002500.tif 000003