Как я могу встроить метаданные в пользовательское поле 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