[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5306415B2 - Video server and MXF file playback method - Google Patents

Video server and MXF file playback method Download PDF

Info

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
Application number
JP2011120930A
Other languages
Japanese (ja)
Other versions
JP2012249190A (en
Inventor
健志 駄竹
健一 木浦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2011120930A priority Critical patent/JP5306415B2/en
Publication of JP2012249190A publication Critical patent/JP2012249190A/en
Application granted granted Critical
Publication of JP5306415B2 publication Critical patent/JP5306415B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a video server capable of outputting a time code even when the time code is superimposed unclearly either on a system area or an ancillary area in a data main body. <P>SOLUTION: The video server includes a record analysis section, an accumulating section, a decoding section, a determination section and a reproduction analysis section. The record analysis section analyzes the system area and the ancillary area in an MXF file to create a piece of management information on the location of the time code. The accumulating section accumulates the analyzed MXF file and the management information. The decoding section decodes the data main body of the MXF file read out from the accumulating section. The determination section refers to the management information to determine the location where the time code is superimposed, either the system area or the ancillary area. The reproduction analysis section reads out a time code from the system area or the ancillary area based on the determination result. A multiplexing section multiplexes the decoded data main body and the read out time code and outputs the same. <P>COPYRIGHT: (C)2013,JPO&amp;INPIT

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.

特開2009−55398号公報JP 2009-55398 A

以上のように、従来のビデオサーバでは、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.

第1の実施形態に係るビデオサーバの機能構成を示すブロック図である。It is a block diagram which shows the function structure of the video server which concerns on 1st Embodiment. 図1のビデオサーバの再生解析部によるタイムコードの読出し処理を示すフローチャートである。3 is a flowchart showing a time code reading process by a reproduction analysis unit of the video server in FIG. 1. 図1のビデオサーバに供給されるMXFファイルのストリーム構成の例を示す図である。It is a figure which shows the example of the stream structure of the MXF file supplied to the video server of FIG. 図1のビデオサーバに供給されるMXFファイルのストリーム構成の例を示す図である。It is a figure which shows the example of the stream structure of the MXF file supplied to the video server of FIG. 図1のビデオサーバに供給されるMXFファイルのストリーム構成の例を示す図である。It is a figure which shows the example of the stream structure of the MXF file supplied to the video server of FIG. 第2の実施形態に係るビデオサーバの機能構成を示すブロック図である。It is a block diagram which shows the function structure of the video server which concerns on 2nd Embodiment. データ本体に付加されたタイムコードを出力する際の例を示す図である。It is a figure which shows the example at the time of outputting the time code added to the data main body. メタデータに重畳されたタイムコードを出力する際の例を示す図である。It is a figure which shows the example at the time of outputting the time code superimposed on metadata.

以下、実施の形態について、図面を参照して説明する。   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 video server 10 according to the first embodiment. A video server 10 shown in FIG. 1 includes a recording analysis unit 11, a storage unit 12, and a decoder 13.

収録解析部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 storage unit 12.

蓄積部12は、収録解析部11からのMXFファイルを記憶する。   The accumulation unit 12 stores the MXF file from the recording analysis unit 11.

また、蓄積部12は、読出し指示に応じ、記憶するMXFファイルを読み出す。蓄積部12は、読み出したMXFファイルをデコーダ13へ出力する。   Further, the storage unit 12 reads the MXF file to be stored in response to the read instruction. The accumulation unit 12 outputs the read MXF file to the decoder 13.

デコーダ13は、分離部131、復号化部132、判定部133、再生解析部134及び多重部135を備える。   The decoder 13 includes a separation unit 131, a decoding unit 132, a determination unit 133, a reproduction analysis unit 134, and a multiplexing unit 135.

分離部131は、蓄積部12から読み出されたMXFファイルを、メタデータ、システム領域に重畳されるデータ及びアンシラリ領域に重畳されるデータと、映像データ及び音声データ等のデータ本体とに分離する。分離部131は、データ本体を、復号化部132へ出力する。また、分離部131は、メタデータを判定部133へ出力し、システム領域に重畳されるデータ及びアンシラリ領域に重畳されるデータを再生解析部134へ出力する。   The separation unit 131 separates the MXF file read from the storage unit 12 into metadata, data superimposed on the system area and data superimposed on the ancillary area, and data bodies such as video data and audio data. . The separation unit 131 outputs the data body to the decryption unit 132. Further, the separation unit 131 outputs the metadata to the determination unit 133, and outputs the data superimposed on the system area and the data superimposed on the ancillary area to the reproduction analysis unit 134.

復号化部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 multiplexing section 135.

判定部133は、メタデータに書き込まれる解析結果を参照し、システム領域及びアンシラリ領域のいずれにタイムコードが重畳されているかを判定する。判定部133は、判定結果を再生解析部134へ出力する。   The determination unit 133 refers to the analysis result written in the metadata, and determines whether the time code is superimposed on the system area or the ancillary area. The determination unit 133 outputs the determination result to the reproduction analysis unit 134.

再生解析部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 determination unit 133. The reproduction analysis unit 134 outputs the read time code to the multiplexing unit 135.

例えば、判定部133によりシステム領域のみにタイムコードが重畳されていると判定された場合、再生解析部134は、システム領域に重畳されるタイムコードを読み出す。また、判定部133によりアンシラリ領域のみにタイムコードが重畳されていると判定された場合、再生解析部134は、アンシラリ領域に重畳されるタイムコードを読み出す。また、判定部133によりシステム領域及びアンシラリ領域の両方にタイムコードが重畳されていると判定された場合、再生解析部134は、予め設定された優先度に従って、一方の領域に重畳されたタイムコードを読み出す。   For example, when the determination unit 133 determines that the time code is superimposed only on the system area, the reproduction analysis unit 134 reads the time code superimposed on the system area. If the determination unit 133 determines that the time code is superimposed only on the ancillary area, the reproduction analysis unit 134 reads the time code superimposed on the ancillary area. When the determination unit 133 determines that the time code is superimposed on both the system area and the ancillary area, the playback analysis unit 134 determines whether the time code is superimposed on one area according to a preset priority. Is read.

多重部135は、復号化部132からの復号データに、再生解析部134からのタイムコードを多重し、ベースバンド信号を作成する。多重部135は、ベースバンド信号を後段へ出力する。   The multiplexing unit 135 multiplexes the decoded data from the decoding unit 132 with the time code from the reproduction analysis unit 134 to create a baseband signal. Multiplexer 135 outputs the baseband signal to the subsequent stage.

次に、以上のように構成されたビデオサーバ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 video server 10 configured as described above will be described in accordance with the processing procedure of the playback analysis unit 134. FIG. 2 is a flowchart showing time code reading processing by the reproduction analysis unit 134 of the video server 10 according to the first embodiment. 3 to 5 are diagrams illustrating examples of MXF file stream configurations.

まず、再生解析部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 determination unit 133 refers to the analysis result written in the metadata and determines whether the time code is superimposed on the system area or the ancillary area. Then, the playback analysis unit 134 reads the time code from either the system area or the ancillary area based on the determination result. Thereby, the decoder 13 can read the time code regardless of whether the time code is superimposed on the system area or the ancillary area.

したがって、第1の実施形態に係るデコーダ13によれば、データ本体に付加されるシステム領域及びアンシラリ領域のいずれにタイムコードが重畳されているか不明である場合であっても、タイムコードを出力することができる。   Therefore, the decoder 13 according to the first embodiment outputs the time code even when it is unknown whether the time code is superimposed on the system area or the ancillary area added to the data body. be able to.

なお、第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 storage unit 12 as a material management information file different from the MXF file.

このとき、蓄積部12は、収録解析部11からのMXFファイルと素材管理情報ファイルとを記憶する。蓄積部12は、読出し指示に応じ、記憶するMXFファイルと素材管理情報ファイルとを読み出し、読み出したMXFファイルと素材管理情報とをデコーダ13へ出力する。   At this time, the storage unit 12 stores the MXF file and the material management information file from the recording analysis unit 11. The accumulating unit 12 reads the MXF file and the material management information file to be stored in response to the read instruction, and outputs the read MXF file and the material management information to the decoder 13.

分離部131は、素材管理情報を判定部133へ出力し、システム領域に重畳されるデータ及びアンシラリ領域に重畳されるデータを再生解析部134へ出力する。   The separation unit 131 outputs the material management information to the determination unit 133, and outputs the data superimposed on the system area and the data superimposed on the ancillary area to the reproduction analysis unit 134.

判定部133は、素材管理情報に書き込まれる解析結果を参照し、システム領域及びアンシラリ領域のいずれにタイムコードが重畳されているかを判定する。判定部133は、判定結果を再生解析部134へ出力する。   The determination unit 133 refers to the analysis result written in the material management information, and determines whether the time code is superimposed on the system area or the ancillary area. The determination unit 133 outputs the determination result to the reproduction analysis unit 134.

このように、解析結果を素材管理情報ファイルとして蓄積部12に記憶させることによっても、デコーダ13は、タイムコードがシステム領域及びアンシラリ領域のどちらに重畳されていても、タイムコードを読み出すことが可能となる。   Thus, by storing the analysis result in the storage unit 12 as a material management information file, the decoder 13 can read the time code regardless of whether the time code is superimposed on the system area or the ancillary area. It becomes.

(第2の実施形態)
図6は、第2の実施形態に係るビデオサーバ20の機能構成を示すブロック図である。図6に示すビデオサーバ20は、蓄積部21及びデコーダ22を具備する。
(Second Embodiment)
FIG. 6 is a block diagram illustrating a functional configuration of the video server 20 according to the second embodiment. The video server 20 illustrated in FIG. 6 includes a storage unit 21 and a decoder 22.

蓄積部21は、MXFファイルを受信する。蓄積部21は、受信したMXFファイルを記憶する。   The accumulation unit 21 receives the MXF file. The accumulation unit 21 stores the received MXF file.

また、蓄積部21は、読出し指示に応じ、記憶するMXFファイルを読み出す。蓄積部21は、読み出したMXFファイルをデコーダ22へ出力する。   Further, the storage unit 21 reads the MXF file to be stored in response to the read instruction. The accumulation unit 21 outputs the read MXF file to the decoder 22.

デコーダ22は、分離部221、復号化部222、再生解析部223及び多重部224を備える。   The decoder 22 includes a separation unit 221, a decoding unit 222, a reproduction analysis unit 223, and a multiplexing unit 224.

分離部221は、蓄積部21から読み出されたMXFファイルを、メタデータ、システム領域に重畳されるデータ及びアンシラリ領域に重畳されるデータと、映像データ及び音声データ等のデータ本体とに分離する。分離部221は、データ本体を、復号化部222へ出力する。また、分離部221は、メタデータ、システム領域に重畳されるデータ及びアンシラリ領域に重畳されるデータを、再生解析部223へ出力する。   The separation unit 221 separates the MXF file read from the storage unit 21 into metadata, data superimposed on the system area and data superimposed on the ancillary area, and data bodies such as video data and audio data. . Separation unit 221 outputs the data body to decryption unit 222. Further, the separation unit 221 outputs metadata, data superimposed on the system area, and data superimposed on the ancillary area to the reproduction analysis unit 223.

復号化部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 section 224.

再生解析部223は、受信したMXFファイルのボディ部のシステム領域及びアンシラリ領域を解析し、タイムコードがシステム領域及びアンシラリ領域のいずれに重畳されているのかを判断する。再生解析部223は、判断結果に基づき、システム領域又はアンシラリ領域からタイムコードを読み出す。再生解析部223は、読み出したタイムコードを多重部224へ出力する。   The reproduction analysis unit 223 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. Based on the determination result, the reproduction analysis unit 223 reads the time code from the system area or the ancillary area. The reproduction analysis unit 223 outputs the read time code to the multiplexing unit 224.

例えば、システム領域のみにタイムコードが重畳されていると判断する場合、再生解析部223は、システム領域に重畳されるタイムコードを読み出す。また、アンシラリ領域のみにタイムコードが重畳されていると判断する場合、再生解析部223は、アンシラリ領域に重畳されるタイムコードを読み出す。また、システム領域及びアンシラリ領域の両方にタイムコードが重畳されていると判断する場合、再生解析部223は、予め設定された優先度に従って、一方の領域に重畳されたタイムコードを読み出す。   For example, when determining that the time code is superimposed only on the system area, the reproduction analysis unit 223 reads the time code superimposed on the system area. When determining that the time code is superimposed only on the ancillary area, the reproduction analysis unit 223 reads the time code superimposed on the ancillary area. When determining that the time code is superimposed on both the system area and the ancillary area, the reproduction analysis unit 223 reads the time code superimposed on one area in accordance with a preset priority.

多重部224は、復号化部222からの復号データに、再生解析部223からのタイムコードを多重し、ベースバンド信号を作成する。多重部224は、ベースバンド信号を後段へ出力する。   The multiplexing unit 224 multiplexes the decoded data from the decoding unit 222 with the time code from the reproduction analysis unit 223 to create a baseband signal. The multiplexing unit 224 outputs the baseband signal to the subsequent stage.

以上のように、上記第2の実施形態では、再生解析部223は、MXFファイルを解析し、タイムコードがシステム領域及びアンシラリ領域のいずれに重畳されているかを判断する。そして、再生解析部223は、判断結果に基づいて、システム領域又はアンシラリ領域に重畳されたタイムコードを読み出すようにしている。これにより、デコーダ22は、タイムコードがシステム領域及びアンシラリ領域のどちらに重畳されていても、タイムコードを読み出すことが可能となる。   As described above, in the second embodiment, the reproduction analysis unit 223 analyzes the MXF file and determines whether the time code is superimposed on the system area or the ancillary area. Then, the reproduction analysis unit 223 reads out the time code superimposed on the system area or the ancillary area based on the determination result. Thereby, the decoder 22 can read the time code regardless of whether the time code is superimposed on the system area or the ancillary area.

したがって、第2の実施形態に係るデコーダ22によれば、データ本体に付加されるシステム領域及びアンシラリ領域のいずれにタイムコードが重畳されているか不明である場合であっても、タイムコードを出力することができる。   Therefore, according to the decoder 22 according to the second embodiment, the time code is output even when it is unknown whether the time code is superimposed on either the system area or the ancillary area added to the data body. be able to.

なお、上記各実施形態では、図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 decoders 13 and 22 output the time code added to the data body of the body part as an example has been described as an example. However, the present invention is not limited to this. Absent. For example, the time code is superimposed on the metadata of the MXF file, and as shown in FIG. 8, the time code superimposed on the metadata is incremented for each reproduction and the time code at the time of reproduction is output. Absent. At this time, the reproduction analysis units 134 and 223 are set in advance to read the time code superimposed on the metadata or read the time code superimposed on the system area or the ancillary area. When viewing the reproduced MXF file, the time code superimposed on the metadata is set to be read. Further, when editing the reproduced MXF file, since the acquisition time of the data body is necessary, the time code superimposed on the system area or the ancillary area is set to be read.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。   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 ... Recording analysis unit 12, 21 ... Storage unit 13, 22 ... Decoder 131, 221 ... Separation unit 132, 222 ... Decoding unit 133 ... Determination unit 134, 223 ... Reproduction analysis unit 135, 224 ... Multiplex part

Claims (8)

ボディ部にデータ本体がフレーム毎に格納され、前記ボディ部には前記データ本体毎にシステム領域及びアンシラリ領域が含まれるMXFファイルを記憶するビデオサーバにおいて、
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ファイルのシステム領域及びアンシラリ領域にタイムコードが重畳されていると判定された場合、予め設定された優先度に従って前記システム領域及び前記アンシラリ領域のうち、いずれか一方からタイムコードを読み出すことを特徴とする請求項1記載のビデオサーバ。   When the determination unit determines that the time code is superimposed on the system area and the ancillary area of the MXF file, the reproduction analysis unit determines whether the system area and the ancillary area are in accordance with a preset priority. 2. The video server according to claim 1, wherein the time code is read out from either one of them. 前記MXFファイルは、ヘッダ部にタイムコードが重畳されるメタデータをさらに含み、
前記再生解析部は、前記蓄積部から読み出される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ファイルのシステム領域及びアンシラリ領域を解析し、前記システム領域及びアンシラリ領域のいずれにタイムコードが含まれているかの判断結果に基づいて、前記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ファイルのシステム領域及びアンシラリ領域にタイムコードが重畳されていると判断した場合、予め設定された優先度に従って前記システム領域及び前記アンシラリ領域のうち、いずれか一方からタイムコードを読み出すことを特徴とする請求項4記載のビデオサーバ。   When the playback analysis unit determines that a time code is superimposed on the system area and the ancillary area of the MXF file, the playback analysis unit performs time from either the system area or the ancillary area according to a preset priority. 5. The video server according to claim 4, wherein the code is read out. 前記MXFファイルは、ヘッダ部にタイムコードが重畳されるメタデータをさらに含み、
前記再生解析部は、前記蓄積部から読み出される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ファイルのシステム領域及びアンシラリ領域のいずれにタイムコードが重畳されているかを判定し、
前記判定結果に基づいて、前記蓄積部から読み出される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ファイルのシステム領域及びアンシラリ領域を解析し、前記システム領域及びアンシラリ領域のいずれにタイムコードが含まれているかの判断結果に基づいて、前記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.
JP2011120930A 2011-05-30 2011-05-30 Video server and MXF file playback method Expired - Fee Related JP5306415B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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