Metadane wydawnictwa 2026: nadawanie ISRC, UPC/EAN i ISWC, zapis w plikach i sprawdzanie krok po kroku

Spis treści
- Trzy kody dla trzech różnych rzeczy
- Krok 1: nadawanie ISRC samodzielnie lub przez pośrednika
- Krok 2: decyzja dla każdej wersji, czy potrzebny jest nowy ISRC
- Krok 3: dane referencyjne do każdego ISRC
- Krok 4: UPC lub EAN dla wydawnictwa
- Krok 5: ISWC przez rejestrację utworu
- Krok 6: zapis ISRC w plikach
- Krok 7: kontrola kodów przed wysłaniem
- Źródła
Serwisy streamingowe, dystrybutorzy i organizacje zbiorowego zarządzania rozpoznają nagranie nie po tytule, lecz po kodzie. Według podręcznika ISRC wiele serwisów internetowych wymaga podania kodu ISRC, a organizacje zbiorowego zarządzania prawami do nagrań zwykle go potrzebują, aby rozdzielać wpływy z emisji radiowych i publicznego odtwarzania. Do wydawnictwa należą trzy rodzaje kodów, które oznaczają trzy różne rzeczy: ISRC oznacza nagranie, UPC lub EAN wydawnictwo jako produkt, a ISWC utwór muzyczny.
Poradnik opiera się na podręczniku ISRC organizacji IFPI (wydanie 4, 2021), standardzie GTIN Management organizacji GS1 i informacjach agencji ISWC. Pomiar pokazuje, gdzie ffmpeg faktycznie zapisuje ISRC podczas kodowania, bo nie każde pole o nazwie ISRC zawiera kod ISRC. Na koniec kody zostają sprawdzone walidatorem ISRC, UPC/EAN i ISWC oraz wyszukiwarką w MusicBrainz.

Trzy kody dla trzech różnych rzeczy
| Kod | oznacza | nadaje | budowa |
|---|---|---|---|
| ISRC | nagranie, czyli nagranie dźwiękowe lub teledysk | właściciel praw do nagrania z przedrostkiem od agencji ISRC albo upoważniony ISRC Manager | 12 znaków: przedrostek (5), rok odniesienia (2), numer kolejny (5), bez cyfry kontrolnej |
| UPC-A lub EAN-13 | wydawnictwo jako produkt, np. singiel, album lub wydanie winylowe | właściciel marki z prefiksem firmy GS1 | 12 lub 13 cyfr z cyfrą kontrolną według GS1; UPC-A z zerem na początku to ten sam EAN-13 |
| ISWC | utwór muzyczny, czyli kompozycję wraz z tekstem | agencja rejestracyjna ISWC, za pośrednictwem organizacji zbiorowego zarządzania | T, dziewięć cyfr i cyfra kontrolna |
Kody są ze sobą powiązane, ale nie zastępują się nawzajem. Utwór może mieć wiele nagrań: cover dostaje własny ISRC, a mimo to należy do tego samego utworu. Nagranie z kolei może trafić na wiele wydawnictw i na każdym zachowuje ten sam ISRC; według podręcznika o tym, o które wydawnictwo chodzi, informuje kod produktu.
Krok 1: nadawanie ISRC samodzielnie lub przez pośrednika
Według podręcznika ISRC nadaje właściciel praw do nagrania lub jego długoterminowy wyłączny licencjobiorca. Przedrostek przydziela agencja ISRC danego kraju, według IFPI ściśle kolejno, więc własnych znaków do wyboru nie ma. Według listy agencji IFPI w Niemczech jest to BVMI, w Austrii LSG, w Szwajcarii IFPI Switzerland, a w Polsce ZPAV. Do przedrostka należy zakres numerów kolejnych; jako przykład dla niezależnych twórców podręcznik podaje zakres od 23800 do 23899. Numery kolejne są nadawane po kolei i nigdy dwukrotnie w tym samym roku kalendarzowym.
Bez własnego przedrostka nadawanie przejmuje ISRC Manager. Według podręcznika są to często cyfrowi agregatorzy i dystrybutorzy, ale też małe studia, które oferują kody ISRC obok nagrań, miksu i masteringu. ISRC Manager potrzebuje własnego przedrostka przydzielonego wyraźnie do tej roli, nadaje kody wyłącznie na polecenie właściciela praw i tylko nagraniom, które jeszcze nie mają ISRC. Kody trafiają do właściciela praw, który od tej chwili używa ich wszędzie.
Sklepy, serwisy streamingowe i nadawcy nie nadają kodów ISRC: według podręcznika podmiot, który otrzymuje nagranie do sprzedaży, streamingu lub emisji, używa kodu nadanego przez właściciela. W druku i na ekranie kod jest poprzedzony słowem „ISRC” i zapisany z trzema myślnikami, np. ISRC AA-6Q7-20-00047; myślniki i słowo poprzedzające nie są częścią kodu.
Krok 2: decyzja dla każdej wersji, czy potrzebny jest nowy ISRC
Zasada podstawowa znajduje się w punkcie 4.1 podręcznika: każde odrębne nagranie otrzymuje dokładnie jeden ISRC, a każdy ISRC należy do dokładnie jednego nagrania. O tym, czy wersja jest odrębnym nagraniem, decyduje według załącznika A.7 wkład twórczy. Schemat powyżej streszcza przypadki; trzy z nich zdarzają się w produkcji szczególnie często:
- Remaster: nowy ISRC jest potrzebny tylko wtedy, gdy remastering obejmuje twórczą ingerencję w nagranie. Prosta zmiana poziomu, korekcja lub kompresja zastosowane równo do całego nagrania, odszumianie, zmiana częstotliwości próbkowania czy dithering przy niezmiennych ustawieniach się do tego nie zaliczają.
- Długość: usunięcie lub dodanie zwrotek albo refrenów oznacza nowy ISRC. Jeśli długość zmienia się tylko przez tempo lub wyciszenie, nowy ISRC jest potrzebny dopiero od 10 sekund różnicy. Skrócona cisza, atmosfera lub oklaski niczego nie zmieniają.
- Miksy: miks wielokanałowy, np. w Dolby Atmos, otrzymuje inny ISRC niż miks stereo z tych samych sesji nagraniowych. Różne techniczne kodowania tego samego miksu zachowują ten sam ISRC, a automatyczny downmix lub upmix w urządzeniu odtwarzającym również nie tworzy nowego nagrania.
Według podręcznika ISRC jest nadawany, gdy wszystkie prace twórcze są zakończone, a nagranie ma zostać wydane lub przechowane w niezmienionej formie. Tymczasowy kod w trakcie produkcji jest dopuszczalny, ale nie powinien trafiać na zewnątrz, dopóki miks i metadane mogą jeszcze ulec zmianie. Rok odniesienia w kodzie to rok nadania, a nie rok nagrania. Małych liter standard nie przewiduje; systemy mają zamieniać je na wielkie przed sprawdzeniem.
Krok 3: dane referencyjne do każdego ISRC
Według punktu 4.7 ISRC jest w pełni zgodny z normą dopiero z niewielkim zestawem danych referencyjnych, które wiążą kod z nagraniem. Zestaw ten należy przechowywać co najmniej w dokumentacji podmiotu nadającego kod:
- sam ISRC
- główny wykonawca, tak jak na wydawnictwie
- tytuł nagrania
- tytuł wersji, np. „Live in Paris” lub „Extended Mix”
- czas trwania między pierwszym a ostatnim zarejestrowanym dźwiękiem
- rodzaj: nagranie dźwiękowe lub teledysk
- data pierwszej publikacji (data P)
Podręcznik zaleca przechowywanie tytułu wersji oddzielnie od tytułu, aby każdy kanał dystrybucji mógł połączyć oba pola według własnych zasad zapisu.
Krok 4: UPC lub EAN dla wydawnictwa
UPC-A i EAN-13 to postaci numeru GTIN organizacji GS1. Standard GTIN Management jest w jednym punkcie jednoznaczny: każdy nowy produkt wymaga nowego numeru GTIN. O tym, czy dwa wydania są różnymi produktami, decyduje przede wszystkim pierwsza zasada standardu, czyli to, czy klienci lub partnerzy handlowi mają je rozróżniać. Płyta CD i wydanie winylowe tego samego albumu są zamawiane osobno, są więc dwoma produktami z dwoma numerami, a kody ISRC utworów pozostają te same.
Numer opiera się na prefiksie firmy GS1. Według GS1 US prefiks wskazuje właściciela marki, a numery licencjonowane bezpośrednio są przypisane wyłącznie do danej firmy. To, czy dystrybutor przyjmuje własne kody UPC klientów, czy sam je zapewnia, określają jego warunki.
Krok 5: ISWC przez rejestrację utworu
Według agencji ISWC kod jednoznacznie oznacza każdy utwór muzyczny, ale nie nagranie, nuty ani udziały w prawach. Nie ma bezpośredniego wniosku o ISWC: kody nadają wyłącznie upoważnione agencje rejestracyjne, a twórcy i wydawcy zwracają się do organizacji zbiorowego zarządzania, do której należą. Dla nowych utworów ISWC jest nadawany automatycznie w ramach rejestracji, dla istniejących dopiero wtedy, gdy wszyscy twórcy utworu zostali jednoznacznie zidentyfikowani. Omyłkowo wielokrotnie nadane kody ISWC system pozwala obecnie scalać lub rozdzielać.
Krok 6: zapis ISRC w plikach
Według podręcznika ISRC powinien w miarę możliwości zostać zakodowany razem z nagraniem, np. w plikach MP3 i MP4, na płycie CD lub w strumieniu. Dla MP3 IFPI zaleca tag ID3. Okno Project Info w FL Studio nie ma na to pola: oferuje Title, Genre, Author, Info i URL, a według podręcznika gatunek i autor trafiają przy eksporcie do plików MP3 i WAV. ISRC trafia więc do pliku dopiero po eksporcie, np. za pomocą ffmpeg.
To, jaki tag powstaje, zależy od klucza. Pomiar wykonano w ffmpeg 7.1.5 na sygnale testowym zakodowanym do siedmiu formatów z opcją -metadata ISRC=…; tagi sprawdzono w ffprobe, a dodatkowo w surowych bajtach plików:
| Format | z -metadata ISRC=… |
Wynik |
|---|---|---|
| MP3 | ramka ID3 TXXX z opisem „ISRC” | nie ta ramka, która jest przewidziana: ID3v2.4 definiuje do tego TSRC, a ffmpeg zapisuje ją tylko z -metadata TSRC=…, zarówno w ID3v2.3, jak i w ID3v2.4 |
| FLAC, Ogg Vorbis, Opus | komentarz Vorbis ISRC |
poprawnie, to pole komentarzy Vorbis jest przewidziane właśnie do tego |
| M4A (AAC) | brak zapisu | dopiero z -movflags use_metadata_tags, i to jako klucz metadanych QuickTime |
| WAV | pole RIFF INFO ISRC |
mylące: według dokumentacji tagów ExifTool to pole RIFF oznacza „Source”; nagłówek BWF (-write_bext 1) tego nie zmienia |
| AIFF | brak zapisu | – |
Dla pliku MP3 z właściwą ramką i pliku FLAC z komentarzem Vorbis polecenia wyglądają następująco, a trzeci wiersz odczytuje tagi do kontroli. AA6Q72000047 to wymyślony przykładowy kod z podręcznika ISRC, który nigdy nie powinien być używany:
ffmpeg -i master.wav -c:a libmp3lame -b:a 320k -metadata TSRC=AA6Q72000047 tytul.mp3
ffmpeg -i master.wav -c:a flac -metadata ISRC=AA6Q72000047 tytul.flac
ffprobe -v error -show_entries format_tags tytul.mp3
Przy konwersji pliku MP3 z polem TXXX do formatu FLAC ffmpeg tworzy z niego z powrotem poprawny komentarz Vorbis ISRC. Dla serwisów streamingowych i tak najważniejsza jest dostawa: według podręcznika branża muzyczna bardzo szeroko wymienia metadane w standardach DDEX, a wszystkie standardy DDEX mogą przenosić ISRC przy każdym nagraniu. Decydujące jest więc to, aby ISRC znajdował się w metadanych dostawy, a nie tylko w pliku.
Krok 7: kontrola kodów przed wysłaniem
- Walidator ISRC, UPC/EAN i ISWC przyjmuje wszystkie kody wydawnictwa jako listę, sprawdza budowę i cyfry kontrolne, porównuje przedrostki ISRC z listą IFPI i rozpoznaje przedrostki szkoleniowe, takie jak US-S1Z, które według IFPI nigdy nie są prawidłowe.
- Wyszukiwarka ISRC, ISWC i kodów kreskowych pokazuje, czy MusicBrainz przypisuje już ISRC do innego nagrania. Jeśli jeden ISRC rzeczywiście nadano dwóm nagraniom, według załącznika A.13.3 jedno lub oba otrzymują nowy ISRC; partnerzy handlowi dostają informację, a agencja ISRC udziela porad.
- Jeśli nagranie omyłkowo otrzymało kilka kodów ISRC, podmiot nadający wybiera według załącznika A.13.2 jeden jako kod preferowany, pozostałe odnotowuje wewnętrznie i nie używa ich już przy nowych wydaniach. Drobne błędy formalne, np. błędny rok odniesienia, według A.13.1 pozostają bez zmian, o ile nie dotyczą innych nagrań.
- Instytucje nadające kody prowadzą własne wyszukiwarki: ISRC Search organizacji IFPI i portal ISWC organizacji CISAC. Według IFPI nawet międzynarodowa baza ISRC nie musi zawierać każdego nagrania, więc brak wpisu nie oznacza, że kod jest nieprawidłowy.
Źródła
- International Standard Recording Code (ISRC) Handbook, 4th Edition, 2021
- ISRC: FAQ
- Validating an International Standard Recording Code (IFPI Bulletin 2015/01)
- ISRC Agency Code Allocations (IFPI)
- The ISWC (CISAC)
- Getting an ISWC (CISAC)
- GTIN Management Standard, Release 1.1 (GS1)
- What is a Company Prefix? (GS1 US)
- How to calculate a check digit manually (GS1)
- ID3 tag version 2.4.0 – Native Frames
- Ogg Vorbis I format specification: comment field and header specification
- RIFF Tags (ExifTool)
- Project Info (FL Studio)