Keď som dal prístup k mojej Plex knižnici prvým kamarátom, myslel som si že to bude jednoduché. Nahráš filmy, dáš link, hotovo. Potom som ale začal narážať na reálne problémy — stream ktorý seká, Plex update ktorý niekoho vyhodil uprostred sledovania, a predovšetkým úplná nevedomosť o tom čo sa v mojom systéme deje. Tautulli toto celé zmenil.
Prečo Synology a transcode neidú dobre dokopy
Môj Synology DS220+ zvládne plynulo jeden transcode naraz — možno dva ak je obsah menej náročný. Pokiaľ Direct Play, pohoda. Problém nastáva keď Plex musí video prekonvertovať pre zariadenie ktoré nepodporuje daný kodek.
Direct Play — zariadenie zvládne video aj zvuk priamo. Nulová záťaž servera, ideálny stav.
Direct Stream — video je OK, zvuk treba prekonvertovať (alebo naopak). Minimálna záťaž.
Transcode — server musí prekonvertovať video v reálnom čase. Na DS220+ to znamená 70-100% CPU pre jeden stream. Dva súčasné transcode? Sekanie, buffering, frustrácia.
Zariadenia ktoré transkodujú najčastejšie: starší Samsung TV s H.265 obsahu, Safari na iOS pri niektorých kodekoch, lacné Android TV boxy, a ktokoľvek kto pozerá cez webový prehliadač Chromium s DRM obmedzeniami.
Bez Tautulli som o tom nevedel nič. Videl som len to že Plex beží a občas niekto napísal že mu to seká.
Čo Tautulli reálne ukazuje
Tautulli je open-source monitorovací nástroj pre Plex — beží ako Docker kontajner vedľa Plexu, pripojí sa cez API, a začne zaznamenávať všetko čo sa deje.
Activity — kto práve streamuje, z akého zariadenia, kodek, rozlíšenie a hlavne či ide o Direct Play alebo Transcode. Vidíš aj to koľko percent CPU transcode zaberá.
Historia — každý spustený stream, kedy začal, kedy skončil, či video dodozerali do konca alebo to vypli po 10 minútach.
Štatistiky — najpopulárnejšie filmy a seriály, najpopulárnejší používatelia, hodiny kedy sa sleduje najviac.
Libraries — čo všetko máš v knižnici, čo sa sleduje a čo leží bez povšimnutia.
Plex update timing — detail ktorý som ocenil
Aktualizácia Plex servera reštartuje kontajner a preruší všetky aktívne streamy. Pre mňa to bolo niekoľkokrát problematické — niekto pozeral film a zrazu mu to padlo bez varovania.
Z histórie v Tautulli som zistil jasný vzor: rodina streamuje hlavne v týždni večer medzi 19:00 a 22:30, a cez víkendy dopoludnia od 9:00 do 12:00. Praktický záver — aktualizujem Plex v utorok alebo stredu ráno okolo 8:00. Nula prerušených streamov za posledné mesiace.
Ak chceš ísť ďalej, Watchtower v Dockeri dokáže automaticky updatovať kontajnery — ale len v čase keď to nastavíš. S Tautulli štatistikami vieš presne nastaviť "maintenance window" keď nikto nesleduje.
HandBrake rozhodnutie
Keď vidím v Tautulli že konkrétny súbor transkoduje každému kto ho spustí, je to jasný signál — video je v kodeku ktorý väčšina zariadení nepodporuje natívne (H.265/HEVC, AV1, alebo 10-bit H.264 s problematickým profilom).
Riešenie: prekonvertovať cez HandBrake do H.264 s AAC zvukom. Stratíš trochu na kvalite (alebo veľkosti súboru), ale získaš Direct Play pre všetkých. Pre bežné streamovanie v domácnosti je tento kompromis viac než rozumný.
Ak ale transkoduje len jedno konkrétne zariadenie a ostatným ide Direct Play — problém je na strane toho zariadenia, nie súboru. V takom prípade má zmysel skontrolovať nastavenia Plex klienta na tom zariadení, alebo jednoducho odporučiť inú appku.
Kedy je čas na lepší hardware
Tautulli mi dal jasné čísla. Ak vidím pravidelne — nie príležitostne, ale opakovane — dva alebo viac súčasných transcode sessions, DS220+ nestačí. Možnosti sú tri:
- Prekonvertovať knižnicu do H.264/AAC — investícia času, ale rieši problém bez výdavkov
- Plex Pass + hardware transcoding — ak NAS má GPU akceleráciu, Plex Pass odomkne HW transcode. Dramaticky rýchlejší, menej záťaže CPU
- Výkonnejší server — ak knižnica narastá a používateľov pribúda, Intel NUC alebo starší mini PC s i5/i7 zvládne 4-6 súčasných transcodov bez problémov
Bez Tautulli by som tieto rozhodnutia robil naslepo. S ním mám dáta.
Notifikácie — nie na špehovanie
Tautulli môže poslať push notifikáciu alebo email keď niekto začne sledovať. Pre mňa to nie je o sledovaní kamarátov — je to o tom vedieť že systém funguje. Ak dostanem notifikáciu od niekoho koho som nepovolil, viem že mám problém s bezpečnosťou. Ak mesiac nepríde žiadna notifikácia od rodiny, viem že niečo nefunguje.
Pripravil som kompletný návod — Docker stack, prepojenie cez Docker sieť s Plexom, získanie API kľúča a Setup Wizard krok za krokom.
Tautulli — návod na inštaláciu →