MXF Expert

Material Exchange Format plus Descriptive Metadata

C++博客 首页 新随笔 联系 聚合 管理
  3 Posts :: 0 Stories :: 1 Comments :: 0 Trackbacks
SMPTE 380M "Material Exchange Format - Descriptive Metadata Scheme-1" has been out for years, but still not really widely used in the broadcasting industry. The most important reason is that there is not a clear specification of how to map the real world metadata to DMS1. One good example is the disscussion in the "MXF Expert" group of www.linkedin.com about how to use "Key frame" in MXF.

There are three common ways to carry Descriptive Metadata in MXF files.

1. Using non-referenced KLV (of course a unique key). An example is SONY XDCAM files. SONY puts their XML metadata in to MXF file as a KLV chunk, which is not referenced (linked) by any other KLVs in the file. This actually violates the rule of how MXF handling descriptive metadata, and it is not recommended by IRT and myself.

2. Using DMS1 (Descriptive Metadata Scheme-1). As mentioned above, the hard part is how to map your metadata to DMS1. And there is not too much products on the market provide the use the full capability of editing DMS1.

3. Using private descriptive metadata. For example, put the metadata in an XML, register a private descriptive metadata scheme UL and a private key with SMPTE. When adding the XML to the MXF file, creates a static track, and its DMSegment, then links the KLV for your XML to the DMSegment. The problem of this way is that it is only for the internal use within an organization. When the file is given to another organization,, then the metadata becomes useless. 

Personally, I would chose the 3rd way for handling descriptive metadata in MXF files. An improvement I would suggest is to append the XML schema after the XML itself, so that it is easy to know what is in the XML, and also easy to map the XML in to a GUI to allow the user to edit the metadata.
posted on 2010-11-06 00:46 Eric(MXF) 阅读(287) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理