MP3store
name convention
В ходе разработки структуры стандартного оформления хранилища MP3-музыки были сформулированы некоторые основы, которых я предлагаю придерживаться впредь
Соблюдение этой конвенции по оформлению позволит вам с легкостью добавлять сделанные вами работы в MP3store без дополнительной обработки их мною
- Несмотря на внешнее удобство называть трэки полными именами композиций (это позволяет делать например AudioGrabber с использованием CDDB) было решено отказаться от использования длинных имен в наименовании трэков альбома. Предлагается ограничиться в именовании трэков стандартным и переносимым способом "8.3" вида "Track01.mp3", "Track02.mp3" и так далее. Это позволит нормально считывать такие файлы на файловых системах отличных от VFAT. Оригинальное-же название должно сохраняться в ID3-тэге (и сопутствующем текстовом файле см. п.9). Этот метод позволяет создавать максимально переносимое решение.
- Также по соображениям переносимости отвергнут вариант "MP3 с RIFF-заголовком" (.wav) поскольку подобная структура имеет поддержку исключительно в Windows.
- Напротив, название папки-директории, содержащей в себе альбом, имеет длинное имя вида "Исполнитель - Название Альбома"
- Принято решение в качестве базового bitrate использовать значение 192, в отдельных случаях повышая его до 256. Bitrate 128 принимается, но активно не одобряется - деградация звука при этой величине компрессии слишком ощутима на слух. Bitrate 192 позволяет без субъективных потерь сжимать CDAudio практически в 85-90% случаев, при оставшихся 10-15% используется bitrate 256. В качестве кодера-ISO я использую BladeEnc как в виде standalone программы, так и в виде DLL совместно с AudioGrabber. В качестве кодера-FFh иногда используется модифицированный Radium-ом ACM кодек или AudioActive 1.54. Еще раз обращаю внимание на недостатки режима Joint Stereo, который в FFh-кодерах выключить невозможно.
- Всегда заполняются поля ID3tag v1.0 (1.1). ID3tag v2.0 несмотря на всю свою привлекательность пока не получил должного распространения и поддержки в программах. Можно (но все-же нежелательно) оставлять незаполненными поля Style, вследствие неочевидности определения. В дальнейшем будет возможна обработка и поиск в базе непосредственно по записям в ID3tag v1.1
- Внутри папки-директории, содержащей файлы альбома следует помещать плэйлист с оригинальным порядком следования в формате m3u с именем самого альбома (например при имени папки "Pink Floyd - The Wall" плэйлист должен иметь имя "The Wall.m3u") и, по возможности, текстовый файл с описанием альбома ("The Wall.txt"). По его формату следует руководствоваться п.9 В дальнейшем будет также реализована автоматизированная разборка этого файла с занесением его информации в базу данных и ID3-тэги файлов альбома.
- Весьма желательно включать в папку альбома снимок обложки CD. Формат: GIF, JPG. Размер рекомендуется 300х300 пиксел (именно такого размера обложки на amazon.com, откуда я их обычно беру).Первая (лицевая) сторна буклета называется a.gif, вторая - b.gif и так далее.
- В качестве кодировки русского принимается CP1251 (Win). Русскоязычные записи подписываются кирилликой в CP1251 в ID3tag и сопутствующем текстовом файле. Транслитерация русских букв или "обратный перевод" не допускается.
- Текстовый файл "Имя альбома.txt" оформляется по следующим принципам (в дальнейшем запланирована автоматическая разборка этого файла):
Правила составления текстового файла
- Первая строка: Имя автора[пробел][дефис][пробел]Имя альбома Пример: Pink Floyd - The Wall
- Вторая строка пустая [CR/LF]
- Список песен начинается ее номером в альбоме: [цифра][точка][пробел]
- Затем идет название песни. Пример: 3. Another Brick In The Wall
- Дополнительная информация, например имя композитора дается в квадратных скобках в той-же строке Пример: [Waters]
- Обширная дополнительная информация пишется следующей за песней строкой, она не должна начинаться с цифры в первой позиции. Пример:    Live version from American Tour 1981
- Завершается список песен пустой строкой [CR/LF]
- В конце файла пишется строка в которой обозначен год выхода альбома Пример: (p) 1979 Sony Music
- Если этой информации нет то пишется [дефис][дефис] Пример: --
Все равно запутано? Вот пример.
Используются технологии
uCoz