К сожалению, Google Music делает странные вещи с тем, как интерпретирует мою музыку. Я действительно схожу с ума от того, как я отмечаю и управляю своей музыкальной коллекцией; В прошлом году я потратил много времени на просмотр каждого исполнителя и альбома по 20 концертов музыки, добавление картинок, исправление метаданных и т.д.

Когда я загружаю вещи в Google Music, это ужасно плохо. Например, я использую EasyTag для управления своей библиотекой, и, к сожалению, он не поддерживает тег ID3 исполнителя альбома, только тег исполнителя. Музыка Google намекает на Исполнителя Альбома больше, чем на Исполнителя, так что это часто разделяет альбомы.

И так, дошло до этого. Я мог бы написать сценарий Python, который будет проходить через мою музыкальную библиотеку, стирая мои песни с тегов ID3v1 и всех других тегов, которые меня не интересуют в первую очередь. Будут ли какие-либо побочные эффекты к этому? Хорошо ли поддерживается ID3v2?

1 ответ1

2

Удаление ID3v1 не должно вызывать никаких проблем; это решает многие из них. (Поддержка нелатинских символов, например.)

Тем не мение:

  • v2.3 очень широко поддерживается, в том числе v2.4, но некоторые программы просто отказываются читать теги v2.4 - например, Windows Explorer.
  • С другой стороны, спецификация v2.3 для "множественных значений" использует / в качестве разделителя, что делает невозможным ввод таких исполнителей, как «AC /DC».
  • ID3v2 допускает несколько кодировок - ISO-8859-1, UCS-2 /UTF-16 и UTF-8.
    • Некоторые программы читают UTF-8, но не UCS-2 /UTF-16.
    • Некоторые программы читают UCS-2 /UTF-16, но не UTF-8.
    • Некоторые программы пишут UTF-8, но помечают его как ISO-8859-1, что приводит к тому, что правильно написанные программы отображают мусор.
  • Существуют разногласия по поводу некоторых имен кадров ID3.
    • foobar2000 использует TXXX:replaygain_track_gain , в то время как другие программы используют RVA2 .
    • QuodLibet /ExFalso использует TXXX:QuodLibet::albumartist , в то время как другие программы используют TPE2 .

Тем не менее, я всегда рекомендую удалять теги v1, поскольку они могут привести к путанице, особенно когда одна программа пишет v2, а другая пытается прочитать v1.

К сожалению, некоторые игроки будут повторно добавлять v1 при редактировании тегов; избегайте этого. Я обычно делаю все пометки, используя foobar2000 или mid3v2 ; Другими хорошими инструментами являются eyeD3 и Ex Falso (хотя они не поддерживают стандартную рамку "Artist Artist").

Для версии v2 преобразуйте в v2.4 и посмотрите, работает ли он. Если это не сработает, подайте отчеты об ошибках и поиграйтесь с кодировками (eyeD3 --force-update --set-encoding=utf16-BE или utf8 или utf16-LE) и / или конвертируйте в v2.3 (eyeD3 --to-v2.3).

(Кроме того, ID3v2.2 столь же устарел. Не беспокойся об этом.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .