Как я могу встроить метаданные в пользовательское поле XMP с exiftool?

Может кто-нибудь объяснить, как встраивать метаданные в настраиваемое поле метаданных в файле MP4 с exiftool? Я искал все документы, и это, кажется, связано с файлом конфигурации, который должен быть создан. Вот с чем я работаю. (Я знаю, что это даже не близко, поскольку это не делает поля XMP, но я еще не нашел ни одного рабочего примера с полями XMP.

 %Image::ExifTool::UserDefined = (
'Image::ExifTool::Exif::Main' => {
    0xd001 => {
        Name => 'Show',
        Writable => 'string',
        WriteGroup => 'IFD0',    
},
);
1; #end

Команда, которую я пытаюсь выполнить:

 exiftool -config exifToolConfig -show="Lightning" /reachengine/media/mezzanines/2015/02/13/13/CanyonFlight.mp4

Запуск этого в среде Linux.

Как правильно установить метаданные XMP для пользовательских полей метаданных через ExifTool в linux для файлов MP4?

1 ответ

Решение

Пример файла конфигурации exiftool содержит несколько рабочих примеров пользовательских тегов XMP.

В основном это делается так:

%Image::ExifTool::UserDefined = (
    'Image::ExifTool::XMP::Main' => {
        xxx => {
            SubDirectory => {
                TagTable => 'Image::ExifTool::UserDefined::xxx',
            },
        },
    },
);
%Image::ExifTool::UserDefined::xxx = (
    GROUPS => { 0 => 'XMP', 1 => 'XMP-xxx', 2 => 'Other' },
    NAMESPACE => { 'xxx' => 'http://ns.myname.com/xxx/1.0/' },
    WRITABLE => 'string',
    MyNewXMPTag => { },
);

Тогда команда

exiftool -config myconfig -mynewxmptag="some value" myfile.mp4
Другие вопросы по тегам