(57)【要約】【課題】記録中にファイルが分割された場合であっても、再生順を認識することが可能な、規定された形式でファイルを記録することが可能となる。【解決手段】一つのファイルからなる第１の形式と、複数のファイルからなる第２の形式のいずれかの形式を持つ所定の記録フォーマットに従い、動画データとを含む動画ファイルを記録媒体に記録する記録手段と、前記形式を示す識別情報を前記動画ファイルと共に記録するように記録手段を制御する制御手段と、を備え、前記制御手段は、一つの前記動画ファイルの記録を開始する場合に、前記第１の形式で、前記第１の形式を示す識別情報と共に記録し、記録中の前記動画ファイルをクローズし、新たに動画ファイルを生成して記録を継続する場合、新たに生成される動画ファイルを前記第１の形式で、前記第１の形式を示す識別情報と共に記録し、前記クローズされた動画ファイルの識別情報を前記第２の形式を示すように変更するように、前記記録手段を制御することを特徴とする。【選択図】    図１
2015216554.tif 000002
【特許請求の範囲】
【請求項１】
一つのファイルからなる第１の形式と、複数のファイルからなる第２の形式のいずれかの形式を持つ所定の記録フォーマットに従い、動画データとを含む動画ファイルを記録媒体に記録する記録手段と、
前記形式を示す識別情報を前記動画ファイルと共に記録するように記録手段を制御する制御手段とを備え、
前記制御手段は、一つの前記動画ファイルの記録を開始する場合に、前記第１の形式で、前記第１の形式を示す識別情報と共に記録し、記録中の前記動画ファイルをクローズし、新たに動画ファイルを生成して記録を継続する場合、新たに生成される動画ファイルを前記第１の形式で、前記第１の形式を示す識別情報と共に記録し、前記クローズされた動画ファイルの識別情報を前記第２の形式を示すように変更するように、前記記録手段を制御することを特徴とする記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置に関し、特に、動画データをファイルとして記録する装置に関する。
【背景技術】
【０００２】
従来、動画データを記録するための形式として、ＭＸＦ(Material eXchange Format)形式が知られている。ＭＸＦには、Material PackageとFile Packageの二つが用意されている。Material Packageは動画や音声のデータであり、File PackageはMaterial Packageの再生順序を規定する情報である。一連の動画を一つのファイルで構成する場合はSingle Item形式であり、OP-1x系に属する。また、複数ファイルで構成する場合がPlay-List Itemであり、OP-2x系に属する。
【０００３】
また、メモリカードなどに動画ファイルを記録する場合、一般にＦＡＴ等のファイルシステムによって記録、管理される。ＦＡＴファイルシステムでは、一つのファイルのサイズの上限が規定されている。
【０００４】
そのため、一連の動画データをＦＡＴに従って記録する場合、記録中に動画ファイルのサイズが上限に達した後も記録を継続するためには、ファイルを分割しながら記録する必要がある。ＭＸＦ形式で動画を記録する場合にも、同様に、複数のファイルに分割しながら記録を行うことが考えられる。
【０００５】
しかしながら、記録を開始した時点では、ファイルサイズが上限に達するかどうかわからない。そのため、Single Item形式であるOP-1aでＭＸＦの動画を記録し、MXFファイルを生成し、複数のファイルに分割した場合には、独自情報を使って各ファイルの再生順を指定する構成が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開2012-182628号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１のように独自情報を使った場合、その独自情報を解釈可能な一部の機器でしか、分割ファイルの関係を認識できない。従って、独自情報に非対応の機器では、再生順がわからないという問題がある。
【０００８】
本発明はこのような問題を解決し、記録中にファイルが分割された場合であっても、再生順を認識することが可能な、規定された形式でファイルを記録することが可能な装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、一つのファイルからなる第１の形式と、複数のファイルからなる第２の形式のいずれかの形式を持つ所定の記録フォーマットに従い、動画データとを含む動画ファイルを記録媒体に記録する記録手段と、前記形式を示す識別情報を前記動画ファイルと共に記録するように記録手段を制御する制御手段とを備え、前記制御手段は、一つの前記動画ファイルの記録を開始する場合に、前記第１の形式で、前記第１の形式を示す識別情報と共に記録し、記録中の前記動画ファイルをクローズし、新たに動画ファイルを生成して記録を継続する場合、新たに生成される動画ファイルを前記第１の形式で、前記第１の形式を示す識別情報と共に記録し、前記クローズされた動画ファイルの識別情報を前記第２の形式を示すように変更するように、前記記録手段を制御することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、記録中にファイルが分割された場合であっても、再生順を認識することが可能な、規定された形式でファイルを記録することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】第1の実施形態におけるシステム構成を説明する図である。
【図２】MXFファイルにおけるOperational Patternを説明する図である。
【図３】ＦＡＴのファイル上限サイズを示す図である。
【図４】第1の実施形態におけるOperational Pattern書き換えの、具体例を説明する図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１３】
［実施例１］
図１は本発明の実施形態における記録装置の構成を示す図である。また、図２は、ＭＸＦにおける、operational patternを示す図である。図１の記録装置は、入力された動画データをMPEG2で圧縮符号化し、MXFファイル形式にて記録媒体へ記録する機能を有する。記録媒体はFAT32でフォーマットされ、記録するMXFファイルがファイルサイズ上限である4GB以下になるよう、1個または複数個に分割して格納し、記録される。
【００１４】
符号100はMXF生成部である。入力されるデジタル映像信号を、例えばMPEG2で符号化し、圧縮符号化データを、Operational PatternがOP-1a形式となるMXFファイル形式でパッキングして、一時蓄積部101へ出力する。符号101は一時蓄積部であり、各ブロック間へ入出力されるデータを一時蓄積する。また、MXFファイルの書き込み・変更を行うためのメモリとして使用される他、制御部104のワークメモリとしての機能を有する。符号102は制御部である。マイクロコンピュータやメモリ等を含み、メモリに記憶されたプログラムに従って、本装置全体を制御する。また、一時蓄積部102上のMXFファイルのOperational Patternを、OP-1aからOP-2aへ変更するOP変更機能を有する。
【００１５】
符号103は記録媒体制御部であり、一時蓄積部102から記録媒体104へデータの書き出しと、記録媒体104から一時蓄積部102へのデータの読み出しを行う。符号104はSDカード等の記録媒体である。符号105はシステム全体を繋ぐバスである。
【００１６】
MXFファイルの主要領域に格納される情報は次の通りである。
【００１７】
File Header
1.1 Header Partition Pack : Operational Pattern等を格納
1.2 Header Metadata       : Material/File Packageの定義と接続関係等を格納
File Body     
2.1 Essence Container     : 符号化されたMPEG2の実データを格納
File Footer   : 
3.1 Footer Partition Pack : Operational Patternを格納
Material Package及びFile Packageには、UUID(Universally Unique Identifier)がそれぞれ割りあてられ、他のコンテンツと識別可能である。File Packageは、同MXFファイル内のEssence Containerを管理し、Material PackageとFile Packageは、Header Metadata内でUUIDを用いてリンクされる。
【００１８】
次に、記録処理について説明する。図示しないユーザインターフェースから記録開始を指示されると、制御部102はMXF生成部100へMXFファイル生成開始を指示する。指示を受けたMXF生成部100は、まずMaterial Package/File Package用に2つのUUIDを発生し、このUUIDを1対1で接続するHeader Metadataを生成する。これとOP-1a表記のHeader Partition Packを合わせてFile Headerとし、一時蓄積部101へ出力する。次に入力される映像信号をMPEG2形式で符号化し、これをEssence Container形式でパッキングしてFile Bodyとし、同様に一時蓄積部101へ出力する。File HeaderおよびFile Bodyが一時蓄積部101へ蓄積され始めると、制御部102はFile Header内に記述される、Material/File Packageの2つのUUIDを記憶すると共に、記録媒体制御部103を駆動してこれらを順次出力し、MXFファイルとして記録を開始する。
【００１９】
記録媒体104へ記録されているMXFファイルサイズがファイル分割のための閾値に達すると、制御部105はMXF生成部100に指示してOP-1a表記のFile Footer生成させ、一時蓄積部101へ出力される。なお、本実施形態では、ファイル分割の閾値を、ファイルサイズの上限である４ＧＢよりも所定量少ない値とする。
【００２０】
制御部102は、一時蓄積部101へ蓄積されるFile FooterまでをMXFファイルとして、記録媒体制御部104へ同ファイルに書き込みを行わせ、MXFファイルを一つ完成させる。さらに、制御部102はMXF生成部100へ前述のFile Headerの生成を行わせ、続けてFile Bodyの生成再開を指示する。同様にMXFファイルサイズが閾値に達するとFile Footer生成して記録媒体104へ出力し、次のMXFファイルを完成させる。ここで記録媒体104上に完成したMXFファイルが2個目以降の場合、制御部102は後述するOperational Pattern変更処理を行う。以上の処理を記録停止の指示があるまで継続的に行うことで、記録媒体104上に、一つ以上のMXFファイルが記録される。
【００２１】
図示しないユーザインターフェースから記録停止指示を受けると、制御部102はMXF生成部にFile Bodyの生成をやめるよう指示すると共に、File Footerの生成を指示し、同様に記録媒体104へ出力して最後のMXFファイルを完成させる。ここで、最後に完成(生成)したMXFファイルが2個以上であれば、同様に制御部102はOperational Pattern変更処理を行う。
【００２２】
次に、Operational Pattern変更処理について説明する。Operational Pattern変更処理は、１回の記録中に記録された複数のＭＸＦファイルについて、MXFファイル分割により分離してしまったMXFファイル同士を、Material Packageの階層で接続する処理である。具体的には、Operational PatternをOP-1aからOP-2aへ変更すると共に、2個目以降MXFファイルのMaterial Packageを破棄し、1個目のMXFファイルのMaterial Packageへ、File Packageを接続する処理である。
【００２３】
制御部102は、記録媒体制御部103を駆動して記録媒体104からMXFファイルのFile HeaderとFile Footerを読みだし、一時蓄積部101へ蓄積する。次に制御部102は、一時蓄積部101上のHeader Partition Packおよび、Footer Partition PackのOperation PatternをOP-2aで上書きする。さらに、Material PackageのUUIDを、記憶していた1個目のMXFファイルのMaterial PackageのUUIDで上書きする。更に、Material Packageと、File Packageのリンク情報(Material Package内領域。接続先File PackageのUUIDを格納することで実現)に、記憶していた、本記録動作における全File PackageのUUIDを格納する。最後に、この動作で更新されたFile Header及びFile Footerを元のMXFファイルに上書き更新する。
【００２４】
図4は、このOperational Pattern変更処理行った場合の、記録媒体104に格納されるMXFファイルのOperational Patternの様子を示したものである。図4-1は、1個目のMXFファイル生成中の状態である。MXF生成部100が生成したOperational Pattern = OP-1a, Material Package UUID = MP1, File Package UUID = FP1を持つMXFファイルが生成される。
【００２５】
図4-2において、1個目のMXFファイルが完成時する。図4-3は、2個目のMXFファイル生成中の状態である。同様に、MXF生成部100が生成したOperational Pattern = OP-1a, Material Package UUID = MP2, File Package UUID = FP2を持つMXFファイルが生成される。Operational PatternがOP-1aであり、各UUIDが1個目のMXFファイルと異なることから、両者にリンク関係は無く互いに独立の状態である。
【００２６】
図4-4において、2個目のMXFファイルが完成時する。図4-5において、1個目及び2個目のMXFファイルのOperational PatternをOP-2aに書き換え、Material Package = MP1に、それぞれのFile Packageを接続する。これにより、両者の関連が確定する。
【００２７】
図4-6は、3個目のMXFファイル生成中の状態である。同様に、MXF生成部100が生成したOperational Pattern = OP-1a, Material Package UUID = MP3, File Package UUID = FP3を持つMXFファイルが生成される。Operational PatternがOP-1aであり、各UUIDが1個目及び2個目のMXFファイルと異なることから、3個目のMXFファイルのみ独立の状態である。
【００２８】
図4-7において、3個目のMXFファイルが完成時する。図4-8において、3個目のMXFファイルのOperational PatternをOP-2aに書き換え、Material Package = MP1に、それぞれのFile Packageを接続する。これにより、3つのMXFファイルの関連が確定する。
【００２９】
以下、図4-6〜図4-8を繰り返しにより、n個のMXFファイルに分割しても、MXFファイル間の関係性を保持できる。また、MXF生成中の状態(図4-1,図4-3,図4-5)において障害等により記録が停止した場合でも、書き込み完了したMXFファイルについては関連性が保持される。
【符号の説明】
【００３０】
１０１  一時蓄積部、１０２  制御部、１０３  記録媒体制御部
【図１】
2015216554.tif 000003
【図２】
2015216554.tif 000004
【図３】
2015216554.tif 000005
【図４】
2015216554.tif 000006