Difference between revisions of "ISRC"

From MusicBrainz Wiki
m (Resources: 音楽の森)
(Resources: MASS ISRC)
 
(45 intermediate revisions by 26 users not shown)
Line 1: Line 1:
The '''International Standard Recording Code''' or short '''ISRC''' is an identification system for audio and music video recordings. It is standarized by the [http://www.ifpi.org IFPI] in ISO 3901:2001 and used by IFPI members to assign unique identifiers to every distinct recording they release. An ISRC code identifies a particular ''recording'', not the song itself. Therefore, different recordings, edits and remixes of the same song and even identical recordings released in different countries/continents will each have their own ISRC code. Songs are identified by analogous [[ISWC|International Standard Musical Work Code (ISWC)]] codes.
+
The '''International Standard Recording Code''', abbreviated to '''ISRC''', is an identification system for audio and music video recordings. It is standarized by the [https://www.ifpi.org IFPI] in ISO 3901:2001 and used by IFPI members to assign a unique identifier to every distinct sound recording they release. An ISRC identifies a particular ''[[Recording|sound recording]]'', not the song itself. Therefore, different recordings, edits, remixes and remasters of the same song will each be assigned their own ISRC. However, note that same Recording should carry the same ISRC in all countries/territories. [[Work|Songs]] are identified by analogous [[ISWC|International Standard Musical Work Code (ISWC)]] codes.
  
Note that an ISRC number now is used instead of an ISAN (International Standard AudioVisual Number) for music and audio recordings, as well as for music videos, as the ISRC is more specific, and can have [[IPI]]s attached to it, whereas the ISAN was not designed for use in combination with [[IPI]]s.  
+
Note that an ISRC now is used instead of an ISAN (International Standard AudioVisual Number) for music and audio recordings, as well as for music videos, as the ISRC is more specific, and can have [[IPI]]s attached to it, whereas the ISAN was not designed for use in combination with [[IPI]]s.  
 
 
''MusicBrainz database supports the storage and extraction of ISRCs since the [[Server Release Notes/20090524|2009-05-24]] server release.''
 
  
 
==Structure==
 
==Structure==
  
The ISRC is a 12-byte alpha-numeric string (only upper-case latin letters and arabic numerals, <code>[A-Z0-9]</code>) of the form <code>CCOOOYYSSSSS</code> with
+
The ISRC is a 12-byte alphanumeric string (only uppercase latin letters and arabic numerals, <code>[A-Z0-9]</code>) of the form <code>CCOOOYYSSSSS</code> with
* '''C''' a 2-character ''country'' code (containing only letters) as defined in [http://www.iso.org/iso/country_codes/iso_3166_code_lists/english_country_names_and_code_elements.htm ISO 3166-1]
+
* '''C''' a 2-character ''country'' code (containing only letters) as defined in [https://www.iso.org/obp/ui/#search/code/ ISO 3166-1]
 
* '''O''' a 3-character ''owner'' code (containing letters and/or digits)  
 
* '''O''' a 3-character ''owner'' code (containing letters and/or digits)  
 
* '''Y''' a 2-character ''year'' code (containing only digits)  
 
* '''Y''' a 2-character ''year'' code (containing only digits)  
 
* '''S''' a 5-character ''serial number'' (containing only digits).  
 
* '''S''' a 5-character ''serial number'' (containing only digits).  
  
The country code defines the country of residence of the owner. The owner code is assigned by the IFPI to its members. The year defines the year in which the ISRC was allocated to the recording (although in Japan they usually antedate and set the recording year). The serial number or designation code is assigned by the owner and allows the distinction of recordings with the same country, year and owner codes.
+
The country code defines the country of residence of the owner. Owner codes are assigned by the IFPI to its members. The year defines the year in which the ISRC was allocated to the recording (although in Japan they usually antedate and set the recording year —&nbsp;[https://musicbrainz.org/tag/antedated%20isrc other antedated ISRC]). The serial number or designation code is assigned by the owner and allows the distinction of recordings with the same country, year and owner codes.
  
While hyphens are not part of ISRC's they are sometimes included to make them easier to read. Example: <code>CC-OOO-YY-SSSSS</code>.
+
While hyphens are not part of ISRCs they are sometimes included for legibility, for example <code>CC-OOO-YY-SSSSS</code>.
  
 
==How does it work?==
 
==How does it work?==
  
===General information on the allocation of ISRC for recordings===
+
===General information on the allocation of ISRCs for recordings===
  
===ISRC for Tracks on Audio CDs===
+
===ISRCs for Tracks on Audio CDs===
  
==Determine ISRCs of recordings==
+
==Determining ISRCs of recordings==
ISRC codes can be included in the table of contents (TOC) of a disc. Codes from the TOC can be read with applications like Ahead Nero and Exact Audio Copy (EAC). ISRC codes are also printed on the cover or in the booklet of a release every now and again. Some music publishers like [http://www.scpp.fr SCPP] also list ISRC codes in their online catalogue.
+
On compact discs, ISRC codes can be stored in subchannel Q.
 +
Such codes can be read with applications like Ahead's Nero and Exact Audio Copy (EAC) and now also using [[libdiscid]].
 +
Occasionally, ISRCs are printed on the cover or in the booklet of a release. Some collection societies such as [https://www.scpp.fr SCPP] and [https://www.cisac.org CISAC] will also disclose ISRCs in their online catalogue although there is no legal or industry requirement to do so.
 +
Some online music store such as [https://mora.jp mora.jp] also distributes music (usually as FLAC files) with ISRC written as metadata.
  
 
==Resources==
 
==Resources==
  
Some users have written tools to automatically submit ISRCs from a CD using the [[XML Web Service|web service]]:
+
Some users have written tools to automatically submit ISRCs from a CD using the [[XML Web Service#ISRC submission|web service]]:
* Linux/Python: http://kraehen.org/isrcsubmit.py (author: JonnyJD)
+
* [https://magicisrc.kepstin.ca/ kepstin’s MagicISRC] ([https://github.com/kepstin/magicisrc GitHub]) for one {multi-disc} release (kepstin)
* Linux/Perl: http://www.aelius.com/njh/tmp/submit_isrcs.pl (author: Nicholas Humfrey)
+
** [https://github.com/jesus2099/konami-command/blob/master/mb_MASS-ISRC.user.js mb. MASS ISRC] Paste a bunch of ISRC instead of one by one in kepstin's magicisrc (jesus2099)
* Linux/Ruby: http://users.musicbrainz.org/~outsidecontext/tools/submitisrcs.rb by (author: [[User:OutsideContext|OutsideContext]])
+
* Linux, Windows, MacOSX (Python): [http://jonnyjd.github.io/musicbrainz-isrcsubmit/ isrcsubmit by JonnyJD (github)]<br />(supported back-ends: mediatools, cd_info, cdrdao, discisrc, drutils, cdda2wav, icedax; duplicate detection and review; [http://forums.musicbrainz.org/viewtopic.php?id=3444 mb forums thread])
* Windows: http://oxygene.sk/lukas/isrcsubmit-0.2.zip (author: [[User:LukasLalinsky|Lukas Lalinsky]])
+
* Linux (Perl): http://gist.github.com/njh/9159699 (author: Nicholas Humfrey, back-end: icedax)
* Linux/Python: https://github.com/mineo/mbstuff/blob/master/isrcsubmit-cdrdao.py (author: [[User:Mineo|Wieland Hoffmann]]) (uses cdrdao instead of icedax)
+
* Linux (Ruby): https://web.archive.org/web/20141206180357/http://users.musicbrainz.org/~outsidecontext/tools/isrcs2mb.rb by (author: [[User:OutsideContext|OutsideContext]], back-end: icedax)
* Windows: [http://www.flanagan-family.com/mediatools.zip Command line tool (mediatools)] for extracting ISRC and CD-Text data from CDs (author: [http://forums.musicbrainz.org/profile.php?id=3851 simonf])
+
* Windows: http://oxygene.sk/lukas/isrcsubmit-0.2.zip (author: [[User:LukasLalinsky|Lukas Lalinsky]], doesn't work for multi-disc releases, see [http://tickets.musicbrainz.org/browse/OTHER-157 OTHER-157])
* Firefox+Greasemonkey (cross-platform): [http://forums.musicbrainz.org/viewtopic.php?pid=17097#p17097 batch isrc submit] for one {mutli-disc} release ('''nikki'''×jesus2099)
+
* Windows: [http://www.flanagan-family.com/mediatools.zip Command line tool (mediatools.exe)] for extracting ISRC and CD-Text data from CDs (author: [http://forums.musicbrainz.org/profile.php?id=3851 simonf])
  
 +
Note: Not all CD/DVD drives can successfully read the ISRCs from the CD.
  
External resources:
+
==External resources==
* [http://www.scpp.fr/SCPP/Accueil/REPERTOIRE/Catalogue/Choix_catalogue/BasePhonogrammes/tabid/81/language/en-US/Default.aspx Search engine] for French recordings provided by [http://fr.wikipedia.org/wiki/Soci%C3%A9t%C3%A9_civile_des_producteurs_phonographiques SCPP (Société civile des producteurs phonographiques)].
+
* [https://isrc.soundexchange.com/ SoundExchange ISRC Search] - database of nearly 20 million ISRC codes
* [http://isrc.ncl.edu.tw/ 國際標準錄音錄影資料代碼查詢系統] Taiwan ISRC database
+
* [https://isrcsearch.ifpi.org/ IFPI ISRC Search] - [[wikipedia:International Federation of the Phonographic Industry|IFPI]]'s ISRC search ("powered by SoundExchange"…)
* [http://www.minc.gr.jp/db/ 音楽の森] (''ongakunomori=music forest'') Japan ISRC database
+
* [https://www.scpp.fr/en/Pages/consultation-phonogrammes.aspx Search engine] for French phonograms provided by [[frwikipedia:Société civile des producteurs phonographiques|SCPP (Société civile des producteurs phonographiques)]].
 +
* [http://www.isrc.com.cn/article_cate/id-147 ISRC申报平台] China's ISRC database
 +
* [http://isrc.ncl.edu.tw/ 國際標準錄音錄影資料代碼查詢系統] Taiwan's ISRC database
 +
* [https://repsearch.ppluk.com/ PPL Repertoire Search] for British recordings.
 +
* [https://www.minc.gr.jp/db/ 音楽の森] (''ongakunomori=music forest'') Japan's ISRC database (requires registration, restricted to Japanese citizens).
  
 
==Further Information==
 
==Further Information==
  
* [http://www.ifpi.org/content/section_resources/isrc.html Documentation and further information] about ISRC by the IFPI
+
* [https://isrc.ifpi.org The IFPI's official ISRC web site]
 
* [[WikiPedia:International_Standard_Recording_Code|Wikipedia page about ISRC]]  
 
* [[WikiPedia:International_Standard_Recording_Code|Wikipedia page about ISRC]]  
 
* [[GRid]], another IFPI standard for identifying releases of music in electronic networks  
 
* [[GRid]], another IFPI standard for identifying releases of music in electronic networks  

Latest revision as of 17:25, 16 July 2020

The International Standard Recording Code, abbreviated to ISRC, is an identification system for audio and music video recordings. It is standarized by the IFPI in ISO 3901:2001 and used by IFPI members to assign a unique identifier to every distinct sound recording they release. An ISRC identifies a particular sound recording, not the song itself. Therefore, different recordings, edits, remixes and remasters of the same song will each be assigned their own ISRC. However, note that same Recording should carry the same ISRC in all countries/territories. Songs are identified by analogous International Standard Musical Work Code (ISWC) codes.

Note that an ISRC now is used instead of an ISAN (International Standard AudioVisual Number) for music and audio recordings, as well as for music videos, as the ISRC is more specific, and can have IPIs attached to it, whereas the ISAN was not designed for use in combination with IPIs.

Structure

The ISRC is a 12-byte alphanumeric string (only uppercase latin letters and arabic numerals, [A-Z0-9]) of the form CCOOOYYSSSSS with

  • C a 2-character country code (containing only letters) as defined in ISO 3166-1
  • O a 3-character owner code (containing letters and/or digits)
  • Y a 2-character year code (containing only digits)
  • S a 5-character serial number (containing only digits).

The country code defines the country of residence of the owner. Owner codes are assigned by the IFPI to its members. The year defines the year in which the ISRC was allocated to the recording (although in Japan they usually antedate and set the recording year — other antedated ISRC). The serial number or designation code is assigned by the owner and allows the distinction of recordings with the same country, year and owner codes.

While hyphens are not part of ISRCs they are sometimes included for legibility, for example CC-OOO-YY-SSSSS.

How does it work?

General information on the allocation of ISRCs for recordings

ISRCs for Tracks on Audio CDs

Determining ISRCs of recordings

On compact discs, ISRC codes can be stored in subchannel Q. Such codes can be read with applications like Ahead's Nero and Exact Audio Copy (EAC) and now also using libdiscid. Occasionally, ISRCs are printed on the cover or in the booklet of a release. Some collection societies such as SCPP and CISAC will also disclose ISRCs in their online catalogue although there is no legal or industry requirement to do so. Some online music store such as mora.jp also distributes music (usually as FLAC files) with ISRC written as metadata.

Resources

Some users have written tools to automatically submit ISRCs from a CD using the web service:

Note: Not all CD/DVD drives can successfully read the ISRCs from the CD.

External resources

Further Information