Как узнать, какой Bluetooth кодек использует Windows, и как его поменять или модифицировать
И Windows 10, и Windows 11 обладают крайне аскетичным набором функций, когда речь заходит о передаче звука по Bluetooth. Штатными средствами определить используемый операционной системой Bluetooth-кодек не получится, тем более не получится найти где-либо в интерфейсе Windows кнопку «поменять кодек». В этой статье мы разберемся, каким образом можно определить активный кодек, а также рассмотрим способы переключения и изменения параметров Bluetooth-кодеков в Windows.
Содержание
Какие кодеки поддерживает Windows
Windows 11 нативно поддерживает кодеки SBC, aptX и AAC, также в этом году в свежих устройствах начала появляться поддержка кодека LC3. В Windows 10 реализована поддержка SBC и aptX, а AAC доступен в инсайдерских билдах. При выборе кодека Windows 11 отдает предпочтение AAC. Если подключаемое устройство не поддерживает данный кодек, тогда выбор падает на aptX, а SBC является кодеком «последней надежды».
Windows 10 предпочитает aptX, а SBC является запасным вариантом. Также существует способ подружить Windows 10/11 с кодеками aptX HD, aptX Low Latency и LDAC, но об этом чуть позже.
Как увидеть используемый кодек
Чтобы понять, какой Bluetooth-кодек использует Windows для передачи аудио, устанавливаем программу Bluetooth Tweaker. Это платное ПО, но в течение 7 дней можно пользоваться бесплатной демоверсией.
В окне программы мы видим перечень кодеков, с которыми может работать конкретное устройство (в данном случае наушники Razer Opus), а также тот кодек, которому отдала предпочтение Windows (в моем случае AAC 256 кбит/с).
Как поменять выбранный системой Windows кодек
Обычный кодек SBC сегодня мало кто считает лучшим решением для беспроводной передачи аудио. «Модифицированный» SBC, он же SBC-XQ — совсем другое дело, но об этом речь пойдет позже. Итак, большинство пользователей Windows 10 используют aptX, если их наушники его поддерживают, или SBC, если нет. Тут никаких проблем. А вот Windows 11 обычно предпочитает кодек AAC, да зачастую ещё и со сравнительно низким битрейтом в 256 кбит/с (вместо максимально возможного для этого кодека 320 кбит/с), в то время как на aptX можно получить более солидные 384 кбит/с.
Как переключить Windows 11 с AAC на aptX (бесплатно)
Пользователь reddit с никнеймом BugMuzzy нашел бесплатный способ переключения кодека в Windows 11 через редактор реестра.
- Для начала следует убедиться, что ваша модель наушников сама по себе поддерживает кодек aptX, в противном случае после выполнения следующих действий Windows 11 будет использовать кодек SBC.
- Открываем редактор реестра и переходим по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BthA2dp.
- Создаем раздел Parameters (если его нет по указанному пути) и в нем создаем параметр BluetoothAacEnable, которому присваиваем значение 0. После этого в настройках Windows выключаем и обратно включаем Bluetooth, заново подключаемся к наушникам (или другой используемой акустике), и теперь вместо AAC будет использоваться кодек aptX. Убедиться в этом можно с помощью упомянутой ранее утилиты Bluetooth Tweaker.
Как добавлять / модифицировать кодеки и переключаться между ними (платно)
Следующий способ связан с использованием альтернативного драйвера A2DP от создателей Bluetooth Tweaker. Он также поставляется с 7-дневным триалом, так что оценить все его прелести можно и бесплатно, но для продолжительного использования понадобится приобрести лицензию.
Что умеет этот альтернативный Bluetooth стек:
- Добавляет поддержку кодеков aptX HD, aptX LL и LDAC;
- Позволяет в любое время переключаться между любыми кодеками отдельно для каждого устройства воспроизведения;
- Позволяет менять различные параметры для каждого из кодеков (см. скриншоты), что особенно важно для SBC и LDAC.
Также альтернативный драйвер автоматически переключает кодек AAC в вариант с битрейтом 320 кбит/с. В моем случае Win 11 использовала AAC 256 кбит/с, в то время как наушники поддерживают и 320 кбит/с. После установки альтернативного драйвера битрейт автоматически увеличился до 320 кбит/с. В этом можно убедиться с помощью утилиты Bluetooth Tweaker, см. скрин ниже.
Повышаем битрейт SBC до 600 кбит/с и выше (SBC-XQ)
Едва ли не самая «вкусная» функция альтернативного драйвера A2DP — это возможность гибко настраивать кодек SBC, превращая его в достойную альтернативу aptX HD или даже LDAC. Переопределяя битпул, можно поднять битрейт кодека SBC до значений свыше 1000 кбит/с и улучшить качество звука в устройствах, не имеющих поддержки современных «премиальных» кодеков.
Следует понимать, что чем выше установленный битрейт, тем хуже стабильность сигнала в сложных условиях. Здесь всё зависит от конкретного сетапа, и у некоторых юзеров получается на практике использовать SBC с битрейтом 1100 кбит/с. В целом оптимальным по качеству звука/стабильности сигнала для SBC-XQ принято считать значение 551 кбит/с либо 600 кбит/с (в зависимости от частоты дискретизации — 44.1 кГц либо 48 кГц) в режиме Dual Channel. О причинах этого можно почитать в обстоятельной статье на Хабре.
Источник: www.needpix.com
13 комментариев
Добавить комментарий
Сам кодек AAC не имеет такого ограничения, и я не понимаю для чего нужно было изобретать ldac и его аналоги, когда есть AAC, который может в 96 КГц и битрейт под 1000 кбит на такой частоте.
Таким образом получается AAC полностью перекрывает все потребности и по битрейтам и по частоте дискретизации.
Я предполагаю, что ldac и прочие изобрели потому что там кодирование и декодирование проще чем в AAC, таким образом меньше разряд устройств. Но почему-то всё равно все наушники в режиме ldac работают меньше чем в других кодеках.
И в реале он сильно проигрывает Аптх.
Если вы это не слышите то это ваша беда.
Я вам могу скинуть файлы с битрейтом в 400 кбит и файлы с 96 КГц с битрейтом более 900 кбит.
В реале, чтобы проиграть aptx, нужно очень постараться, так-как aptx — очень старый и простой кодек, аналог SBC. Но даже у SBC есть некоторые фишки, которых нет у aptx.
Знающий человек, даже сайт сделал, там можно сравнить кодеки в реальном времени на своём треке, без всяких там приколюх от производителя наушников, чисто кодеки, как они есть. 99% что вы даже не услышите разницу между SBC и aptx.
-
https://btcodecs.valdikss.org.ru/sbc-encoder/ — сравнение кодеков
-
То, что вы слышите разницу, это как раз таки с большой вероятностью только из-за того, что производитель наушников намеренно настроил эквалайзер и обработку звука так, чтобы вы плевались от «плохого» SBC, посчитали ААС средненьким и явно услышали, что aptx крут.
Я сам с таким столкнулся, у меня в ldac 96 КГц специально накрутили высоких частот, чтобы услышал разницу, тогда как ldac 44.1 КГц звучит как остальные кодеки и разницу очень сложно услышать. Да и это уже давно не секрет, если тестировать наушники на звукозаписывающем оборудовании, то эти косяки производителя сразу видны.
-
А с ААС в телефонах ещё больший рандом, чем с эквалайзерами под разные кодеки в наушниках. Не накосячили с ААС только Эпл, после них по качеству ААС идёт Гугл, а потом уже все остальные со своими кодерами и настройками ААС. Возможно другие производители так же как и производители наушников специально гробят ААС, чтобы люди пользовались их кодеками и их наушниками.
Так что беда тут только у вас, клюнули на уловки маркетологов, сначала маркетологи трубили что у ААС ограничение 320 кбит, теперь похоже трубят, что 256 кбит, через пару лет наверное будут трубить, что уже 192 кбит. Кстати на том же Ютубе звук в AAC и OPUS — 128 кбит. А вот сервисы стриминга звука, такие как apple music, Яндекс музыка и прочие — используют AAC и обычно 320 кбит для лучшего качества, а битрейта ниже, используют для среднего и плохого качества, ну это у кого есть градации качества в приложении.
-
Я свои треки во flac, сжимаю как раз в ААС, когда нужно по экономить память. И даже не использую кодер от Эпл, хватает ffmpeg с его кодером ААС по умолчанию — lav codec.
На андроиде понятно дело кодировщик дно, но к кодеку то это не относится, кодек нормальный, если использовать нормальный кодировщик.
Я на своём pixel 8 тоже слышу срез высоких, по ачх он на 17 КГц и думаю это лучший AAC, который есть на сток прошивках андроида. При использовании нормального кодировщика среза нету никакого и думаю такой кодировщик могут добавить в систему разрабы кастомных прошивок.
-
Собственно в этом и плюс кодеков, для которых есть только один кодировщик, таких как sbc, aptx, ldac, у них просто нет этого плавающего качества, но им требуется и куда больший битрейт.
Раньше слушал по sbc с битрейтом 550 кбит, такой аналог aptx-hd получается. Кстати срез частот у sbc прекращается при битрейте около 450 кбит, так что не понятно почему в стоке он только 328 кбит и не имеет разных «пресетов», опять маркетологи в деле. У sbc опять же нет ограничения по битрейту, можно и 1000 кбит поставить и будет очень близок к ldac.
Сейчас слушаю по ldac, не хочется уже ковыряться с рут правами для увеличения битрейта sbc.
Так же очень жду lc3, не понятно почему его не сделали обязательным для bluetooth 5.3, теперь вот никто его не реализует, из-за того что он не обязательный и их «крутые» aptx, ldac, lhdc будут просто не нужны.
Гугл для себя вообще сделал opus, вроде в своих наушниках использует его, в списке bluetooth кодеков в меню разработчика, есть opus.
Добавить комментарий