- 論壇徽章:
- 0
|
Rhythmbox亂碼的解決辦法
第一種方法,用python- mutagen,改變mp3標(biāo)簽編碼
用 Python 寫(xiě)的“Mutagen”,目前最新版本 1.11,Ubuntu 7.04 源里也帶有 1.10 版本的 Mutagen,可以用這個(gè)命令來(lái)安裝:
sudo apt-get install python-mutagen
ps:安裝 Quod Libet 和 Listen 都必須這個(gè)
使用方法:
mid3iconv -e gbk *.mp3
如果想轉(zhuǎn)換當(dāng)前目錄下的所有 mp3 (包括子目錄):
find . -iname "*.mp3" -execdir mid3iconv -e gbk {} ;
相信現(xiàn)在大陸絕大多數(shù)能找到的 mp3 標(biāo)簽都是以 GBK/GB18030 編碼,使用 -e gbk 來(lái)處理就夠了,當(dāng)然你也可以使用 -e gb18030 來(lái)處理。
-e gbk 參數(shù)是代表把 GBK 編碼的標(biāo)簽轉(zhuǎn)換為 Unicode 編碼,本身是 Unicode 編碼的就不轉(zhuǎn)換。如果需要轉(zhuǎn)換其他編碼的文件可以自行修改,如改為 Big5。
經(jīng)測(cè)試,轉(zhuǎn)換后為 2.4 版的 ID3v2,編碼格式為 uft-16
不過(guò)它會(huì)同時(shí)用 Unicode 編碼填滿(mǎn) D3v1, ID3v2, APEv2 標(biāo)簽,但是 ID3v1 又不支持中文的 Unicode 編碼,所以轉(zhuǎn)換后的 ID3v1 標(biāo)簽全是問(wèn)號(hào)。所以最好加上 –remove-v1 參數(shù),轉(zhuǎn)換后刪除 ID3v1 標(biāo)簽。
mid3iconv -e gbk --remove-v1 *.mp3
本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u/4466/showart_2121227.html |
|