[update 2009.12]在新的3.1.2的固件上发现到第三步就可以了,真是不错
近来买的iPhone 3G还没换过铃声,原因是似乎iPhone不"越狱"的话Apple官方只提供收费的铃声从iTunes Store下载,这个我可承受不起。由于俺的小黑是港行,还是不太情愿去越狱的,难道就没有不“违规”的方法,通过正常途径上传自定义铃声吗?。Apple官方提供mac下的免费软件可以自制铃声并上传,但是我只有pc。网上的一些方法在iTunes 8 + iPhone 3G(2.2固件)下已经不能用了,经过了一个下午的探索终于找到了办法,只需要iTunes就能完成iPhone自定义铃声的使用了!
环境 iTunes (8.0.2.20/9.0)/iPhone 3G(8G版,固件2.2/3.1.2,港行)
具体方法如下:
第一步: 自然是准备好自己制作的铃声,似乎长度要小于40秒,然后导入到iTunes中
第二步: 如果不是苹果的ACC格式的,可以右键歌曲,选择"Create ACC Version",之后你的Library中就会多一首同名的m4a格式的音乐了。
第三步: 找到你刚才转换的音乐,把文件名后缀由m4a改成m4r,之后再导入到iTunes中就发现它会出现在"Ringtones"的目录里了(这里不得不鄙视Apple的这种愚弄大家的行为)。网上的很多教程都是说到这里在设定iPhone的同步选项就能将自定义铃声同步到iPhone上去了,可是我这里并不好用,可能是固件版本或是iTunes升级的问题吧。
[update 2009.11]之后用iTunes和iPhone进行同步时,选择同步ringtone即可
在第三步后我卡住了很久后来研究了www.ringtonefeeder.com的教程视频才发现了可行的方法。
第四步: 新建一个"smart playlist",条件是"Kind""is""ringtone",如果你的iTunes是中文语言的,可能要写"类型""是""铃声"。在iPhone的同步界面中的音乐部分,选择同步这个smart playlist。注意这时这个smart playlist是空的,似乎自定义导入的m4r文件不会被iTunes识别,如果不是,恭喜你,你不用做第五步了。
第五步: 所以我们还需要第五步,这步操作可不容易,就是自己造一个podcast,因为iTunes从podcast处下载来的m4r文件是可以出现在第四步创建的smart playlist当中的,然后也就能被同步到iPhone当中了。造一个podcast对于普通用户可能比较难,我还没想到特别容易的方法,一般podcast hosting类的网站都限制文件类型,一般不包括m4r。其实可以自己弄一个web server从网站找一个podcast的rss文件,自己改成静态的,将xml文件和铃声文件传到web server的路径上就可以了(不详细解释了,我希望改天能找到一个好办法)。之后订阅这个podcast,iTunes自动下载铃声,铃声会进入smart playlist然后就能被同步进iPhone了。
第六步: 在iPhone的Settings界面->Sounds->Ringtone里就能看到并设置自定义的铃声了。
总结:这个方法是利用iTunes的小疏忽:屏蔽了Music Library中的非iTunes Store中的铃声上传到iPhone,但是忘了处理smart playlist里从podcast过来的自定义铃声...虽然这个方法目前在第五步可操作性极差,我也搞不清楚究竟需不需要做第四步,但是还算不用越狱,也不用购买收费的铃声制作app,也不需要一台mac,能忍就忍了...另外估计Apple会在下个iTunes或是Fireware中补好这个"小疏忽"的...
近来买的iPhone 3G还没换过铃声,原因是似乎iPhone不"越狱"的话Apple官方只提供收费的铃声从iTunes Store下载,这个我可承受不起。由于俺的小黑是港行,还是不太情愿去越狱的,难道就没有不“违规”的方法,通过正常途径上传自定义铃声吗?。Apple官方提供mac下的免费软件可以自制铃声并上传,但是我只有pc。网上的一些方法在iTunes 8 + iPhone 3G(2.2固件)下已经不能用了,经过了一个下午的探索终于找到了办法,只需要iTunes就能完成iPhone自定义铃声的使用了!
环境 iTunes (8.0.2.20/9.0)/iPhone 3G(8G版,固件2.2/3.1.2,港行)
具体方法如下:
第一步: 自然是准备好自己制作的铃声,似乎长度要小于40秒,然后导入到iTunes中
第二步: 如果不是苹果的ACC格式的,可以右键歌曲,选择"Create ACC Version",之后你的Library中就会多一首同名的m4a格式的音乐了。
第三步: 找到你刚才转换的音乐,把文件名后缀由m4a改成m4r,之后再导入到iTunes中就发现它会出现在"Ringtones"的目录里了(这里不得不鄙视Apple的这种愚弄大家的行为)。网上的很多教程都是说到这里在设定iPhone的同步选项就能将自定义铃声同步到iPhone上去了,可是我这里并不好用,可能是固件版本或是iTunes升级的问题吧。
[update 2009.11]之后用iTunes和iPhone进行同步时,选择同步ringtone即可
在第三步后我卡住了很久后来研究了www.ringtonefeeder.com的教程视频才发现了可行的方法。
第四步: 新建一个"smart playlist",条件是"Kind""is""ringtone",如果你的iTunes是中文语言的,可能要写"类型""是""铃声"。在iPhone的同步界面中的音乐部分,选择同步这个smart playlist。注意这时这个smart playlist是空的,似乎自定义导入的m4r文件不会被iTunes识别,如果不是,恭喜你,你不用做第五步了。
第五步: 所以我们还需要第五步,这步操作可不容易,就是自己造一个podcast,因为iTunes从podcast处下载来的m4r文件是可以出现在第四步创建的smart playlist当中的,然后也就能被同步到iPhone当中了。造一个podcast对于普通用户可能比较难,我还没想到特别容易的方法,一般podcast hosting类的网站都限制文件类型,一般不包括m4r。其实可以自己弄一个web server从网站找一个podcast的rss文件,自己改成静态的,将xml文件和铃声文件传到web server的路径上就可以了(不详细解释了,我希望改天能找到一个好办法)。之后订阅这个podcast,iTunes自动下载铃声,铃声会进入smart playlist然后就能被同步进iPhone了。
第六步: 在iPhone的Settings界面->Sounds->Ringtone里就能看到并设置自定义的铃声了。
总结:这个方法是利用iTunes的小疏忽:屏蔽了Music Library中的非iTunes Store中的铃声上传到iPhone,但是忘了处理smart playlist里从podcast过来的自定义铃声...虽然这个方法目前在第五步可操作性极差,我也搞不清楚究竟需不需要做第四步,但是还算不用越狱,也不用购买收费的铃声制作app,也不需要一台mac,能忍就忍了...另外估计Apple会在下个iTunes或是Fireware中补好这个"小疏忽"的...
