MusicBee UPnP Plugin Помощь

Транскодировать или нет — цепочка приоритетов

«Транскодирование» означает перекодирование дорожки на лету — в формат, который может воспроизвести устройство, или для применения эквалайзера и выравнивания громкости MusicBee. Плагин предпочитает не транскодировать (отправка исходного файла быстрее и без потерь), поэтому он следует фиксированной цепочке правил для принятия решения. Более высокие правила выигрывают и молча переопределяют более низкие. Это самая непонятная часть плагина, потому что некоторые настройки выглядят так, будто они должны сотрудничать, но на самом деле нет.

Приоритет Правило Эффект
1 (наивысший) Принудительное транскодирование (для каждого профиля устройства) Всегда транскодировать. Переопределяет все нижестоящие. Взаимоисключающее с принудительным нативным — установка одного снимает отметку с другого.
2 Принудительный нативный поток (для каждого профиля устройства, по умолчанию ВКЛ) Никогда не транскодировать для этого устройства. Полностью подавляет правила 3–5 — отправляет исходные байты независимо от формата, эффектов или ограничений.
3 Эквалайзер/DSP и ReplayGain (Библиотека) Принудительное транскодирование для обработки аудио. Молча игнорируется, если выигрывает правило 2.
4 Частота дискретизации / битовая глубина / только стерео (профиль устройства) Источник вне диапазона → транскодировать для соответствия. Молча игнорируется, если выигрывает правило 2.
5 (наименьший) Поддержка кодеков (профиль устройства) Исходный кодек, который устройство не может воспроизвести → транскодировать в выходной формат профиля. Молча игнорируется, если выигрывает правило 2.

Поскольку принудительный нативный поток по умолчанию включен для каждого профиля, стандартное поведение: передать устройству исходный файл и больше ничего не делать. Это идеально подходит для современного устройства в хорошей сети — но это означает, что эффекты Библиотеки и аудиолимиты профиля, похоже, «ничего не делают», пока вы не измените правило 2.

Рабочий пример. Вы хотите, чтобы выравнивание громкости ReplayGain от MusicBee применялось к вашему стримеру. Вы устанавливаете флажок Выравнивать громкость воспроизведения, используя активный режим ReplayGain в MusicBee в разделе Библиотека. Вы воспроизводите трек — и громкость совсем не выравнивается.

Почему: в профиле стримера все еще включен принудительный нативный поток (правило 2). Правило 2 имеет более высокий приоритет, чем правило ReplayGain (правило 3), поэтому плагин отправляет неизмененный файл, и ваша настройка ReplayGain молча пропускается.

Решение: откройте профиль этого устройства и снимите флажок принудительный нативный поток. Поскольку принудительный нативный поток для каждого профиля, вы можете оставить его включенным для вашего битового ЦАП Hi-Fi и выключенным для портативной колонки, которой нужен ReplayGain — каждое устройство получает правильный ответ.

Практические правила:

  • Хотите, чтобы эквалайзер/DSP или ReplayGain применялись к устройству? Отключите принудительный нативный поток в профиле этого устройства.
  • Хотите гарантировать свежее транскодирование (для тестирования или для устройства, которое не справляется с нативными файлами)? Установите флажок принудительное транскодирование в его профиле — оно имеет приоритет над всем.
  • В противном случае оставьте принудительный нативный поток включенным. Это самая влиятельная настройка в плагине, и по умолчанию она подходит для большинства современного оборудования.

Профили устройств — подвкладка Транскодирование

Настройки

Элемент управления Что он делает
Принудительный нативный поток (обход транскодера) Отправляет исходные байты файла, минуя транскодер, эффекты, ReplayGain и аудиолимиты профиля. По умолчанию ВКЛ. Самая влиятельная настройка воспроизведения; правило 2 из цепочки выше.
Принудительное перекодирование (взаимоисключающее с принудительным нативным потоком) Принудительно пропускает каждый поток на это устройство через транскодер. Имеет приоритет над принудительным нативным; эти два параметра взаимоисключающие (установка одного снимает отметку с другого). Правило 1.
Использовать эквалайзер и DSP-эффекты, активные в MusicBee [требует перекодирования] Применяет эквалайзер и DSP-эффекты MusicBee к исходящему аудио. Принудительно транскодирует (правило 3) и подавляется на любом устройстве, в профиле которого включен принудительный нативный поток.
Выравнивать громкость воспроизведения, используя режим ReplayGain, активный в MusicBee [требует перекодирования] Применяет выравнивание громкости ReplayGain от MusicBee. Принудительно транскодирует (правило 3) и подавляется на любом устройстве, в профиле которого включен принудительный нативный поток.
Принудительный нативный поток для радио (обход транскодера для станций) Отправляет радио/потоковые источники без изменений, минуя транскодер специально для станций.