Managing Metadata – Custom External Metadata

If you want to read/write external metadata that is not a standard IPTC or XMP Tag (For a full list of IPTC and XMP Tags supported by ExifTool please refer to this ExifTool’s Doc, and refer to our Doc on How  to Read/Write External Metadata to configure them), you can configure ExifTool to allow User Defined Tags in a custom Namespace that will allow the interaction with your custom metadata.

Create the file exiftool.conf in your catalog configuration folder path.

For the standard assets catalog the configuration path is at:

/webapp/assets/catalog/configuration/

Add the custom fields you want to pass to your asset.

# The %Image::ExifTool::UserDefined hash defines new tags to be added
# to existing tables.
%Image::ExifTool::UserDefined = (
    # All EXIF tags are added to the Main table, and WriteGroup is used to
    # specify where the tag is written (default is ExifIFD if not specified):
    # new XMP namespaces (eg. xxx) must be added to the Main XMP table:
    'Image::ExifTool::XMP::Main' => {
        ENTERMEDIA => { # <-- must be the same as the NAMESPACE prefix SubDirectory => {
                TagTable => 'Image::ExifTool::UserDefined::ENTERMEDIA',
                # (see the definition of this table below)
            },
        },
    # add more user-defined XMP namespaces here...
    },

);

# This is a basic example of the definition for a new XMP namespace.
# This table is referenced through a SubDirectory tag definition
# in the %Image::ExifTool::UserDefined definition above.
# The namespace prefix for these tags is 'xxx', which corresponds to
# an ExifTool family 1 group name of 'XMP-xxx'.
%Image::ExifTool::UserDefined::ENTERMEDIA = (
	GROUPS => { 0 => 'XMP', 1 => 'XMP-ENTERMEDIA', 2 => 'Image' },
	NAMESPACE => { 'ENTERMEDIA' => 'http://ns.myname.com/ENTERMEDIA/1.0/' },
	WRITABLE => 'string', # (default to string-type tags)
	customfield1  => { },     
	customfield2  => { }, 
);

Where customfield1 and customfield2 are your custom tags defined in the ENTERMEDIA namespace to read from the file.

Next steep is to link the custom metadata to your assets. Go to Settings | Data Manager | Select the asset table | Select or create the field that will read your custom metadata and add your XMP definition: XMP-ENTERMEDIA:customfield1 to External ID in the Advanced Options.

Learn how to work with Metadata Fields in EnterMedia: