当前位置: 华文星空 > 知识

苹果设备蓝牙听MP3格式音乐,会使用AAC传输还是SBC传输?

2016-10-08知识

SBC,AAC,aptX都是传输蓝牙音频时的编码解码技术,所以无论你原始音频是PCM,MP3还是AAC,都会被封包成上面三种编码传递给蓝牙耳机。

只是如果原始文件是AAC,而蓝牙又是用的AAC编码传输,如果码率刚好又是耳机可以支持的,可能少一个AAC解码再编码的过程,理论上延迟可能会小一点。(个人推测)

iOS是怎么去选择编码的不太清楚,但是我可以确定这个编码器的选择不是以距离和信号质量决定的,至少在OSX底层是这样,握手的那一刻,编码器就被确定了,而且确定的方式与你对蓝牙音频传输编码选择直接相关:

默认情况下一切都是SBC ,除非你强制打开AAC或者aptX支持:

在Bluetooth Explorer里面有两个主要参数:强制aptX 和 打开AAC

默认设置是没有勾选强制aptX和使用AAC的,所以我说OSX默认情况都是SBC

播放一段Mp3:

1. 默认状态下,aptX和AAC都没被勾选,那么是SBC

2. 当aptX和AAC选项都打开时,如果耳机三者都支持,那么系统首选AAC,类似,如果只有AAC打开那么同样是首选AAC

3. 当aptX选项打开时,关闭AAC选项,如果耳机三者都支持,那么系统首选aptX

个人用两个耳机测试结果如下:

Sony ZX770BN,支持SBC,AAC,aptX (推荐AAC高码率或者aptX)

BOSS QC35, 支持SBC,AAC (推荐AAC默认码率)

从听感来说aptX稍好于AAC,AAC和aptX都比SBC好很多,稍微放一些常听的音乐都能差距出来,当然还是不能和有线+外置DAC相比。

延迟上来说,AAC和aptX都比SBC好很多,例如放一段在线视频,SBC音视频同步总是有延迟,在AAC和aptX都很难察觉。

但是稳定性的话,AAC比aptX好,基本和SBC相同,我长时间比较过几种编码格式的稳定性,个人觉得首先操作系统影响是最大的,早期系统对aptX和AAC支持很不完善,经常会出现爆音的情况,目前用的10.12已经非常稳定,暂时没有察觉这种爆音,但是aptX在多个程序同时发声时,有时会出现断句问题,总的来讲AAC相对更稳定一点。

aptX毕竟是「人家的技术」,AAC是亲儿子,把码率调高后,音质还是非常不错,不过个人测试QC35似乎并不支持256k以上AAC码率,直接会降级到SBC去,Sony倒是可以支持AAC高码率。

所以一般默认情况下,如果你的耳机支持SBC和aptX建议开启aptX

如果你的耳机三者都支持,aptX和AAC都行,你可以自己测试听感选择,只要别选SBC就行

如果你耳机只支持AAC和SBC,无脑上AAC吧。

再补充下iOS:iOS底层蓝牙支持和OSX基本是代码共通的,只是目前看来只能支持AAC和SBC,aptX估计版权没谈好,一直都没在iOS上支持过。至于iOS选择AAC还是SBC,个人估计默认应该是AAC,理由最新的Airpod以及Beats Solo等都是支持AAC的,如果默认是SBC,那就自己打脸了。记得Xcode有iOS的蓝牙调试工具估计可以看到一些端倪,如果有条件可以去看看。

备注:上面测试在OSX 10.12 MacBook Pro (Retina, 13-inch, Early 2015) 进行