JP5306415B2 - Video server and MXF file playback method - Google Patents
Video server and MXF file playback method Download PDFInfo
- Publication number
- JP5306415B2 JP5306415B2 JP2011120930A JP2011120930A JP5306415B2 JP 5306415 B2 JP5306415 B2 JP 5306415B2 JP 2011120930 A JP2011120930 A JP 2011120930A JP 2011120930 A JP2011120930 A JP 2011120930A JP 5306415 B2 JP5306415 B2 JP 5306415B2
- Authority
- JP
- Japan
- Prior art keywords
- area
- time code
- mxf file
- ancillary
- system area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Description
本発明の実施形態は、素材データをMXF(Material eXchange Format)規格に従ったファイル形式で収録し、収録したMXFファイルを再生するビデオサーバ及びMXFファイル再生方法に関する。 Embodiments described herein relate generally to a video server and MXF file playback method for recording material data in a file format according to the MXF (Material eXchange Format) standard and playing back the recorded MXF file.
MXFファイルは、ヘッダ部、ボディ部及びフッタ部から成る。ヘッダ部は、MXFファイルの先頭部に常駐し、メタデータを含む。ボディ部には、映像データ及び音声データ等のデータ本体がフレーム毎に格納される。フッタ部は、MXFファイルの最後尾に位置し、付加情報を記録する。 The MXF file includes a header part, a body part, and a footer part. The header portion is resident at the top of the MXF file and includes metadata. In the body portion, data bodies such as video data and audio data are stored for each frame. The footer part is located at the end of the MXF file and records additional information.
ところで、MXFファイルの再生時にタイムコードを出力しようとする場合、ヘッダ部に重畳されたタイムコードから再生毎にインクリメントして再生時点のタイムコードを生成する方法と、ボディ部のデータ本体に付加されたタイムコードをそのまま出力する方法との2種類がある。ボディ部のデータ本体に付加されたタイムコードを重畳する場合、データ本体に付加されるシステム領域にタイムコードを重畳することが慣例である。 By the way, when trying to output a time code during the reproduction of an MXF file, a method of generating a time code at the time of reproduction by incrementing each reproduction from the time code superimposed on the header part and a data body of the body part are added. There are two types: a method of outputting the time code as it is. When superimposing the time code added to the data body of the body part, it is customary to superimpose the time code on the system area added to the data body.
ただし、ボディ部のデータ本体にタイムコードを付加しようとする場合、データ本体に付加されるアンシラリ領域にタイムコードを重畳することも可能である。しかしながら、システム領域及びアンシラリ領域のどちらにタイムコードを重畳するかは明確に規定されていない。そのため、従来のビデオサーバでは、慣例に従ってシステム領域のみを参照してタイムコードを読み出すようにしている。 However, when a time code is to be added to the data body of the body portion, the time code can be superimposed on the ancillary area added to the data body. However, whether the time code is superimposed on the system area or the ancillary area is not clearly defined. Therefore, in the conventional video server, the time code is read out by referring only to the system area according to the custom.
以上のように、従来のビデオサーバでは、MXFファイルのボディ部のデータ本体に付加されたタイムコードをスルーで出力しようとする場合、データ本体に付加されるシステム領域のみを参照するのが慣例である。そのため、アンシラリ領域にのみタイムコードが重畳される場合、タイムコードを検出することができず、タイムコードを出力することができない。 As described above, in the conventional video server, when the time code added to the data body of the body part of the MXF file is to be output through, it is customary to refer only to the system area added to the data body. is there. Therefore, when the time code is superimposed only on the ancillary area, the time code cannot be detected and the time code cannot be output.
そこで、目的は、データ本体に付加されるシステム領域及びアンシラリ領域のいずれにタイムコードが重畳されているか不明である場合であっても、タイムコードを出力することが可能なビデオサーバ及びMXFファイル再生方法を提供することにある。 Therefore, the purpose is to reproduce a video server and MXF file that can output a time code even if it is unknown whether the time code is superimposed on the system area or ancillary area added to the data body. It is to provide a method.
実施形態によれば、ボディ部にデータ本体がフレーム毎に格納され、前記ボディ部には前記データ本体毎にシステム領域及びアンシラリ領域が含まれるMXFファイルを記憶するビデオサーバは、収録解析部、蓄積部、復号化部、判定部及び再生解析部を具備する。収録解析部は、MXFファイルのシステム領域及びアンシラリ領域を解析し、前記システム領域及び前記アンシラリ領域のいずれにタイムコードが含まれているかの解析結果を前記MXFファイルの管理情報に書き込む。蓄積部は、前記収録解析部からのMXFファイルを蓄積する。復号化部は、前記蓄積部から読み出されるMXFファイルのデータ本体を復号する。判定部は、前記蓄積部から読み出されるMXFファイルの前記管理情報に書き込まれた解析結果を参照し、前記MXFファイルのシステム領域及びアンシラリ領域のいずれにタイムコードが重畳されているかを判定する。再生解析部は、前記判定部の判定結果に基づいて、前記蓄積部から読み出されるMXFファイルのシステム領域又はアンシラリ領域からタイムコードを読み出す。多重部は、前記復号化部で復号されたデータ本体と、前記再生解析部からのタイムコードとを多重し、ベースバンド信号として出力する。 According to the embodiment, a video server that stores an MXF file in which a data body is stored in a body part for each frame and a system area and an ancillary area are included in the body part for each data body includes a recording analysis unit, an accumulation unit Unit, a decoding unit, a determination unit, and a reproduction analysis unit. The recording analysis unit analyzes the system area and the ancillary area of the MXF file, and writes an analysis result indicating whether the time code is included in the system area or the ancillary area in the management information of the MXF file. The accumulation unit accumulates the MXF file from the recording analysis unit. The decryption unit decrypts the data body of the MXF file read from the storage unit. The determination unit refers to the analysis result written in the management information of the MXF file read from the storage unit, and determines whether the time code is superimposed on the system area or the ancillary area of the MXF file. The reproduction analysis unit reads the time code from the system area or ancillary area of the MXF file read from the storage unit based on the determination result of the determination unit. The multiplexing unit multiplexes the data body decoded by the decoding unit and the time code from the reproduction analysis unit, and outputs the result as a baseband signal.
以下、実施の形態について、図面を参照して説明する。 Hereinafter, embodiments will be described with reference to the drawings.
(第1の実施形態)
図1は、第1の実施形態に係るビデオサーバ10の機能構成を示すブロック図である。図1に示すビデオサーバ10は、収録解析部11、蓄積部12及びデコーダ13を具備する。
(First embodiment)
FIG. 1 is a block diagram showing a functional configuration of the
収録解析部11は、MXFファイルを受信する。MXFファイルは、ヘッダ部、ボディ部及びフッタ部から成る。ヘッダ部は、MXFファイルの先頭部に常駐し、管理情報等が記録されるメタデータを含む。ボディ部には、映像データ及び音声データ等のデータ本体がフレーム毎に格納される。また、ボディ部には、システム領域及びアンシラリ領域が含まれる。システム領域及びアンシラリ領域のうち少なくとも一方には、タイムコードが重畳される。フッタ部は、MXFファイルの最後尾に位置し、付加情報を記録する。 The recording analysis unit 11 receives the MXF file. The MXF file includes a header part, a body part, and a footer part. The header portion is resident at the top of the MXF file and includes metadata in which management information and the like are recorded. In the body portion, data bodies such as video data and audio data are stored for each frame. The body portion includes a system area and an ancillary area. A time code is superimposed on at least one of the system area and the ancillary area. The footer part is located at the end of the MXF file and records additional information.
収録解析部11は、受信したMXFファイルのボディ部のシステム領域及びアンシラリ領域を解析し、タイムコードがシステム領域及びアンシラリ領域のいずれに重畳されているのかを判断する。収録解析部11は、タイムコードがシステム領域及びアンシラリ領域のいずれに重畳されているかの解析結果を管理情報の一部として、ヘッダ部のメタデータに書き込む。収録解析部11は、解析結果が書き込まれたMXFファイルを蓄積部12へ出力する。
The recording analysis unit 11 analyzes the system area and the ancillary area of the body part of the received MXF file, and determines whether the time code is superimposed on the system area or the ancillary area. The recording analysis unit 11 writes the analysis result of whether the time code is superimposed on the system area or the ancillary area in the metadata of the header part as a part of the management information. The recording analysis unit 11 outputs the MXF file in which the analysis result is written to the
蓄積部12は、収録解析部11からのMXFファイルを記憶する。
The
また、蓄積部12は、読出し指示に応じ、記憶するMXFファイルを読み出す。蓄積部12は、読み出したMXFファイルをデコーダ13へ出力する。
Further, the
デコーダ13は、分離部131、復号化部132、判定部133、再生解析部134及び多重部135を備える。
The
分離部131は、蓄積部12から読み出されたMXFファイルを、メタデータ、システム領域に重畳されるデータ及びアンシラリ領域に重畳されるデータと、映像データ及び音声データ等のデータ本体とに分離する。分離部131は、データ本体を、復号化部132へ出力する。また、分離部131は、メタデータを判定部133へ出力し、システム領域に重畳されるデータ及びアンシラリ領域に重畳されるデータを再生解析部134へ出力する。
The
復号化部132は、データ本体の符号化方式に対応する復号化方式で、分離部131からのデータ本体を復号する。例えば、データ本体がMPEG−2規格に基づいて符号化されている場合、復号化部132は、データ本体をMPEG−2規格に基づいて復号する。復号化部132は、復号データを多重部135へ出力する。
The
判定部133は、メタデータに書き込まれる解析結果を参照し、システム領域及びアンシラリ領域のいずれにタイムコードが重畳されているかを判定する。判定部133は、判定結果を再生解析部134へ出力する。
The
再生解析部134は、判定部133の判定結果に基づき、システム領域又はアンシラリ領域からタイムコードを読み出す。再生解析部134は、読み出したタイムコードを多重部135へ出力する。
The reproduction analysis unit 134 reads the time code from the system area or the ancillary area based on the determination result of the
例えば、判定部133によりシステム領域のみにタイムコードが重畳されていると判定された場合、再生解析部134は、システム領域に重畳されるタイムコードを読み出す。また、判定部133によりアンシラリ領域のみにタイムコードが重畳されていると判定された場合、再生解析部134は、アンシラリ領域に重畳されるタイムコードを読み出す。また、判定部133によりシステム領域及びアンシラリ領域の両方にタイムコードが重畳されていると判定された場合、再生解析部134は、予め設定された優先度に従って、一方の領域に重畳されたタイムコードを読み出す。
For example, when the
多重部135は、復号化部132からの復号データに、再生解析部134からのタイムコードを多重し、ベースバンド信号を作成する。多重部135は、ベースバンド信号を後段へ出力する。
The
次に、以上のように構成されたビデオサーバ10の再生解析部134によるタイムコードの読出し処理を、再生解析部134の処理手順に従い説明する。図2は、第1の実施形態に係るビデオサーバ10の再生解析部134によるタイムコードの読出し処理を示すフローチャートである。また、図3〜図5は、MXFファイルのストリーム構成の例を示す図である。
Next, a time code reading process performed by the playback analysis unit 134 of the
まず、再生解析部134は、判定部133からの判定結果に基づき、タイムコードがシステム領域及びアンシラリ領域の両方に重畳されているか否かを判断する(ステップS21)。再生解析部134は、図5に示すように、MXFファイルのシステム領域及びアンシラリ領域の両方にタイムコードが重畳されている場合(ステップS21のYes)、システム領域に重畳されるタイムコードを優先させるか否かを判断する(ステップS22)。また、再生解析部134は、MXFファイルのシステム領域又はアンシラリ領域にタイムコードが重畳される場合(ステップS21のNo)、タイムコードがシステム領域のみに重畳されるか否かを判断する(ステップS23)。 First, the reproduction analysis unit 134 determines whether the time code is superimposed on both the system area and the ancillary area based on the determination result from the determination unit 133 (step S21). As shown in FIG. 5, when the time code is superimposed on both the system area and the ancillary area of the MXF file (Yes in step S21), the reproduction analysis unit 134 gives priority to the time code superimposed on the system area. Whether or not (step S22). When the time code is superimposed on the system area or ancillary area of the MXF file (No in step S21), the reproduction analysis unit 134 determines whether the time code is superimposed only on the system area (step S23). ).
ステップS22において、システム領域に重畳されたタイムコードを優先させることが予め設定されている場合(ステップS22のYes)、再生解析部134は、システム領域に重畳されたタイムコードを読み出し、読み出したタイムコードを多重部135へ出力する(ステップS24)。アンシラリ領域に重畳されたタイムコードを優先させることが予め設定されている場合(ステップS22のNo)、再生解析部134は、アンシラリ領域に重畳されたタイムコードを読み出し、読み出したタイムコードを多重部135へ出力する(ステップS25)。 In step S22, when it is set in advance to prioritize the time code superimposed on the system area (Yes in step S22), the reproduction analysis unit 134 reads the time code superimposed on the system area, and reads the read time code. The code is output to the multiplexing unit 135 (step S24). When prioritizing the time code superimposed on the ancillary area is preset (No in step S22), the reproduction analysis unit 134 reads the time code superimposed on the ancillary area and multiplexes the read time code into the multiplexing unit It outputs to 135 (step S25).
ステップS23において、図3に示すようにタイムコードがシステム領域のみに重畳されると判断する場合(ステップS23のYes)、再生解析部134は、システム領域に重畳されたタイムコードを読み出し、読み出したタイムコードを多重化部135へ出力する(ステップS26)。また、タイムコードがシステム領域のみに重畳されると判断しない場合(ステップS23のNo)、再生解析部134は、タイムコードがアンシラリ領域にのみ重畳されるか否かを判断する(ステップS27)。 In step S23, when it is determined that the time code is superimposed only on the system area as shown in FIG. 3 (Yes in step S23), the reproduction analysis unit 134 reads and reads the time code superimposed on the system area. The time code is output to the multiplexing unit 135 (step S26). If it is not determined that the time code is superimposed only on the system area (No in step S23), the reproduction analysis unit 134 determines whether the time code is superimposed only on the ancillary area (step S27).
図4に示すように、タイムコードがアンシラリ領域にのみ重畳されると判断する場合(ステップS27のYes)、再生解析部134は、アンシラリ領域に重畳されたタイムコードを読み出し、読み出したタイムコードを多重化部135へ出力する(ステップS28)。タイムコードがアンシラリ領域に重畳されないと判断する場合(ステップS27のNo)、再生解析部134は、処理を終了する。 As shown in FIG. 4, when it is determined that the time code is superimposed only on the ancillary area (Yes in step S27), the reproduction analysis unit 134 reads the time code superimposed on the ancillary area, and reads the read time code. The data is output to the multiplexing unit 135 (step S28). If it is determined that the time code is not superimposed on the ancillary area (No in step S27), the reproduction analysis unit 134 ends the process.
以上のように、上記第1の実施形態では、収録解析部11は、収録時にMXFファイルを解析し、タイムコードがシステム領域及びアンシラリ領域のいずれに重畳されているかを解析結果としてメタデータへ書き込む。再生時において、判定部133は、メタデータに書き込まれる解析結果を参照して、タイムコードがシステム領域及びアンシラリ領域のいずれに重畳されているかを判定する。そして、再生解析部134は、判定結果に基づいてシステム領域及びアンシラリ領域のいずれ一方からタイムコードを読み出すようにしている。これにより、デコーダ13は、タイムコードがシステム領域及びアンシラリ領域のどちらに重畳されていても、タイムコードを読み出すことが可能となる。
As described above, in the first embodiment, the recording analysis unit 11 analyzes the MXF file during recording, and writes in the metadata as an analysis result whether the time code is superimposed on the system area or the ancillary area. . During reproduction, the
したがって、第1の実施形態に係るデコーダ13によれば、データ本体に付加されるシステム領域及びアンシラリ領域のいずれにタイムコードが重畳されているか不明である場合であっても、タイムコードを出力することができる。
Therefore, the
なお、第1の実施形態では、収録解析部11は、タイムコードがシステム領域及びアンシラリ領域のいずれに重畳されているかの解析結果を、ヘッダ部のメタデータに書き込む場合を例に説明したが、これに限定される訳ではない。例えば、収録解析部11は、解析結果を素材管理情報の一部として扱い、MXFファイルとは別の素材管理情報ファイルとして蓄積部12へ出力しても構わない。
In the first embodiment, the recording analysis unit 11 is described as an example in which the analysis result indicating whether the time code is superimposed on the system area or the ancillary area is written in the metadata of the header part. It is not necessarily limited to this. For example, the recording analysis unit 11 may treat the analysis result as a part of the material management information and output it to the
このとき、蓄積部12は、収録解析部11からのMXFファイルと素材管理情報ファイルとを記憶する。蓄積部12は、読出し指示に応じ、記憶するMXFファイルと素材管理情報ファイルとを読み出し、読み出したMXFファイルと素材管理情報とをデコーダ13へ出力する。
At this time, the
分離部131は、素材管理情報を判定部133へ出力し、システム領域に重畳されるデータ及びアンシラリ領域に重畳されるデータを再生解析部134へ出力する。
The
判定部133は、素材管理情報に書き込まれる解析結果を参照し、システム領域及びアンシラリ領域のいずれにタイムコードが重畳されているかを判定する。判定部133は、判定結果を再生解析部134へ出力する。
The
このように、解析結果を素材管理情報ファイルとして蓄積部12に記憶させることによっても、デコーダ13は、タイムコードがシステム領域及びアンシラリ領域のどちらに重畳されていても、タイムコードを読み出すことが可能となる。
Thus, by storing the analysis result in the
(第2の実施形態)
図6は、第2の実施形態に係るビデオサーバ20の機能構成を示すブロック図である。図6に示すビデオサーバ20は、蓄積部21及びデコーダ22を具備する。
(Second Embodiment)
FIG. 6 is a block diagram illustrating a functional configuration of the
蓄積部21は、MXFファイルを受信する。蓄積部21は、受信したMXFファイルを記憶する。
The
また、蓄積部21は、読出し指示に応じ、記憶するMXFファイルを読み出す。蓄積部21は、読み出したMXFファイルをデコーダ22へ出力する。
Further, the
デコーダ22は、分離部221、復号化部222、再生解析部223及び多重部224を備える。
The
分離部221は、蓄積部21から読み出されたMXFファイルを、メタデータ、システム領域に重畳されるデータ及びアンシラリ領域に重畳されるデータと、映像データ及び音声データ等のデータ本体とに分離する。分離部221は、データ本体を、復号化部222へ出力する。また、分離部221は、メタデータ、システム領域に重畳されるデータ及びアンシラリ領域に重畳されるデータを、再生解析部223へ出力する。
The
復号化部222は、データ本体の符号化方式に対応する復号化方式で、分離部221からのデータ本体を復号する。復号化部222は、復号データを多重部224へ出力する。
The decoding unit 222 decodes the data body from the
再生解析部223は、受信したMXFファイルのボディ部のシステム領域及びアンシラリ領域を解析し、タイムコードがシステム領域及びアンシラリ領域のいずれに重畳されているのかを判断する。再生解析部223は、判断結果に基づき、システム領域又はアンシラリ領域からタイムコードを読み出す。再生解析部223は、読み出したタイムコードを多重部224へ出力する。
The
例えば、システム領域のみにタイムコードが重畳されていると判断する場合、再生解析部223は、システム領域に重畳されるタイムコードを読み出す。また、アンシラリ領域のみにタイムコードが重畳されていると判断する場合、再生解析部223は、アンシラリ領域に重畳されるタイムコードを読み出す。また、システム領域及びアンシラリ領域の両方にタイムコードが重畳されていると判断する場合、再生解析部223は、予め設定された優先度に従って、一方の領域に重畳されたタイムコードを読み出す。
For example, when determining that the time code is superimposed only on the system area, the
多重部224は、復号化部222からの復号データに、再生解析部223からのタイムコードを多重し、ベースバンド信号を作成する。多重部224は、ベースバンド信号を後段へ出力する。
The
以上のように、上記第2の実施形態では、再生解析部223は、MXFファイルを解析し、タイムコードがシステム領域及びアンシラリ領域のいずれに重畳されているかを判断する。そして、再生解析部223は、判断結果に基づいて、システム領域又はアンシラリ領域に重畳されたタイムコードを読み出すようにしている。これにより、デコーダ22は、タイムコードがシステム領域及びアンシラリ領域のどちらに重畳されていても、タイムコードを読み出すことが可能となる。
As described above, in the second embodiment, the
したがって、第2の実施形態に係るデコーダ22によれば、データ本体に付加されるシステム領域及びアンシラリ領域のいずれにタイムコードが重畳されているか不明である場合であっても、タイムコードを出力することができる。
Therefore, according to the
なお、上記各実施形態では、図7に示すように、デコーダ13,22がボディ部のデータ本体に付加されたタイムコードをスルー出力する場合を例に説明したが、これに限定される訳ではない。例えば、MXFファイルのメタデータにもタイムコードが重畳され、図8に示すように、メタデータに重畳されたタイムコードから再生毎にインクリメントして再生時点のタイムコードを出力するようにしても構わない。このとき、再生解析部134,223は、メタデータに重畳されたタイムコードを読み出すか、システム領域又はアンシラリ領域に重畳されたタイムコードを読み出すかが予め設定されている。なお、再生したMXFファイルを視聴するような場合には、メタデータに重畳されたタイムコードを読み出すように設定される。また、再生したMXFファイルを編集するような場合には、データ本体の取得時刻等が必要であるため、システム領域又はアンシラリ領域に重畳されたタイムコードを読み出すように設定される。
In each of the above-described embodiments, as shown in FIG. 7, the case where the
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。 Although several embodiments of the present invention have been described, these embodiments are presented by way of example and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are also included in the invention described in the claims and the equivalents thereof.
10,20…ビデオサーバ
11…収録解析部
12,21…蓄積部
13,22…デコーダ
131,221…分離部
132,222…復号化部
133…判定部
134,223…再生解析部
135,224…多重部
10, 20 ... Video server 11 ...
Claims (8)
MXFファイルのシステム領域及びアンシラリ領域を解析し、前記システム領域及び前記アンシラリ領域のいずれにタイムコードが含まれているかの管理情報を作成する収録解析部と、
前記収録解析部からのMXFファイルと、前記管理情報とを蓄積する蓄積部と、
前記蓄積部から読み出されるMXFファイルのデータ本体を復号する復号化部と、
前記蓄積部から読み出される管理情報を参照し、前記MXFファイルのシステム領域及びアンシラリ領域のいずれにタイムコードが重畳されているかを判定する判定部と、
前記判定部の判定結果に基づいて、前記蓄積部から読み出されるMXFファイルのシステム領域又はアンシラリ領域からタイムコードを読み出す再生解析部と、
前記復号化部で復号されたデータ本体と、前記再生解析部からのタイムコードとを多重し、ベースバンド信号として出力する多重部と
を具備することを特徴とするビデオサーバ。 In a video server that stores an MXF file in which a data body is stored in a body part for each frame, and the body part includes a system area and an ancillary area for each data body.
A recording analysis unit that analyzes a system area and an ancillary area of the MXF file and creates management information indicating which of the system area and the ancillary area includes a time code;
An accumulation unit for accumulating the MXF file from the recording analysis unit and the management information;
A decoding unit that decodes the data body of the MXF file read from the storage unit;
A determination unit that refers to the management information read from the storage unit and determines whether a time code is superimposed on a system area or an ancillary area of the MXF file;
Based on the determination result of the determination unit, a reproduction analysis unit that reads a time code from the system area or ancillary area of the MXF file read from the storage unit;
A video server, comprising: a multiplexing unit that multiplexes a data body decoded by the decoding unit and a time code from the reproduction analysis unit and outputs the multiplexed data as a baseband signal.
前記再生解析部は、前記蓄積部から読み出されるMXFファイルのメタデータと、前記MXFファイルのシステム領域又はアンシラリ領域とのうち、予め設定された一方からタイムコードを読み出すことを特徴とする請求項1又は2に記載のビデオサーバ。 The MXF file further includes metadata in which a time code is superimposed on a header part,
2. The reproduction analysis unit reads a time code from a preset one of MXF file metadata read from the storage unit and a system area or ancillary area of the MXF file. Or the video server of 2.
MXFファイルを蓄積する蓄積部と、
前記蓄積部から読み出されるMXFファイルのデータ本体を復号する復号化部と、
前記蓄積部から読み出されるMXFファイルのシステム領域及びアンシラリ領域を解析し、前記システム領域及びアンシラリ領域のいずれにタイムコードが含まれているかの判断結果に基づいて、前記MXFファイルのシステム領域又はアンシラリ領域からタイムコードを読み出す再生解析部と、
前記復号化部で復号されたデータ本体と、前記再生解析部からのタイムコードとを多重し、ベースバンド信号として出力する多重部と
を具備することを特徴とするビデオサーバ。 In a video server that stores an MXF file in which a data body is stored in a body part for each frame, and the body part includes a system area and an ancillary area for each data body.
An accumulator for accumulating MXF files;
A decoding unit that decodes the data body of the MXF file read from the storage unit;
Analyzing the system area and ancillary area of the MXF file read from the storage unit, and based on the determination result of which of the system area and the ancillary area contains the time code, the system area or ancillary area of the MXF file A playback analysis unit that reads the time code from
A video server, comprising: a multiplexing unit that multiplexes a data body decoded by the decoding unit and a time code from the reproduction analysis unit and outputs the multiplexed data as a baseband signal.
前記再生解析部は、前記蓄積部から読み出されるMXFファイルのメタデータと、前記MXFファイルのシステム領域又はアンシラリ領域とのうち、予め設定された一方からタイムコードを読み出すことを特徴とする請求項4又は5に記載のビデオサーバ。 The MXF file further includes metadata in which a time code is superimposed on a header part,
5. The reproduction analysis unit reads a time code from a preset one of the metadata of the MXF file read from the storage unit and the system area or ancillary area of the MXF file. Or the video server of 5.
MXFファイルのシステム領域及びアンシラリ領域を解析し、前記システム領域及び前記アンシラリ領域のいずれにタイムコードが含まれているかの管理情報を作成し、
前記MXFファイルと前記管理情報とを蓄積部へ蓄積し、
前記蓄積部から読み出されるMXFファイルのデータ本体を復号し、
前記蓄積部から読み出される管理情報を参照し、前記MXFファイルのシステム領域及びアンシラリ領域のいずれにタイムコードが重畳されているかを判定し、
前記判定結果に基づいて、前記蓄積部から読み出されるMXFファイルのシステム領域又はアンシラリ領域からタイムコードを読み出し、
前記復号されたデータ本体と、前記読み出されたタイムコードとを多重し、ベースバンド信号として出力することを特徴とするMXFファイル再生方法。 An MXF file playback method used in a video server for storing an MXF file in which a data body is stored in a body part for each frame, and the body part includes a system area and an ancillary area for each data body,
Analyzing the system area and ancillary area of the MXF file, creating management information as to which of the system area and the ancillary area contains the time code,
Storing the MXF file and the management information in a storage unit;
Decode the data body of the MXF file read from the storage unit,
Refer to the management information read from the storage unit, determine whether the time code is superimposed on the system area or ancillary area of the MXF file,
Based on the determination result, the time code is read from the system area or ancillary area of the MXF file read from the storage unit,
An MXF file reproduction method, wherein the decoded data body and the read time code are multiplexed and output as a baseband signal.
MXFファイルを蓄積部に蓄積し、
前記蓄積部から読み出されるMXFファイルのデータ本体を復号し、
前記蓄積部から読み出されるMXFファイルのシステム領域及びアンシラリ領域を解析し、前記システム領域及びアンシラリ領域のいずれにタイムコードが含まれているかの判断結果に基づいて、前記MXFファイルのシステム領域又はアンシラリ領域からタイムコードを読み出し、
前記復号されたデータ本体と、前記読み出されたタイムコードとを多重し、ベースバンド信号として出力することを特徴とするMXFファイル再生方法。 An MXF file playback method used in a video server for storing an MXF file in which a data body is stored in a body part for each frame, and the body part includes a system area and an ancillary area for each data body,
Store MXF files in the storage unit,
Decode the data body of the MXF file read from the storage unit,
Analyzing the system area and ancillary area of the MXF file read from the storage unit, and based on the determination result of which of the system area and the ancillary area contains the time code, the system area or ancillary area of the MXF file Read the time code from
An MXF file reproduction method, wherein the decoded data body and the read time code are multiplexed and output as a baseband signal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011120930A JP5306415B2 (en) | 2011-05-30 | 2011-05-30 | Video server and MXF file playback method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011120930A JP5306415B2 (en) | 2011-05-30 | 2011-05-30 | Video server and MXF file playback method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012249190A JP2012249190A (en) | 2012-12-13 |
JP5306415B2 true JP5306415B2 (en) | 2013-10-02 |
Family
ID=47469186
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011120930A Expired - Fee Related JP5306415B2 (en) | 2011-05-30 | 2011-05-30 | Video server and MXF file playback method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5306415B2 (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04332991A (en) * | 1991-05-02 | 1992-11-19 | Matsushita Electric Ind Co Ltd | Device for switching automatic discrimination of time code |
KR100750520B1 (en) * | 1997-09-25 | 2007-08-21 | 소니 가부시끼 가이샤 | Encoded stream generating device and method, data transmission system and method, and editing system and method |
JP2005051631A (en) * | 2003-07-30 | 2005-02-24 | Sony Corp | Program, data processing method, and apparatus thereof |
JP2006319397A (en) * | 2005-05-10 | 2006-11-24 | Matsushita Electric Ind Co Ltd | Digital recording and reproducing apparatus |
JP4548226B2 (en) * | 2005-05-30 | 2010-09-22 | ソニー株式会社 | Data processing method, apparatus and program thereof |
-
2011
- 2011-05-30 JP JP2011120930A patent/JP5306415B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2012249190A (en) | 2012-12-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100716973B1 (en) | Information storage medium containing text subtitle data synchronized with AV data, and reproducing method and apparatus | |
KR101172060B1 (en) | Method and apparatus for synchronizing data streams containing audio, video and/or other data | |
JP4579290B2 (en) | Recording apparatus, recording medium manufacturing method, management information manufacturing method, reproducing apparatus, reproducing method, and program | |
JP5107314B2 (en) | Information storage medium in which video data is recorded, recording method, recording apparatus, reproducing method, and reproducing apparatus | |
JP2004355802A (en) | Information storing medium in which multi-stream is recorded, its recording device, its recording method, its reproducing device, and its reproducing method | |
JP2008236694A (en) | Data stream reproducing apparatus and data stream decoding apparatus | |
JP2009105684A (en) | Moving image decoder | |
JP5341952B2 (en) | Video server and data recording / playback method | |
JP5306415B2 (en) | Video server and MXF file playback method | |
JP2008154132A (en) | Audio/video stream compression apparatus and audio/video recording device | |
JP6089970B2 (en) | Video data reduction device and playback device | |
WO2016084756A1 (en) | Information processing device, information recording medium, information processing method, and program | |
JP4417272B2 (en) | Recording apparatus, reproducing apparatus, recording method, reproducing method, and recording / reproducing apparatus | |
JP2007048378A (en) | Device and method for recording, recording method program, and recording medium with the recording method program recorded | |
JP2008027472A (en) | Recording and reproducing device | |
JP6607195B2 (en) | Information processing apparatus, information recording medium, information processing method, and program | |
JP2006202353A (en) | Reproduction device having corrective function of management information of mpeg2 transport stream | |
US20070122120A1 (en) | Multi-av stream playback method and playback apparatus | |
JP5191294B2 (en) | Information processing apparatus and program | |
WO2016167082A1 (en) | Information processing device, information recording medium, information processing method, and program | |
KR20190131025A (en) | Information processing apparatus, information recording medium and information processing method, and program | |
JP2007049504A (en) | Recording medium, reproduction apparatus, and reproduction method | |
KR101110902B1 (en) | Information recording medium, multiplexer, and decoder | |
JP5463100B2 (en) | Editing apparatus, control method, and program | |
JP2006352587A (en) | Information processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130530 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130604 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130625 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5306415 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |