iPhone 来电铃声官方支持的专用格式是 m4r,这个格式本质是 AAC 编码的 m4a 音频,只是把文件后缀改成 m4r,系统才会识别成自定义铃声,普通 mp3 m4a 文件直接放进手机是无法设置成来电铃声的,很多用户制作铃声失败,就是没有修改后缀,或者时长超过系统限制,iOS 对自定义铃声有硬性要求,来电铃声最长不能超过 30 秒,超过这个时长就算格式正确,也不能被铃声列表识别,短信铃声和电话铃声规则一致,同样使用 m4r 格式,但是可以设置更短音频,这个格式是苹果专门为铃声模块设计,底层封装和普通音乐文件有区别,系统铃声读取的时候会校验文件编码 时长 封装标识,任意一项不符合规范,就不会出现在设置声音与触感的铃声选择页面,另外注意 m4r 不支持无损编码,必须是 AAC 有损编码,FLAC WAV 这类无损音频不能直接用作 iphone 铃声格式。

一 iphone 铃声格式核心参数

表格

项目参数要求
文件后缀m4r
音频编码AAC
采样率推荐 44100Hz
比特率推荐 128kbps 或者 256kbps
最大时长来电铃声不超过 30 秒
声道立体声或者单声道都可以

补充说明

m4r 和 m4a 编码完全相同,唯一差别就是文件扩展名,苹果系统通过后缀判断文件类型,所以很多教程会把 m4a 改后缀变成 m4r,这个方法是可行的,但是前提是音频已经是 AAC 编码,如果原文件是 mp3,需要先转成 AAC 编码,单纯修改后缀不会生效。

二 制作符合 iphone 铃声格式音频

清单

1 准备原始音频,可以是 mp3 wav m4a

2 裁剪音频片段,控制在 30 秒以内,挑选想要作为铃声的段落

3 将音频编码转换为 AAC,导出得到 m4a 文件

4 修改文件后缀,把 m4a 改成 m4r

5 校验文件,确认编码仍然是 AAC,没有损坏

三 导入 m4r 铃声到 iPhone

清单

1 Mac 电脑,打开访达,数据线连接 iPhone,把做好的 m4r 文件直接拖拽到访达的铃声区域

2 Windows 电脑,打开 iTunes,将 m4r 文件添加到 iTunes 资料库,同步到 iPhone

3 同步完成之后,打开 iPhone 设置,声音与触感,电话铃声,就可以在列表找到自制铃声

4 如果同步之后铃声没有显示,优先检查时长是否超过 30 秒,编码是否正确,后缀是否修改成功

四 常见格式误区

清单

1 误区一 mp3 可以直接做 iphone 铃声,错误,系统不识别 mp3 作为自定义来电铃声

2 误区二 m4a 直接可以设置铃声,错误,必须改成 m4r 后缀,系统才会归类到铃声库

3 误区三 铃声可以做一分钟长,错误,超过 30 秒系统会过滤,不会出现在可选铃声列表

4 误区四 FLAC 无损可以直接导入,错误,FLAC 编码不在 iphone 铃声格式支持范围内,需要转 AAC

五 相关其他声音格式区分

清单

系统默认内置铃声,同样是 m4r 格式,是苹果预装在系统分区里面,普通用户不能直接替换系统原生铃声文件

闹钟声音和来电铃声不共用,闹钟不需要 m4r,使用音乐库里面普通音频即可

提醒音 短信铃声也支持 m4r,时长可以更短,同样是 AAC 编码

掌握 iphone 铃声格式要求之后,就可以自己裁剪喜欢的音乐制作自定义铃声,重点记住三个关键点,AAC 编码,后缀 m4r,时长小于等于 30 秒,只要满足这三点,导入之后就可以正常选中设置来电铃声。

【常见问题】

问题 1 iphone 铃声格式 为什么 m4a 改成 m4r 之后还是识别不到

回答 1 iphone 铃声格式要求音频本身必须是 AAC 编码,如果原音频是 mp3 编码,只修改后缀不会生效,需要先转码成 AAC,并且保证时长在 30 秒以内,才可以被识别。

问题 2 iphone 铃声格式 支持 mp3 直接导入当来电铃声吗

回答 2 iphone 铃声格式原生不支持 mp3 作为自定义来电铃声,mp3 需要先转换为 AAC 编码,裁剪到 30 秒以内,再修改后缀为 m4r,才可以导入 iPhone 设置铃声。

问题 3 iphone 铃声格式 短信铃声也是同样格式吗

回答 3 iphone 铃声格式里面短信提醒音同样支持 m4r,编码依旧是 AAC,只是短信铃声对时长没有来电铃声严格,一般建议控制在 10 秒左右效果更好。

【免责申明】

本文内容仅作为技术参考,不同 iOS 版本铃声导入方式可能存在细微变化,自制铃声请遵守版权相关规定,导入同步过程如果出现文件损坏数据异常,相关风险由使用者自行承担。