2006年10月2日 星期一

麻煩的ID3 tags

最近拿出塵封已久的Creative NOMAD MuVO2來用,卻發現專輯資訊顯示全都變亂碼,這八成又是ID3 tag的問題。

我的MP3檔都是用foobar2000去轉的,使用0.8.3之前的版本都不會有問題,直到0.9版之後,foobar2000全面支援ID3v2.4,這才出現問題,然而這並不是foobar2000所造成的問題,這牽涉到ID3 tag發展的歷史、標準化與實做

最初MP3是不包含tag的,直到Eric Kemp嘗試在mp3內加入專輯資訊,也就是ID3v1,之後被廣泛的使用,而成為非正式但公認的標準。直到ID3v2.2之後,才真正的標準化,但是後續發展的版本卻讓實做演算法時有著不相容的問題。

結果我是怎麼解決亂碼的問題?當然不是拿foobar2000 0.8.3來裝。在0.9.4中的進階選項中,有個ID3v2 Writer Compatibility Mode,打開再把Tag重寫一遍就解決了。