Co to są znaczniki id3. Co to są znaczniki MP3 i jaki jest ich cel?

6 września 2010 o 15:53

Wewnątrz MP3. Jak to wszystko jest zorganizowane?

  • Algorytmy

Któregoś dnia musiałem rozwiązać prosty (jak mi się wtedy wydawało) problem - sprawdzić czas trwania pliku mp3 w skrypcie PHP. Słyszałem o znacznikach ID3 i od razu pomyślałem, że informacje o czasie trwania są przechowywane albo w znacznikach, albo w nagłówkach pliku mp3. Powierzchowne poszukiwania W Internecie pokazali, że tego problemu nie da się rozwiązać w kilka minut. Ponieważ jestem z natury ciekawski i brakuje mi czasu, zdecydowałem się nie korzystać z narzędzi innych firm, ale sam opracować jeden z najpopularniejszych formatów.

Jeśli ciekawi Cię co jest w środku, zapraszamy do kota (ruch uliczny).

W tym artykule nie będziemy szczegółowo omawiać ekstrakcji tagów ID3v2 - można to uwzględnić w osobnym artykule, ponieważ są tam różne niuanse. A także na fragmentach nagłówków, które obecnie praktycznie nie są używane (na przykład część akcentująca nagłówka ramki mp3). Nie bierzemy też pod uwagę struktury samych danych audio – tych samych, które słyszymy z głośników.

Tagi ID3

ID3 (od angielskiego „Zidentyfikuj MP3”) to format metadanych najczęściej używany w plikach audio MP3. Sygnatura ID3 zawiera dane o tytule utworu, albumie, nazwie wykonawcy itp., które są wykorzystywane przez odtwarzacze multimedialne i inne programy, a także odtwarzacze sprzętowe do wyświetlania informacji o plikach i automatycznego organizowania kolekcji audio.

Wikipedia

Są dwa, absolutnie różne wersje Dane ID3: ID3v1 i ID3v2.

ID3v1– ma stały rozmiar 128 bajtów, które są dodawane na końcu pliku mp3. Możesz tam zapisać: nazwę utworu, wykonawcę, album, rok, komentarz, numer utworu (dla wersji 1.1) i gatunek.

Dość szybko dla wszystkich stało się jasne, że 128 bajtów to bardzo małe miejsce na przechowywanie takich danych. Dlatego z biegiem czasu pojawiła się druga wersja danych i została z powodzeniem wykorzystana - ID3v2.
W przeciwieństwie do pierwszej wersji, znaczniki v2 mają zmienną długość i są umieszczane na początku pliku, co pozwala na odtwarzanie strumieniowe. (Format ID3v2.4 umożliwia również przechowywanie danych na końcu pliku).
Dane ID3v2 składają się z nagłówka i kolejnych ramek ID3v2. Na przykład w wersji ID3v2.3 dostępnych jest ponad 70 typów ramek.

  • znacznik zawsze równy „ID3”
  • W ten moment są trzy wersje ID3v2.2, ID3v2.3 i ID3v2.4
    Wersja v2.2 jest uważana za przestarzałą.
    v2.3 jest najpopularniejszą wersją.
    v2.4 – zyskuje na popularności. Jedną z różnic w stosunku do wersji 2.3 jest to, że umożliwia użycie kodowania UTF-8 (a nie tylko UTF-16)
  • Flagi. Obecnie używane są tylko trzy (5,6,7) bity:
    bin: %abc00000
    „brak synchronizacji” – używany tylko w formatach MPEG-2 i MPEG-2.5.
    b „Rozszerzony nagłówek” – wskazuje obecność rozszerzonego nagłówka
    z „Wskaźnikiem eksperymentalnym” – wskaźnik eksperymentalny
  • Długość. Osobliwością określania długości danych ID3v2 jest to, że w każdym bajcie siódmy bit nie jest używany i zawsze jest ustawiony na 0.
Spójrzmy na przykład:

W tym przypadku razem z nagłówkiem ID3v2 (10 bajtów) dane ID3v2 zajmują 1024 bajty.

Po nagłówku ID3v2 pojawiają się właściwe tagi. Jak wspomniałem powyżej, zdecydowałem się nie zamieszczać w tym artykule szczegółowej analizy odczytu tagów ID3v2.

Teraz mamy informacje o obecności i długości znaczników ID3 i możemy rozpocząć analizowanie ramki mp3 i dowiedzieć się, gdzie przechowywany jest czas trwania. A jednocześnie rozumieć wszystko inne.

Ramka MP3

Cały plik mp3 składa się z klatek, które można wyodrębnić jedynie sekwencyjnie. Ramka zawiera nagłówek i dane audio. Ponieważ nie stawiamy sobie za cel pisania oprogramowania sprzętowego dla magnetofonu, interesuje nas nagłówek ramki.

Więcej na ten temat (dużo tabel i suchych informacji)

Rozmiar nagłówka wynosi 4 bajty.

Opis:

Tryby kompresji danych lub jaka jest szybkość transmisji

Istnieją 3 tryby kompresji danych:

CBR(stały bitrate) – stały bitrate. Nie zmienia się przez cały utwór.

VBR(zmienny bitrate) – zmienny bitrate. Dzięki tej kompresji szybkość transmisji stale zmienia się w całej ścieżce.

ABR(średni bitrate) – średni bitrate. Ta koncepcja jest używana tylko podczas kodowania pliku. „Wyjściem” jest plik VBR.

CBR

Jeśli plik jest zakodowany ze stałą przepływnością, to w końcu możemy! uzyskaj czas trwania naszego utworu za pomocą następującego wzoru:
Czas trwania = Rozmiar danych audio / szybkość transmisji (w bitach!) * 8

Na przykład rozmiar pliku wynosi 350670 bajtów. Istnieją znaczniki ID3v1 (128 bajtów) i znaczniki ID3v2 (1024 bajty). Bitrate = 96. Zatem rozmiar danych audio wynosi 350670 – 128 – 1024 = 349518 bajtów.
Czas trwania = 349518 / 96000 * 8 = 29,1265 = 29 sekund

VBR

Konieczne jest wyjaśnienie, jak określić tryb kompresji. To proste. Jeśli plik jest skompresowany za pomocą VBR, dodawany jest nagłówek VBR. Dzięki jego obecności możemy zrozumieć, że używana jest zmienna przepływność.
Istnieją dwa typy nagłówków: Xing i VBRI.
Xing jest umieszczany z przesunięciem w stosunku do początku pierwszej ramki mp3 w pozycji zgodnej z tabelą:

Na przykład: nasz tag ID3v2 zajmuje 1024 bajty. Jeśli nasz plik mp3 ma tryb kanału „Stereo”, wówczas nagłówek VBR Xing zacznie się od przesunięcia 1024 + 32 = 1056 bajtów.

Nagłówek VBRI jest zawsze umieszczany z przesunięciem +32 bajtów od początku pierwszej ramki mp3.

Pierwsze cztery bajty w obu nagłówkach zawierają token „Xing” lub „Info” dla Xing. I „VBRI” dla VBRI.

Te nagłówki VBR mają zmienną długość i zawierają różne informacje na temat kodowania pliku. Możesz przeczytać więcej o strukturze nagłówków VBR (i nie tylko), na przykład .

Opowiem tylko o tym, co nas w tej chwili interesuje. Mianowicie liczba klatek. Liczba ta ma długość 4 bajtów.
Nagłówek Xing zawiera go z przesunięciem +8 bajtów od początku nagłówka. W VBRI +14 bajtów od początku nagłówka.

Korzystając z tabeli Sampler Per Frame, możemy uzyskać czas trwania pliku mp3 zakodowanego ze zmienną przepływnością.

Czas trwania = liczba klatek * próbki na klatkę / częstotliwość próbkowania

Przykładowo: z nagłówka VBRI otrzymaliśmy liczbę ramek 1118, próbek na ramkę = 1152. Częstotliwość próbkowania = 44100.
Czas trwania = 1118 * 1152 / 44100 = 29,204 = 29 sekund.

To wszystko na dzisiaj. Jeśli komuś się to przydało - Dziękuję.

Dla tych, którzy chcą od razu zagłębić się w wnętrze pliku mp3 -

Każdy plik jest zwykle nazywany jakimś słowem, więc od tego słowa od razu staje się jasne, dlaczego jest potrzebny i co z nim zrobić. Jednak w przypadku niektórych plików dostępna jest nie tylko nazwa i zawartość samego pliku, ale także tak zwane metadane. To jeszcze nie jest treść, ale to już nie jest tytuł. Obecnie najpopularniejszy format audio, mp3, ma system znaczników. Tagi opisują, jaki to rodzaj muzyki - jak nazywa się utwór, przez kogo był wykonywany, w jakim roku, w jakim gatunku i w jakim albumie jest wymieniony i pod jakim numerem. W lakonicznym języku samych tagów mp3:

  • tytuł (tytuł);
  • wykonawca (artysta);
  • rok (data);
  • gatunek (gatunek);
  • album (album);
  • utwór (numer utworu).

Oprócz powyższego istnieją jeszcze inne tagi, które jednak są używane bardzo rzadziej i zawierają dane, które nie są tak istotne przy klasyfikacji utworu, np. kompozytor, autor słów, komentarz, numer płyty i tak dalej . Jest mało prawdopodobne, że ktokolwiek będzie ich potrzebował, chyba że jesteś fanatycznym kolekcjonerem muzyki, którego liczba piosenek liczy się w miliardach. Do dowolnej klasyfikacji wystarczy pierwszych sześć wymienionych tagów.

Język systemu znaczników ID3

Odtwarzacze muzyczne, zarówno programowe, jak i sprzętowe, zwykle próbują odczytać dane o utworze muzycznym ze znaczników plików, aby zaprezentować odtwarzany utwór. A jeśli chcesz znaleźć potrzebny utwór, odtwarzacz również go wyszuka za ich pomocą. Oficjalny język System tagowania nazywa się ID3 (IDentify an mp3), co jest podpowiedzią. Dokładniej, obecnie używany jest ID3v2, czyli standard metadanych drugiej wersji.

Skąd pochodzą „kryakozyabra”?

Dlaczego więc w niektórych utworach Twój ulubiony odtwarzacz wyświetla „bełkot” zamiast tytułów i/lub wykonawców?
Odpowiedź jest prosta. Z tego samego powodu, dla którego w innych miejscach na monitorze mamy „szalone błędy” – zepsute kodowanie.

Dzieje się tak, gdy próbujemy przeczytać tekst rosyjski w jednym kodowaniu w innym. W związku z tym rosyjskie znaczniki mp3 w plikach muzycznych są wyświetlane krzywo. Ponieważ większość muzyki w sieci, skąd ją pobieramy, ma swoje znaczniki cyrylicy w kodowaniu innym niż rozpoznawane przez standard UTF-8, czyli w kodowaniu Windows - cp1251, koi8-r lub jakimś innym cholerna rzecz.

Na przykład użytkownik bezpośrednio staje przed takim problemem, gdy chce słuchać muzyki uzyskanej w Internecie na systemach Linux, powiedzmy Ubuntu. Sam ciągle się z tym spotykam, będąc jego użytkownikiem - każda pobrana płyta z rosyjskimi tagami wymaga przekodowania, aby mój ulubiony odtwarzacz Rhythmbox mógł pięknie pokazać, jaki rodzaj muzyki gra i co najważniejsze, mógł znaleźć muzykę, którą ja chcesz w bibliotece muzycznej.

Co więcej, jeśli 98% muzyki rosyjskojęzycznych artystów ma krzywe tagi, to około połowa z nich jest pobierana również z nazwami plików w krzywym kodowaniu. Co również powoduje pewne niedogodności. Ale jest to uleczalne i łatwe.

Jeszcze jedno – zdarza się, że pliki mp3 w ogóle nie posiadają tagów. Chciałbym. Wszystkie problemy zidentyfikowane w tym artykule można łatwo rozwiązać. Istnieją edytory i narzędzia do zmiany i przekodowania tagów. Proste i wygodne sposoby wykonywania operacji porządkowania rosyjskich tagów plików mp3 w bibliotece muzycznej, o edytorach, narzędziach i innych programach do pracy z tagami, zostaną omówione w innym artykule.

Jeśli wcześniej bibliotekę muzyczną można było mierzyć liczbą płyt lub, powiedzmy, liczbą przeznaczonych na nie półek, teraz większość melomanów mierzy zbiory audio w megabajtach i liczbie plików MP3. Każdy ma swoją historię tworzenia biblioteki muzycznej: niektórzy pobierali pliki z Internetu i kopiowali je od znajomych, a inni samodzielnie zgrywali płyty audio CD za pomocą Easy CD DA Extractor, Exact Audio Copy i podobnych programów. W każdym razie zbiór można uznać za zbiór tylko wówczas, gdy panuje w nim porządek. Jeśli w przypadku kolekcji płytowych porządkowanie oznaczało stworzenie katalogu i uporządkowanie płyt według określonego kryterium, to w przypadku kolekcji MP3 jest to nieco bardziej skomplikowane. Ważne jest nie tylko grupowanie utworów według albumów, a albumów według wykonawców, nie tylko katalogowanie wszystkich utworów za pomocą programu typu Melomania, ale także dbanie o poprawność nazw plików oraz obecność i poprawność znaczników ID3 . Tagi ID3 to informacje dodawane do każdego pliku MP3 i zawierające informacje o tytule utworu, albumie, nazwie wykonawcy itp. To właśnie tych danych Winamp i wszystkie inne odtwarzacze używają podczas odtwarzania pliku, pokazując, który utwór jest aktualnie odtwarzany. To właśnie te informacje są odczytywane przez odtwarzacze audio i wyświetlane na wyświetlaczu urządzenia podczas odtwarzania. Wreszcie, znaczniki ID3 służą do automatycznego organizowania kolekcji audio i wyszukiwania utworów w odtwarzaczach takich jak Windows Media Player, Winamp, BS Player i innych, które posiadają funkcję biblioteki multimediów. Tagi ID3 pojawiły się w 1996 roku i od razu stały się standardem przechowywania metadanych w plikach MP3. Pierwsza wersja tagów ID3 - ID3v1 - zajmowała tylko 128 bajtów. Ponieważ na dane przeznaczono niewiele miejsca, w takich tagach można było przechowywać jedynie podstawowe informacje o utworze: tytuł, gatunek (wybrano z małej listy), album, wykonawcę. Jeśli tytuły utworów lub albumów zawierały więcej niż trzydzieści znaków, były obcinane. Oczywiście, ze względu na ograniczenia rozmiaru, wszelkie rozszerzone możliwości przechowywania metadanych nie wchodziły w rachubę. Jedynym ulepszeniem, które wprowadzono w wersji 1.1, jest wykorzystanie pola komentarza do przechowywania numeru utworu. Druga wersja tagów ID3 - ID3v2 - jest znacznie bardziej elastyczna i wygodna. Pomimo podobnej nazwy nie jest ona „spokrewniona” z tagami pierwszej wersji, gdyż została napisana „od zera”, a nie w oparciu o ID3v1. Tagi ID3v2 mogą przechowywać znacznie więcej informacji, w tym okładki albumów, i nie ma ograniczeń co do liczby znaków. Kolejną zaletą ID3v2 jest to, że przechowuje informacje w formacie Unicode, co umożliwia wprowadzanie tekstu cyrylicą. Jest wygodny w użyciu do edycji tagów ID3 specjalne programy, które pomagają przenosić tagi z jednej wersji do drugiej, automatycznie uzupełniają tagi po otrzymaniu danych z Internetu, a także upraszczają zmianę nazw plików. O nich porozmawiamy w dzisiejszej recenzji.

Edytor Ultra Tagów 2.4.3

Organizując kolekcję audio, należy odsłuchać pliki, aby upewnić się, że ścieżki nie są pomieszane. Prawie wszystkie programy do tagowania mają przycisk Odtwórz, ale nie wszystkie mają wbudowany odtwarzacz. Niektórzy próbują otworzyć program Windows Media Player, inni próbują otworzyć odtwarzacz zainstalowany w systemie, aby domyślnie odtwarzać pliki audio. Ultra Tag Editor posiada prosty wbudowany odtwarzacz, co jest bardzo wygodne, ponieważ dzięki temu nie trzeba ciągle przełączać się pomiędzy dwoma oknami. Co prawda ten odtwarzacz nie ma zaawansowanych możliwości, ale bez problemu można odsłuchać pierwsze akordy utworu, przewinąć w obie strony i zatrzymać odtwarzanie.

Program umożliwia porównanie tagów ID3v1 i ID3v2 zapisanych w pliku, przesyłanie danych pomiędzy nimi oraz czyszczenie wszystkich pól jednym przyciskiem. Możesz także generować znaczniki na podstawie nazw plików za pomocą zmiennych. Podczas tworzenia nowych tagów w trybie wsadowym Ultra Tag Editor może pominąć ścieżki z wypełnionymi tagami, nadpisać wszystkie pola nowymi wartościami lub wprowadzić informacje tylko w puste pola.

Dodatkowo podczas generowania nowych tagów możesz kontrolować wielkość liter, np. pisać każde słowo dużą literą lub używać wyłącznie wielkich liter.

Wygodne narzędzie „Auto Track” pomoże Ci wypełnić pole tagu, które wskazuje numer utworu. Po aktywacji należy uporządkować pliki w oknie programu w we właściwej kolejności i wskaż numer, od którego chcesz rozpocząć numerację utworów w albumie. Następnie Ultra Tag Editor automatycznie wprowadzi liczby w odpowiednich polach. Aby uniknąć pomyłki w przypadku dużej liczby plików, możesz użyć filtra. Podczas jego używania w oknie Ultra Tag Editor wyświetlane są tylko pliki spełniające określone kryteria. Takim kryterium może być nazwa grupy lub albumu, rok wydania itp. Użytkownik ma obowiązek wskazać słowo kluczowe, według którego zostanie dokonany wybór oraz pole, w którym ma się ono pojawić.

Ultra Tag Editor jest rozpowszechniany jako shareware. Wersję próbną możesz pobrać z oficjalnej strony internetowej.

Edytor tagów Zortam ID3 4.0

Charakterystyczną cechą Zortam ID3 Tag Editor jest obecność biblioteki multimediów. Funkcję tę można zwykle spotkać w odtwarzaczach multimedialnych, jednak twórcy Zortam ID3 Tag Editor uznali, że nie będzie ona zbędna w narzędziu do pracy ze znacznikami. Aby dodać pliki do biblioteki, musisz wydać programowi polecenie przeskanowania dysków twardych. Wygoda biblioteki multimediów polega na tym, że zawarte w niej pliki nie są wyświetlane w folderach, ale są sortowane na podstawie informacji zawartych w tagach - można je przeglądać według gatunku, wykonawcy, roku wydania albumu itp. To prawda, że ​​sortowanie będzie działać poprawnie dopiero po wypełnieniu tagów. Pliki z pustymi tagami są dość łatwe do znalezienia - Zortam ID3 Tag Editor tworzy osobne sekcje, takie jak Unknown Artist, w których umieszcza niezidentyfikowane pliki.

W oknie programu wyświetlane są znaczniki zarówno pierwszej, jak i drugiej wersji. Znajdują się tu przyciski umożliwiające szybkie zarządzanie nimi: wyczyść, zapisz, zmień wielkość liter, rozpoczynaj każde słowo wielką literą, wypełnij tagi ID3v2 danymi z ID3v2, anuluj ostatnia akcja itp. Za pomocą Zortam ID3 Tag Editor możesz przeszukiwać Internet i dołączać do pliku okładki albumów, zdjęcia artystów i teksty piosenek. Wyszukiwanie tych danych można przeprowadzić albo dla każdego pliku indywidualnie, albo w trybie wsadowym. Podczas edycji tagów dużej liczby plików funkcja podświetlania jest bardzo wygodna. Jego istotą jest to, że w oknie programu Zortam ID3 Tag Editor pliki można podświetlać różnymi kolorami. Użytkownik może samodzielnie ustawić kryteria wyboru. Można na przykład ustawić podświetlanie plików, dla których znaczniki nie są wypełnione, utworów o niskiej przepływności, plików audio, do których pobrano okładkę albumu lub teksty piosenek. Kolory podświetlenia możesz oczywiście samodzielnie zdefiniować. Lista, na której pliki są wyróżnione kolorem, jest znacznie bardziej przejrzysta, ponieważ od razu można określić, które pliki można usunąć, a nad którymi trzeba jeszcze popracować. Jeśli nie skończyłeś pracować z plikiem i chcesz później wrócić do edycji tagów, możesz dodać go do zakładek, aby móc go później szybko znaleźć. Ta funkcja działa w taki sam sposób, jak podobna funkcja w przeglądarkach. Zakładki są również wygodne, jeśli chcesz porównać dwa pliki i szybko przełączać się między nimi.

Właścicielom dużych kolekcji audio Zortam ID3 Tag Editor zapewnia możliwość wyszukiwania duplikatów. Podczas wyszukiwania program bierze pod uwagę zarówno informacje zawarte w tagach, jak i nazwach plików, więc prawdopodobieństwo zidentyfikowania zduplikowanych utworów jest dość duże.

Zortam ID3 Tag Editor jest dystrybuowany jako shareware. Wersję próbną możesz pobrać z oficjalnej strony internetowej.

mp3Tag 5.6

Prawie wszystkie programy do pracy z tagami są pełne duża liczba zakładki, przyciski i inne elementy interfejsu zapewniające dostęp do różnorodnych narzędzi do zmiany metadanych plików audio. Twórcy mp3Tag wymyślili ciekawy sposób na odciążenie głównego okna programu. Podzielili się miejsce pracy na kilka niezależnych od siebie okien, które można oddzielnie zamykać lub otwierać. W głównym oknie wyświetlana jest lista utworów, pola tagów dla wybranego pliku oraz przyciski umożliwiające wykonanie na nich podstawowych operacji - zmiany nazwy, tworzenia tagów, zapisywania, tworzenia playlist. Wszystkie pozostałe informacje wyświetlane są w dodatkowych oknach. Obejmuje to informacje o jakości i rozmiarze pliku audio, tekście piosenki, okładce albumu i innych obrazach powiązanych z plikiem. Dlatego, aby ukryć wyświetlanie bezużytecznych informacji, możesz zamknąć żądane okno.

Teksty i zdjęcia można dodawać ręcznie lub wyszukiwać w internetowej bazie danych. To samo tyczy się informacji o tagach. Głównymi źródłami internetowymi, z którymi współpracuje program, są baza danych FreeDB i sklep internetowy Amazon. Ponadto możesz pobrać informacje o znacznikach z pliku tekstowego, co jest wygodne, jeśli Twój komputer nie jest podłączony do Internetu. Co ciekawe, prawie wszystkie narzędzia do pracy z tagami mają możliwość eksportowania tagów plik tekstowy, ale nie wszystkie zapewniają operację odwrotną - import danych z takiego pliku. mp3Tag ma taką funkcję. Jeśli chcesz poinstruować program, aby przetwarzał bardzo duża liczba plików w trybie wsadowym, może to zająć dość dużo czasu. Specjalnie w takich przypadkach mp3Tag udostępnia tryb tła, w którym program wykorzystuje minimum zasobów systemowych, dbając o to, aby nie zakłócać Twojej głównej pracy. W tym przypadku ikona mp3Tag umieszczana jest w zasobniku systemowym i przesuwając na nią kursor, można zobaczyć, na jakim etapie realizacji znajduje się zadanie. mp3Tag jest rozpowszechniany jako shareware. Program można pobrać z oficjalnej strony internetowej.

Studio MP3/Tag 3.5

Ciekawą funkcją Mp3/Tag Studio jest możliwość wykonywania operacji na tagach lub związanych ze zmianą nazw plików bez otwierania okien programów. Po zainstalowaniu w menu kontekstowym pojawia się podmenu Mp3/Tag Studio, w którym znajdują się najczęściej używane polecenia. Dzięki temu bez wychodzenia z okna menedżera plików można np. usunąć wszystkie znaczniki z wybranych plików, zmienić ich nazwę za pomocą maski: „nazwa artysty” plus „tytuł utworu”, wyczyścić wszystkie pola komentarzy itp. W menu znajduje się także polecenie cofnięcia ostatniej akcji.

Mp3/Tag Studio zawiera szeroką gamę opcji umożliwiających zmianę nazwy pliku wsadowego i zmianę tagów. Zatem tutaj możesz określić zasady zmiany wielkości liter, usuwania spacji, przycinania znaków osobno dla każdego pola w tagach. Można w ten sposób na przykład powiedzieć programowi, że mają zostać nagrane nazwy utworów wielkimi literami, pozostawiając jedynie pierwszą dużą literę w imieniu artysty. Wybrane ustawienia można zapisać do wykorzystania w przyszłości i później załadować do programu, aby nie tracić czasu na ponowne wybieranie ustawień.

Operacje zmiany nazw i tagów mogą nie dotyczyć wszystkich plików, a jedynie tych, które pasują do zainstalowanego filtra. Taki filtr może zawierać jedno lub więcej pól, np. „modyfikuj pliki audio wydane w 1988 roku, ale niezwiązane z gatunkiem bluesowym”. Mp3/Tag Studio posiada również narzędzia, które są nieco nietypowe dla tego rodzaju aplikacji. Przełączając się na kartę Narzędzia plików, możesz przyciąć plik MP3, określając czas trwania oraz to, czy chcesz przyciąć od początku, czy od końca. Za pomocą Mp3/Tag Studio możesz także spróbować naprawić uszkodzony plik, którego odtwarzacz nie może odtworzyć. Najczęściej takie problemy powstają z powodu błędów w nagłówkach. Mp3/Tag Studio jest dystrybuowane jako shareware. Wersję próbną możesz pobrać z oficjalnej strony internetowej.

Oznacz i zmień nazwę 3.3.5

Okno Oznacz i zmień nazwę zawiera trzy zakładki, których nazwy dają wyobrażenie o możliwościach programu: edycja znaczników, zmiana nazw plików w oparciu o informacje zawarte w znacznikach, czy działanie odwrotne– uzupełnienie tagów nazwami plików.

Program posiada wbudowany menadżer plików służący do otwierania plików. Ma dużo cechy szczególne, które ułatwiają wyszukiwanie i wyróżnianie plików audio. Na przykład możesz wyświetlić w jednym oknie wszystkie pliki w folderze, łącznie z plikami znajdującymi się w podkatalogach. Pokaż pliki znajdujące się na dysku nie w formie struktury drzewiastej, ale w formie listy, gdy pliki znajdujące się w różnych folderach ułożone są jeden po drugim. Przemyślany został także sposób wybierania plików - można tego dokonać albo za pomocą klawiszy Shift i CTRL, albo za pomocą pól wyboru znajdujących się obok nazwy każdego pliku. Narzędzia do zmiany nazw w Tag & Rename są bardzo elastyczne - wszystko opiera się na użyciu masek, dzięki czemu operacje zbiorczej zmiany nazwy są proste. Na przykład możesz nazwać wszystkie utwory w albumie, korzystając z następującej maski: imię i nazwisko piosenkarza plus nazwa utworu lub nazwa albumu plus numer utworu. Możesz użyć dowolnej kombinacji zmiennych i zawrzeć w nazwach plików informacje takie jak długość lub rok wydania albumu. Za pomocą opcji Oznacz i zmień nazwę możesz zbiorczo zmieniać nazwy nie tylko plików, ale także folderów, w których są one sortowane. Aby uniknąć nieporozumień ze zmiennymi, możesz skorzystać z funkcji podglądu. Nowe nazwy plików zostaną wyświetlone w specjalnym oknie obok nazw przed zmianą nazwy. Dzięki temu w razie potrzeby możesz wrócić do ustawień zmiany nazw i wprowadzić w nich zmiany. Jeśli jednak zauważysz, że pliki mają nieprawidłowe nazwy, po zakończeniu operacji możesz wrócić do oryginalnych nazw, ponieważ Tag & Rename zapamiętuje parametry ostatnia operacja i umożliwia wykonanie wycofania.

Jeden z ciekawe możliwości programy - utwórz listę odtwarzania na podstawie wybranych plików lub wszystkich, które znajdują się w bieżącym folderze. Aby szybko utworzyć listę odtwarzania, funkcja Oznacz i zmień nazwę udostępnia specjalny przycisk na pasku narzędzi. Znajdziesz tam przyciski służące do tworzenia raportów różne formaty- XML, CSV, TXT i HTML. Ostatnia opcja jest bardzo wygodna, jeśli na przykład chcesz utworzyć listę utworów ze swojej biblioteki muzycznej do opublikowania w Internecie. Tworząc raport, możesz określić, jakie informacje z tagów mają się w nim znaleźć: album, wykonawca, rok wydania, gatunek, bitrate, czas trwania itp.

Tag & Rename jest rozpowszechniany jako shareware. Możesz pobrać wersję próbną, która działa przez 30 dni, z oficjalnej strony internetowej.

Skaner tagów 5.0

Tagscanner jest wyjątkowy, ponieważ oferuje prawie te same funkcje, co programy komercyjne, ale za darmo. Interfejs jest reprezentowany przez cztery zakładki - Misic Renamer do zmiany nazw plików, TAG Editor do ręcznego dodawania i edycji tagów, TAG Processor do automatycznej zmiany tagów w dużej liczbie plików jednocześnie oraz List Maker do tworzenia list odtwarzania.

W edytorze tagów możesz pracować z dużą liczbą pól, wśród których znajdują się m.in. właściciel praw autorskich, kompozytor, piosenkarz, który wykonał utwór po raz pierwszy (ciekawe pole, zwłaszcza jeśli pomyślisz o tym, ile ponownych coverów są na współczesnej scenie muzycznej). Każdemu plikowi audio może towarzyszyć zdjęcie pobrane z dysku twardego, a także możesz dodać tekst piosenki. Tryb procesora TAG jest przydatny, jeśli chcesz automatycznie uzupełniać znaczniki plików tworzących cały album. W takim przypadku program może zapytać o informacje w internetowej bazie danych freedb. Pamiętaj jednak, że aby album został odnaleziony, musisz ułożyć utwory w kolejności, w jakiej znajdują się w albumie. Jeśli wyszukiwanie nie przyniesie żadnych wyników, możesz spróbować wyszukać album za pomocą słowa kluczowego, na przykład wpisując jego tytuł i nazwę artysty. Jeśli znasz numer identyfikacyjny dysku w bazie danych freedb, możesz go wprowadzić. Album zostanie znaleziony, a znaczniki plików audio zostaną wypełnione.

Podczas zbiorczej zmiany nazw plików Tagscanner może używać zmiennych, a także automatycznie zmieniać wielkość liter, zapisywać nazwy w transliteracji lub wykonywać transliterację odwrotną. Jeśli planujesz zapisywać pliki na FTP, zwróć uwagę na pole wyboru „Format FTP”. Po zainstalowaniu wszystkie spacje w nazwach plików zostaną zastąpione podkreśleniami. Inne funkcje zmiany nazw obejmują automatyczne przycinanie tytułów do pewna liczba znaków, przesyłając pliki do określonego folderu i usuwając pozostałe puste foldery.

Jeśli chcesz zmienić nazwę folderu, w którym znajduje się plik, kliknij go prawym przyciskiem myszy i wybierz polecenie „Zmień nazwę folderu według TAG”, a następnie określ jeden z szablonów - artysta, album, artysta+album, rok+ album itp.

Przed zmianą nazwy możesz wyświetlić listę nowych i starych nazw plików. Jeśli plik zostanie przeniesiony do innego folderu, to nowy sposób zostanie ono pokazane w tym oknie i wyróżnione pogrubioną czcionką. Możesz pobrać Tagscanner stąd. Program jest dystrybuowany bezpłatnie.

Wniosek

Ogólnie rzecz biorąc, każdy z programów opisanych w tej recenzji doskonale nadaje się do zmiany tagów i zmiany nazw plików - wszystkie mogą odbierać informacje z Internetu, zmieniać nazwy za pomocą maski, zmieniać tagi i nazwy w trybie wsadowym. Dlatego wybierając tego rodzaju program, przede wszystkim należy zwrócić uwagę na te małe rzeczy, które ułatwiają pracę. Należą do nich na przykład obecność interfejsu w języku rosyjskim, wbudowanego odtwarzacza i podgląd przed zmianą nazwy. Ponieważ Tagscanner jest jedynym darmowym programem w naszej recenzji i jednocześnie spełnia wszystkie te kryteria, radzimy zacząć od tego narzędzia, a jeśli nie jesteś z niego zadowolony, poszukaj komercyjnej alternatywy.

ID3v1

Po stworzeniu formatu MP3 pojawił się problem z przechowywaniem danych o pliku muzycznym. MP3 w żaden sposób tego nie zapewniał. W 1996 roku Eric Camp wpadł na pomysł dodania fragmentu pamięci do pliku, aby rozwiązać ten problem.

Pierwsza wersja znaczników ID3 zajmowała tylko 128 bajtów, zaczynając od ciągu znaków ETYKIETKA. Znacznik został umieszczony na końcu pliku, aby zachować kompatybilność z wcześniejszymi odtwarzaczami. Niektórzy z nich narobili trochę hałasu, gdy próbowali odczytać etykietę, ale większość to zignorowała. Współcześni gracze poprawnie postrzegają te informacje.

Ponieważ na dane było mało miejsca, w takich znacznikach można było przechowywać jedynie podstawowe informacje o utworze: tytuł, album, wykonawca, komentarz, 30 bajtów na każde pole, 4 bajty na rok i 1 bajt na gatunek, który można było zapisać wybrane z predefiniowanej listy 80 wartości (Winamp później rozszerzył listę o własne 68 wartości). Jeśli tytuły utworów lub albumów zawierały więcej niż trzydzieści znaków, były obcinane. Oczywiście, ze względu na ograniczenia rozmiaru, wszelkie rozszerzone możliwości przechowywania metadanych nie wchodziły w rachubę.

Jedyne ulepszenie wprowadzone w wersji 1.1 zostało zaproponowane przez Michaela Mutschlera w 1997 roku: ponieważ pole komentarza było wciąż zbyt małe, aby pomieścić cokolwiek przydatnego, zdecydowano się je skrócić o dwa bajty, aby używać go do przechowywania numerów utworów.

Rozszerzony format

Tag rozszerzony to dodatkowy blok danych przed tagiem ID3v1, który pozwala na potrojenie niektórych pól ID3(v1-v1.1) i dodanie kilku nowych pól. Twórcy tego rozszerzenia starali się kierować ideą jak największej kompatybilności, dlatego początek wszystkich tagów jest przechowywany w zwykłym tagu ID3v1, który pozwala każdemu programowi rozumiejącemu ID3v1 na odczyt lub zapis danych i tylko wtedy, gdy przydzielone bajty nie wystarczą, kontynuacja każdego pola zostanie zapisana w rozszerzonym bloku (o ile program może tam pisać). Rozszerzony blok zajmuje 227 bajtów, znajduje się przed znacznikiem ID3v1 i zaczyna się od znacznika TAG+. Przydzielono dodatkowe 60 bajtów na pola nazwy utworu, wykonawcy i albumu, 1 bajt na prędkość (styl, rodzaj) muzyki (01=wolna, 02=średnia, 03=szybka, 04=hardcore), 30 bajtów za darmo gatunek wejściowy oraz 6 bajtów na czas rozpoczęcia i zakończenia muzyki w pliku (na przykład w celu płynnego zwiększania głośności). Pole komentarza nie zostało rozwinięte i pozostało 28-30 bajtów. Jeśli żadne z powyższych nie zostanie użyte, zostanie automatycznie pominięte.

Był to nieoficjalny standard i był wspierany przez niewielką liczbę graczy.

Struktura ID3

Linie oddzielane są zerami lub spacjami. Niewykorzystane pola wypełniane są w postaci pustych linii.

ID3(v1-v1.1): 128 bajtów

Rozszerzony znacznik

Umieszczony przed tagiem ID3v1: 227 bajtów

Teksty3

Lyrics3 to pierwsza próba osadzenia tekstów piosenek w pliku MP3, wdrożona przez Petra Strnada jeszcze w czasach ID3v1.x. Blok tekstowy został umieszczony pomiędzy liniami LYRICSBEGIN i LYRICSEND na końcu pliku, przed znacznikiem ID3v1.x (jeśli go nie było, to został utworzony). Tekst został zakodowany w standardzie ISO-8859-1, maksymalna długość wynosiła 5100 bajtów, linie oddzielone były znakami CR+LF i obsługiwano znaczniki czasu.

Z czasem wypuszczono format Lyrics3 v2.00, który miał więcej możliwości(w szczególności znacznie wzrósł rozmiar bloku, pojawiły się dodatkowe pola i możliwość wstawienia obrazu). Blok wersji 2.00 został umieszczony pomiędzy liniami LYRICSBEGIN i LYRICS200 i miał zmienną długość, która została zapisana w ostatnich 6 bajtach przed końcową linią LYRICS200.

Pomysł nie znalazł szerokiego zastosowania ze względu na wydanie standardu ID3v2, w którym podobny pomysł został zorganizowany bardziej elastycznie i funkcjonalnie.

Krytyka i komentarze

ID3v1 był bardzo krytykowany za wiele problemów. Po pierwsze, pola były zbyt małe, aby pomieścić większość informacji, które miały przechowywać. W przypadku długich nazw 30 bajtów nie wystarczało, zostały one obcięte.

Propozycja ograniczenia gatunku do ograniczonej liczby alternatyw również znalazła wielu przeciwników. Wielu po prostu nie przypadło do gustu proponowanej liście, która nie przewidywała miejsca na takie gatunki jak minimalizm czy barok.

ID3v2

W odpowiedzi na krytykę w 1998 roku opracowano nowy standard ID3v2. Chociaż nazywa się go ID3, w niewielkim stopniu przypomina pierwszą wersję ID3.

Tagi ID3v2 mają zmienną długość i zwykle znajdują się na początku pliku w celu obsługi przesyłania strumieniowego. Tag składa się z kilku ramki, z których każdy zawiera pewne metadane. Na przykład rama TIT2 zawiera nazwę i DZIAŁAĆ zawiera link do strony internetowej artysty. Ramki mogą mieć długość do 16 MB, natomiast cały tag może mieć długość do 256 MB. Problemy z kodowaniem zostały wyeliminowane dzięki obsłudze UTF-16. Ramki tekstowe są oznaczone bitem kodowania, chociaż błędy są nadal możliwe, jeśli użyjesz niestandardowego kodowania zamiast UTF-16.

W Ostatnia wersja Standard ID3v2 ma 84 różne rodzaje ramki, a aplikacje mogą również definiować własne ramki. Istnieją również standardowe ramki do przechowywania okładek, uderzeń na minutę, praw i licencji, słów, dowolnego tekstu, linków i innych danych.

Każda ramka zaczyna się od identyfikatora (4 znaki, które mogą być dużymi literami łacińskimi i cyframi), kolejne 4 bajty to rozmiar, a dwa kolejne to flagi. Zauważysz, że nagłówek ramki również składa się z 10 bajtów.

Istnieją trzy wersje ID3v2:

ID3v2.2 jest pierwszym powszechnie używanym ID3v2. Zamiast 4x( używany jest trzyznakowy identyfikator ramki TT2 zamiast tego o tytuł TIT2). Do popularnych standardów zaliczają się także v2.3 i v2.4, których ramy są podobne do v2.2. Norma ta jest uważana za przestarzałą.

ID3v2.3 rozszerza identyfikatory do 4 bajtów i dodaje liczbę ramek. Ramka może zawierać wiele wartości oddzielonych znakiem „/”. Jest to najczęstsza wersja tagów.

ID3v2.4 to najnowsza wersja, której początki sięgają listopada. Umożliwia przechowywanie ciągów znaków w formacie UTF-8, który jest zauważalnie lepszy niż UTF-16. Bajt zerowy służy do oddzielania wartości ( język angielski), dzięki czemu można bezpiecznie używać znaku „/” w tekście. Kolejną funkcją wprowadzoną w ID3v2.4 jest możliwość dodania znacznika na końcu pliku, podobnie jak w pierwszej wersji.

Sekcje ID3v2

Po raz pierwszy o dzieleniu plików pisaliśmy w grudniu 2005 roku, jednak jak na razie funkcja ta nie jest powszechna. Pozwala użytkownikowi szybko przejść do określonego punktu lub rozdziału w pliku audio lub zapewnia możliwość zsynchronizowanego pokazu slajdów podczas odtwarzania. Typowe zastosowanie — zaawansowane podcasty ( język angielski), które są obsługiwane przez tagi ID3v2.3 lub ID3v2.4.

Krytyka

Chociaż różne wersje ID3v2 są koncepcyjnie podobne, wdrożenie obsługi ich wszystkich okazało się trudne. Istnieje kilka subtelnych i krytycznych różnic między wersjami. Nawet w obrębie wersji struktury ramek znacznie się różnią. Na przykład rama TIT2 z tytułem i USLT z tekstami piosenek wymagają różnych algorytmów ekstrakcji danych. Inne formaty tagów, takie jak tag APEv2, unikają tego i wykorzystują proste pary klucz-wartość do wyświetlania wewnętrznej struktury każdej ramki.

ID3v2 przechowuje wiele danych związanych z samym formatem kompresji. Na przykład rama TLEŃ przechowuje długość nagrania audio, chociaż służy do wyświetlania postępu odtwarzania i klatki AENC zawiera metodę kompresji strumienia audio.

Dopiero dzięki standardowi ID3v2.4 możliwe stało się umieszczenie danych znacznika na końcu pliku. ID3v2.2 i 2.3 wymagają, aby znajdowały się one na początku pliku. Chociaż jest to konieczne w przypadku przesyłania strumieniowego danych, w przypadku zwykłego pliku aktualizacja informacji o znaczniku wymaga nadpisania całego pliku. Edytorzy tagów mogą pozostawić spację po tagu, aby zapobiec nadpisaniu pliku w przypadku powiększenia tagu, ale nie jest to standardem: wymagania dotyczące tagów są bardzo zróżnicowane, szczególnie jeśli muzyce towarzyszy APIC(obrazy skojarzone).

Starsze implementacje

Programy obsługujące ID3v2.4 pojawiły się w ciągu ostatnich dwóch, trzech lat; jednak większość plików korzysta z wczesnych wersji ID3v2, a bardzo niewiele programów obsługuje wszystkie rodzaje ramek wyznaczonych przez specyfikację standardu ID3v2.

Eksplorator Windows

Użyj w innych formatach i alternatywach

Chociaż ID3 został wynaleziony dla MP3, ten standard może przechowywać znaczniki w formatach plików innych niż MP3 i MP3Pro. Lista tagów stanowi z reguły niezależną część pliku i można ją wykorzystać w dowolny sposób. W praktyce jedynym formatem, który szeroko wykorzystuje ID3v2, jest AIFF, w którym znacznik jest przechowywany w obszarze RIFF pod nazwą „ID3”. To samo jest zaimplementowane w WAV, ale nie jest używane. Jedynym systemem tagowania szeroko stosowanym w formacie WAV jest „Broadcast WAV”. Formaty multimediów Windows (ASF, WMA, WMV) mają własne formaty znaczników, ale obsługują także ID3 zawarty jako atrybut. MP4 również oczekuje włączenia ID3, ale również nie jest powszechnie obsługiwany. Inne formaty oparte na kontenerach korzystają z własnych systemów tagowania. Przykładem jest Vorbis, który wykorzystuje


Prawie każdy z nas choć raz spotkał się z faktem, że w telefonie lub odtwarzaczu MP3 tytuł utworu i nazwisko artysty wyświetlają się w zniekształconej formie, tzw. krakozyabrach, czyli gdy zamiast zamierzonego tytułu utworu pojawia się adres jakiejś strony internetowej, którą możesz zobaczyć na swoim telefonie lub odtwarzaczu, a której na pewno nie chciałeś. Rodzi się pytanie: "Dlaczego nazwa utworu jest wyświetlana normalnie na komputerze, a na odtwarzaczu MP3 nie? I jak zmusić odtwarzacz do prawidłowego wyświetlania nazw moich ulubionych utworów muzycznych?"

Patrząc na te zrzuty ekranu, zobaczysz metamorfozy, jakie mogą wystąpić w przypadku plików muzycznych.

Dla posiadacza telefonu lub odtwarzacza MP3, który nie był wcześniej świadomy istnienia lub obecności tam jakichkolwiek tagów, można by rzec, klasyczny przykład poznanie metadanych. Osobom zajmującym się muzyką od dawna, gromadzącym i uzupełniającym swoją bibliotekę muzyczną nie tylko muzyką, ale także innymi informacjami z nią związanymi, metadane znacznie ułatwiają ich działania. Bo dzięki metadanym dołączanym do plików muzycznych możliwe staje się uzupełnienie muzyki o wszelkie niezbędne informacje. Informacje mogą być bardzo zróżnicowane, w zależności od potrzeb i pragnień autora lub właściciela muzyki. Metadane- to nie tylko nazwa utworu czy rok wydania albumu, ale także imię i nazwisko kompozytora, autora aranżacji, tekst utworu, adresy stron internetowych, e-maile - wszystko, co wiąże się z projektem artystycznym utworu lub albumu, na przykład okładkę. Ponadto zapewniają użytkownikom możliwość łączenia się według zainteresowań za pośrednictwem Internetu i wiele innych przydatnych funkcji. Jeśli chodzi o nowoczesne urządzenia multimedialne, wyszukiwanie w nich utworów odbywa się nie według nazw plików i folderów, ale według zawartych w nich metadanych, a dopiero w przypadku braku metadanych - nazw plików. Producenci telefonów komórkowych tak znanych marek jak np. Nokia, Sony Ericsson, iPod itp. postępuj zgodnie z tą samą zasadą.

Teraz bezpośrednio o metadanych
Metadane- z greckiego Meta i łac. Dane, co dosłownie tłumaczy się jako dane o danych, informacje o innym zestawie danych. Nie ma wiele formaty metadanych, Na przykład:

    EXIF I IPTC- metadane zdjęć lub obrazów

    XMP- metadane z Adobe

    Znacznik ID3- metadane plików muzycznych mp3

Z historii metadanych audio
Wszystko zaczęło się wraz z pojawieniem się formatu MP3, którego prace badawczo-rozwojowe prowadził w tym czasie Instytut Układów Scalonych. Fraunhofer IIS, Niemcy. Żaden z twórców nie mógł sobie wyobrazić, że MP3 stanie się tak popularne, a czysto techniczny format, przeznaczony do zupełnie innych celów, będzie wykorzystywany do przechowywania muzyki lub rozpowszechniania jej przez Internet. A im bardziej popularny wśród użytkowników był format MP3, tym wyraźniej zaczynała się ukazywać bardzo istotna wada, jaką był brak informacji o utworach muzycznych. Wszelkie informacje o konkretnym pliku zawarte były jedynie w jego nazwie. A jeśli ktoś chciał mieć np. komentarz do muzyki czy okładkę albumu, musiał stworzyć do tego pliki i przechowywać je gdzieś obok samego utworu. Część niezbędnych informacji można było zapisać w samej nazwie pliku, ale nie zapominajmy, że nazwy plików, a raczej ich długość w tamtych czasach również były ograniczone możliwościami wczesnych wersji komputerowych systemów operacyjnych. Następnie entuzjastyczni programiści zabrali się do pracy i dzięki ich wysiłkom pojawiły się pierwsze metadane dla formatu MP3.

Założycielem w 1996 roku był programista Eric Kemp i jego projekt „Studio3”. Eric Kemp zaproponował dodanie małego bloku danych do pliku MP3 o rozmiarze zaledwie 128 bajtów. Blok ten nazwano ID3tag (tag, angielska etykieta, etykieta). Skrót ID3 oznacza dane identyfikacyjne dla Studio3. Następnie nazwa TAG została trwale powiązana z metadanymi innych formatów, takich jak WMA, OGG, MP4 itp.

Dodanie znacznika do pliku MP3 mogłoby spowodować niekompatybilność z odtwarzaczami, dlatego Eric Kemp umieścił znacznik na końcu pliku, co wyeliminowało ten problem a gdy taki plik był odtwarzany przez odtwarzacz nie obsługujący tagów, informacja ta była ignorowana bez żadnych konsekwencji. Teraz możliwe było dodanie nowych informacji tekstowych do dowolnego pliku MP3 bez obawy, że zostaną one utracone podczas kopiowania lub odtwarzania. Jak to wygląda w praktyce można zobaczyć korzystając np. standardowy program Notatnik.

Dla redagowanie Jeśli chodzi o metadane, istnieje duża liczba programów, zarówno prostych przeznaczonych dla zwykłych użytkowników, jak i „wyrafinowanych” dla profesjonalistów.

Zdefiniowano następujące gatunki w ID3v1

00 - Bluesa
01 - Klasyczny rock
02 - Kraj
03 - Taniec
04 - Dyskoteka
05 - Funk
06 - Grunge
07 - Hip-Hop
08 - Jazz
09 - Metal
10 - Nowy wiek
11 – Staruszki
12 - Inne
13 - Pop
14 - R&B
15 - Rap
16 - Reggae
17 - Skała
18 - Techno
19 - Przemysłowy
20 - Alternatywa
21 - Ska
22 - Death Metal
23 - Żarty
24 - Ścieżka dźwiękowa
25 - Euro-Techno
26 - Otoczenie
27 - Trip-hop
28 - Wokal
29 - Jazz+Funk
30 - Fuzja
31 - Trans
32 - Klasyczny
33 - Instrumentalny
34 - Kwas
35 - Dom
36 - Gra
37 - Klip dźwiękowy
38 - Ewangelia
39 - Hałas
40 - Rock alternatywny
41 - Bas
42 - Dusza
43 - Punk
44 - Kosmos
45 - Medytacyjny
46 - Instrumentalny pop
47 - Rock instrumentalny
48 - Etniczne
49 - Gotyk
50 - Ciemna Fala
51 - Techno-Industrial
52 - Elektroniczny
53 - Pop-Folk
54 - Eurotaniec
55 - Sen
56 - Południowa Skała
57 - Komedia
58 - Kult
59 - Gangsta
60 - Top 40
61 - Rap chrześcijański
62 - Pop/Funk
63 - Dżungla
64 - Rdzenni Amerykanie
65 - Kabaret
66 - Nowa fala
67 - Psychodeliczny
68 - Zachwyć się
69 - Showtunes
70 - Przyczepa
71 - Lo-Fi
72 - Plemienne
73 - Kwaśny Punk
74 - Kwaśny jazz
75 - Polka
76 - Retro
77 - Muzyczny
78 - Rock & Roll
79 - Hard Rock

Dodano 12 grudnia 1997 Winamp:
80 - Ludowy
81 - Folk-Rock
82 - Lud narodowy
83 - Huśtawka
84 - Szybka Fuzja
85 - Beboba
86 - łac
87 - Przebudzenie
88 - celtycki
89 - Bluegrass
90 - Awangarda
91 - Rock gotycki
92 - Rock progresywny
93 - Rock psychodeliczny
94 - Rock symfoniczny
95 - Powolny Rock
96 - Big Band
97 - Chór
98 - Łatwe słuchanie
99 - Akustyka
100 - Humor
101 - Mowa
102 - Chanson
103 - Opera
104 - Muzyka kameralna
105 - Sonata
106 - Symfonia
107 - Bass z łupem
108 - Primus
109 - Porn Groove
110 – Satyra

Dodano 26 stycznia 1998 aby zapewnić kompatybilność z Winampem 1.7:
    111 - Powolny Jam
    112 - Klub
    113 - Tango
    114 - Samba
    115 – Folklor
Dodano 13 kwietnia 1998 aby zapewnić kompatybilność z Winampem 1.90:
116 - Ballada
117 - Ballada mocy
118 - Rytmiczna dusza
119 - Za darmo
120 - Duet
121 - Punk Rock
122 - Solo na perkusji
123 - Acapella
124 - Euro-House
125 - Sala Taneczna
126 - Goa
127 - Drum&Bass
128 - Dom Klubowy
129 - Hardkor
130 - Terror
131 - Niezależne
132 - Brytyjski pop
133 - Negerpunk
134 - Polski Punk
135 - Uderzenie
136 - Chrześcijański Gangsta Rap
137 - Ciężki Metal
138 - Black Metal
139 - Krzyżówka
140 - Współczesny chrześcijanin
141 - Chrześcijański rock

Dodano 1 czerwca 1998 aby zapewnić kompatybilność z Winampem 1.91:
    142 - Merengue
    143 - Salsa
    144 - Śmieciowy metal
    145 - Anime
    146 - Jpop
    147 – Synthpop
ID3v1.1.
Poprawiona wersja ID3 Tag pojawił się w 1997 roku od programisty Michaela Mutschlera. Naprawiono błędy występujące w programach podczas odczytu pustych pól znaczników, zastępując je bajtami zerowymi, co umożliwiało programom zatrzymanie odczytu pola w przypadku napotkania bajtu zerowego.

W znacznikach ID3 pierwszych wersji domyślnym kodowaniem jest zawsze ISO-8859-1 (Latin 1). Ale jeśli tag został edytowany, na przykład w języku rosyjskim system operacyjny, następnie dla znacznika przyjęto kodowanie używane na komputerze. Oznacza to, że jeśli podczas nagrywania tagu użyto cyrylicy lub innego języka niż łacina, odtwarzacz zamiast liter wyświetliłby bezsensowne symbole lub bełkot. Problem pojawił się, ponieważ tag nie zawierał informacji o zastosowanym kodowaniu, a bez tego odtwarzacz nie byłby w stanie go rozpoznać. Jeśli jednak producent odtwarzacza zaprogramował go początkowo tak, aby wyświetlał kodowanie cyrylicy ISO-8859-5, to przy zmianie języka menu odtwarzacza MP3 na rosyjski nie powinno być problemów z wyświetlaniem napisów. I odpowiednio, jeśli odtwarzacz nie obsługuje niezbędnych języków, nie będą one wyświetlane.

Komentarze i krytyka
Główny wada Pierwsze wersje składały się ze ściśle ograniczonej liczby symboli w każdym z pól, a sama liczba pól ograniczała się do zaledwie siedmiu pozycji, co w żaden sposób nie odpowiadało potrzebom użytkowników chcących zobaczyć szerszą informację o swoim muzyka. Trzydzieści znaków na nazwę artysty i albumu nie zawsze wystarczało, a pole „Komentarz” traciło zupełnie znaczenie. Krytykę wywołała także lista gatunków stworzona przez Erica Kempa. Brakowało w nim wielu powszechnych gatunków, ale było więcej niż wystarczająco gatunków egzotycznych (rzadkich).

No i oczywiście nie mogło zabraknąć pokazu „krakozyabr”.
P.S.
Można odnieść wrażenie, że braki są na tyle istotne, że Ericowi Kempowi byłoby lepiej, gdyby w ogóle nic nie tworzył. Ale tak naprawdę nikt nikogo nie obwiniał, bo to był dopiero pierwszy krok, a deweloper nie był w stanie wszystkiego przewidzieć od razu.

ID3v2.X
Najważniejsze poprawki błędów zostały wprowadzone w drugiej wersji w 1998 roku przez szwedzkiego programistę Martina Nilssona. Dawne 30-znakowe pola zastąpiono ramkami, dzięki czemu tag stał się elastyczny i praktycznie nieograniczony dowolnymi sztywnymi granicami, takimi jak liczba znaków. Rozmiar ramki może osiągnąć 16MB. Gdy rozmiar samego tagu może zająć do 256 MB. Był to swego rodzaju pojemnik na kilka bloków informacyjnych – ramek. Oto tylko niektóre możliwości, dzięki którym stało się możliwe dostarczenie bardziej szczegółowych informacji o pliku muzycznym: szybkość transmisji, poziom głośności, teksty z możliwością synchronizacji z muzyką (np. karaoke), wszelkiego rodzaju adresy URL, rozmieszczenie plików do kilku zdjęć i wielu innych informacji. Podobnie jak w poprzednich wersjach, dla tekstów używane jest kodowanie ISO-8859-1, ale częściowo dostępna jest już obsługa Unicode (UTF-16). Sam tag został przeniesiony na początek pliku, umożliwiając odtwarzaczom audio wyświetlenie metadanych przed rozpoczęciem odtwarzania. Ale ma to również negatywną stronę. Podczas dodawania lub zmiany tagu cały plik jest przepisywany, co może zająć dużo czasu. Jednak większość nowoczesnych edytorów tagów rozwiązuje ten problem za pomocą tak zwanego dopełnienia (pustej przestrzeni rezerwującej miejsce na dane). W przypadku zmiany znacznika, jeśli ta rezerwa jest wystarczająca, nadpisywany jest tylko blok ze znacznikiem, a nie cały plik. Standardowy rozmiar kopii zapasowej wynosi 4 KB.

Lista niektórych Ramki ID3v2:

    TALB – (tytuł albumu/filmu/programu) Tytuł albumu, filmu lub programu, z którego pochodzi ten fragment

    TPE1 – (główny wykonawca/solista(y)

    TPE2 - (Zespół/orkiestra/akompaniament) Grupa/orkiestra/akompaniament

    TBPM - (BPM (uderzenia na minutę) Zawiera liczbę uderzeń na minutę

    COMM - (Komentarze) Komentarz

    TCOM - (Kompozytor) Kompozytor

    TPE3 – (Doprecyzowanie podtytułu/deionu) Wyjaśnienie tytułu pracy

    TIT1 – (Deion grupy treści) Opisy grup treści (na przykład „Koncert – Fortepian”, „Pogoda – Huragan”)

    TCOP – (Komunikat dotyczący praw autorskich) Informacje o prawach autorskich

    TPOS – (Część zestawu) Numer katalogowy albumu (w przypadku użycia wielu nośników, np. podwójnej płyty CD)

    TENC – (zakodowane przez) Nazwa osoby lub organizacji, która zakodowała plik audio

    TCON – (Typ treści) Gatunek muzyki

    TLAN - (Język(i) Język(i) tekstów

    TEKST — (autor tekstów/pisarz tekstu) Autor tekstu

    TOLY – (Oryginalni autorzy tekstów/autorzy tekstów Autorzy) oryginalny tekst

    TIT2 - (Tytuł/nazwa utworu/treść deion) Tytuł utworu

    TIT3 - (Doprecyzowanie napisów/deionu) Wyjaśnienie tytułu pracy

    TRCK – (numer utworu/pozycja w zestawie) Numer utworu w albumie

    USLT – (niesynchronizowany tranion tekstu/tekstu) Tekst utworu (zawiera pola kodowania, języka i typu tekstu; dozwolone są podziały wierszy, dla każdego języka i typu może być tylko jeden tekst)

    WXXX – (Ramka łącza adresu URL zdefiniowana przez użytkownika) Adres URL

    TYER – (rok) rok (4 znaki)

    APIC - (w załączeniu) Okładka (zalecana do stosowania formacie PNG lub JPG)

    SYLT – (Zsynchronizowany tekst/tekst) Zsynchronizowane teksty, takie jak karaoke

    ETCO - (kody czasu wydarzenia) Informacje o punktach początkowych/końcowych, na przykład refren

    SYLT — (zsynchronizowany tekst/tekst) Znaki synchronizacji ze strumieniem audio dla tekstu utworu

Pełną listę wszystkich ramek i ich przeznaczenia można znaleźć na oficjalnej stronie internetowej (w języku angielskim)

Oprócz ramek dostępnych na liście specyfikacji, użytkownicy mogą tworzyć własne ramki o własnej strukturze, głównie za pomocą programów do organizowania multimediów. Ale takie ramki mogą być odczytywane tylko przez programy, za pomocą których zostały utworzone.

Wersja 2.2, opracowana w 1998 r., jest uważana za przestarzałą i jest używana bardzo rzadko, np. Apple nadal wykorzystuje je w swoich produktach. W 1999 roku ukazała się wersja v2.3, w której Martin Nilsson w celu zwalczania hakerów dodał pełną obsługę Unicode (UTF-16), umożliwiając zapisywanie metadanych w dowolnym języku. Dodano także dziewięć nowych ramek.

W wersji v2.4 (2000) dla pól tekstowych zaczęto stosować kodowanie Unicode UTF-8, a same znaczniki v2.4 można było umieszczać na końcu pliku. Ponadto dodano 18 nowych typów ramek i usunięto 9 wcześniejszych typów ramek. Mechanika samego standardu jest taka, że ​​obecnie faktycznie wersje 2.3 i 2.4 zostały złączone w jedną i coraz częściej spotykamy pliki zawierające typy ramek 2.4 w kodowaniu UTF-8, ale napisane zgodnie z standard w wersji 2.3, większość bibliotek tagów czyta je bez problemu. Gracze sprzętowi mają z tym jednak problemy.

Komentarze i krytyka
ID3v2.X jest niewątpliwie uważany za przełomowy dla tagów i dziś najczęściej używana jest wersja 2.3. Wersja 2.4, pomimo dodanego kodowania UTF-8 i lekkiego ujednolicenia ramek, nie zmienia zasadniczo niczego, a czasem nawet stwarza programistom trudności. Z tego powodu obsługa tej wersji w odtwarzaczach czasami jest nieobecna lub częściowo wdrażana.

Problem wyświetlania „krakozyabr” został w zasadzie rozwiązany, jednak nie można powiedzieć, że został wyeliminowany.

Obfitość wersji, obecność wielu drobnych niespójności i niezgodności pomiędzy strukturami ramek, a także nadmierna elastyczność tagu sprawiają wiele kłopotów twórcom programów, którzy wkładają wiele wysiłku w to, aby ich opracowania mogły poprawnie wyświetlać lub edytować bogactwo, jakie oferuje etykieta.

Znacznik tekstu3

Teksty3(v1.00)
Teksty piosenek – teksty piosenek (angielskie słowa oznaczające „piosenki”) są od dawna używane w połączeniu z plikami muzycznymi, gdy odtwarzane przez odtwarzacz (nie każdy) wyświetlają tekst piosenki na wyświetlaczu. Tak naprawdę było to pierwsze karaoke i dawało możliwość np. przeczytania niezrozumiałych słów, a w razie potrzeby nawet zaśpiewania razem z wykonawcą. Tak zwane formaty plików z tekstami, tj. których teksty były przechowywane w oddzielnych plikach, np. *.txt, a następnie *.lrc musiało znajdować się w tym samym folderze z plikiem MP3, co powodowało pewne niedogodności.
W tamtym czasie istniała już pierwsza wersja ID3tag o bardzo skromnych możliwościach. Programista z Czech Petr Strnad postanowił uzupełnić ID3v1 o własny blok danych, a właściwie tag Lyrics3, który miałby zawierać tekst utworu. Umieścił swój tag pomiędzy plikiem audio a samym tagiem ID3v1, którego obecność jest obowiązkowa. Znacznik zaczyna się od słowa „LYRICSBEGIN”, kończy się słowem „LYRICSEND”, a pomiędzy nimi znajduje się tekst piosenki.
Aby zsynchronizować muzykę z tekstem, możesz dołączyć do tekstu znaczniki czasu w formacie mm:ss. Kodowanie tekstu to ISO-8859-1 (Latin 1), takie samo jak w ID3v1, a maksymalna długość tekstu wynosiła 5100 bajtów (znaków), co w zupełności wystarczyło na tekst dowolnej piosenki.

Teksty3(v2.00)
Próba zrekompensowania główna wada pierwszej wersji ID3tag, czyli limitu 30 znaków, Petr Strnad dokonał znaczących zmian w drugiej wersji. Tag posiada pola, w których można wpisać imię i nazwisko autora muzyki lub tekstu, twórcę okładki oraz inne niezbędne informacje. Istnieje nawet alternatywne pole dla gatunku, pod warunkiem, że ID3 nie używa pola „gatunek”.
Znajdują się w nim łącza do plików graficznych (w formacie BMP, JPG, GIF), które można wyświetlić w formie pokazu slajdów podczas odtwarzania.
Teoretycznie liczba pól może być nieograniczona. Każde pole ma swój własny zmienny lub stały rozmiar. Lokalizacja samego tagu pozostaje niezmieniona, podobnie jak stary tag Lyrics3, znajduje się on pomiędzy znacznikiem audio a tagiem ID3. Tag zaczyna się od słowa „LYRICSBEGIN”, a kończy na „LYRICS200”. Kodowanie tekstu pozostaje takie samo – ISO-8859-1.

Komentarze i krytyka
Lirics3 był dobrym dodatkiem do ID3tag w pierwszych wersjach, ale wraz z wydaniem ID3v2 sytuacja uległa diametralnej zmianie i potrzeba używania dodatkowych Lirics3 całkowicie zniknęła. Aby w pełni korzystać z Lirics3, gracz musi obsługiwać ten tag. Ponadto problem „krakozyabr” nie oszczędził również tego tagu.

Etykieta APE
Pierwsza wersja tagu APEv1 była przeznaczona wyłącznie dla formatu Monkey\\\\\\'s Audio i nadal można go znaleźć w starszych wersjach Monkey\\\\\\\'s Audio. Struktura znacznika APE znacznie różni się od znacznika ID3. Twórcy nie poszli ścieżką tworzenia ściśle ustalonych pól, ale zapewnili to prawo użytkownikom. Ale dla tych, którzy nie chcą wymyślać koła na nowo, znajduje się zalecana lista kategorii od dewelopera, która jest przedstawiona tuż poniżej. Struktura tagu jest również bardzo elastyczna i nie jest ograniczona liczbą znaków ani jego rozmiarem. APEv1 nie miał nagłówka, dlatego znacznik znajduje się na końcu pliku audio i jeśli jest używany w połączeniu z ID3.1, powinien znajdować się przed ID3. APEv1 wykorzystywał kodowanie ASCII, co w naturalny sposób doprowadziło do pojawienia się „szaleństwa” w przypadku używania czcionek innych niż łacińskie. Następnie ustalono jeden oficjalny format tagów. Stało się formatem APE2.

APEv2
Pojawienie się drugiej wersji tagu APE jest dziełem Franka Klemma, (współ)twórcy formatu MPC - MusePack (mpp, mp+, mpc, MPEG+). I naturalnie, ta wersja tag był pierwotnie przeznaczony tylko dla tego formatu. Później APEv2 zaczęto używać w Monkey\\\\\s Audio, WavPack, OptimFROG i MP3. Tag otrzymał nagłówek „Header”, oznaczający początek tagu, co pozwoliło na umieszczenie go nie tylko na końcu , ale także w razie potrzeby na początku pliku. Jednak nadal zaleca się umieszczenie go na końcu pliku. Dodatkowo Frank Klemm udostępnił znacznikowi kodowanie Unicode (UTF-8). Rozszerzenie do zaproponowano także standard umożliwiający zapisywanie danych binarnych, a nie tylko tekstu, co umożliwiło zapisywanie w tych znacznikach obrazów graficznych (okładek płyt CD).

Domyślnie oferowana jest następująca lista kategorii:

    Tytuł – tytuł utworu

    Podtytuł - Wyjaśnienie tytułu pracy

    Artysta – wykonawca

    Album – tytuł albumu

    Debiutancki album - Debiut albumowy

    Wydawca – firma, która nagrała kompozycję

    Dyrygent – ​​dyrygent

    Utwór — numer utworu

    Kompozytor – Kompozytor

    Komentarz — komentarze, na przykład dotyczące utworu lub wykonawcy

    ISBN – Specjalny kod, który pozwala urządzeniom skanującym rozpoznać produkt jako książkę

    ISRC - Specjalny kod, który umożliwia urządzeniu skanującemu rozpoznanie produktu jako płyty audio CD.

    Katalog - numer katalogowy

    LC – kod etykiety

    Rok – data wydania utworu

    Data nagrania – data nagrania utworu

    Lokalizacja nagrania — lokalizacja, w której utwór został nagrany

    Gatunek - gatunek

    Powiązane — informacje dodatkowe

    Język — język tekstów

    Bibliografia - Bibliografia autora lub wykonawcy

Komentarze i krytyka
Bez wątpienia APEv2 ma szereg zalet, takich jak brak ograniczeń co do liczby i długości pól, wykorzystanie Unicode oraz łatwość (ponownego) nagrywania. Jak wspomniano powyżej, APEv2 jest używany w różnych formatach audio, ponieważ tag ma dobrą elastyczność. Jednakże istnieje punkty techniczne, powodując problemy podczas odczytywania tagu przez niektórych graczy. Ale ogólnie nie przeszkadza to w umieszczeniu APEv2 na liście obsługiwanych tagów w prawie wszystkich odtwarzaczach i edytorach metadanych.

Metadane WM
Równolegle z rozwojem i promocją formatu WM firma Microsoft opracowała własne znaczniki multimedialne. Ponieważ format WMA jest częścią standardu Windows Media, utworzono pojedynczy znacznik zarówno dla dźwięku, jak i obrazu. Metadane WM nie mają określonej nazwy; Microsoft nazywa je po prostu danymi multimedialnymi, ale popularne są również nazwy takie jak tag ASF/WMA lub komentarze/metadane WMA/ASF. Struktura metadanych WM jest bardzo podobna do ID3v2tag. Tag podzielony jest na kategorie, z których każda ma swój własny tytuł i może zmieniać swoją objętość. Nazwy kategorii są w dużej mierze takie same jak w przypadku ID3v2, chociaż istnieją dodatkowe związane z filmem, takie jak producent, informacje o studiu, kategoria wiekowa itp. Sam znacznik ze strumieniem danych audio jest spakowany w kontenerze ASF (Advanced Systems Format). ASF umożliwia automatyczne wprowadzanie informacji ze znaczników plików dźwiękowych do archiwum i przechowywanie metadanych rozpowszechnianych, czyli bezpośrednio w plikach dźwiękowych. Rozszerzenie pliku może mieć postać *.wma lub *.asf, a rozszerzenie *.wma jest używane tylko w przypadku plików audio.

Metadane WM opierają się na składni XML, która może wykorzystywać prawie dowolne kodowanie ISO/IEC 8859 lub Unikode, ale metadane WM wykorzystują wyłącznie Unikode.

Myślę, że nie ma sensu przedstawiać listy kategorii dla tego i kolejnych tagów medialnych, które w zasadzie są identyczne z opisanymi powyżej, tym bardziej, że większość które pozostają niewypełnione. Powodem tego jest: z jednej strony użytkownicy i twórcy muzyki, którzy nie chcą tego robić, a z drugiej strony oprogramowanie skierowane do tych samych użytkowników, udostępniające ograniczony zestaw edytowalnych kategorii. Przy okazji zaznaczę, że edytor metadanych wbudowany w Windows Media Player oferuje bardzo dobry zasięg. Rzadki odtwarzacz i nie każdy edytor tagów zaoferuje Ci na przykład synchronizację słów piosenki z muzyką. Również informacje o dziele i artyście prezentowane są nieco szerzej niż pozostałe. Ale to nie ma związku z tym tematem i w żaden sposób nie mówi o zaletach i wadach metadanych WM.