Страницы

понедельник, 15 декабря 2014 г.

MKV Metainfo. Метаинформация видеофайлов. Редактирование тэгов MKV в Ubuntu

Для чего может понадобиться редактирование тэгов?

Многие создаваемые видеофайлы, не содержат так необходимую человеку метаинформацию, объясняющую что это за видеофайл, кто его сделал, кто владелец, какая лицензия и т.п.

При формировании собственной медиаколлекции, медиатеки, видеотеки, фонотеки, возникает потребность упростить поиск и улучшить оперативность доступа к файлам. В этом серьезную помощь оказывает метаинформация внедрённая в видеофайлы.

Общего стандарта на формат метаинформации в видеофайлах нет, каждый контейнер (видеофайл), содержит свой формат.

Наиболее перспективными современными форматами являются MKV и webm (на основе MKV), возможно что и Ogg.

MKV - Matroska


Приведу пару простейших правок файла контейнера Matroska.

В контейнере MKV, есть поле title, которое многие программы используют в качестве "Названия". Например "Просмотр свойств файла, в файловом менеджере Nautilus", программа VLC, Gnome - видео.


$ mkvpropedit "Red 2.mkv" -s title="Red 2"

Можно также выбрать небходимую дорожку (видео или аудио), и задать ей поле имя - читаемое человеком.
Например:

mkvpropedit "Red 2.mkv" -e track:1 -s name="Red 2 movie track"

mkvpropedit "Red 2.mkv" -e track:2 -s name="Red 2 original soundtrack"

mkvpropedit "Red 2.mkv" -e track:3 -s name="Red 2 russian soundtrack"

Это стандартные поля, которые присутствуют в заголовках дорожек.

Помимо этого,  в контейнере MKV присутствует такая особенность как  Tags - тэги. Вот в них, уже можно заполнять разнообразную метаинформацию о фильме, которая будет полезна в коллекционировании.


Небольшое упрощение ручного редактирования tags xml

В Ubuntu, в домашней папке Шаблоны, можно поместить готовый шаблон структуры xml  файла, с тегами для контейнера Matroska. В нём можно заполнить информационные поля, относящиеся к создаваемой коллекции и пр.
При необходимости отредактировать свойства видеофайла, по правой кнопке создается xml-файл, редактируется  и сохраняется в каталоге с фильмом.

После чего, одной командой, добавляется в тело контейнера с фильмом:

$ mkvpropedit "Red 2.mkv" -t all:red2.xml

※※※

Ресурсы


1. Спецификация контейнера: http://www.matroska.org/
2. http://www.bunkus.org/videotools/mkvtoolnix/
3. http://www.matroska.org/downloads/mkclean.html
※※※


Комментариев нет: