簡(jiǎn)單來(lái)說(shuō),ID3Tags指的是MP3曲目的標(biāo)簽。
具體來(lái)說(shuō),ID3Tags其實(shí)單純以“ID3”就可以解釋。
“ID3”的意思是“一般是位于一個(gè)mp3文件的開(kāi)頭或末尾的若干字節(jié)內(nèi),附加了關(guān)于該mp3的歌手,標(biāo)題,專輯名稱,年代,風(fēng)格等信息,該信息就被稱為ID3信息,ID3信息分為兩個(gè)版本,v1和v2版。”
其中: v1版的ID3在mp3文件的末尾128字節(jié),以TAG三個(gè)字符開(kāi)頭,后面跟上歌曲信息。
v2版一般位于mp3的開(kāi)頭,可以存儲(chǔ)歌詞,該專輯的圖片等大容量的信息。
而“Tag”在英文中名詞的一個(gè)意思是“標(biāo)簽”,所以“ID3Tags”也就是“MP3文件曲目標(biāo)簽”的意思。
有些地方以“ID3”這樣的簡(jiǎn)稱來(lái)代表“ID3Tags”,二者本質(zhì)是一樣的。

如果沒(méi)有ID3,那么人們只能根據(jù)文件名判斷一首歌它是什么內(nèi)容了,何況就算聽(tīng)出了是什么歌,它的演唱者、專輯名稱你也未必背得下來(lái),所以給MP3文件增加內(nèi)置的標(biāo)簽是理所當(dāng)然的事情。有趣的是,MP3的標(biāo)簽并沒(méi)有一個(gè)ISO國(guó)際標(biāo)準(zhǔn),ID3的各種版本目前只是一個(gè)近乎事實(shí)上的標(biāo)準(zhǔn),并沒(méi)有人強(qiáng)迫播放器或者編碼程序必須支持它。
ID3v1和ID3v2的內(nèi)容和區(qū)別
ID3v1 & ID3v1.1
MP3格式標(biāo)準(zhǔn)里并沒(méi)有特別定義保存曲目相關(guān)信息的結(jié)構(gòu),于是1996年有人提出了一種解決辦法,即在mp3文件末尾添加一些額外的數(shù)據(jù)(128 byte)來(lái)保存曲名、演唱者、專輯名等信息,這就是ID3(v1)。
ID3v1的字段(field)名稱和每個(gè)字段的大小都是固定的,如下所示
Song title?D?D30 characters
Artist?D?D30 characters
Album?D?D30 characters
Year?D?D4 characters
Comment?D?D30 characters
Genre?D?D byte
ID3v1.1和ID3v1唯一區(qū)別就是多了個(gè)Album track字段,實(shí)際上是從上面說(shuō)的Comment字段末尾抽出兩個(gè)字節(jié)用來(lái)存放Album track信息。ID3v1(v1.1)大家一定很熟悉,因?yàn)镸P3中早已經(jīng)廣泛的使用ID3,甚至很多人誤以為這是mp3自帶的標(biāo)準(zhǔn)(事實(shí)上mp3格式標(biāo)準(zhǔn)里并不包含ID3)。雖然廣為使用,但I(xiàn)D3v1,ID3v1.1有明顯缺陷。字段名和字段長(zhǎng)度都 是固定死的,不可擴(kuò)展,缺乏靈活性。而且30個(gè)字符實(shí)在十分有限,想必很多人碰到過(guò)title或者artist太長(zhǎng)被截?cái)嗟那闆r吧。所以有人提出新的ID3v2格式,試圖解決這些問(wèn)題,擴(kuò)展ID3的功能。
ID3v2
雖然從名稱上ID3v2好像只是ID3v1的一個(gè)升級(jí),實(shí)際在格式定義上ID3v2和ID3v1完全不同,ID3v2應(yīng)該算一個(gè)全新的tag系統(tǒng)。如果用過(guò)WINAMP的ID3 tag editor,就知道ID3v2和ID3v1最直觀的區(qū)別是新增加了一些文本字段,比如composer、conductor、media type、copyright message等等。但這不是重點(diǎn),相較于ID3v1,ID3v2最大的改進(jìn)應(yīng)該是極大的增強(qiáng)了靈活性和可括展性,不僅每個(gè)字段的長(zhǎng)度是可擴(kuò)展的(再也不必為ID3v1 30個(gè)字符的限制而煩惱了),而且用戶還可以很容易的添加自定義字段。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注