Standardně mám Raspberry s Kodi propojenou s TV klasickým HDMI napřímo, tak jako většina uživatelů.
Změna nastala, když se doma objevilo další zařízení ve formě soundbaru pod telku. Zde se změnilo zapojení, kde se mezi telku a Kodi připojil zmiňovaný soundbar.
Zapojení je tedy následující : z Kodi na HDMI IN soundbaru, ze soundbaru HDMI OUT (ARC) do HDMI IN (ARC) v telce. Toto zapojení umožňuje využítí plného potenciálu soundbaru a Kodi – až 7.1.2k prostorového zvuku (2.1kanálový zvukový projektor Dolby Atmos / DTS:X s technologií Vertical Sound Engine).
Tady začal problém, při startu TV se soundbarem se špatně napoprvé detekuje rozlišení displeje a je nutno manuálně kodi restartovat. Příčina byla v tom, že soundbar startuje až pár sekund po telce ale Kodi startuje ihned. Tedy Kodi při startu nedokáže detekovat rozlišení a nastaví si nějaké standardní, ale ne optimální. Naštěstí existuje v konfiguraci Kodi volba, aby detekci ignoroval a natvrdo nastavila rozlišení s frekvencí.
Tedy v rootu SD karty s Kodi v konfigurační souboru – config.txt přidáme dva řádky pro manuální volbu rozlišení a frekvence:
hdmi_group=1 hdmi_mode=16
Po restartu Kodi se již rozlišení nebude detekovat, ale je napevno zvolené (1080p, 60Hz). Více parametrů nalezneme zde.
Od LibreElec verze 9.2 je potřeba přidat do configu hdmi_enable_4kp60=1
, pokud chceme používat 4k výstup na RPi4.
Zapojení HDMI ARC:
[A]: TV
[B]: Audiosystém
[C]: Vstup HDMI ARC na TV
[D]: Výstup HDMI ARC na audiosystému
[E]: HDMI kabel
TV : https://www.sony.cz/electronics/televizory/xe7000-series (Specifikace)
Soundbar : https://www.sony.cz/electronics/zvukove-projektory/ht-xf9000 (Specifikace)