JP2012249190A - Video server and mxf file reproducing method - Google Patents
Video server and mxf file reproducing method Download PDFInfo
- Publication number
- JP2012249190A JP2012249190A JP2011120930A JP2011120930A JP2012249190A JP 2012249190 A JP2012249190 A JP 2012249190A JP 2011120930 A JP2011120930 A JP 2011120930A JP 2011120930 A JP2011120930 A JP 2011120930A JP 2012249190 A JP2012249190 A JP 2012249190A
- Authority
- JP
- Japan
- Prior art keywords
- area
- time code
- mxf file
- unit
- ancillary
- 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.)
- Granted
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
【課題】 データ本体のシステム領域及びアンシラリ領域のいずれにタイムコードが重畳されているか不明である場合であっても、タイムコードを出力することが可能なビデオサーバを提供する。
【解決手段】 ビデオサーバは、収録解析部、蓄積部、復号化部、判定部及び再生解析部を具備する。収録解析部は、MXFファイルのシステム領域及びアンシラリ領域を解析し、いずれにタイムコードが含まれているかの管理情報を作成する。蓄積部は、解析後のMXFファイル及び管理情報を蓄積する。復号化部は、蓄積部から読み出されるMXFファイルのデータ本体を復号する。判定部は、管理情報を参照し、システム領域及びアンシラリ領域のいずれにタイムコードが重畳されているかを判定する。再生解析部は、判定結果に基づいて、システム領域又はアンシラリ領域からタイムコードを読み出す。多重部は、復号されたデータ本体と、読み出されたタイムコードとを多重して出力する。
【選択図】図1
PROBLEM TO BE SOLVED: To provide a video server capable of outputting a time code even when it is unknown whether a time code is superimposed on a system area or an ancillary area of a data body.
A video server includes a recording analysis unit, a storage 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 creates management information indicating which time code is included. The accumulation unit accumulates the analyzed MXF file and management information. The decryption unit decrypts the data body of the MXF file read from the storage unit. The determination unit refers to the management information and determines in which of the system area and the ancillary area the time code is superimposed. The reproduction analysis unit reads the time code from the system area or the ancillary area based on the determination result. The multiplexing unit multiplexes and outputs the decoded data body and the read time code.
[Selection] Figure 1
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
収録解析部11は、受信したMXFファイルのボディ部のシステム領域及びアンシラリ領域を解析し、タイムコードがシステム領域及びアンシラリ領域のいずれに重畳されているのかを判断する。収録解析部11は、タイムコードがシステム領域及びアンシラリ領域のいずれに重畳されているかの解析結果を管理情報の一部として、ヘッダ部のメタデータに書き込む。収録解析部11は、解析結果が書き込まれたMXFファイルを蓄積部12へ出力する。
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 separation unit 131 separates the MXF file read from the
復号化部132は、データ本体の符号化方式に対応する復号化方式で、分離部131からのデータ本体を復号する。例えば、データ本体がMPEG−2規格に基づいて符号化されている場合、復号化部132は、データ本体をMPEG−2規格に基づいて復号する。復号化部132は、復号データを多重部135へ出力する。
The decoding unit 132 decodes the data body from the separation unit 131 by a decoding method corresponding to the data body encoding method. For example, when the data body is encoded based on the MPEG-2 standard, the decoding unit 132 decodes the data body based on the MPEG-2 standard. Decoding section 132 outputs the decoded data to
判定部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
したがって、第1の実施形態に係るデコーダ13によれば、データ本体に付加されるシステム領域及びアンシラリ領域のいずれにタイムコードが重畳されているか不明である場合であっても、タイムコードを出力することができる。
Therefore, the
なお、第1の実施形態では、収録解析部11は、タイムコードがシステム領域及びアンシラリ領域のいずれに重畳されているかの解析結果を、ヘッダ部のメタデータに書き込む場合を例に説明したが、これに限定される訳ではない。例えば、収録解析部11は、解析結果を素材管理情報の一部として扱い、MXFファイルとは別の素材管理情報ファイルとして蓄積部12へ出力しても構わない。
In the first embodiment, the
このとき、蓄積部12は、収録解析部11からのMXFファイルと素材管理情報ファイルとを記憶する。蓄積部12は、読出し指示に応じ、記憶するMXFファイルと素材管理情報ファイルとを読み出し、読み出したMXFファイルと素材管理情報とをデコーダ13へ出力する。
At this time, the
分離部131は、素材管理情報を判定部133へ出力し、システム領域に重畳されるデータ及びアンシラリ領域に重畳されるデータを再生解析部134へ出力する。
The separation unit 131 outputs the material management information to 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 separation unit 221 separates the MXF file read from the
復号化部222は、データ本体の符号化方式に対応する復号化方式で、分離部221からのデータ本体を復号する。復号化部222は、復号データを多重部224へ出力する。
The decoding unit 222 decodes the data body from the separation unit 221 by a decoding method corresponding to the data body encoding method. Decoding section 222 outputs the decoded data to multiplexing
再生解析部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 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 ...
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 true JP2012249190A (en) | 2012-12-13 |
| JP5306415B2 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) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115455370A (en) * | 2022-08-22 | 2022-12-09 | 瑞芯微电子股份有限公司 | File processing method, computer-readable storage medium and electronic device |
Citations (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 |
| WO1999016196A1 (en) * | 1997-09-25 | 1999-04-01 | Sony Corporation | Device and method for generating encoded stream, system and method for transmitting data, and system and method for edition |
| JP2005051631A (en) * | 2003-07-30 | 2005-02-24 | Sony Corp | Program, data processing method and apparatus |
| JP2006319397A (en) * | 2005-05-10 | 2006-11-24 | Matsushita Electric Ind Co Ltd | Digital recording / reproducing device |
| JP2006333330A (en) * | 2005-05-30 | 2006-12-07 | Sony Corp | Data processing method, apparatus and program thereof |
-
2011
- 2011-05-30 JP JP2011120930A patent/JP5306415B2/en not_active Expired - Fee Related
Patent Citations (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 |
| WO1999016196A1 (en) * | 1997-09-25 | 1999-04-01 | Sony Corporation | Device and method for generating encoded stream, system and method for transmitting data, and system and method for edition |
| JP2005051631A (en) * | 2003-07-30 | 2005-02-24 | Sony Corp | Program, data processing method and apparatus |
| JP2006319397A (en) * | 2005-05-10 | 2006-11-24 | Matsushita Electric Ind Co Ltd | Digital recording / reproducing device |
| JP2006333330A (en) * | 2005-05-30 | 2006-12-07 | Sony Corp | Data processing method, apparatus and program thereof |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115455370A (en) * | 2022-08-22 | 2022-12-09 | 瑞芯微电子股份有限公司 | File processing method, computer-readable storage medium and electronic device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5306415B2 (en) | 2013-10-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100716973B1 (en) | Information storage medium, reproducing method and apparatus for recording text subtitle data synchronized with AF data | |
| KR101172060B1 (en) | Method and apparatus for synchronizing data streams including audio, video and / or other data | |
| JP5107314B2 (en) | Information storage medium in which video data is recorded, recording method, recording apparatus, reproducing method, and reproducing apparatus | |
| JP2004355802A (en) | Information storage medium on which multi-stream is recorded, its recording device, its recording method, its reproducing device, and its reproducing method | |
| JP4579290B2 (en) | Recording apparatus, recording medium manufacturing method, management information manufacturing method, reproducing apparatus, reproducing method, and program | |
| JP5141060B2 (en) | Data stream reproducing apparatus and data stream decoding apparatus | |
| JPWO2007017986A1 (en) | Video information playback method and video information playback apparatus | |
| JP5341952B2 (en) | Video server and data recording / playback method | |
| JP5306415B2 (en) | Video server and MXF file playback method | |
| JP4271156B2 (en) | Information recording medium, information reproducing apparatus, and information recording method | |
| US9865299B2 (en) | Information processing device, information recording medium, information processing method, and program | |
| JP2007334946A (en) | Data display method, playback device, and recording device | |
| JP4417272B2 (en) | Recording apparatus, reproducing apparatus, recording method, reproducing method, and recording / reproducing apparatus | |
| WO2009095971A1 (en) | Audio resume reproduction device and audio resume reproduction method | |
| WO2016167082A1 (en) | Information processing device, information recording medium, information processing method, and program | |
| JP2014232979A (en) | Video data reduction device and reproduction device | |
| JP2006202353A (en) | Reproducing apparatus having a function for correcting management information of MPEG2 transport stream | |
| JP2015153441A (en) | Information processing apparatus, information recording apparatus, information recording medium, information processing method, and program | |
| KR101110902B1 (en) | Information recording medium, multiplexer, and decoder | |
| JP5191294B2 (en) | Information processing apparatus and program | |
| KR100888602B1 (en) | Video data recording apparatus and information storage medium on which the video data is recoreded thereby | |
| JP2008154132A (en) | Audio-video stream compression apparatus and audio-video recording apparatus | |
| US20070122120A1 (en) | Multi-av stream playback method and playback apparatus | |
| JP2006352587A (en) | Information processing device | |
| JP5463100B2 (en) | Editing apparatus, control method, and program |
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 |