Transkódovat, nebo ne — řetězec priorit
„Transkódování“ znamená překódování stopy za běhu – do formátu, který zařízení dokáže přehrát, nebo aby bylo možné použít EQ a vyrovnávání hlasitosti MusicBee. Plugin by raději netranskódoval (odeslání původního souboru je rychlejší a bezztrátové), takže se řídí pevným řetězcem pravidel, aby se rozhodl. Vyšší pravidla vítězí a tiše přepisují nižší. Toto je nejvíce nepochopená část pluginu, protože několik nastavení vypadá, že by měla spolupracovat, ale nespolupracují.
| Priorita | Pravidlo | Účinek |
|---|---|---|
| 1 (nejvyšší) | Vynutit transkódování (dle profilu zařízení) | Vždy transkódovat. Přepisuje vše níže. Vzájemně se vylučuje s vynuceným nativním streamem – zaškrtnutí jednoho zruší zaškrtnutí druhého. |
| 2 | Vynutit nativní stream (dle profilu zařízení, výchozí ZAPNUTO) | Nikdy netranskódovat pro toto zařízení. Zcela potlačuje pravidla 3–5 – odesílá původní bajty bez ohledu na formát, efekty nebo limity. |
| 3 | EQ/DSP a ReplayGain (Knihovna) | Vynutit transkódování, aby bylo možné zvuk zpracovat. Tiše ignorováno, pokud vyhraje pravidlo 2. |
| 4 | Vzorkovací frekvence / bitová hloubka / pouze stereo (profil zařízení) | Zdroj mimo rozsah → transkódovat, aby se vešel. Tiše ignorováno, pokud vyhraje pravidlo 2. |
| 5 (nejnižší) | Podpora kodeků (profil zařízení) | Zdrojový kodek, který zařízení nemůže přehrát → transkódovat do výstupního formátu profilu. Tiše ignorováno, pokud vyhraje pravidlo 2. |
Protože vynucený nativní stream je ve výchozím nastavení ZAPNUTÝ pro každý profil, je chování po vybalení z krabice následující: zařízení dostane původní soubor a nic jiného se neděje. To je přesně to pravé pro moderní zařízení v dobré síti – ale znamená to, že efekty knihovny a zvukové limity profilu se zdají „nic nedělat“, dokud nezměníte pravidlo 2.
Příklad. Chcete, aby se na váš streamer aplikovalo vyrovnávání hlasitosti ReplayGain z MusicBee. Zaškrtnete Vyrovnat hlasitost přehrávání pomocí režimu ReplayGain aktivního v MusicBee pod Knihovnou. Přehráváte skladbu – a hlasitost se vůbec nevyrovná.
Proč: profil streameru má stále vynucený nativní stream ZAPNUTÝ (pravidlo 2). Pravidlo 2 má vyšší prioritu než pravidlo ReplayGain (pravidlo 3), takže plugin odešle nedotčený soubor a vaše nastavení ReplayGain je tiše přeskočeno.
Řešení: otevřete profil tohoto zařízení a zrušte zaškrtnutí vynuceného nativního streamu. Protože vynucený nativní stream je pro každý profil, můžete jej nechat zapnutý pro váš bit-perfect hi-fi DAC a vypnutý pro přenosný reproduktor, který potřebuje ReplayGain – každé zařízení dostane správnou odpověď.
Pravidla:
- Chcete, aby se na zařízení aplikovalo EQ/DSP nebo ReplayGain? Vypněte vynucený nativní stream v profilu tohoto zařízení.
- Chcete zaručit čerstvé transkódování (pro testování nebo pro zařízení, které se dusí nativními soubory)? Zaškrtněte vynutit transkódování v jeho profilu – má vyšší prioritu než všechno ostatní.
- Jinak nechte vynucený nativní stream zapnutý. Je to nastavení s největším dopadem v pluginu a výchozí nastavení je správné pro většinu moderních zařízení.

Nastavení
| Ovládací prvek | Co dělá |
|---|---|
| Vynutit nativní stream (obejít transkodér) | Odesílá původní bajty souboru, obchází transkodér, efekty, ReplayGain a zvukové limity profilu. Výchozí ZAPNUTO. Nastavení přehrávání s největším dopadem; pravidlo 2 výše uvedeného řetězce. |
| Vynutit transkódování (vzájemně se vylučuje s vynucením nativního streamu) | Vynucuje každý stream do tohoto zařízení přes transkodér. Má vyšší prioritu než vynucený nativní stream; tyto dva jsou vzájemně se vylučující (zaškrtnutí jednoho zruší zaškrtnutí druhého). Pravidlo 1. |
| Použít ekvalizér a DSP efekty aktivní v MusicBee [vynucuje transkódování] | Aplikuje ekvalizér a DSP efekty MusicBee na odchozí zvuk. Vynucuje transkódování (pravidlo 3) a je potlačeno na jakémkoli zařízení, jehož profil má zapnutý vynucený nativní stream. |
| Vyrovnat hlasitost přehrávání pomocí režimu replay gain aktivního v MusicBee [vynucuje transkódování] | Aplikuje vyrovnávání hlasitosti ReplayGain z MusicBee. Vynucuje transkódování (pravidlo 3) a je potlačeno na jakémkoli zařízení, jehož profil má zapnutý vynucený nativní stream. |
| Vynutit nativní stream pro rádio (obejít transkodér pro stanice) | Odesílá nedotčené zdroje rádia/streamu, obchází transkodér speciálně pro stanice. |