Перейти к содержимому

Настройка USB ЦАП на Android TV: Bit-Perfect звук

Как подключить USB ЦАП к Android TV и получить bit-perfect вывод: почему системный звук идёт через ресемплер, как работает UAPP и что с DSD и громкостью.

Обновлено: (Опубликовано: )

💡︎ Главные мысли статьи:

  • Обычные приложения выводят звук через системный микшер Android, который приводит всё к одной частоте дискретизации выхода, чаще всего 48 кГц.
  • Bit-perfect на большинстве приставок даёт только плеер с собственным USB-драйвером, например USB Audio Player PRO (UAPP); в Android 14 появился системный режим bit-perfect для USB, но приложение должно его поддерживать.
  • Драйверы для ЦАП стандарта USB Audio Class 2.0 на Android ставить не нужно.
  • DSD передаётся через DoP или нативно, если ЦАП это поддерживает; громкость при bit-perfect регулируйте на ЦАП или усилителе.
Премиум IPTV
0 ₽ • Без оплаты
Шаровоз: 2 300+ каналов и 4K кинозалы
Все включено
3$/ мес(~240 ₽)
Тест 24ч без оплаты→
ИИ-иллюстрация: Иллюстрация: ТВ-приставка с подключённым внешним USB ЦАП и усилителем

Внешний USB ЦАП подключается к приставке на Android TV без драйверов, но по умолчанию звук на него идёт через системный микшер Android: файлы 44,1, 96 или 192 кГц приводятся к одной частоте выхода. Чтобы ЦАП получил поток в исходном виде (bit-perfect), нужен плеер с собственным USB-драйвером, например USB Audio Player PRO (UAPP). Ниже — что именно делает Android со звуком, как подключить ЦАП и что настроить в плеере.

Что происходит со звуком в Android

Звук обычных приложений проходит через системный аудиосервер AudioFlinger. Его микшер смешивает потоки (музыку, системные звуки, уведомления) и выводит их на устройство в одном формате.

  1. Ресемплинг. Если частота файла не совпадает с частотой выхода, микшер её пересчитывает. Для USB-устройств Android часто выбирает 48 кГц, хотя поведение зависит от прошивки и ЦАП.
  2. Программная громкость. Ползунок громкости Android меняет цифровые значения сэмплов. Это уже не побитовая копия файла.
  3. Обработка. Прошивка может добавлять эквалайзер или эффекты.

Bit-perfect — режим, при котором ЦАП получает ровно те же данные, что лежат в файле, на исходной частоте и разрядности. Слышна ли разница с ресемплингом — вопрос спорный и зависит от системы и слушателя; а вот то, что ЦАП переключается на частоту файла, легко проверить по его индикатору.

В Android 14 появился системный способ вывести USB-звук bit-perfect: API AudioMixerAttributes с режимом MIXER_BEHAVIOR_BIT_PERFECT. Но им должно пользоваться конкретное приложение, а приставок на Android TV 14 пока немного. На остальных устройствах путь один — плеер с собственным драйвером.

Сравнение путей вывода

ПараметрСистемный путь AndroidПлеер с собственным USB-драйвером (UAPP)
Частота дискретизацииПриводится к частоте выхода (часто 48 кГц)Исходная частота файла, до 384 кГц, если её поддерживает ЦАП
DSDНе передаётся, только PCM после декодированияDoP или нативный DSD, если ЦАП поддерживает; иначе конвертация в PCM
ГромкостьЦифровая, в AndroidНа ЦАП или усилителе (bit-perfect), либо цифровая в плеере
Другие приложенияЗвучат одновременноНа время работы драйвера ЦАП занят плеером

Шаг 1. Подключение ЦАП

  1. Порт. Подойдёт любой USB-порт приставки. Звуку не нужна скорость USB 3.0, но порт USB 3.0 по стандарту выдаёт до 900 мА против 500 мА у USB 2.0 — это важно для ЦАП с питанием от шины.
  2. Питание. Настольные ЦАП с собственным блоком питания работают стабильнее. Портативные ЦАП-усилители с питанием от USB иногда сбрасываются при пиках нагрузки; поможет USB-хаб с питанием.
  3. Проверка. После подключения запустите любой звук. Если в настройках звука приставки ЦАП появился как устройство вывода, драйвер не нужен.

Если вы хотите вывести звук с приставки на монитор без динамиков, смотрите руководство по Audio Extractor.

Шаг 2. Плеер с собственным USB-драйвером

USB Audio Player PRO использует собственный USB-драйвер в обход аудиосистемы Android. По данным разработчика, он воспроизводит до 32 бит / 384 кГц (в зависимости от ЦАП), передаёт DSD нативно или через DoP и умеет декодировать MQA. Приложение платное, у разработчика есть отдельная инструкция по установке на Android TV.

  1. Запустите UAPP. Android спросит, разрешить ли приложению доступ к USB-устройству. Отметьте «Использовать по умолчанию» и подтвердите, иначе вопрос будет появляться при каждом подключении.
  2. В настройках UAPP проверьте, что используется собственный USB-драйвер приложения, а не системный вывод Android.
  3. Включите режим bit-perfect, если он нужен: при нём обработка внутри плеера (эквалайзер, цифровая громкость) отключается.
  4. Громкость регулируйте на ЦАП или усилителе. Если у ЦАП есть аппаратная регулировка громкости, UAPP может управлять ей.
  5. Включите файл FLAC 24 бит / 96 или 192 кГц. Если у ЦАП есть индикатор частоты, он должен показать частоту файла.

Если звук прерывается или щёлкает, увеличьте размер USB-буфера в настройках драйвера.

Другие плееры с собственным USB-выводом тоже существуют (например, у HiBy Music есть эксклюзивный режим USB), но набор функций у них отличается — проверяйте описание конкретной версии.

DSD

Файлы .dsf, .dff и образы SACD ISO можно передать на ЦАП тремя способами:

  • DoP (DSD over PCM) — DSD упаковывается в PCM-кадры с маркерами. Работает с ЦАП, которые заявляют поддержку DoP; это самый совместимый вариант.
  • Native DSD — прямая передача без упаковки. Нужна поддержка со стороны USB-интерфейса ЦАП и драйвера плеера.
  • Конвертация в PCM — если ЦАП не понимает DSD вовсе.

Если при воспроизведении DSD вместо музыки слышен шум, плеер отправляет DoP на ЦАП, который его не распознаёт: переключите режим на конвертацию в PCM.

Фильмы и многоканальный звук

USB ЦАП — стереоустройство для музыки. Для Dolby Digital, DTS и Atmos в фильмах звук передают по HDMI или оптике на ресивер или саундбар. Это настраивается иначе — в инструкции по Passthrough на Android TV и в руководстве по оптическому выходу S/PDIF. Если звук отстаёт от картинки, смотрите статью про рассинхронизацию звука.

❓︎ Часто задаваемые вопросы (FAQ)

Почему YouTube и онлайн-кинотеатры не выдают Hi-Res через USB ЦАП?

Они воспроизводят звук через стандартный путь Android (AudioTrack и системный микшер), где поток приводится к частоте выхода. Кроме того, сами сервисы обычно отдают звук в 44,1 или 48 кГц со сжатием. Частота исходного файла сохраняется только в плеерах, которые обходят микшер.

Нужно ли устанавливать драйверы для USB ЦАП на Android TV?

Нет, если ЦАП поддерживает стандарт USB Audio Class (UAC1 или UAC2) — это подавляющее большинство современных моделей. Ядро Android распознаёт их как звуковое устройство автоматически.

Как избавиться от щелчков и обрывов при воспроизведении через USB ЦАП?

Увеличьте размер USB-буфера в настройках плеера, используйте ЦАП с собственным питанием или USB-хаб с питанием и попробуйте другой порт приставки. Если слышен фон, проверьте, не образуется ли земляная петля между приставкой, ЦАП и усилителем.