Metadata Import Configuration

Configure automatic metadata import from EXIF, ID3, video metadata, and document properties

Metadata Import Configuration

Nomad Media can automatically extract and import metadata from various embedded sources during asset processing. This guide covers configuration for EXIF, ID3, video metadata, and document properties.

📘

Mapping Configuration Reference

All metadata import methods use the same mapping configuration model. See the Metadata Mapping Reference for detailed information about:

  • Mapping properties (sourceKey, customMetadataProperty, createNewContentRecord, splitByDelimiter)
  • Special target properties (tags, collections, language, dates)
  • Tag auto-creation behavior
  • Value splitting with delimiters
  • Type validation and conversion
  • Lookup resolution
  • Error handling

Overview

All metadata import configurations follow the same pattern:

  1. Define import mappings in system configuration
  2. Each mapping specifies a source key and target property
  3. Metadata is extracted during asset processing
  4. Values are validated and converted to match target field types
  5. Special fields (tags, collections, language) are handled automatically

EXIF Metadata Import (Images)

Extract metadata from image files (JPEG, TIFF, PNG, etc.) using EXIF data.

Configuration Location

Add to system configuration at: application/exifMetadataImportSettings

Example Configuration

"application/exifMetadataImportSettings": {
  "importMappings": [
    {
      "sourceKey": "Make",
      "targetProperty": "cameraMake",
      "createNewContentRecord": false
    },
    {
      "sourceKey": "Model",
      "targetProperty": "cameraModel",
      "createNewContentRecord": false
    },
    {
      "sourceKey": "Keywords",
      "targetProperty": "tags",
      "createNewContentRecord": true,
      "splitByDelimiter": ","
    },
    {
      "sourceKey": "DateTimeOriginal",
      "targetProperty": "createdDate",
      "createNewContentRecord": false
    },
    {
      "sourceKey": "Artist",
      "targetProperty": "photographer",
      "createNewContentRecord": false
    },
    {
      "sourceKey": "Copyright",
      "targetProperty": "copyrightInfo",
      "createNewContentRecord": false
    }
  ]
}

Common EXIF Fields

EXIF FieldDescriptionData Type
MakeCamera manufacturerString
ModelCamera modelString
DateTimeOriginalOriginal capture date/timeDateTime
KeywordsKeyword tagsString Array
CopyrightCopyright informationString
ArtistCreator/photographerString
ImageDescriptionImage descriptionString
GPSLatitudeGPS latitudeNumber
GPSLongitudeGPS longitudeNumber
OrientationImage orientationNumber
ExposureTimeExposure timeString
FNumberF-number/apertureNumber
ISOISO speedNumber
FocalLengthFocal lengthNumber

ID3 Metadata Import (Audio)

Extract metadata from audio files (MP3, M4A, FLAC, etc.) using ID3 tags.

Configuration Location

Add to system configuration at: application/id3MetadataImportSettings

Example Configuration

"application/id3MetadataImportSettings": {
  "importMappings": [
    {
      "sourceKey": "TIT2",
      "targetProperty": "songTitle",
      "createNewContentRecord": false
    },
    {
      "sourceKey": "TPE1",
      "targetProperty": "artist",
      "createNewContentRecord": false
    },
    {
      "sourceKey": "TALB",
      "targetProperty": "album",
      "createNewContentRecord": false
    },
    {
      "sourceKey": "TYER",
      "targetProperty": "releaseYear",
      "createNewContentRecord": false
    },
    {
      "sourceKey": "TCON",
      "targetProperty": "tags",
      "createNewContentRecord": true
    },
    {
      "sourceKey": "COMM",
      "targetProperty": "comments",
      "createNewContentRecord": false
    }
  ]
}

Common ID3 Frame IDs

ID3 FrameDescriptionData Type
TIT2Title/Song nameString
TPE1Lead artist/PerformerString
TPE2Band/Orchestra/AccompanimentString
TALBAlbum/Movie/Show titleString
TYERYearString
TCONContent type/GenreString
COMMCommentsString
TCOPCopyright messageString
TPUBPublisherString
TRCKTrack numberString
TPOSPart of a setString
TDRCRecording timeDateTime

Video Metadata Import

Extract metadata from video files using MediaInfo. Metadata fields are prefixed with track type (General, Video, Audio).

Configuration Location

Add to system configuration at: application/videoMetadataImportSettings

Example Configuration

"application/videoMetadataImportSettings": {
  "importMappings": [
    {
      "sourceKey": "General - Title",
      "targetProperty": "videoTitle",
      "createNewContentRecord": false
    },
    {
      "sourceKey": "General - Performer",
      "targetProperty": "performer",
      "createNewContentRecord": false
    },
    {
      "sourceKey": "General - Genre",
      "targetProperty": "tags",
      "createNewContentRecord": true
    },
    {
      "sourceKey": "General - Recorded_Date",
      "targetProperty": "recordedDate",
      "createNewContentRecord": false
    },
    {
      "sourceKey": "Video - Format",
      "targetProperty": "videoCodec",
      "createNewContentRecord": false
    },
    {
      "sourceKey": "Audio - Format",
      "targetProperty": "audioCodec",
      "createNewContentRecord": false
    }
  ]
}

Common Video Metadata Fields

FieldDescriptionData Type
General - TitleVideo titleString
General - PerformerPerformer/ArtistString
General - GenreGenreString
General - Recorded_DateRecording dateDateTime
General - CopyrightCopyright informationString
General - DescriptionVideo descriptionString
Video - FormatVideo codecString
Video - WidthVideo width in pixelsNumber
Video - HeightVideo height in pixelsNumber
Video - FrameRateFrame rateNumber
Video - BitRateVideo bit rateNumber
Audio - FormatAudio codecString
Audio - ChannelsAudio channel countNumber
Audio - SamplingRateAudio sampling rateNumber

Document Metadata Import

Extract metadata from document files (PDF, Office documents, etc.) using document properties.

Configuration Location

Add to system configuration at: application/documentMetadataImportSettings

Example Configuration

"application/documentMetadataImportSettings": {
  "importMappings": [
    {
      "sourceKey": "Title",
      "targetProperty": "documentTitle",
      "createNewContentRecord": false
    },
    {
      "sourceKey": "Author",
      "targetProperty": "author",
      "createNewContentRecord": false
    },
    {
      "sourceKey": "Subject",
      "targetProperty": "subject",
      "createNewContentRecord": false
    },
    {
      "sourceKey": "Keywords",
      "targetProperty": "tags",
      "createNewContentRecord": true,
      "splitByDelimiter": ","
    },
    {
      "sourceKey": "Comments",
      "targetProperty": "comments",
      "createNewContentRecord": false
    },
    {
      "sourceKey": "CreatedDate",
      "targetProperty": "createdDate",
      "createNewContentRecord": false
    }
  ]
}

Common Document Properties

PropertyDescriptionData Type
TitleDocument titleString
AuthorDocument authorString
SubjectDocument subjectString
KeywordsDocument keywordsString
CommentsDocument commentsString
CreatedDateCreation dateDateTime
ModifiedDateLast modified dateDateTime
CompanyCompany nameString
CategoryDocument categoryString

See Also