让 WIN11 / WIN10 下蓝牙耳机也支持使用 AAC LDAC aptX HD LE3等更好的音频编码器
我最近把箱底的索尼 XI-1000X 耳机翻出来了,然后想起 win11 支持 ACC 编码了。于是去网上查找核实了一下,嗯,确实win11支持了 ACC 编码器,但采样频率被固定在 48kHz,仍然不支持 LDAC 编码器,也不支持更高的采样率比如 64kHZ、88.2kHz、96kHz。于是有一番查找后,找到一个好东西《Alternative A2DP Driver》,可以让 WIN11、WIN10 系统使用 AAC LDAC aptX HD aptX 等更好的音频编码器,并且可以选择更高的采样频率或编码质量。
基础知识
什么是蓝牙编码?和高清音频有什么关系?
蓝牙音频传递的过程大概是这样
– 播放器播放音源
– 蓝牙驱动程序 用一定的编码方式 将传输的音频信息打包成数据发送给耳机
– 耳机接收数据并转化为音频信息数输送给人耳。
你的无损、Hi-Res,黑胶,母带之类的音乐文件大都是16、24bit采样深度,44.1kHz、48kHZ、96kHz采样深度的,码率基本都在1~3Mbps的。但是 win10 和 win11 默认蓝牙音频编码器是 SBC 采样率只有48kHZ,采样深度16bit,最主要是传输比特率只有0.35Mbps。还用的音质损伤很大的压缩方式,等于你音乐再无损,蓝牙传输时全给你变96kbps的MP3(只是个比喻)而aptX HD 、LDAC 采样深度可以最高到24bit,采样率48Khz、96kHz,而且采用了更好的压缩算法减少压缩、还原过程中的音频细节损失,还支持更高的传输比特率。
蓝牙音频编码格式简介
SBC 编码
是个蓝牙耳机都支持,这是最最基础的编码器。
编码方案较为简单,比特率较低,压缩率有些过高了,损失了大量高低频细节,只有人声等频段相对好一点,音质很一般。
(可以粗略理解成用有线耳机听优化人声频段的128Kbps的MP3音乐)
AAC编码
只要不是太低端的耳机都支持,AirPods 全系列蓝牙耳机都是这个编码器。
虽然码率和 SBC 一样,但是因为用了更好的编码技术以及心理声学模型,即使在同样的码率下,AAC的听感也好于SBC(你可以理解成用有线耳机听优化音效的320kbps的MP3音乐)
aptX 编码
采用高通方案的蓝牙耳机应该都支持。
aptX 的编码时基于自适应差分脉码调制(ADPCM)原理,并没有使用心理声学或掩蔽效应技术(mp3、SBC、AAC中使用)也就是会有更少的高频和低频细节丢失,aptX 相对下边的aptX HD 更侧重优化音频延迟。
aptX HD 编码
许多采用高通方案的蓝牙耳机都支持
aptX HD 以增加延迟为代价,换取提高几乎一倍的码率,音质大幅提升。
aptX Low Latency 编码
简称为 aptX LL 许多采用高通方案的蓝牙耳机都支持。
aptX Low Latency 以降低码率,换取延迟大幅降低,延迟表现提升,适合游戏等场景,延迟一般都可以低于50ms,基本用来做录音监听问题不大了。
LDAC 编码
索尼中高端的蓝牙耳机基本都支持。这应该是最接近“无损”的编码器了。
LDAC 是索尼开发音频编码,高传输码率使得高解析度的音频文件不会被过分压缩,保证了音质。LDAC可以传输CD级音质,但是并不能无损传输Hi-Res音频,只是接近无损。
LC3和LC3Plus
码率大概和AAC持平,通过采用了更好的编码器,理论音质上会比LDAC更好。延迟也会更低,但是这个阶段支持这个的耳机真的不多。
具体可以参考这个图
至于更好的音频编码到底会听音乐的感觉有没有影响,如果你本人不是太过于耳朵不敏感,蓝牙耳机不是太拉跨的话从 SBC 和 ACC 换到 aptX HD、LDAC你应该还是能听出来音质提升的,尤其是从SBC换过来的话,差距还是挺明显的,很多细节都出现了。但至于aptX HD 和 LDAC的区别。这个真的很细微了。不太挑剔的话,我感觉aptx HD就能满足大部分人的音乐欣赏的需求了。
Alternative A2DP Driver 安装与介绍
Alternative A2DP Driver 是一款通过替换 Windows 系统默认的 A2DP 蓝牙驱动程序,从而支持更多的开源音频编码器,并且让你可以调节更多的参数,从让你在使用蓝牙耳机时得到音质的提升的程序。
安装与启动
- 软件仅支持
Windows 10 版本 21H2 及以上(仅限 x64),(Alternative A2DP Driver 自 1.50 版开始停止对 win 10 1903 ~ 21H2的支持)
Windows 11 版本 21H2 ~ 23H2(仅限 x64) - 硬件上需要蓝牙适配器支持 EDR
不过只要你的电脑蓝牙是2.0以上版本蓝牙,应该都支持的( EDR已经是20年前就实装的技术了,我感觉看本文的应该没有人在用20年前的电脑吧)
- 点击下载 Alternative A2DP Driver
- 双击运行,一路无脑下一步,完成安装。(360会拦截这种非微软的驱动程序,所以…你懂的,需要允许运行加白)
- 双击桌面的Alternative A2DP Driver图标,运行软件,
- 在左侧中选择要安装 A2DP 驱动程序的音频设备。
- 将设备驱动程序从“Windows 标准驱动程序”切换到“Alternative A2DP Driver”,然后单击右侧的“安装”按钮。
- 系统将询问您是否要对系统进行更改。请选择“是”。
- 调节参数,断开设备再链接。
- 享受更好的音乐吧。
调整参数
请注意:以下都默认你已经完成了上述的安装设备驱动程序步骤。
主要是编码器类型,系统采样率,采样深度,立体声模式,比特率(码率)这几个参数。
如果设备仅支持SBC
是的,即使你的蓝牙设备只支持SBC编码,通过本程序调节参数后,也是可以得到音质提升的。
不过丑话说在前头,因为无论是win还是安卓、IOS都不曾给过普通用户,设置立体声模式,采样快大小,分配方法,子带这些参数的地方,所以很多蓝牙耳机可能根本无法解码不是默认SBC编码器参数设置的音频。
方式一:
1. 编码器类型选择:SBC
2. 采样频率:勾选44.1和48kHz (系统默认是44.1kHz)
3. 立体声模式:Dual Channel (默认是 Joint Stereo)
这个操作其实是利用了SBC编码特性,立体声使用 Dual Channel 模式独立压缩传输两个声道,而不是 Joint Stereo 模式下两个声道统一压缩传输,对于现代的蓝牙耳机来说,这几乎可以让你传输码率翻倍,从而提高了最终音频质量。相对兼容性最好。
方式二:
1. 编码器类型选择:SBC
2. 采样频率:勾选44.1和48kHz (系统默认是44.1kHz)
3. 立体声模式:维持默认的 Joint Stereo
4. 比特池滑块往右拖的大于53,直到你的耳机最后能正常工作的最大比特池数。
5. 勾选,覆盖设备的“最高比特池”限制。如果你无法选择大于53,说明你的设备没有回报自己支持更大得比特池,但你可以尝试勾选,强制让比特池大于53使用更高的传输码率。但是如果耳机的固件编写不当,有可能损坏耳机,风险自负。
6. 你还可以结合上述的修改立体声模式为 Dual Channel 的操作,让传输比特率再翻一倍。
AAC
AAC基本没啥好调的,把大于44.1kHz的采样率都勾上就行
LDAC
- 采样频率:全勾上
- 采样分辨率:全勾上
- 立体声模式:保持默认的 Stereo 就好,LDAC的压缩算法足够先进,选 Dual Channel 模式提升非常细微,如果想试试,可以自己体验一下区别。
- 编码质量:尽量选HQ,也就是990kbps码率,但如果你发现选了之后,音频开始变得断断续续或者出现了杂音。
- 请清理你周围的2.4Ghz无线干扰源,比如路由器,其他电脑手机,你的蓝牙键鼠,如果是采用外置2.4Ghz无线接收器的键鼠,可以尝试将接收器插到电脑的另一侧试试。
- 直接改选SQ
aptX HD 和 aptX 和AptX LL
基本没啥好调的,把能勾的都勾上就行
动态采样频率
动态采样频率可以让你设备和音频源采用同样的采样率,避免重采样导致的音频质量损失。
如果你的播放器应用程序可以根据音频实际采样率,动态切换采样频率,则可以消除由于重采样而导致的音频质量损失。
首先在《调整参数》章节勾选所有支持的采样率(注意:低于44.1kHz的采样率没啥意义,除非你真的需要,不然不需要勾)然后需要在播放器里开启独占模式,并且让播放器精确输出bit。
PS:独占模式,会让播放器独占电脑音频播放,也就是只要播放器启动了(有些播放器可以设置为暂停播放时暂时解除独占)只有播放器的声音会传给耳机,其他程序都”被静音“了,请注意这一点。你会听不到其他程序的声音的。
MPC-BE 设置动态采样频率
1. 菜单里选“选项”,选择“音频”,
2. 音频渲染器选为“0.MPC Audio Renderer”
3. 点击“属性”
4. 在“WASAPI运行模式”下拉列表中选择“独占模式”,然后启用“使用比特精确输出”复选框。
potplaer 设置动态采样频率
1. 菜单里选“选项”,选择“音频”
2. 默认输出设备:选择“内置WASAPI音频渲染器”
3. 点击“…”
4. 选择“使用独占模式”和“使用无损输出”
QQ音乐 设置动态采样频率
1. 菜单里选“设置”,选择“音频设备”
2. 默认输出设备:选择“NASAP:默认输出设备”,输出格式:”原始比特“
4. 选择“使用MMCSS服务”和“独占模式”
写在最后
请在试用期内尽量多尝试
这确实不是一个免费软件,优惠价 $5.99(大概¥45),说实话也不算多贵,建议大家在试用期内把自己的蓝牙音频设备都尝试一下是否兼容,如果感觉好用的话请购买正版支持作者。
关于 Alternative A2DP Driver 破解版
如果你实在囊中羞涩暂时无法购买,我就提一点,他是常见的有倒计时试用的软件,可以用一个叫做 RunAsDate 软件(一搜就有下载我就不提供了)让他一直认为你在试用期内。破解后能用,但会存在一些小问题需要你克服下,具体会有什么问题,你试一下就知道了。
win11是否值得购买
win11 原生对 AAC 和 LE3 这两种高级编码器提供了基础支持,如果你是 win11,且不需要动态采样频率,可以不需要本软件。
软件购买时的两种许可证有什么区别
软件购买时有两种许可证,带 AAC 编码器支持的,和不带 AAC 编码器支持的。这是因为AAC是需要付费的编码器,开发者为用户提供该编码器,需要向 Via Licensing 支付专利使用费。你如果是win11系统不需要动态采样率,或者用win10但不需要AAC。可以买不支持 AAC 的许可。
苹果所崇尚的 AAC 真的很好吗。
默认配置下,AAC 是优于 SBC 和 aptx 的,但是当你用这款软件强行拉高 SBC 传输比特率到可以媲美 LDAC 后,SBC 音质就优于 AAC 了,不过 SBC 因为只有 8 个子带,而LDAC是 16 个划分的更细。在大家编码方式没有质的区别的时候,码率高的损失就少,音质就是会好,属于一力降十会。
高通所推广的 aptx 系列如何。
aptX 系列没有任何心理声学模型,主要是基于Time Domain ADPCM(时域自适应差分脉码调制),AAC、SBC、LDAC 都是基于 MDCT (改进余弦变换) 编码, 同码率下的 aptx 是没有 AAC 和 SBC 更“保真”的,因为 SBC 的策略是丢掉人耳不在乎的那些相对“安静”的频段,AAC 会在上述步骤上再增加LPC(线性预测编码)与心理声学模型。而 aptx 会公平的去编码传输这些几乎听不到的频段的内容,挤占了传输资源,导致对人耳体验最敏感的频段被挤占,从而导致音频质量反而下降。
到了 aptX HD 因为码率足足被提高了1倍,到了 576 kbps,aptx HD的音质才会优于 AAC。
覆盖设备的”最高比特池”限制
SBC的【覆盖设备的”最高比特池”限制】你可以简单理解为强行拉高传输比特率到 SBC 规范允许的53 以上,不是太拉跨的耳机应该都可以正常解码更高码率的音频,但可能会造成设备更耗电,甚至导致损坏设备(毕竟码率上去了嘛,耳机解码芯片的解码负荷也上去了),所以请一点点拉,看下在勾选【无线电质量差时自动降低比特池值】时,最高可以稳定到什么比特率。
下图中我的耳机最高只能勉强稳定在79到60之间,没办法办公室里的2.4Ghz无线电干扰源太多了。
为什么我的耳机写着支持LDAC,软件里却不可选呢?
- 如果您的耳机支持LDAC,但列表中的LDAC不可选择。则表示你的耳机没有向电脑提供LDAC支持。请确保耳机未处于“稳定连接优先”(或类似名称)模式。在这种模式下,LDAC 会被耳机禁用。你可以将耳机连接到手机后,用大法配套的手机APP更改为”音质优先”(或类似名称)模式,
- 大部分耳机会在某些条件下取消耳机对 LDAC 的支持,例如启用多点连接(允许耳机同时连接两个设备)时。用耳机配套的手机APP设置为支持多设备连接时,APP会提醒你。
- 部分耳机 LDAC 支持是需要在耳机配套的 APP 里额外购买的增值服务,比如 FIIL CC Pro2。
为什么传输比特率不稳定、为什么声音断断续续的,为什么有杂音
稳定实现高传输比特率,需要一个”干净”的无线电环境。990kbps基本是极限了。如果出现音频断断续续,出现刺啦刺啦的噪音,请调低传输比特率。
关于WIN10、WIN11对AAC的原生支持程度
- 根据 Alternative A2DP Driver 作者在 FAQ 里的说法
Windows 10 standard A2DP driver doesn’t support AAC CODEC.
Windows 10 标准 A2DP 驱动程序不支持 AAC 编码器。
Windows 11 standard A2DP driver DOES support AAC CODEC.
Windows 11 标准 A2DP 驱动程序支持 AAC 编码器。
Its support is basic (for example, the sampling frequency is fixed at 48kHz)
它的支持是基本的(例如,采样频率固定为 48kHz) -
win10 有几个内部版本,比如 Preview Build 21370 ,确实提供了对 AAC 的支持。(参见)该预览版本发布于 2021 年 4 月,但至今 Win10 没有在任何正式版内实装 ACC 支持,在后续的预览版内也删除了对 AAC 的支持。(参见)
- win11 支持 ACC 的可变比特率 (VBR) 编码(参见),但采样率是固定的。(重采样肯定是有信息损失的)
rin
2024-11-11 14:48
Win11,发现Alternative A2DP Driver的AAC听感比windows默认驱动好,也不知道WIndows默认匹配到了啥编码
去年夏天
2024-11-11 17:47
可能是重采样的原因吧,win11 的 AAC是锁定在16bit 48kHz
今年秋天
2024-09-27 19:39
博主你好,打扰了!我把这个软降装上后设置了一下然后卸载了。下载之后我的蓝牙耳机可以正常连接,但是没有声音了。能麻烦你帮忙解决一下问题吗?我的邮箱1032747514@qq.com
今年秋天
2024-09-27 19:43
跟糟糕的事情,我的耳机连接手机也没有声音了!
今年秋天
2024-09-27 19:44
更糟糕的事情,我的耳机连接手机也没有声音了!
去年夏天
2024-09-27 21:04
要不试一下,装回去
0. 把耳机连上电脑
1. 在左侧窗格中选择设备。
2. 从“设备驱动程序”下拉列表中选择“Alternative A2DP Driver”,点击安装。
3. 单击“加载编解码器最常用的设置”按钮并加载最常用的参数。
4. 关闭耳机,然后打开,然后重新连接。
5. 试试可用不
如果还是不行,尝试
1. 取消耳机与电脑的配对。(控制面板-设备和打印机,找到设备,删除设备/取消配对)
2. 将耳机恢复出厂设置。(这就需要看你耳机的说明书了)
3. 再连上试试可用不
今年秋天
2024-09-28 11:45
装回去是可以的解决的,但现在应该是无法卸载了吧!🤣
今年秋天
2024-09-27 18:43
咋没有lhdc呢
去年夏天
2024-09-27 20:55
你说的是
LHDC
吧,这玩意不是开源的(如 SBC、LDAC、apt)而且也没有公开出售的渠道(如 AAC),所以作者没法做zango
2024-08-27 10:11
使用RunAsDate后,显示在试用期内了,但是没有声音啊
仍然
2024-07-27 16:38
苹果那段纯误导,苹果现在使用的是aac而不是什么acc,这俩完全不是一回事(事实上你自己发的那张图里aac的部分也提到了AirPods全都是aac)
同时aac是考虑使用了心理声学的,并且频段划分的比sbc更为细致,以及比特率更高。所以无论何时aac都要>>sbc。没有考虑心理声学的是高通的aptx。
去年夏天
2024-07-27 17:59
就是单纯打错字了就是AAC,最开始打错再一路复制下去,音频编码技术里哪有有ACC这个东西嘛。
AAC的协议可用比特率是128kbps到392kbps之间,一般设备默认是最高的392kbps码率。
SBC是一种可设置Bitpool的编解码,基于MDCT的(改进余弦变换),默认状态下对于联合立体声,Bitpool可用范围在35~53之间,因此可用码率在229kbps到345kbps之间,一般设备默认为53即为345kbps码率。
AAC是基于MDCT(改进余弦变换)和LPC(线性预测编码)以及其它心理声学模型,将人耳更关注的音频信号较为完整地保留了下来,aptX系列没有任何心理声学模型,主要是基于Time Domain ADPCM(时域自适应差分脉码调制),确实如你所说,它们在编码学上有更高的效率,但并不见得有更好的声学表现,你说指出的那一段有确实写的有问题。
SBC规范上理论可用的最高传输配置是Channel Mode:Dual Channel、bitpool:250,、Blocks in frame:16、Subbands:8。这个时候是2.789Mbps的码率。不过我实际测试我家的电磁环境已经算比较干净的了,也只能到Channel Mode:Dual Channel、bitpool:80,也就是可以实现996Kbps稳定码率。这时候SBC被2.5倍的码率拉到音质优于AAC。
LDAC也是基于MDCT的,在EDR上跑到了高达990kbps的带宽,细分出高达16个子带(SBC只有8个),从而音质在同码率下又优于同码率的SBC。
仍然
2024-07-27 22:06
“ACC 不是一定比 SBC 听起来音质好,因为 SBC 的策略是丢掉人耳不在乎的那些相对“安静”的频段,而 ACC 会公平的去编码传输这些几乎听不到的频段的内容,挤占了传输资源” 我主要针对的是这段,这段里的acc应该也指得是aac,这里的“丢掉人耳不在乎的那些相对“安静”的频段”这个说法事实上就是说的心理声学需要考虑到的掩蔽效应。那从结论来说aac当然是考虑了这个的。就从这点来说您说“aac编码学效率更高,声学表现却更差”也是不能成立的。sbc可以拉升到更高码率这个我确实不知道,只是在默认情况下aac全方面优于sbc这个说法应该是仍旧可以成立的。
去年夏天
2024-07-28 14:37
是的,那段确实写错了,默认状态下的AAC是优于SBC的,甚至aptx在非人声场景中都不如默认的SBC,aptx系列直到aptx HD才超过了AAC。
hunter
2024-05-20 10:10
哈哈哈,买了sony link buds s,结果发现这软件装完驱动只能用单耳,卸载了用win10自带倒是正常。还好没有购买许可证。
去年夏天
2024-05-20 10:46
索尼耳机通病了吧,如果启用多点连接,电脑上只能用AAC,如果用LDAC,老设备可能直接连不上,新设备如果是TWS耳机,则只连一个。
hunter
2024-05-20 15:26
换了一个纯正的5.3蓝牙适配器居然可以了,原先用的拼多多那种几块钱一个的适配器就只能单耳使用
去年夏天
2024-05-20 15:28
啊,这…我唯独没考虑到适配器问题。。
hunter
2024-07-19 13:09
RunAsDate好像是没有效果,试用时间到了,就不会有声音了,只是界面上显示截至时间不会变。
去年夏天
2024-07-19 16:06
需要禁止软件及服务自启,然后每次先连入设备,然后再RunAsDate启动软件。如果像再连一台设备,或者设备一时断开了链接,就需要彻底退出软件,连入设备,再RunAsDate启动软件。这就是我说的“破解一直试用,能用,但不好用”
cdc
2024-08-26 20:24
您好!请问能否帮忙看看我的操作哪里有问题:我在win10任务管理器的进程里把Alternative A2DP Driver configurator结束进程树,在服务里把Alternative A2DP Service设为禁用,关掉蓝牙耳机后重新连接windows,再用RunAsDate打开AltA2dpConfig.exe,此时试用时间是符合的,但是播放音乐还是没有声音。Alternative A2DP 版本是1.4.2.1
opooo
2024-11-09 11:54
把系统时间改回去之后重新连接下设备
就有声音了
再把时间改回来就行
opooo
2024-11-10 09:11
但是好像必须得一直让他传输媒体包才行,我一直开着wallpaper engine放着没有声音的背景视频才可以一直用,否则把时间改回来后还是没有声音
anon
2024-02-22 11:53
xm4好像最次也直接就能用aac
去年夏天
2024-02-22 17:05
是,win11原生部分支持了AAC编码器