Xibo - digital signage systém
FAQ: Xibo - digital signage systém
Xibo pochází z latinského slova exhibeō, což znamená ukazuji nebo vystavuji.
https://en.wiktionary.org/wiki/exhibeo
https://xibosignage.com/about-us
Anglická výslovnost v českém přepisu: "zíbou".
Co je to?
Digital Signage system architektury server- klient s přenosovými cestami TCP/IP.
Stránky https://xibosignage.com/
Jak jsem se k němu dobrali?
Pro naše zákazníky jsme hledali vhodný systém který by vhodným způsobem dokázal řídit i rozsáhlý zobrazovací systém. Po vyzkoušení a porovnání různých digital signage komerčních a open-source řešení se nám jeví Xibo jako nejvhodnější z těchto důvodů:
• otevřenost systému
• kompletní přístup k informacím
• technické detaily až na úroveň zdrojového kódu
• aktivní komunita uživatelů
• pracuje bez internetu stejně jako s ním, má možnost být provozován jako "cloud"
• pracuje i s malou kapacitou přenosu ale umí využít i velmi kapacitní přenosové cesty
• ve srovnání s konkurencí prakticky žádná marketingová mlha
• možnost používat jej levně bez vnější podpory nebo si připlatit za komerční podporu
• poskytuje know-how na organizaci práce s obsahem
• editor obsahu je web aplikace pro ne-programátory, zvládne laik
• stále aktivně vyvíjen, historie systému od 2004
Proč se o něj zajímat?
Poskytovatelé IT: rozšíření služeb s možnou širokou návazností ve službách SW a HW. Nepatrná investiční náročnost.
Koncový uživatel: řeší digital signage pro místní nebo geograficky rozsáhlé systémy. Zahrnuje velké množství způsobů v jakými lze digital signage provozovat, pokrývá drtivou většinu představitelných užití. Dává možnost si systém vyzkoušet s prakticky nulovou vstupní investicí.
Z čeho se skládá?
Softwarové komponenty systému
Server
CMS (Content Management Server) - open source, zdarma, běží na Linuxu.
Není třeba žádného zvlášť výkonného stroje a současně na něm lze provozovat řadu dalších služeb, speciálně zmiňujeme že může sloužit jako IPTV server.
CMS není jen dohledovou platformou ale obsahuje nástroj na tvorbu obsahu, Layout Designer. A tak uživatel nepotřebuje používat nic mimo Xibo.
CMS (včetně Layout Designeru) je Web aplikace která nepotřebuje instalaci žádného klienta. Můžete tak s ní pracovat i z mobilního telefonu.
Klient
aplikace běžící na vašem hardwaru (terminologicky "Player") připojeném k monitoru - pro operační systémy Windows, Android, Tizen (Samsung), webOS (LG), Linux
Umístění CMS: vlastní vs. hosting
CMS může být hostováno u autorů, pak hovoříme dále o Xibo Cloud Hosting a licencování v režimu "Plan" s měsíční/roční platbou, pro jednoduchost zmiňujeme také jako "cloud".
Pokud CMS provozujete na vlastním serveru pak jste licencování nekonečnou licencí "Independent" s jednorázovou platbou (navěky). Licence je však i v tomto režimu ověřována jednou za měsíc a potřebuje k tomu aby Player měl připojení na internet. Nutnost připojení na internet lze však zrušit zakoupením "On-Premise" licence, kterou ale musíte každý měsíc znovu "obnovit" prostřednictvím přihlášení na stránky svého účtu u Xibo autorů a vygenerovaný soubor nahrát do serveru.
Princip funkce
Jak bylo již výše zmíněno jde o systém který je schopen pracovat i s malou přenosovou kapacitou datové sítě. Principiálně jde o periodické stažení obsahu z CMS do Klienta (přehrávače) a definování kalendáře přehrávání. A dokud Klient zařízení neobdrží nová data k přehrávání přehrává je dokola nebo dle nastaveného limitu. Například pokud má zobrazovat jízdní řád stačí klientovy když si stáhne z CMS vždy jen předdefinovaný počet řádek které potřebuje pro zobrazování na další hodiny či měsíce a pak je již dle svých vnitřních hodin správně zobrazuje.
Pokud má zobrazovat stále dokola reklamní video obdrží jej jen jednou a přehrává jej donekonečna. Typicky je toto spojeno se zobrazením textových informací které jsou mu poslána jen když v nich nastává nějaká změna. Stejně tak ale může spouštět zobrazení web stránky nebo IPTV streamu. A tedy pokud jsou datové trasy dostatečně kapacitní můžete zobrazovat video-stream odkudkoliv ze světa.
Cena
Xibo samo sebe deklaruje jakožto open source, který je maximálně nákladově efektivní neboť je zdarma. To je pravda jen do jisté míry ale lze souhlasit, že levnější to při zachování kvality už být opravdu nemůže.
Pokud chcete jít cestou zdarma a naprosté nezávislosti na službách autorů Xibo systémů můžete tak učinit pokud vaše přehrávací platformy poběží na systémech Windows nebo Linux. Nicméně v realitě budete mít dost důvodů se zaobírat spíše platformami Android, Tizen a webOS, které už licencování vyžadují.
Rovněž pokud budete využívat "cloud" hostingu CMS serveru ze strany Xibo budete platit za tuto službu. S tímto je i spojená technická podpora ze strany autorů systému. Rozhodně může být tento způsob zajímavý pro ty kdož mají systémy geograficky rozprostřené takže stejně musejí spoléhat na funkčnost internetových přípojek.
Uvádíme cenovou politiku platnou od 6/2022. Upozorňujeme abyste při návštěvě stránek Xibo nepodlehli dojmu, že nadále Xibo pracuje jen v režimu "cloud". Stále je zde režim nekonečných (Perpetual/Independent) licencí.
Licence platíte platební kartou nebo přes PayPal
Licence se platí za každý přehrávač resp. Display.
Detailně u autorů: https://xibosignage.com/pricing
Perpetual (nekonečná) licence nazýváno jako Independent Pricing
liší se dle OS přehrávače
Windows, Linux ZDARMA (resp. žádné licencování)
Android 25,50 EUR
WebOS (tj. smartTV od LG) 75 EUR
Tizen (tj. smartTV od Samsung) 75 EUR
On-Premise (zbavuje nutnosti internetu) 190 EUR za celý licenční pool (typicky za server)
"cloudová" licence nazývána Plan:
přehrávače Android, Windows, Linux:
Professional 4,40 EUR/měsíčně 52,8 EUR/ročně
Business 6,90 EUR/měsíčně 82,8 EUR/ročně
Enterprise 11,30 EUR/měsíčně 135,6 EUR/ročně
příplatek za webOS (LG) nebo Tizen (Samsung) 3,13 EUR/měsíčně 37,5 EUR/ročně
Licence se liší především šířkou přenosového pásma v GB/měsíc a úrovní poskytované podpory.
Professional: 4GB, podpora "Best Effort"
Professional: 6GB, podpora "Priorita" a garance řešení do 5 pracovních dní
Enterprise: 8GB, podpora "High priority" a garance řešení do 3 pracovních dní, přidělení pracovníka, lze platit fakturačně
Přejít na placenou podporu můžete vždy stejně jako z ní můžete odejít.
Volba platformy přehrávače
Předesíláme, že není žádné omezení na používání mixu zařízení s různými operačními systémy. Na jediný CMS můžete připojit opravdu všechny typy klientů.
Windows
Jak uvedeno výše v tomto případě je užití klientské aplikace zdarma, tj. neplatíte žádné licenční poplatky autorům Xibo. Rovněž je k dispozici kompletní zdrojový kód ( .NET)
Nezapomeňte však, že v komerčním prostředí potřebujete licenci Windows (dnes minimálně Windows 10). K tomu přichází nutnost správy samotného prostředí Windows, které má daleko do optimálnosti pro dálkovou správu.
Cena malých PC systémů které se obvykle použijí také není zanedbatelná.
Použití Windows je však zvláště vhodné pro hardware který obsahuje více grafických karet, resp. více nezávislých grafických výstupů. Windows je v tomto případě jediný oficiálně podporovaný OS s tímto účelem. Obvykle je pro takovýto hardware většina nákladů zahrnuta v ceně monitorů a GPU a tak není třeba řešit cenu zobrazovacího PC. Windows jsou v tom případě jasná volba. Detailněji typy těchto popisujeme dále v Multi-Display řešení
Obvykle použité Windows platformy nemají výkonnostní problémy při přehrávání videostreamů a videí moderních kodeků jako je HEVC a vlastní klient spoléhá na kodeky které jsou instalovány do operačního systému. Tj. pokud jste na platformě schopni přehrávat požadované video pomocí VLC nebudete mít problém
Android
Platforma Android je námi považována za jednoznačně nejuniverzálnější a nejlevnější způsob řešení přehrávačů pro digital signage. V systému Xibo jsou Android klienti zpoplatněni. To je však více než bohatě vykompenzováno dostupností levného HW jehož operační systém již není třeba licencovat a je rovnou vybaven schopností hardwarově akcelerovat dekódování HEVC/H.265. Typický Android-box je v drtivé většině hardware bez pohyblivých částí a vybavený HDMI portem s rozlišením 2k/4k/8k. Má rovněž malý rozměr a je vybaven typicky WiFi případně i LAN portem. Jeho aplikace tak obnáší opravdu jen instalaci Xibo klienta a jeho připojení na CMS.
Minimální doporučená verze Androidu je v7.1, zohledněte však i potřebu akcelerace kodeků.
Klient však běží i pod AndroidTV a je tak atraktivní i pro smartTV s operačním systémem AndroidTV což jsou typicky zařízení od firem JVC, Philips, Thomson, Sony.
Tizen - pro Samsung smartTV
Xibo podporuje Tizen pro zařízení která Samsung zařazuje mezi Samsung Smart Signage Platform (SSSP) verzí 5, 6 a 7. Jde rovněž o placenou podporu.
Na stránkách Xibo se dočtete které přesně modely jsou podporovány. Připomínáme však, že si můžete Xibo na 14 dní na svém hardwaru zkusit abyste se ujistili že je skutečně podporován.
webOS - pro LG smartTV
Xibo podporuje LG smartTV série Signage. Musí mít verzi webOS 3.0 a vyšší. Jde rovněž o placenou podporu.
Na stránkách Xibo naleznete seznam modelů které jsou podporovány. Rovněž doporučujeme využít možnosti 14denního provozu zdarma.
Linux
Linux klient má velmi dlouhou historii kdy se jeho vývoj prakticky neprováděl. I v době psaní tohoto článku je Linux řešení stále ve fázi testů a vývoje. Je plně funkční ale je jeho autory doporučováno abyste si vždy požadovanou funkčnost ověřili. K dispozici je plně ve zdrojovém kódu (C++). Určitě doporučujeme ověřit funkčnost streamovacích funkcí, tj. přehrávání HEVC, pokud takovou vlastnost potřebujete.
Nutno říci že Linux klient je mířen pro standardní distribuce postavené pro x86, x64. Není nijak podporována ARM architektura, nicméně může se v budoucnu objevit.
Linux klient je zdarma ale zatím vyžaduje při aplikaci poměrně solidní znalosti správce, nicméně určitě jej lze zprovoznit a používat i laickým způsobem pod standardní Linux distribucí jakou je např. Ubuntu.
Speciální upozornění k volbě platformy
Je nevyřčeným pravidlem že se může ukázat až v průběhu implementace nějaké funkčnosti že platforma pro daný účel nevyhovuje.
Typickým problémem je mnohokrát zmiňovaná podpora dekódování HEVC (H.265) streamu. Většina zařízení jej dnes dekódovat dovede, otázkou je vždy na kolik však tato činnost zatíží její CPU. Pokud platformy mají vestavěnou HW akceleraci pro takového přehrávání problém nevznikne ani pro velmi vysoká rozlišení.
Stejně tak nemusíte pro svůj aplikační záměr něco takového potřebovat. Pokud má zařízení zobrazovat například jen víceméně statické jízdní řády je nesmyslné se u něj zaobírat podporou kodeků a výkonností CPU.
Techniky které stojí za zmínku
Multi-Display řešení
zde se rozumí podpora pro zařízení, která mají více grafických výstupů.
V rámci Xibo je oficiálně definována podpora jen pro Windows. Nicméně jak uvidíte z popisu níže neznamená že nelze téhož docílit i pro další platformy.
a) nezávislé displeje z jednoho zařízení
Jde o situaci kdy je v jednom počítači více grafických adaptérů a chceme je využívat zcela nezávisle. Na to Xibo pamatuje instalací několika klientských instancí. V podstatě spustíte na jednom počítači několik Xibo klientů, kterým je přidělena jiná grafická karta.
https://xibo.org.uk/docs/setup/windows-player-multi-install
b) nezávislé displeje ve funkci Video-stěny (Video - Wall)
Jde o situaci kdy je v jednom počítači více grafických adaptérů a chceme je využívat jako jeden společný pro vytvoření větší zobrazovací plochy. Grafické adaptéry nemusí být od stejného dodavatele a nemusí mít za tímto účelem speciální podporu.
Typicky pro tento účely využijeme funkčnost Windows Extended Desktop a postup je dobře zdokumentován.
https://community.xibo.org.uk/t/creating-a-video-wall-with-xibo-for-windows/15946
Za realizaci video-stěny tak neplatíte žádnou další licenci a máte velkou svobodu jaký hardware k její realizaci využijete.
c) nezávislé displeje využívající vlastností GPU (nVidia, AMD)
Jde o situaci kdy je v jednom počítači GPU s více grafickými výstupy a je využito vlastností přímo dané karty. Příkladem takových řešení je:
nVidia - Multi Displays Mosaic
AMD - Multi Displays Eyefinity
Z hlediska Xibo se tak jeví zobrazovač jako jedno zařízení a není třeba žádných speciálních nastavení. Pokud je použita takováto technologie obvykle je podporována nejen pod Windows ale lze ji využít pro Linux.
Live TV, IPTV
zde se rozumí podpora přehrávání video streamů, typicky za účelem oživení hlavní zobrazované informace. Velmi často jde o zobrazení TV pořadů v části obrazovky přičemž v dalších částech jsou zobrazována informační data. Samozřejmě může jít i o celoobrazovkové zobrazení. Xibo umí toto pomocí widgetu HLS neboli funkce pro přehrávání HTTP Live Streamingu https://xibosignage.com/manual/en/media_module_hls
Jelikož máme dobré zkušenosti s nasazením IPTV použitím aplikace TVHeadend můžeme potvrdit kompatibilitu jejího HTTP video serveru s widgetem HLS resp. player pro Windows a Android které HLS widget používá.
Více o TVheadendu Viz články o IPTV - především druhá a třetí část
Upozorňujeme že nelze zaručit že tato technika bude podporována na všech platformách, aktuálně ověřená funkčnost je pro Android 9 a Windows 10.
Overlay
Xibo umí zobrazit jeden Layout nad jiným (Overlay Layout). Typicky se této funkčnosti využívá pro zobrazení naléhavé zprávy nad běžně zobrazovaným obsahem. Elegantní je zvláště to že není třeba jakkoliv měnit jiné Layouty a prostě jen zvolíte pro naléhavou zprávu text běžící přes stávající obraz.
Například pro situace kdy většinu obrazu zabírá video, případně živé TV, je tak elegantním způsobem jak se zbavit jinak nutného řetězce zpracování pro vložení textů do videa.
https://xibosignage.com/manual/en/layouts_overlay
Příklad užití Overlay Layout na celoplošně běžícím HLS widgetem (IPTV stream celoobrazovkově běžící)
Datové propojení
Widgety DataSet Ticker a DataSet View slouží k propojení k datovými zdroji. Do návrhového zobrazení tak dostanete rovnou vazbu na databázi kterou budete typicky přijímat z jiného zdroje. Prakticky to bývá tak že CMS server stahuje odněkud data z vašeho informačního systému. Ty mohou být i velmi datově obsažná.
Avšak klientským přehrávačům pošle jen ty data která mají nastaveno, že je budou v ně jakém časovém rámci zobrazovat.
Příkladem je jízdní řád, kdy jednotlivé odjezdové brány zobrazují jen jeden řádek aktuálního odjezdu, který samozřejmě z databáze vyfiltrují dle data a času. Navíc lze nastavit zobrazení dle ID displeje. Například můžete mít mnoho odjezdových brána avšak stačí vám vytvořit a udržovat pouze jeden Layout pro ně. V datech totiž přidáte, že se mají zobrazovat jen data spojená s číslem brány (ID displeje). Dá se říci že pro celý systém malého nádraží vystačí i jen s několika layouty a jedním datovým souborem.
Poznamenejme že typickým formátem se kterým Xibo pracuje ve svých DataSet je JSON a CSV.
Příklad užití DataSet Tickeru
Nastavitelnost displejů a jejich ovládání
Xibo udržuje pro jednotlivý skupiny displejů informaci o jejich způsobu přehrávání multimédií (Display Settings). Není proto probléme říci všem Android přehrávačům jaký multimediální přehrávač mají vnitřně využívat pro IPTV a např. upravit způsob jejich zobrazování (Video Rendering).
Xibo má i možnost zaslání příkazu hardwaru prostřednictvím povelu Command. Typicky to bývá potřeba restartovat klientský software nebo restartovat celý počítač. Xibo je připravena jak na příkazy které jinak zasíláme prostřednictvím terminálů ale i na příkazy prostřednictví sériových portů. Obsluha tak nemusí ovládat nic z operačních systémů použitých pro zobrazování a je to pro ni jen jednouchá volba povelu v menu. Takto lze například i dálkově displeje zhasínat/zapínat či spouštět jejich prostřednictvím jiná zařízení.
Interaktivita
Xibo má i schopnost interakce s uživateli a vnějšími zařízeními. Každá oblast v návrhu obrazovky může mít schopnost být spojena s nějakou vnější akcí. A akce mohou být vyvolány prostřednictvím funkcí Touch/Click a WebHook. Hezké na konceptu je že není třeba nic programovat ale vše se provede v návrhu vzhledu obrazovek (tj. v Layout Designer). Na druhou stranu nutno upozornit že není záměrem aby tyto funkce pracovali například jako formulářové web stránky!
Příkladem pro Touch/Click budiž prezentace pro muzeum: Uživatel má možnost v zobrazeném plánku muzea na dotykové obrazovce zvolit nějaký exponát. Tím se následně spustí jiná obrazovka. Obrazovky lze snadno vzájemně zřetězit a jejich obsahem je plně multimediální prezentace s návratem na plán muzea.
Příkladem pro Webhook budiž akce od nějakého senzoru: Typicky například tlačítko, které má v sobě aplikaci která vyvolá pokus o otevření HTTP stránky. Je to typicky opravdu jen zaslání POST příkazu, nikoliv o spuštění HTTP browseru na senzoru. Webhook může být zaslán jak na CMS tak na konkrétní přehrávač a vyvolá tak změnu obsahu.
Tvorba obsahu
Zatím jsme nezmínili kde se vezme zobrazovaný obsah. Layout Designer je součástí CMS a pracuje jako editoru v němž "programujete" kde a kdy se jaký obsah má na přehrávači zobrazovat. Je vytvořen v maximálně možné míře pro intuitivní používání, je to WYSIWYG („What you see is what you get“) tedy „co vidíš, to dostaneš“.
Připomínáme že celé CMS včetně Layout Designeru je Web aplikace která nepotřebuje instalaci žádného klienta na váš počítač a pracuje te na něm ze svého web prohlížeče.
Prosím nenechte se zmást tím jak vypadá jednoduše vypadá grafika screenshotů Layout Designeru - to nemá nic společného s tím jak perfektně designově bude vypadat váš obsah.
Jak vypadá Layout Designer - výběr Widgetů vlevo
Layout Designer pracuje prostřednictvím Widgets.
Definice Wikipedia co je Widget: Ovládací prvek (anglicky widget nebo control) je prostředek pro interakci uživatele s počítačovým programem v grafickém uživatelském rozhraní na počítači. Ovládací prvek je vizuálně ztvárněn a obvykle slouží pro ovládání programu a manipulaci s daty.
Z laického hlediska nejde o nic jiného než "kostičku" kterou s i v editoru přetáhnete myší na místo kde se má použít. Každý widget provádí něco velmi odlišného.
Typicky se začíná s funkcemi pro zobrazení textů (Text), Obrázku (Image), Data a času (Clock) a Video z lokálního zdroje (Local Video). Další typické jsou widgety pro napojení na data (DataSet View, DataSet Ticker), IPTV video (HLS). Pokud máme i jen v části obrazovky zobrazovat web stránku použijeme jednoduše widget Webpage. Standardně jsou k dispozici i moduly pro zobrazení některých globálních datových služeb jako je předpověď počasí (Weather, data od OpenWeather), doprava (Google Traffic), směnné kurzy (Currencies) a finanční trhy (Stocks). Experti kteří chtějí naprostou volnost v tom co player dělá použijí widget Embedded (html/css a JavaScript) nebo Package HTML (lokální web server).
Návody Xibo obsahují rovnou postupy krok-za-krokem na to jak si vytvořit svůj první Layout, jak si vytvořit základní digital signage typu jídelní lístek, jak použít dynamická data...
Váš návrhu si můžete zkušebně přehrávat v Preview. Jakmile jste spokojeni prohlásíte tento návrh za schválený a teprve potom je možné zařadit do kalendáře některému přehrávači či celé skupině. Zobrazování spustíte právě tím, že jej naplánujete v Layout Event CMS, kdy a na kterých displejích se má zobrazovat. Nic dalšího již netřeba.
Layout Designer - ukázka jak pracovat s časovou osou
Řízení obsahu
CMS vizualizuje v kalendářním zobrazení Events kde a co se zobrazuje pro dané období.
Vybraný design můžete pro zvolené období přiřadit k jednotlivým displejům nebo skupinám displejů. Jednotlivé návrhy můžete seskupit do kampaní a ty rovněž takto přiřadit.
Přiřazení kampaní si lze usnadnit tím že je připravená možnost pravidelného dělení dne a podle toho spouště jiné kampaně na mnoha displejích aniž byste ztratili přehled.
Užitečná je i možnost spouštět kampaně pro displeje ležící v nějaké geografické oblasti, kterou můžete jednotlivým displejům přiřadit prostřednictvím souřadnic. Pal lze seskupit displeje i podle jejich umístění a takto naplánovat zobrazování.
Rozhodování z hlediska migrace systémů
Přecházíme z video-systému:
Doporučujeme předpokládat mentální šok pro provozovatele digital signage který byl dosud konstruován jako video-systém, máme na mysli strukturu kdy je v centrále skupina modulátorů (typicky RF modulované CVBS a DVB-T/C) připojená do koaxiálního systému s multipřepínači.
Co je obvykle největším "překvapením:
a) Xibo má minimální nároky na přenosovou kapacitu, tj. tam kde bylo třeba udržovat síť modulátorů tak je celá tato struktura zbytečná. Pokud Xibo nevyužívá streamy z IPTV či společného úložiště redukují se jeho nároky na datové toky na úroveň kB/s. Koaxiální kabelová struktura je pak obvykle konvertována pomocí zařízení pro Ethernet over Coax. Jestliže dříve bylo nutné v centrále udržovat sestavu modulátorů které kombinovali kmitočtově do jednoho kabelu několik modulovaných "programů" tak v případě Xibo toto zcela odpadá.
b) Xibo přehrávače pracují i v případě že dojde k úplnému selhání komunikace s centrálou. Dokud mají jednotlivé přehrávače napájení pracují dle plánu jež dostali dříve z centrály a vůbec s centrálou komunikovat nepotřebují. Tj. pokud mají zobrazovat například aktuální jízdní řád tak v tomto nadále pokračují až do vyčerpání dat která dostali dříve. Přehrávače mají samozřejmě svůj zdroj hodin reálného času a je jedno kolikrát se mezitím restartují jelikož pokaždé použijí datový balík uložený při posledním kontaktu s centrálou.
c) Xibo přehrávače jsou vždy ovládány individuálně a to do úrovně obrazovky. Ve starém video-systému je třeba poměrně pečlivě plánovat které skupiny monitorů mají v určitou chvíli zobrazovat shodný obsah (protože přijímač v připojené TV je nastaven napevno na nějakém kanále). V případě Xibo je schopnost seskupování obsahu na monitorech neomezená. Jakýkoliv monitor může být zařazen a přeřazen mezi zobrazovacími skupinami.
d) Xibo má schopnost kombinovat živé video streamy ve výřezu či celoobrazovkově. Navíc kdykoliv nad tento stream můžete vložit zobrazení pomocí tzv. Overlay, typicky například pro nějaké nouzové hlášení pro návštěvníky. Není třeba řešit technické prostředky pro syntézu vlastního obrazu v centrále (typicky v řetězci dekodér-syntéza-kodér-modulátor-RF mixer).
e) Xibo se udržuje v jiném "tempu" práce:
Ve starém video-systému není žádná zpětná vazba co se skutečně zobrazuje. V systému Xibo se posílají do centrály screenshoty obrazovek v nastaveném intervalu a je automatizovaný systém hlášení o stavu koncových přehrávačů. Je možné i provádět dálkové ovládání monitoru (typicky skrze HDMI-CEC komunikaci) a tak i selhání koncového monitoru lze dálkově zjistit a činnosti pro nápravu automatizovat.
Xibo má vždy plán co se má zobrazovat při ztrátě komunikace s centrálou, tj. například pokračovat v zobrazování jízdního řádu do vyčerpání dat a pak zobrazit jen reklamní stránku či upozornění. Tj. žádné černé/modré obrazovky ztráty signálu apod.
Přecházíme z HDMI over LAN:
Přechod systému HDMI over LAN na Xibo má význam hlavně pokud systém přerostl co do velikosti a nebo se přece jen ukázalo, že trvalý přenos desítek Mbit/s po přenosové síti je nad síly vlastní přenosové soustavy (obvykle selže stránka spolehlivosti ).
I v tomto modernějším systému platí výhody Xibo uvedené výše pro přechod z video-systémů a sice zmíněné v bodě
a) nízká datová zátěž
b) samostatná i činnost přehrávačů i při selhání komunikace s centrálu
e) zpětná vazba obsahu která ne vždy je při užití HDMI over LAN možná či implementována
Zkuste si Trial
Pro první "oťukání" doporučujeme založit si na stránkách Xibo účet, potřebujete k tomu jen svůj funkční email. Následně si obdržíte licenci na 14 dni pro základní "cloud" režim Professional, která vám dovolí si ihned prohlédnout jak vypadá živé CMS rozhraní. Na svůj počítač si nainstalujte Windows aplikaci playeru a spárujte ji s přiděleným CMS.
Typy trialů:
Cloud Hosting
CMS v režimu Cloud je zcela stejné jako to které si sami nainstalujete na server.
V testovacím režimu máte 14 dní provozu v režimu licence Cloud.
Ihned máte možnost si vyzkoušet jak prostředí vypadá a něco si na něm vyzkoušet.
Servery pro naši oblast leží konkrétně v Německu - Frankfurt.
Self-hosting tj. váš vlastní vlastní CMS server
Funkčně úplně stejné, jen pro licenci nepotřebujete registrovat u Xibo.
Pro Android/Tizen/WebOS automaticky po instalaci Playeru beží 14 dní licence. Pro Windows/Linux není licence třeba.
Tento režim budete testovat jen pokud vaše aplikace vyžaduje provoz vlastního CMS který nebude závislý od funkce internetu.
Vlastní CMS je open source a je vždy zdarma. Instalaci CMS však doporučujeme svěřit IT odborníkovi.
Co můžete získat od nás?
Systém Xibo je ve skutečnosti rozsáhlý systém. Naši IT specialisté vám poradí a dodají vybavení, které si sami nejdříve se systémem Xibo vyzkoušeli. Stejně tak vám pomohou řešit HW i SW problémy, které si sami již dříve se systémem odestáli.
Praxe je taková, že dealeři potřebují systém obdržet připravený pro zapnutí, což zajistíme. Dále je předvést zákazníkovi nějaké základní funkčnosti tak aby zákazníky dokázal vyhodnotit klady a zápory. K tomu vám pomůžou námi dodané příklady layoutů, které upravíme na míru zaměření klienta. Samozřejmě nejsme grafické studio a nemá smyslu něco takového suplovat ale ukážeme směr a možnosti jaké aplikování Xibo nabízí.
Typicky systém Xibo který nabízíme je server který slouží nejen pro Xibo ale je zároveň i IPTV serverem. Tj. má instalovánu přinejmenším kartu pro příjem DVB-T2, často však i řadu DVB-S/S2 vstupů. Proto jej naleznete jako server pro IPTV. Jednotlivé TV programy tak slouží k oživení obsahu jednotlivých zobrazení kdy se na monitorech digital signage systému zobrazuje buď trvale nebo v definovaných periodách ve výřezu nebo celoobrazovkově vybraný TV kanál. Rovněž se postaráme o přípravu datového propojení a zabezpečení komunikace.
Ve většině případů našich dealerů je nepřekonatelnou časovou bariérou vytvořit samotný systém který by byl pro Xibo vhodně nastaven a efektivně administrovatelný. Dále nemají zkušenosti a znalosti v problematice přehrávacích platforem, především pak Androidů. Proto vřele doporučujeme obrátit se na nás a vyjasnit si potřeby již ve fázi nabídky uživatelům.
FAQ - technické detaily neb co se jinam nevešlo...
Popisovaná verze Xibo 3.1. Článek vznikl 8/2022.
Integrace s IPTV
Xibo widget HLS umí pouze HTTP live streaming (zkráceně HLS). Přímo lze použít jakýkoliv zdroj streamu u něhož máte zajištěnu dostatečnou datovou stabilitu, tj. i zdroj z internetu. HLS widget potřebuje určit dobu po níž se pokusí znovu-otevřít stream. Uplynutí tohoto intervalu se projeví zobrazením pozadí na krátkou chvíli než dojde k znovuotevření streamu. Minimální doba je 60s, maximální doba cca. 36 dní.
Nelze použít RTSP, nutné nejdříve zajistit převod na HLS. Převod nemusí znamenat konverzi kodeků, jen převod protokolů.
Použití TVHeadendu pro IPTV v kombinaci s Xibo
TVHeadend je nenáročný na CPU a může na jednom počítači běžet současně s Xibo CMS.
Xibo widget HLS umí pouze HTTP live streaming, nelze tak použít nativní TVHeadend HTSP protokol. A tak je zdrojem videa HTTP server vestavěný v TVheadendu.
Na klientských zařízení (playerech) je pouze Xibo klient, žádný klient pro TVheadend netřeba tj. např. Kodi není instalováno ani používáno.
Server na němž běží Xibo CMS a Tvheadend může simultánně sloužit i pro IPTV klienty, tj. například zařízení s instalovanou aplikací Kodi. Typicky tedy zařízení hotelového typu může z jednoho zařízení aplikovat IPTV systém a Digital Signage.
Časový krok práce CMS
Systém má schopnost změny zobrazovaného obsahu okamžitě, nicméně jak zjistíte ve svých návrzích typicky jednotlivé widgety pracují s časovým krokem spíše desítek sekund.
Typická rychlost obnovy informace na CMS o stavu displejů je nejrychleji 1 minuta, nicméně je možná i okamžitá obnova na požádání operátora, CMS sbírá data z Playerů v kroku typicky doporučovaném na nejméně 30minut.
Někdy mají uživatelé pocit, že by screenshoty měli pracovat real-time ve smyslu živého náhledu jako kamerový systém. Tak tomu není a ohrozilo by to spolehlivost systému
Pokud síť vyžaduje reakční rychlost na závadu v sekundách pak je nezbytné přidat na server některý z dostupných NMS (Network Management System) tak aby například upozornil okamžitě na nedostupnost některé části sítě
Ovládání zapnutí/vypnutí monitorů
Xibo klient může přes RS232 nebo HDMI-CEC ovládat funkce připojeného monitoru. Xibo má možnost poslat příkaz na platformu. Má to však omezení závisející od platformy, např. Android je nutné aby byl "rooted" jinak není možné příkazy provádět.Téma je detailně rozebíráno na řadě stránek podpory Xibo.
Integrace LED panelů
Pokud jde o velkoplošné panely LED tak jejich vstupem je typicky DVI, HDMI apod. rozhraní tj. zcela běžný Xibo klient pod Windows/Android.
V případě LED panelů v malém rozlišení, typicky složených jen z několika málo modulů a ovládaných mini-počítačem je řízení pomocí Xibo možné také. Půjde ale o příkazový režim kdy je nastavení jednotlivých panelů v Events zadáno jako Commands a tedy vykonání skriptu který těmto modulům zašle předdefinované povely (typicky po FTP). Nneí žádný Xibo klient který by mohl na těchto mini-počítačích pracovat.
Redundance
Xibo nemá speciální systém redundance, tj. nemá vestavěn například nějaký systém primárních a záložních serverů. Nicméně struktura systému je jednoduchá pro jeho zálohování. Primárně záloha spočívá v uložení MySQL databáze systému a konfiguračních adresářů. Popsáno rovněž na stránkách Xibo.
Bezpečnost
Samotné Xibo, tj. především CMS server je web aplikací která jen využívá bezpečnostním mechanismů serveru. Tedy úroveň zabezpečení je otázkou celého serveru a nikoliv Xibo. Přístup na CMS je typicky prováděn v režimu HTTPS/TLS ale není to povinnost. Stejně tak má možnost vícefázového ověření uživatele (Email nebo Google Authenticator). Způsob šifrování komunikace s přehrávači je opět záležitostí nastavení uživatelem. Typicky se doporučuje vždy šifrovat pokud s přehrávači pracujete přes internet. Xibo je připravené být chráněno pomocí HTTPS/TLS. Na to je Xibo připraveno. Výhodou právě cloud instalací je že tam se od začátku pracuje vždy v maximálně bezpečném režimu, tj. odpadá starost o zabezpečení.
Práce s vnějšími daty
Xibo má implementovánu funkci DataSets která je pohodlným způsobem jak se napojit na data z vnějších zdrojů. Typicky jsou zdroji dat informační systémy podniku v němž je Xibo aplikováno. Data je možné do Xibo stáhnout přes HTTP požadavek.
Obvykle uživatelé začínají velmi jednoduše tak, že data zašlou na server s Xibo (například přes FTP nebo SMB). Na něm je aktivní HTTP server jen pro účely zajištění spolehlivého nabízení dat jinému systému, tedy systému CMS Xibo. Ten si data pravidelně "stahuje" v nastaveném intervalu a předává je těm přehrávačům které je používají. Jedinou podmínkou pro zdroj je aby data byla ve formátu JSON nebo CSV.
AndroidTV
Oficiální podpora od Xibo je pro Android. AndroidTV je však natolik blízká platforma že APK je normálně funkční. Testováno pro AndroidTV 10.
AndroidTV je však často záměrně limitovaná platforma při aplikaci v konkrétním typu smartTV. Doporučujeme využít možnosti volného stažení APK a 14 dní testovat klientskou aplikaci zdarma. Zvláště doporučujeme otestovat různé parametry jeho přehrávání videa. Při prvních nezdarech či nevyhovující kvalitě vide nezapomeňte že je vhodné nastavit správný profil (náležející právě k dotyčnému HW) který typicky znamená zvolit správný (nativní) přehrávač. A nenechte se odradit věcmi jako je zmizelé menu Xibo (zkuste připojit klávesnici a zvolit klávesy i, c, s) nebo nutnosti přidat do systému další aplikaci pro automatické spouštění Xibo klienta.
Odkazy
Naše stránky o tom co je Digital signage
Naše stranky o TVheadendu
Náš návod jak na maly Digital signage
Zdrojové kódy XIBO:
https://github.com/xibosignage
Using Webhooks to trigger a Layout
https://community.xibo.org.uk/t/using-webhooks-to-trigger-a-layout/25124
Power ON/OFF for Xibo Players
https://xibosignage.com/docs/setup/power-on-off-for-xibo-players
Xibo Datasets
https://xibosignage.com/manual/en/media_datasets
Rada k AndroidTV jak do zmizelého menu Xibo
https://xibosignage.com/docs/setup/menu-not-accessible






