我是 Ubuntu 新手,我运行的是 Ubuntu 12.04.1 LTS x64,我有一些阿拉伯语歌曲。Rhythmbox 可以正常播放,但不会以阿拉伯字符显示专辑艺术家或歌曲名称。
我试图将区域格式更改为阿拉伯语,但没有帮助。在Windows中类似情况,解决方法是将非unicode语言更改为阿拉伯语。我不知道这里的解决方案是否相同,以及如何去做。
我非常喜欢Ubuntu,很遗憾我有这个问题,如果可以修复它对我来说将是完美的。任何帮助或支持将不胜感激。
对于单个文件,我可以使用的唯一选项(*)是:
id3v2 -a "$(mp3info -p "%a" foo.mp3|iconv -f windows-1256 -t utf-8)"\
-A "$(mp3info -p "%l" foo.mp3|iconv -f windows-1256 -t utf-8)"\
-t "$(mp3info -p "%t" foo.mp3|iconv -f windows-1256 -t utf-8)" foo.mp3
Run Code Online (Sandbox Code Playgroud)
对于一个名为foo.mp3. 它导致 windows-1256 中的 ID3v1(或 1.1)标签被转换为 utf-8 中的 v2.3 标签。以下注意事项适用:
如果有效,请将命令放入文件中,命名为“retag.sh”,将 foo.mp3 替换为“$1”(包括引号)。然后复制所有相关的mp3cp -a Music/mp3 Music/retagged-mp3并替换为abandon find Music/retagged-mp3 -type f -print0|xargs -0 retag.sh:。一旦验证它们显示正常并且播放正常并且在转换过程中没有丢失,请用重新标记的 mp3 替换原始 mp3。
(*) 我尝试使用 lltag 和 id3v2 在命令行上读取标签,但这不起作用。puddletag、exfalso 和 easytag 根本不会显示标签,而 tagtool 会在假设 ISO-8859-1 编码的情况下显示它们。
| 归档时间: |
|
| 查看次数: |
855 次 |
| 最近记录: |