Современные аудиоформаты, поддерживающие сохранение обложек альбомов в качестве метаданных. Всегда ли копируется одно и то же изображение на все треки, увеличивая общий размер файла? Та же самая картинка будет умножена в десятки и даже более сотни раз с некоторыми записями.
Если это так, то использование высококачественной обложки в действительности нецелесообразно, особенно в случае аудиоформатов с потерями.
решение1
Как вы заметили, метаданные обложки альбома встроены в каждый файл – в конце концов, файлы должны быть переносимыми и не зависеть от других файлов. А что, если вы хотите просто поделиться одним файлом с кем-то? Вам придется скопировать метаданные вместе с ним.
Следовательно, предоставление возможности совместного использования этой информации в разных файлах (например, в рамках альбома из нескольких треков с одинаковой обложкой) нецелесообразно.
Соответствующие спецификации будут следующими:
- MP3-файлы:ID3(в различных версиях) может содержать различные типы изображений и семантику изображений (например, передняя и задняя обложка).
- MP4 (MPEG-4 Часть 12): изображение хранится в
covr
формате Atom и может быть в формате JPEG или PNG.
И ID3, и covr
атом нестандартны, ноде-фактостандартные расширения.
Если это так, то использование высококачественной обложки в действительности нецелесообразно, особенно в случае аудиоформатов с потерями.
Это не совсем верно. Это абсолютно осуществимо; единственным ограничением будет размер файла, но если вы собираетесь использовать аудио с потерями, то, скорее всего, вам придется иметь дело с несколькими МБ на файл, и поэтому сжатое в JPG изображение высокого качества, возможно, добавит еще 500 Кб сверх этого.
решение2
В большинстве случаев обложка альбома встроена в сам файл, что приводит к большому количеству дублирования, как вы заметили.
Однако существуют способы встраивания метаданных изображения в музыкальный файл, которые являются указателем на другой файл, устраняя дублирование.
Нечто подобное можно сделать и для FLAC.
Другой вопрос, поддерживает ли это используемый вами музыкальный проигрыватель. Кроме того, не все контейнеры/форматы тегов могут поддерживать это. И, конечно, URL всегда должен быть доступен.