MP3store

name convention

В ходе разработки структуры стандартного оформления хранилища MP3-музыки были сформулированы некоторые основы, которых я предлагаю придерживаться впредь

Соблюдение этой конвенции по оформлению позволит вам с легкостью добавлять сделанные вами работы в MP3store без дополнительной обработки их мною


  1. Несмотря на внешнее удобство называть трэки полными именами композиций (это позволяет делать например AudioGrabber с использованием CDDB) было решено отказаться от использования длинных имен в наименовании трэков альбома. Предлагается ограничиться в именовании трэков стандартным и переносимым способом "8.3" вида "Track01.mp3", "Track02.mp3" и так далее. Это позволит нормально считывать такие файлы на файловых системах отличных от VFAT. Оригинальное-же название должно сохраняться в ID3-тэге (и сопутствующем текстовом файле см. п.9). Этот метод позволяет создавать максимально переносимое решение.

  2. Также по соображениям переносимости отвергнут вариант "MP3 с RIFF-заголовком" (.wav) поскольку подобная структура имеет поддержку исключительно в Windows.

  3. Напротив, название папки-директории, содержащей в себе альбом, имеет длинное имя вида "Исполнитель - Название Альбома"

  4. Принято решение в качестве базового 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-кодерах выключить невозможно.

  5. Всегда заполняются поля ID3tag v1.0 (1.1). ID3tag v2.0 несмотря на всю свою привлекательность пока не получил должного распространения и поддержки в программах. Можно (но все-же нежелательно) оставлять незаполненными поля Style, вследствие неочевидности определения. В дальнейшем будет возможна обработка и поиск в базе непосредственно по записям в ID3tag v1.1

  6. Внутри папки-директории, содержащей файлы альбома следует помещать плэйлист с оригинальным порядком следования в формате m3u с именем самого альбома (например при имени папки "Pink Floyd - The Wall" плэйлист должен иметь имя "The Wall.m3u") и, по возможности, текстовый файл с описанием альбома ("The Wall.txt"). По его формату следует руководствоваться п.9 В дальнейшем будет также реализована автоматизированная разборка этого файла с занесением его информации в базу данных и ID3-тэги файлов альбома.

  7. Весьма желательно включать в папку альбома снимок обложки CD. Формат: GIF, JPG. Размер рекомендуется 300х300 пиксел (именно такого размера обложки на amazon.com, откуда я их обычно беру).Первая (лицевая) сторна буклета называется a.gif, вторая - b.gif и так далее.

  8. В качестве кодировки русского принимается CP1251 (Win). Русскоязычные записи подписываются кирилликой в CP1251 в ID3tag и сопутствующем текстовом файле. Транслитерация русских букв или "обратный перевод" не допускается.

  9. Текстовый файл "Имя альбома.txt" оформляется по следующим принципам (в дальнейшем запланирована автоматическая разборка этого файла):

      Правила составления текстового файла
    1. Первая строка: Имя автора[пробел][дефис][пробел]Имя альбома Пример: Pink Floyd - The Wall
    2. Вторая строка пустая [CR/LF]
    3. Список песен начинается ее номером в альбоме: [цифра][точка][пробел]
    4. Затем идет название песни. Пример: 3. Another Brick In The Wall
    5. Дополнительная информация, например имя композитора дается в квадратных скобках в той-же строке Пример: [Waters]
    6. Обширная дополнительная информация пишется следующей за песней строкой, она не должна начинаться с цифры в первой позиции. Пример:    Live version from American Tour 1981
    7. Завершается список песен пустой строкой [CR/LF]
    8. В конце файла пишется строка в которой обозначен год выхода альбома Пример: (p) 1979 Sony Music
    9. Если этой информации нет то пишется [дефис][дефис] Пример: --


    Все равно запутано? Вот пример.

Click Here!
Используются технологии uCoz