«Неизвестный исполнитель» только в Google Music с корректными тегами ID3.

Итак, прежде чем вы отклоните этот вопрос, пожалуйста, продолжайте читать, чтобы узнать все подробности. У меня есть музыкальная коллекция на SD-карте в телефоне. Вся моя музыка очень хорошо организована, у меня почти обсессивно-компульсивное расстройство. Вся моя музыка имеет правильное название: AlbumArtist/Album/track# - title.mp3 Все мои файлы в формате mp3, все они используют только ID3v2.4.0 без ID3v1 (некоторые люди используют оба [itunes?] ID3v2.x и ID3v1, не я). Каждое поле тега использует кодировку UTF8. Вся моя музыка имеет поля «Исполнитель» и «Исполнитель альбома», жанр, номер дорожки, обложку альбома (правильно закодированную), дату и альбом, строго никаких других полей. Ни одно из моих имен файлов также не содержит специальных символов. Я дошел даже до крайности, создав сценарии на своем компьютере, чтобы убедиться, что каждый отдельный mp3-файл в моей коллекции сохраняется с предыдущими параметрами.

Теперь есть пара песен, которые Google Music продолжает показывать как «Неизвестный исполнитель», без номера трека, без обложки альбома и т. Д. Даже после всех предыдущих усилий. Другие музыкальные приложения (например, Rocket Player) без проблем отображают правильную информацию. Я очистил данные Google Music, переустановил их, перезагрузил телефон, но ничего не решает эту проблему.

Я искал в Интернете и на этом форуме. Есть еще два связанных вопроса:

Во-первых, это полная противоположность мне, поскольку я очень хорошо разбираюсь в стандарте тегов ID3, в том, как его редактировать (я создал скрипты Python для автоматизации процесса), в его версии, кодировке и полях. Второй связан с FLAC, и ни один из моих файлов не использует какой-либо другой формат, кроме MP3 (с ID3v2.4.0 и UTF8).

Кто-нибудь знает, что происходит? Почему Google Music не хочет читать ID3 из файлов? Такое ощущение, что он получает информацию из старой базы данных, а не из самих файлов.

PS: я использую Android 7.0 и последнюю версию Google Music на момент написания статьи (v7.10.5022-1.T4178353).

Ответы (1)

Немного поздно, но, возможно, я смогу помочь кому-то еще, кто найдет это.

У меня также была эта очевидная проблема, и в моем случае она, похоже, была связана с обложкой альбома. Мне удалось исправить соответствующие файлы, повторно сохранив обложку альбома в GIMP (без ее изменения) и вставив ее обратно в файл MP3. Мне пришлось сделать это для четырех файлов в моей библиотеке (все они использовали jpeg для обложки альбома).

Файлы со встроенными в них этими конкретными изображениями, казалось, полностью нарушали синтаксический анализ ID3v2. Также может быть дело в размере файла, требуется дополнительное тестирование. Вот одно изображение, которое вызвало у меня некоторые затруднения.

Однако музыкальные приложения могли считывать тег ID3v1, если он присутствовал, независимо от изображения.

Это была проблема встроенного музыкального приложения Xperia и Google Play Music (я предполагаю, что они используют Android API для перечисления музыки?), однако Poweramp и Rocket Player, похоже, не заботились, как и ничего на моем рабочем столе.

Надеюсь, это поможет кому-то.

Ваше здоровье.