Plex Media Server и Music Station: технические требования к музыкальным тегам и их отладка

Популярные музыкальные приложения, такие как Plex Media Server и Music Station, при автоматическом составлении коллекций основываются на ID3-тегах, содержащихся в аудио-файле.
ID3 (от англ. Identify an MP3) — формат метаданных, наиболее часто используемый в звуковых файлах в формате MP3. ID3 подпись содержит данные о названии трека, альбома, имени исполнителя и т. д., которые используются медиаплеерами и другими программами, а также аппаратными проигрывателями, для отображения информации о файле и автоматического упорядочивания аудио коллекции.
Plex Media Server и Music Station поддерживают полный спектр тегов ID3v1 и ID3v2. Однако при использовании кириллических символов могут возникнуть проблемы в совместимости.
Дело в том, что большинство серверов понимают кириллицу только в кодировке UTF-8, в то время как по умолчанию, многие программы при конвертации музыки сразу прикрепляют теги с кодировкой UTF-16.
Требования к ID3-тегам у Music Station и Plex Media Server следующие:
ID3v1 – только латинские символы
ID3v2.3 UTF-16 – только латинские символы
ID3v2.4 UTF-8 – латинские и кириллические символы
Если кириллица представлена нечитаемым тегом, то результат в Music Station выглядит так:

Тот же альбом в Plex Media Server идентифицируется так:


Для исправления ситуации воспользуемся программой Mp3tag. Преимущества данной программы перед конкурентами выражены следующими пунктами:
- Распространяется бесплатно
- Умеет работать с сетевыми дисками. А значит мы сможем редактировать музыкальную коллекцию непосредственно на нашем QNAP Turbo NAS, не скачивая ее на компьютер.
- Не теряет соединение при работе через VPN. А значит мы сможем редактировать коллекцию, находясь в далеке от нашего QNAP Turbo NAS.
- Полностью русифицирована, и имеет полный и доступный мануал на русском языке.

- Существуют версии для Windows и Mac OS (через Wine).

Внимание! Приложение Plex Media Server и утилита Mp3tag являются сторонними разработками. Данная инструкция разбирает пример настройки на указанных ниже версиях программного обеспечения. Мы не можем гарантировать актуальность этой инструкции при использовании иных версий данного ПО. По всем вопросам функционала и работоспособности данных приложений обращайтесь на форум разработчиков сервера и утилиты. Компания QNAP не несет ответственности за возможные последствия установки сторонних приложений.

Скачайте и установите утилиту Mp3tag с сайта разработчика.
Дистрибутив программы невелик и составляет всего около 3 Мегабайт.
После запуска программы откройте меню Файл > Сменить папку.

Как было описано выше, программа поддерживает работу с сетевыми дисками. Введите в адресной строке адрес QNAP Turbo NAS в вашей локальной сети (в нашем примере это \\192.168.1.35). Нас интересует контент, лежащий в папке \Multimedia\Чёрный Обелиск\.
Подробнее о подключении к QNAP Turbo NAS в сети Microsoft описано здесь.
Отметим галочкой пункт Поддериктории, чтобы отображались все подпапки. Нажимаем Выбор папки.

Программа покажет список файлов. Перед редактированием необходимо зайти в настройки программы (Дополнительно > Настройки) и выставить галочки в соответствии со скриншотом, отметить все типы тегов для удаления, и совместимость с IDv2.4 UTF-8. Обязательно уберите галочку с пункта Использовать ID3v2 только если не хватает ID3v1.
Нажмите ОK.

Удалим старые теги, чтобы обезопасить себя от конфликтов в разных полях и совместимости версий.
Выделите все файлы в окне (мышкой или нажав Ctrl+A), кликните правой кнопкой мыши на любом файле и выберите Удалить тег.

Дождитесь окончания процесса удаления тегов.


Вновь выделите все файлы и кликните правой клавишей мыши. Выберите Преобразования > Имя файла – тег.


Откроется окно шаблона добавления тегов. Разберем дальнейшие действия на примере.
Вернемся чуть назад. Папка, в которой мы работаем, называется Черный Обелиск. Именно название папки является отправной точкой для шаблона.
Путь от начальной точки до конечной (расширение файла) выглядит так:
\Черный Обелиск\2015 – Революция\ 05.Снег.mp3
Ему соответствует маска шаблона
\%artist%\%year% - %album%\%track%. %title%

На следующей картинке указано, как этот путь превратился в именно этот шаблон.

Обратите внимания на знаки обозначенные зелеными стрелками. Тире остается тире и в шаблоне, а точка остается точкой, также сохраняются все пробелы. Все знаки не входящие в теги в пути и в шаблоне должны быть идентичны.
Для нормального определения песни сервером, достаточно указанного набора тегов.
%artist% - исполнитель
%year% - год выхода альбома
%track% - номер песни на альбоме
%title% - название песни
Остальные теги описаны в мануале к программе Mp3tag.
При вводе шаблона программа сразу укажет какие поля тегов будут заполнены, и покажет все на примере. Нажимаем ОK.


Появится строка статуса. Дождитесь завершения операции.

Теперь можем проверить информацию на нашем сервере.

После обновления базы в Plex Media Server, как видно, имя группы и альбом определились правильно. Осталось выставить соответствие в базе LastFM.


Идентичная картина наблюдается и в Music Station. Песни называются правильно, правильно подобрана обложка.

Полезные статьи по работе с мультимедиа в нашей базе знаний:
-----------------------------------------------------
Статья проверена на следующей конфигурации:
Микропрограмма QNAP Turbo NAS версии: 4.1.4 build 2015/08/20 (ARM & SMB)
Приложение Music Station версии 4.6.4 (20150820)
Приложение Plex Media Server 0.9.12.11
Утилита Mp3Tag v.2.70 for Windows.

KB-4699