Lyrics3 tag
Lyrics3 (v1.00)
Lyrics – лирика (англ. слова песни) уже давно используются совместно с музыкальными файлами, при воспроизведении которых плеер (не каждый) отображает на дисплее текст песни. По сути, это было первое караоке и давало возможность, например, прочесть, непонятые слова, а при желании даже подпеть исполнителю. Так называемые, файловые форматы лирики, т.е. тексты песен которых хранились в отдельных файлах, как например *.txt, а затем *.lrc должны были находиться в одной папке с МР3 файлом, что вызывало определенные неудобства.
В то время уже существовала первая версия ID3tag с её очень скромными возможностями. Программист из Чехии Petr Strnad решил дополнить ID3v1 своим блоком данных, а точнее тегом Lyrics3, в котором и находился бы текст песни. Свой тег он разместил между файлом аудио и самим тегом ID3v1, наличие которого является обязательным. Начинается тег со слова "LYRICSBEGIN", заканчивается словом "LYRICSEND", а между ними располагается текст песни. Для синхронизации музыки со словами песни в лирику можно включать временные метки в формате mm:ss. Кодировка текста предусматривалась ISO-8859-1 (Latin 1), такая же как и в ID3v1, а максимальная длина лирики 5100 байтов (символов), что было вполне достаточно для текста любой песни.
Lyrics3 v2.00
Стремясь компенсировать главный недостаток первой версии ID3tag, а именно ограничение в 30 символов, Petr Strnad внес во вторую версию существенные изменения. Тег обзавелся полями, в которые можно вписать имена автора музыки или слов, художника обложки и иную необходимую информацию. Есть даже альтернативное поле для жанра, при условии, что в ID3 поле "жанр" не используется.
Предусмотрены ссылки на графические файлы (формат BMP, JPG, GIF), которые, во время воспроизведения, могут показываться в виде слайд-шоу.
Теоретически число полей может быть неограниченно. У каждого поля есть свой собственный переменный или фиксированный размер. Место положения самого тега осталось неизменным, точно так же как старый тэг Lyrics3 он находится между аудио и тэгом ID3. Начинается тег со слова "LYRICSBEGIN", а заканчивается "LYRICS200". Кодировка текста осталась прежней ISO-8859-1.
Комментарии и Критика
Lirics3 неплохо дополнил ID3tag первых версий, но с выходом ID3v2 ситуация кардинально изменилась и необходимость использовать дополнительный Lirics3 полностью отпала. Для полноценного использования Lirics3 необходимо, что бы в плеере была реализована поддержка данного тега. Кроме того проблема кракозябр не обошла и этот тег стороной.