Действительно ли возможно сохранить плей-листы в метаданных музыкального файла?

Я пытался думать о способе сохранить мои плей-листы полностью независимо от любого аудиоплеера, и я думаю, что один способ сделать это должно было бы использовать теги каждой песни для хранения списка плей-листов, которых принадлежит та песня. Например, если бы song1.mp3 и song2.flac оба принадлежат "Прохладных Песен" плей-лист, то я добавил бы к каждому из них тег под названием "Плей-лист" со значением "Прохладных Песен".

Для доступа к "Прохладным Песням" плей-лист в моем аудиоплеере я просто ищу песни, где тег "Плей-листа" имеет значение "Прохладных Песен". Очевидно, мне был бы нужен аудиоплеер, который позволяет мне управлять произвольными тегами на любом музыкальном формате, включая несколько экземпляров того же тега (так, чтобы песни могли быть в нескольких плей-листах). Вместо того, чтобы создать плей-листы, я создаю "сохраненные поиски" или независимо от того, что аудиоплеер называет их, тот поиск соответствующего тега плей-листа.

Действительно ли эта схема возможна, и сколько программ аудиоплеера поддерживало бы такую схему?

2
задан 12.12.2010, 04:40

3 ответа

Я просто понял ответ. Я могу сохранить информацию о плей-листе в тегах song как я descibe в вопросе, и затем я могу записать сценарий, чтобы считать теги и создать регулярные файлы плей-листа, которые могут быть считаны любым аудиоплеером.

Новый! Фактическая реализация!

Я реализовал свою безумную схему. Можно найти результаты на GitHub: https://github.com/DarwinAwardWinner/mkplaylist

1
ответ дан 12.12.2019, 00:20

Я не услышал ни о каком плеере, который поддерживает это, хотя это выполнимо с определенными контейнерами (например, Ogg позволяет любое количество экземпляров того же тега).

0
ответ дан 12.12.2019, 00:20

Это зависит от формата файла, используемого музыкой. Некоторые форматы поддерживают широкий спектр тегов, некоторые не делают.

Один из недостатков - то, что скорость не может быть весь настолько хороша - игрок должен был бы открыть каждый файл и считать его для определения местоположения тега. В зависимости от того, как, и где кодируется тег, это может быть медленной операцией. (Я реализовал что-то вроде этого в аудиоплеере, где я записал встроенное микропрограммное обеспечение - все, что оно сделало был считан название песни, и это было достаточно медленно. Это было во встроенной системе без лошадиной силы, все же.)

0
ответ дан 12.12.2019, 00:20

Теги

Похожие вопросы