展开/收起
1 2 3 4 5 6
32482阅读 | 39回复

[教程] WE MAC技术组 教程:下载正版免费好音乐 暨 轻松解决iTunes乱码问题

[复制链接]
239主题9226帖子1万人气

级别: 版主

骨灰果粉

帖子
9226
经验
12797
精华
6
人气
11893
发表于 2009-8-9 23:57:21 | 显示全部楼层 |阅读模式
F版大人给我的任务下了好久了,一直忙于作业,后来忙完了论坛就大换血,一直乱七八糟的也就没心情去做,现在总算熟悉一点了,所以也就来完成作业了…

今天的教程是关于iTunes歌曲乱码的问题。大家都知道,大部分MP3歌曲加入到iTunes里之后,中文内容都会变成乱码,这不是iTunes的错,也不是PC的错,而是编码的错。

当今计算机界流行着几十种不同的编码,这些编码用于描述我们所看到的文字等信息并存储到计算机当中。通常,在简体中文的Windows下,我们用的是GB2312或者GB18030,繁体中文下就是GBK或者BIG5。但是在MAC(包括iTunes以及许多支持多国语言的软件)中,我们使用的是通用的UTF-8编码。不同的编码在二进制表现上是类似的,对于大篇文字的文本而言,计算机可以通过特殊的技术猜出使用的是什么编码,但对于小量文字的文本,计算机是无法判断采用了什么编码的。(严格说还有一个例外,UTF-x系列编码可以添加一个BOM签名,让电脑知道采用了那种UTF-x编码,但是MP3的信息里是不会添加它的,对于别的大多数编码而言,也是不会添加它的。)

由于编码的不同,软件又无法猜出使用了什么编码来描述MP3信息内的字符,它就会使用默认的编码去解析并存储这些内容。PC下,用GB2312(本文以简体中文系统为例,下同),而iTunes则以UTF-8去解析,这就是导致乱码的根本原因。

幸运的是,尽管这些编码不同,它们之间却是可以互相转化的。在PC和MAC平台上都有相应的转化工具,甚至还有一些通过Python和Java语言写出来的软件,可以兼容在不同的平台下面。

经过多种软件的对比测试,我最终选定了一款MAC上的软件──ID3Mod2,来指导大家转化字符编码。这个软件是我找到的最直观、最方便的软件,当然了,它也是一个共享版,注册费用是RMB39元(国外用户是USD11.99),既然是国产软件,对自家人又是如此的便宜,还是建议大家都支持一下正版,这里就不讨论破解的问题,当然了,未注册用户是没有使用时间和功能限制的,唯一的限制是每次只能转6首歌的ID3信息。这个软件可以到http://www.sinomac.com/ID3Mod/index.php这里下载,也可以在附件里下载到。

好,软件准备好了,我们可以开始了。

第一步,自然是找歌了


各位想必已经准备了不少了吧,我这边都整理干净了,所以也就没什么可以用来做例子的歌,那么就直接下新的吧~推荐各位一个好站,http://www.top100.cn/,Google的音乐都是从这里拿的~都是高质量的正版音乐,不过限制就是只能用国内的IP访问(PS:我特地为此做了个私人VPN服务器,有需要的可以私下PM我,限时给你用,当然,我家的网速是很快的,就看你的网速和国内外的连接速度了),所以国内的朋友很有福啊~伟大的天朝。当然了,如果你有足够多的好歌了,也可以直接跳到下一步

我们就在新歌榜上随便找一个专辑,比如这个,http://www.top100.cn/Product/Product.aspx?productid=S0149971000,羽泉的“每个人心中都有一个羽泉”。
Picture 1.png

进到这个页面,我们选定全部的歌
Picture 2.png

然后点下载,就会跳出一个新的页面,有所有歌曲的下载地址了。下面要做的就是一首首的下载它
Picture 3.png

大约一两分钟的等待(我家网速就是快~哈),歌就全部下载好了
Picture 4.png

选一个合适的文件夹名称(我喜欢Very CD风格的,各位自己随便起名~)
Picture 5.png

下一步呢建议按照专辑里歌曲的顺序进行排序,并加上序号,为了是以后添加曲目信息的方便,这个也是看各人喜好,不在乎的也完全可以不添加~至于准确的顺序,再推荐一个网站去找,因为top100上的歌曲顺序是乱的,这点让我很头疼…http://www.cococ.com/,这个网站上的曲目顺序应该是准确的,至少我观察的几个专辑都没有问题,所以我就相信它了~
Picture 6.png

在上方的搜索条里选择专辑搜索,然后输入刚才专辑的名字,“每个人心中都有一个羽泉”
Picture 7.png

接下来只需要点一下搜索就能找到所有相关的专辑了,资料相当齐全~
Picture 8.png

我们可以看到,第一个就是我们要找的曲目,点进去,按照它的顺序去重命名我们下载下来的歌曲……
Picture 9.png

Oops,我漏了一首歌,顺便补上了…还加上了一个这部专辑的封面,从top100上直接拖拉到文件夹里改一下名字就可以了,这个留作后面用~
Picture 10.png

现在歌曲都准备好了,可以进行下一步最关键的操作了~

第二步,使用ID3Mod2修改乱码ID3信息


这一步是相对比较关键的,也是文章精华所在。

我们知道,Windows的市场占有率是很高的,为了迎合PC用户,也因为各大音乐网站大多用PC去处理音乐,所以这些歌曲的ID3信息也都是Windows下的GB18030格式的,我们需要把它转成iTunes认识的UTF-8格式。

我们拿出“神器”ID3Mod2,用它来批量修改这些歌曲的ID3信息。该软件启动之后的界面如下图:
Picture 11.png

下面我们只需要简简单单的把歌曲所在文件夹拖入这个窗口之中即可,它会自动找文件夹下面所包含的所有歌曲,并显示在列表中,当然,我们也可以一首一首的把音乐拖进来,只是比较慢而已。
Picture 12.png

我们可以看到,这个列表里面的歌曲ID3信息是比较乱的,有些是显示出来了正确的内容,有些则是乱码。不要紧,使用ID3Mod2可以很简单很容易的修正这些错误的歌曲信息。

首先我们需要全选这些文件,按Command-A可以快速全选所有文件,选定的文件会被高亮显示
Picture 13.png

然后我们在右上角的下拉列表框里面选择第二个,GB_18030_2000(如果港台地区下载的,可能需要选择成BIG5或其它编码,可以逐一选择测试。)
Picture 14.png

这时候大家就会发现,所有使用非UTF-8编码的(也就是Encoding里不限时Unicode的)曲目都显示出了正确的曲目信息
Picture 15.png

之前的这些步骤都是告诉软件这些歌应该用哪种编码去解析,而并没有实际的写入文件,所以我们随时可以取消操作而不用担心文件被损坏。一旦我们看到歌曲信息不再乱码了,就说明我们选择了正确的编码,就可以直接点击工具栏上的Save(保存)按钮了。此时所有曲目的ID3信息都将使用UTF-8编码保存到歌曲当中,可以安全的导入到iTunes了。如果还有别的歌曲需要修改编码的,可以点击Remove(移除)按钮后重复上述操作。另外,我用的ID3Mod2已经注册过了,所以可以一次性修改很多文件,对于未注册用户,请自行限定每次处理文件的数量。

第三步,导入iTunes,并建立播放列表


歌曲都准备好了,自然就是要导入到iTunes里了。我想导入的过程大家都很熟悉了,只需要把需要导入的歌拖拉到iTunes的图标上即可。下面关键要说一下的是导入了之后还应该做些什么。

每个人的习惯不同,我下面介绍的都是我个人的习惯,个人认为应该是比较好的,各位有更好的办法的也希望一起交流

下图是导入好的一个截图,我们首先要做的就是选定这些导入好的曲目
Picture 16.png

就我个人而言,导入之后的第一步是批量修改这些曲目的信息,统一Album Artist(专辑歌手)、Genre(流派)等信息。我们选中该专辑的所有歌曲之后按Command-I组合键,进行批量修改信息,一般情况下会跳出一个窗口问你是否确认要修改多个文件的信息,我们自然是选“是”了
Picture 17.png

之后会弹出一个窗口,显示出这些文件共有的一些信息
Picture 18.png

根据需要,我在这里修改三处,一个是Album Artist(专辑歌手),Genre(流派)、Track Number(音轨编号)的第二个框和Comment(注释)。具体的意义我想大家看名字都能看懂吧,要解释的是,Album Artist(专辑歌手)是为了下一步创建Smart Playlist做准备,Track Number(音轨编号)的第二个框代表这个专辑共有多少首歌。另外,Comment(注释)的勾打上,是为了清除某些情况下可能出现的注释,我想大家都不想要这些注释的吧?如下图
Picture 19.png

按下确定之后稍等几秒钟就好了。我们可以创建Smart Playlist了。根据我的习惯,我将为歌手创建一个文件夹,这个文件夹里将会存放这位歌手的所有专辑。
Picture 20.png

点击File->New Playlist Folder(文件->新建播放列表文件夹),并给这个文件夹起名──羽泉
Picture 21.png

选中这个文件夹,按Command-Option-N可以新建Smart Playlist。当然你也可以创建普通播放列表,但是各人认为Smart Playlist在今后的管理方面会更有帮助。在这个新建Smart Playlist的窗口中,按照如下信息输入(Album Artist(专辑歌手)为“羽泉”,Albumn(专辑名)为“每个人心中都有一个羽泉”),即可得到我们要的这个专辑的所有歌曲。这里请大家注意的是,我之前把Album Artist(专辑歌手)设置为羽泉的目的,就是为这里埋下伏笔。因为有些歌会有多个歌手去唱,但既然是专辑,那绝大多数情况下就是某个歌手、或者某个组合的歌了,比较方便我这一步使用Album Artist(专辑歌手)去过滤
Picture 22.png

关于这个页面的Live Update我也需要提醒一下,有了它,你一旦添加或者删除这个专辑里的歌,这个Smart Playlist就会自动更新,但坏处是,当你Smart Playlist太多的时候,会大大影响iTunes的运行效率,所以这个问题看各人需求而定了。

最后我们得到下图的一个播放列表,怎么样,有些成就感么?
Picture 23.png

别急,下面还有很多事情要做,首先要做的就是继续用iTunes修改曲目信息,修正Track Number(音轨编号)和Artwork,对,没错,就是Artwork,继续慢慢来~

我们单击列表中的第一个文件,并按Command-I打开属性窗口,并切换到第二个选项卡,如图
Picture 24.png

我们可以同时把刚刚整理过的文件夹放旁边,两边对照着修改完所有曲目的音轨编号,每修改完一个并不必点确定,只需要一首首的点Next(下一首)即可自动保存好。
Picture 25.png

修改完最后一首歌,我们可以按下确定,然后按照音轨去排序一下,就能看到整整齐齐的列表了。恩,各位成就感应该更大了吧?哈~
Picture 26.png

且慢,下一步就是最激动人心的添加Artwork了。还是一样,在第一首歌上点一下,然后Command-I,不过这次我们要去的是最后一个选项卡,Artwork。
Picture 27.png

还记得之前我从top100上拖下来的CD封面么?这就是我们Artwork的素材。我们把刚才的CD封面拖到这个窗口中间的空白地方即可,对,就是这么简单。
Picture 28.png

下一步就是回到iTunes,按下Command-C复制这个Artwork,Next(下一首),Command-V粘贴这个Artwork,Next(下一首)……如此重复到最后一首按确定即可~

此时所有操作就都完成了,在这里我们看不到Artwork,但是我们如果切换到Cover Flow模式,就可以很容易的看到了,大家赶快试一下,是不是很爽?
Picture 29.png

当然了,iPhone上的Cover Flow也没有问题~
IMG_0424.PNG

好了,是不是觉得这样的音乐不比iTunes上买的音乐差?如果喜欢AAC的朋友可以再转换一下~尽管我觉得没有意义…做到这一步,还可以再去找一些歌词,加到歌曲里,就更方便更完美了~

到这里,这个教程算告一段落了,希望对各位能有所启发~也希望和大家有更多的交流~

诶…明天还要出远门…早早就要起啊…为了忙这个大作业,可做了快三个小时了…我要跟F大叫苦…哈哈…

本文版权归本人[听海观潮]所有,欢迎礼貌转载,转载请保留本版权信息,未保留版权信息的转载本人保留一切法律权力,谢谢合作。

ID3Mod_V48.dmg.zip

217 KB, 下载次数: 12304

评分10

评分次数10

we券+60 经验+65 人气+87

收起
lxx311 + 1 2014-2-1 12:48威锋有你更精彩:)
yeye520007 + 1 2012-12-8 01:18
q174468 + 1 2012-1-29 10:04因为这个问题现在默认的ipod里面只放正版歌曲,其他都直接在QQ音乐里听,也很方
vidyson + 5 + 15 + 20 2010-3-4 08:29虽然贴很久了,但是还是要为辛苦加分
vickli + 2 2009-11-13 09:57多谢,但系小弟在国外
jackzhangxiao + 7 2009-8-14 23:22把你的VPN给我用用哇
tracyneil + 20 + 20 + 20 2009-8-12 23:22感谢分享^_^
kongyu14 + 5 2009-8-10 12:48就是要这么帅~
funkygrabe + 30 + 30 + 30 2009-8-10 10:42干干干 杯!!
sept700911 + 5 2009-8-10 00:54感谢分享^^

Signgture

99%的帖不看二遍~希望我关注?加分、PM是最有效的办法~另:技术求助请开帖,不接受PM求助。论坛使用帮助除外 作为版主,相信在管理操作中一定会得罪人,但希望有更多人因为我的管理而受益。
324主题1001帖子6001人气

级别: 荣誉会员

An apple a day keeps the comp

帖子
1001
经验
5638
精华
4
人气
6001
发表于 2009-8-10 00:04:01 | 显示全部楼层
支持一下, 不错.

Signgture

"You Got a Dream... You Gotta Protect It. People Can't Do Somethin' Themselves, They Wanna Tell You You Can't Do It. If You Want Somethin', Go Get It."
239主题9226帖子1万人气

级别: 版主

骨灰果粉

帖子
9226
经验
12797
精华
6
人气
11893
 楼主| 发表于 2009-8-10 02:09:13 | 显示全部楼层
忽忽…总算写完了…累死了…这么多图…杀猫啦~哈哈~

Signgture

99%的帖不看二遍~希望我关注?加分、PM是最有效的办法~另:技术求助请开帖,不接受PM求助。论坛使用帮助除外 作为版主,相信在管理操作中一定会得罪人,但希望有更多人因为我的管理而受益。
9主题2348帖子1016人气

级别: 金苹果

Anything n Nothing

帖子
2348
经验
2798
精华
人气
1016
发表于 2009-8-10 02:17:42 | 显示全部楼层
感谢LZ花了3个小时的制作 感谢分享^^
17主题661帖子135人气

级别: 白苹果

举杯邀长江

帖子
661
经验
702
精华
人气
135
发表于 2009-8-10 02:22:13 | 显示全部楼层
感谢楼主....但整个过程未免太麻烦了点....不如直接在verycd上面下..........

Signgture

xiwenz@mac.com
239主题9226帖子1万人气

级别: 版主

骨灰果粉

帖子
9226
经验
12797
精华
6
人气
11893
 楼主| 发表于 2009-8-10 02:24:43 | 显示全部楼层

回 4楼(theend54) 的帖子

即使VC上下的也需要转换编码…文章最核心的部分在于转换编码以及分享我管理音乐的经验,呵呵…

Signgture

99%的帖不看二遍~希望我关注?加分、PM是最有效的办法~另:技术求助请开帖,不接受PM求助。论坛使用帮助除外 作为版主,相信在管理操作中一定会得罪人,但希望有更多人因为我的管理而受益。
9主题2348帖子1016人气

级别: 金苹果

Anything n Nothing

帖子
2348
经验
2798
精华
人气
1016
发表于 2009-8-10 02:42:07 | 显示全部楼层
只放歌手名字就可以了 省了放专辑名称的麻烦 Picture 4.png
239主题9226帖子1万人气

级别: 版主

骨灰果粉

帖子
9226
经验
12797
精华
6
人气
11893
 楼主| 发表于 2009-8-10 08:00:36 | 显示全部楼层

回 6楼(sept700911) 的帖子

我是按照歌手和专辑,所以要分别用歌手名和专辑名,因为同一歌手的不同专辑我分开放的~恩~很好~多多交流~

Signgture

99%的帖不看二遍~希望我关注?加分、PM是最有效的办法~另:技术求助请开帖,不接受PM求助。论坛使用帮助除外 作为版主,相信在管理操作中一定会得罪人,但希望有更多人因为我的管理而受益。
536主题9524帖子3757人气

级别: 蓝钻苹果

小坏狼

帖子
9524
经验
10793
精华
1
人气
3757
发表于 2009-8-10 08:15:56 | 显示全部楼层
我怎么没有遇到编码乱的情况
29主题571帖子79人气

级别: 白苹果

帖子
571
经验
612
精华
人气
79
发表于 2009-8-10 10:21:46 | 显示全部楼层
好文,我感觉谷歌的音乐音质一般都只是196K的,我比较喜欢320K的。太低了音质觉得比较糟糕。
您需要登录后才可以回帖 登录 | 注册

本版积分规则