Войти

Показать полную графическую версию : mp3 ID Tags


The Antihero
23-03-2002, 15:49
какая структура заголовка mp3-файла
особенно интересует ID3-информация об артисте, группе, год...

noname00.pas
24-03-2002, 08:14
The Antihero

http://www.faqs.org

Насколько я знаю ID3 хранится в строках фиксированной длины...

The_Antihero
06-04-2002, 19:48
а что-то более русско-язычное можно?..

Добавлено:

и с точным линком желательно :)

Egor Baibara
24-07-2002, 21:21
Исли надо прочитать ID3v1 то это довольно просто, это последний 127 байт mp3 файла. Вот тип из VB в который я это все считывал

Private Type ID3v1TagInfo
   Tag As String * 3
   Title As String * 30
   Artist As String * 30
   Album As String * 30
   Year As String * 4
   Comment As String * 30
   Genre As String * 1
End Type

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

Maniacosaur
31-07-2002, 07:38
Если очень нужно могу дать спецификацию на ангельском. На русский еще не до конца перевел. это про тэги ID3v2

The_Antihero
02-08-2002, 20:23
Egor Baibara
именно это я и искал.
Maniacosaur
спасиба, но ,как видишь, уже не надо

Domashenko Alexey
16-09-2002, 12:13
Кто знает формат заговолка в mp3, подскажите плз. Нужно, вытащить из mp3  файла инф-цию про артиста, название песню, жанра и т.д.

BeerMan
16-09-2002, 14:38
...вот по id3v1.1....

ID3v1.1 представляет собой 128-байтную запись в конце файла.

1 - Длина в байтах, 2 - Описание.

1). 3 Сигнатура, должна содержать символы "TAG".
2). 30 Название
3). 30 Исполнитель
4). 30 Альбом
5). 4 Год
6). 1 Жанр
Жанр представляет собой индекс в списке. Существует стандартный список жанров и список, расширенный разработчиками WinAmp, индексы соответственно от 00h до 93h, всего 148 жанров.

"Blues","Classic Rock","Country","Dance","Disco","Funk","Grunge",
"Hip-Hop","Jazz","Metal","New Age","Oldies","Other","Pop",
"R&B","Rap","Reggae","Rock","Techno","Industrial","Alternative",
"Ska","Death Metal","Pranks","Soundtrack","Euro-Techno","Ambient",
"Trip-Hop","Vocal","Jazz+Funk","Fusion","Trance","Classical",
"Instrumental","Acid","House","Game","Sound Clip","Gospel",
"Noise","AlternRock","Bass","Soul","Punk","Space","Meditative",
"Instrumental Pop","Instrumental Rock","Ethnic","Gothic",
"Darkwave","Techno-Industrial","Electronic","Pop-Folk","Eurodance",
"Dream","Southern Rock","Comedy","Cult","Gangsta","Top 40",
"Christian Rap","Pop/Funk","Jungle","Native American","Cabaret",
"New Wave","Psychedelic","Rave","Showtunes","Trailer","Lo-Fi",
"Tribal","Acid Punk","Acid Jazz","Polka","Retro","Musical",
"Rock & Roll","Hard Rock",
"Folk","Folk/Rock","National Folk","Swing","Fast Fusion",
"Bebob","Latin","Revival","Celtic","Bluegrass","Avantgarde",
"Gothic Rock","Progressive Rock","Psychedelic Rock",
"Symphonic Rock","Slow Rock","Big Band","Chorus","Easy Listening",
"Acoustic","Humour","Speech","Chanson","Opera","Chamber Music",
"Sonata","Symphony","Booty Bass","Primus","Porn Groove",
"Satire","Slow Jam","Club","Tango","Samba","Folklore",
"Ballad","Power Ballad","Rhythmic Soul","Freestyle",
"Duet","Punk Rock","Drum Solo","Acapella","Euro-House",
"Dance Hall", "Goa", "Drum & Bass", "Club-House", "Hardcore",
"Terror", "Indie", "BritPop", "Negerpunk", "Polsk Punk", "Beat",
"Christian Gangs", "Heavy Metal", "Black Metal", "Crossover",
"Contemporary Ch?", "Cristian Rock", "Merengue", "Salsa",
"Thrash Metal", "Anime", "JPop", "Synthpop"

К сожалению по id3v2 у меня инфы нет.

vovan
16-09-2002, 20:14
http://www.umfosoft.com/

Guest
23-05-2004, 22:33
А как быть с id3v2 там ведь все подругому.

Guest
24-06-2004, 17:11
Если еще интересует:
http://www.id3.org/id3v2.3.0.html

softsafer
09-07-2004, 13:17
А всё-таки. Где взять русскую инфу по id3v2 ???

Конкретно надо определить где кончается тег, т.е. где начинается музыкальная часть файла?

Guest
20-09-2004, 02:10
"Музыкальное" начало файла найти совсем несложно - оно определяется по двум первым байтам заголовка (точнее, по полуторам байтам) - 0xFF 0xF[0..F]




© OSzone.net 2001-2012