Pomocna dłoń - Technologie

MP3 Audio Tag

2005-10-27 00:00:00

MP3 Audio Tag

      Popularne TAG'i to po prostu zapisane na końcu pliku dane o odtwarzanym utworze. Jeżeli będziemy potrafili posługiwać się tymi informacjami to nic nie stanie nam na drodze w napisaniu menedżera plików MP3. Możemy to uczynić w dowolnym języku od Pascal'a zaczynając, a na PHP kończąc.

TAG zajmuje zawsze 128 bajtów co daje nam 16 "paczek" po 8 bajtów. Ich strukturę można podać w następujący sposób, gdzie jedna litera to jeden bajt przeznaczony do opisania danej kategorii. Należy dodać, że każdy bajt komentarza musi być wypełniony znakiem ASCII 0 - czyli brakiem znaku - a nie spacjami jak to czyni np. popularny Winamp.

AAABBBBB | BBBBBBBB | BBBBBBBB | BBBBBBBB | BCCCCCCC | CCCCCCCC | CCCCCCCC | CCCCCCCD | DDDDDDDD | DDDDDDDD | DDDDDDDD | DDDDDEEE | EFFFFFFF | FFFFFFFF | FFFFFFFF | FFFFFFFG

Znak 	Długość	pozycja	Opis
A 3 0-2 'TAG'
B 30 3-32 Tytuł
C 30 33-62 Wykonawca
D 30 63-92 Album
E 4 93-96 Rok
F 30 97-126 Komentarz
G 1 127 Rodzaj muzyki



      Specyfikacja MP3v1.1 umożliwia również użycie ostatniego bajtu komentarza - 126 - do zapisu numeru ścieżki w danym zestawieniu. W przypadku gdy numer ten jest nieznany wstawiamy 0.

Ad1. Wartości przypisane danym rodzajom muzyki:

0 'Blues' 20 'Alternative' 40 'AlternRock' 60 'Top 40' 1 'Classic Rock' 21 'Ska' 41 'Bass' 61 'Christian Rap' 2 'Country' 22 'Death Metal' 42 'Soul' 62 'Pop/Funk' 3 'Dance' 23 'Pranks' 43 'Punk' 63 'Jungle' 4 'Disco' 24 'Soundtrack' 44 'Space' 64 'Native American' 5 'Funk' 25 'Euro-Techno' 45 'Meditative' 65 'Cabaret' 6 'Grunge' 26 'Ambient' 46 'Instrumental Pop' 66 'New Wave' 7 'Hip-Hop' 27 'Trip-Hop' 47 'Instrumental Rock' 67 'Psychadelic' 8 'Jazz' 28 'Vocal' 48 'Ethnic' 68 'Rave'
9 'Metal' 29 'Jazz+Funk' 49 'Gothic' 69 'Showtunes' 10 'New Age' 30 'Fusion' 50 'Darkwave' 70 'Trailer' 11 'Oldies' 31 'Trance' 51 'Techno-Industrial' 71 'Lo-Fi' 12 'Other' 32 'Classical' 52 'Electronic' 72 'Tribal' 13 'Pop' 33 'Instrumental' 53 'Pop-Folk' 73 'Acid Punk' 14 'R&B' 34 'Acid' 54 'Eurodance' 74 'Acid Jazz' 15 'Rap' 35 'House' 55 'Dream' 75 'Polka'
16 'Reggae' 36 'Game' 56 'Southern Rock' 76 'Retro' 17 'Rock' 37 'Sound Clip' 57 'Comedy' 77 'Musical' 18 'Techno' 38 'Gospel' 58 'Cult' 78 'Rock & Roll' 19 'Industrial' 39 'Noise' 59 'Gangsta' 79 'Hard Rock'

Każda inna wartość musi być uznana za wartość nieznaną - "Unknown"

Marek Duchnowski (marek.duchnowski@dlastudenta.pl)

Komentarze
Redakcja dlaStudenta.pl nie ponosi odpowiedzialności za wypowiedzi Internautów opublikowane na stronach serwisu oraz zastrzega sobie prawo do redagowania, skracania bądź usuwania komentarzy zawierających treści zabronione przez prawo, uznawane za obraźliwie lub naruszające zasady współżycia społecznego.
  • Troche dałeś ciała... [0]
    ballare
    2007-11-09 10:49:52
    Tag ten nie nazywa się MP3 Audio Tag, tylko ID3v1 Tag. MP3v1.1 to już przegięcie, gdyż znaczyłoby to: MPEG 1.0 Layer III v. 1.1 (MPEG = Moving Pictures Experts Group), gdzie nie ma czegoś takiego jak MP3v1.1 po dziś dzień. Jest ID3v1.1 Tag, który jest rozszerzeniem ID3v1.0 (pierwotnej koncepcji ID3). Obecnie bardziej użyteczny jest jednak ID3v2 Tag i jego następcy (wersje (revision) 0-4). Jednak ID3v2 jest zbyt skomplikowane by je tutaj opisywać. Pozdrawiam
Zobacz także
Åźywotność baterii w telefonie
5 trików na przedłużenie żywotności baterii w telefonie Kraków

Bateria w telefonie w mgnieniu oka się rozładowuje? Sprawdź, co możesz na to poradzić!

Hama FC-10C Flex
Ładowarka indukcyjna i uchwyt do smartfona w jednym, czyli "Hama FC-10C Flex"

To bardzo wygodne, a zarazem proste w obsłudze rozwiązanie, które szczególnie docenią osoby spędzające dużo czasu w trasie.

serwery dedykowane
Efektywne i bezpieczne serwery dedykowane dla Twojej firmy

Wiele firm prowadzi aktywną działalność na rynku usług internetowych - podstawą sukcesu w przypadku takiej działalności jest możliwość bezproblemowego korzystania z usług hostingowych.

Polecamy
Brak zdjęcia
Targi Tuningu Komputerów

W dniach 22 i 23 kwietnia Wrocław stał się europejską stolicą tuningu komputerów. A oto relacja z targów.

Jawne parametry bezpieczeństwa
Jawne parametry bezpieczeństwa

Niemal każdy hostingodawca posiada określone parametry bezpieczeństwa. Jednak często ich dostępność dla klientów jest ograniczona lub wręcz wykluczona.

Polecamy
Ostatnio dodane
Åźywotność baterii w telefonie
5 trików na przedłużenie żywotności baterii w telefonie Kraków

Bateria w telefonie w mgnieniu oka się rozładowuje? Sprawdź, co możesz na to poradzić!

Hama FC-10C Flex
Ładowarka indukcyjna i uchwyt do smartfona w jednym, czyli "Hama FC-10C Flex"

To bardzo wygodne, a zarazem proste w obsłudze rozwiązanie, które szczególnie docenią osoby spędzające dużo czasu w trasie.