RaspberryPi s KODI jako HTPC
Pojdme si udělat z RaspberryPi (Malina) plnohodnotné HTPC za pomocí KODI.
Co bude třeba?
- počítač RasberryPI + příslušný napájecí zdroj, doporučuji koupit v sadě i SD kartou, casem a chladičem
- SD karta (postačí 8GB)
- HDMI kabel
- Televize/Monitor
- pro prvotní konfiguraci doporučuji připojit k Malině i klávesnici a myš
Výběr distribuce Kodi
Existuje několik způsobů, jak Kodi na Malině rozběhat. Nejprve je třeba si uvědomit, co vlastně od HTPC čekáte. Pokud Vám stačí jen přehrávání filmů a videí, prohlížení fotografií a poslech hudby, pak je nejlepší volbou distribuce OpenELEC. Jestliže, potřebujete i browser musíte jít cestou Raspbianu a pak doinstalovat Kodi do něj. Článek popisuje první možnost.
Instalace Kodi na SD kartu
Začněte tím, že si stáhnete aktuální build OpenELEC pro RaspberryPi (v době psaní článku to byla verze 8.0.4). Použijte verzi Stable - Disk Image. Dále budete potřebovat program, který image rozbalí na SD kartu. Na toto dobře poslouží Win32 Disk Imager. Po instalaci Disk Imageru a rozbalení staženého image s Kodi, spusťe Disk Imager a v sekci "Image file" zadejte cestu k rozbalenému image s Kodi. V sekci "Device" vyberte písmenko své SD karty a kliknětě na tlačítko "Write". Za pár minut se image zapíše na SD kartu.
obr. 1: Rozbalení image OpenELEC na SD kartu pomocí programu Win32 Disk Imager
Prvotní nastavení Kodi
Vložte SD kartu do RaspberryPi, připojte napájecí zdroj a přes HDMI kabel televizi nebo monitor. Zá pár minut by Malina měla nabootovat do prostředí Kodi. Nejprve přepněte rozhraní do češtiny. Klikněte v lište vlevo na ikonku ozubeného kolečka, objeví se vám hlavní menu Kodi, pokračujte na "Interface settings" a v nabídce "Regional" změnte "Language" na Czech (obr. 2).
obr. 2: Změna jazyka rozhraní Kodi
Ještě změnte mód nastavení na "Expert" (ikonka ozubeného kolečka je úplně dole v postranní nabídce). Zpřístupníte tak detailnější nastavení Kodi.
Dále bude asi třeba upravit nastavení overscanu pro vaši TV/monitor. Vraťte se zpět do hlavního menu a klepněte na "Nastavení systému" v oddílu "Zobrazení" scrollněte dolů na "Kalibrace videa...". Pomocí klávesnice posuňte okraje obrazu tak, aby seděli Vaší TV. Neprve levý horní roh, pak následuje pravý spodní (obr. 3).
obr. 3: Kalibrace obrazovky
Možná se vám bude hodit nastavit na Kodi nějaký NTP server, získáte tím přesný čas v rozhraní Kodi. NTP server se nastavuje přes Hlavní menu -> OpenELEC -> Síť -> NTP Server (obr. 4)
obr. 4: Nastavení NTP serveru
V oddílu "Bezdrátová síť" můžete nastavit připojení k Vaši domácí Wi-Fi siťi. Doporučuji však raději připojovat Malinu přes kabel.
Přidání medií do Kodi
Prvotní nastavení Kodi máte už zdárně za sebou. Nyní přišel čas zprovoznit knihovnu medií (v té práve spočívá největší síla Kodi). Běžte do hlavního menu, a přejděte do "Nastavení medií" z nabídky vlevo vyberte "Knihovna" a pak "Videa...", pokračujte na "Přidat videa..". V pop-up okně zvolte procházet a naveďte Kodi ke složce, kde máte svou filmovou sbírku. Filmy můžete mít klidně třeba na externím USB disku, který je připojen přímo k Malině. Jako lepší varianta se mi ale jeví sdílení přes ethernet. Osobně mám filmy na NAS a přistupuji k nim přes Sambu. Přidejte tedy svůj server přes volbu "Přidat umístění v síti..." (obr. 5).
obr. 5: Výběr sdílené složky s filmy
Pokud se Vám to podařilo správně měli byste skončit na této obrazovce (obr. 6).
obr. 6: Pop-up okno - přidání zdroje
Zde si mužete zdroj pojmenovat, pokud jste s předvyplněným názvem spokojení, pokračuje na tlačítko "Ok". V dalším okně nastavte volbu "Tento adresář obsahuje" na Filmy a "Zvolte poskytovatele informaci" na The Movie Database (obr. 7) a pokračujte stiskem tlačítka "Ok."
obr. 7: Pop-up okno - nastavení obsahu sdílene složky
Kodi nyní projde Vaši složku s filmy a vytvoří z nich knihovnu médii (za předpokladu, že jsou filmy rozumně pojmenované nebo alespoň ve složká pojmenovaných názvem filmu). V ní je pak možno filtrovat dle žánru, herců, roku natočení, režisérů, apod (obr 8.). Ke každému filmu se stáhne z Internetu minatura a stručný popis (v angličtině - o tom jak mít tyto texty v češtině, se dočtete dále v kapitole Doplňky Kodi) (obr. 9) .
obr. 8: Vytvořená knihovna filmů
obr. 9: Miniatura filmu v knihovně
Obdobným způsobem je možno přidat do knihovny i seriály. Jen v kroku s volbou "Tento adresář obsahuje" zvolte seriály a pak v Zvolte poskytovatele informaci" na The TVDB. Vysledkem bude přehledna knihovna jako v předchozím případě (rozdělení do sezón, náhledy a popisky jednotlivých epizod.) (obr. 10)
obr. 10: Miniatura seriálové epizody v knihovně
Do knihovny lze přidat i hudbu, případně fotografie...
Doplňky Kodi
Kolem Kodi je na Internetu velká komunita, je tedý narazit na stovky (možná i více) uživatelských doplňků. Z oficiálního repozitáře určitě doporučuji nainstalovat doplněk pro Youtube, někoho může zaujmout třeba doplněk pro Soundcloud. Pro nás Čechoslováky bude pak zajímávý repozitář československých doplňků. Instalace repozitáře je v celku jednoduchá, stačí stáhout z uvedených stránek zip archiv s repozitářem a Kodi pak jen k němu navést přes "Doplňky" -> "Prohlížeč doplňku" (malá ikona krabice nahoře v postranní nabídce - obr. 11) -> "Instalovat ze souboru zip". Zip soubor s repozitářem může být zase na USB nebo síťovém uložišti.
Z českého repozitáře mohou být zajímavé následující doplňky:
- iVysílání - Česká televize - přístup k archivu pořadů ČT
- Prima Play - přístup k archivu pořadů TV Prima
- Nova Plus TV Archiv
- Stream TV Archiv
- MOVIE SCRAPER BBARON - umožnuje stahovat miniatury filmů a popisky v češtině (zdrojem je csfd.cz) - požijte jej místo The Movie Database
Pokud znáte jiný doplněk, který by tady měl být uveden, neváhejte jej zmínit v komentaři pod článkem.
obr. 11: Spuštění prohlížeče doplňků
Vychytávky
Pár zajímavých tipů jak pracovat s Kodi.
HDMI-CEC
Pokud Vaše TV podporuje standard HDMI-CEC (viz manuál k TV), máte vyhráno. Můžete totiž Kodi ovládat jen ovladačem od TV. Netřeba klávesnice či myši (ikdyž, na prvotní nastavení se hodí - IP adresa se píše TV ovladačem dost nešikovně).
Přehrávání hudby v Kodi
Pokud chcete používat Kodi i pro přehrávání muziky, určite využijte i toho, že Malina má ještě jeden zvukový stereo výstup (kromě HDMI) ve formátu 3,5mm jack. Stačí jen v nastavení Kodi upravit, aby šel zvuk do obou výstupů (obr. 12) a můžete připojit stereo třeba přes kabel jack -> 2xcinch.
Pro audiofily existuje přídavná zvuková karta pro Malinu (HiFiBerry). 192kHz/24bit už snad uspokojí každého. Karta exstuje jak ve verzi s 2xcinch, tak je tu i varianta s digi výstupy.
obr. 12: Nastavení zvuku do obou výstupů Maliny
Kore
Kore je mobilní aplikace pro ovládaní Kodi. Existuje verze pro Android i iOS. Pokud máte ve svém mobilním zařízení aplikaci nainstalovánu (a jste ve stejné síťi) můžete kodi ovládat jako ovladačem. Nesilnější funkcí ale je, poslání Youtube videa přehraváného v mobilu na TV ke které je připojeno Kodi. Stačí v mobilu otevřít aplikaci Youtube, najít požadované video, kliknout na "Sdílení" a v vybrat volbu "Přehrát v Kodi". Stream se přesměruje na Kodi a mobilní zařízení už je ze hry (obdoba funkce Chromecastu). Funkce bude fungovalt jen, pokud je v Kodi nainstalován doplněk Youtube.
Závěrem
Snad se mi podařilo ukazát, že Kodi posunuje relativně levný kousek HW, jakým Malina bezesporuje o úroveň výše. Dostali jsme plnohodnotné multimediální centrum za 18 stovek. Co více si přát?
Lze tohle připojit i k UPC Free? Tam se musí instalovat nějaké certifikáty a celkově je to trochu složitější: https://www.upc.cz/pdf/wifree_windows7_n%C3%A1vod.pdf . Na Androidu jsem to rozběhal i bez certifikátu, na PC/NB jsem to nezkoušel, ale na Smart TV Samsung jsem to nerozběhal-
To nevim, zitra muzu zkusit - UPC mam...
- Jak se daji pres consoli instalovat doplnky/add-on ? (sudo, apt-get to odmita kvuli zabezpeceni /pripojeni pres SSH).
* Nebo postup na IPV TV bys nemel? Spusteni internetové TV, misto TV boxu poskytovatele ?
* Vychytavku na SAMBU nakou nemas?
- Jinak v poho clanek.
PS : Jinak jde pouzit primo instalacka OpenElEC (manager) bez potreby Win32
To jsem nikdy nepotreboval, kdyz to jde pohodlne pres GUI.
Ale mel by tam existovat predpripraveny phyton script - InstallAddon(id).
https://forum.libreelec.tv/thread/6881-add-on-repositories-installation-via-ssh/
IP TV nemam. Pouzivam DVB-C od UPC. Kdybych to chtel provozovat na Maline potreboval bych jeste DVB-C USB tuner (ktery by Musel OpenELEC podporovat) se slotem pro Connax kartu...
Jakou vychytavku na Sambu potrebujes? Ta prece funguje out-of-box...
Mě se perfektně osvědčilo OSMC. Předtím jsem měl Raspbian s doinstalovaným Kodi, ale to nechodilo příliš dobře. SSH mi na tom normálně funguje, pojím se tím, dokonce mi na tom běží transmission klient, který stahuje rovnou na NAS odkud KODI nahrává filmy a seriály do knihovny, takže kdykoliv jsem venku a dozvím se o novém filmu, můžu ho poslat do fronty na stahování a než přijdu domů...:)
Co se týká napájení, tak doporučuji to vyřešit přes GPIO protože napájení přes vestavěné microUSB nemusí dostačovat - projevuje se přítomností žlutého blesku při přehrávání filmu. Raspi se při nedostatečném napájení podtaktuje klidně i jen na 50% výkonu, tj. 600mhz na jádro místo 1200 mhz.
Ještě mě napadá, že mám problémy s přehráváním formátu tuším h265, jiné jsou ok a to i v 1080p.
Dík za článek, hezky sepsáno
h265 je kapku problem, videa s nizsi bitrate na RPI3 prehrajes, ale vyssi uz to neda. h264 ve 4K to da tak na 15fps, takze taky slabota. S napajením pres microUSB jsem nemel nikdy problem...
Tak ještě napsat článek o doinstalování webového serveru a nasměrování doménového jména na svou veřejnou ip adresu:)
Provozujete na svém raspi ještě něco užitečného?
Nevim jestli to je uzitecne, ale jeste bych chtel napsat clanek o RetroPie...
To by bylo fajn. Hlavně rozveď oblast ovladačů, jestli máš něco levného vyzkoušeného.
- To neni vylozene problém, jen na raspberry hodis PHP|Apache server Jestli jde primo o LibreELEC, tak alespo v 8.1 samba uz je.
TiP ~ Server PHP|Apache Raspberry Pi3 : https://www.raspberrypi.org/documentation/remote-access/web-server/apache.md
* Doporucil bych ale [PHP7], ktere je na Raspberry 'podstatne' rychlejsi, jsem mel takto reseny nakou dobu WEB stranky pres WordPress, po instalaci Apache, PHP, nastaveni pevné IP, Worpress, jsem jen nastavil porty v ruteru.
Ja vim, hostuju na sve raspi svuj blogisek, myslel jsem pro ostatni
- No, kdyby to slo pres GUI tak se nebudu ptat, pres stranky KODI jsem se proklepal az po navod instalace, zporozneni IPTV, ale doplnky se instalovaly pres konsoli, ale to je jedno, mrknu ten odkaz ..
(problém muze klidne pochazet z verze LibreELEC (Krypton) v8.1.0 BETA )
- CZ kanaly jdou resit mimo vyse uvedené i pres M3U a né jen ceské.
PS : JInak tady je ten odkaz na USB Creator : https://libreelec.tv/2016/08/usb-sd-creator/
* Samozrejme nahraje i pozadovany obraz, jen spustit (takze popripade staci stahout jen jedna vec), vlozit SD/USB do PC, tod vse.
Tadz je take nejaky navod jak to rozchodit
https://davidxie.net/connect-to-an-enterprise-wifi-network-on-libreelec
A jeste tady to vypadá slibne https://forum.libreelec.tv/user-post-list/3856-dal/
Jak to tedy vypadá s UPC Free? Funguje?
Tak jsem to zkusil, ale nejde to - alespon ne z UI. Pokus o pripojeni vzdy konci divnou chybou "Invalid aruments"...
Mělo by to jít, je to běžná WPA-Enterprise, jen je třeba jejich CA certifikátu.
edit: http://openelec.tv/forum/88-wlan/55397-wpa2-enterprise
Android to zvládá i bez certifikátu, stačí nastavit wpa2-eap, PEAP, MSCHAPv2, login do My UPC a heslo pro UPC Free, ovšem NB s WXP se mi tahle nepřipojil a dle informací na Internetu ani nepřipojí, u Kodi nevím, ale jelikož je to asi blíže k Androidu než k Windows, možná by to nějak mohlo jít.
Podle linku od TW to pujde, jen ne primo pres GUI. Ale imho je to k nicemu - kdyz neni OpenELEC v domaci siti, tak je to k na houby...
Tak mě by zatím stačil YT a věci, co jsou dostupné na Internetu, různé NASy a pod. jdou zatím mimo mě ...
jde o to, že když to dáš bez certifikátu, tak ti kdokoli může klofnout přihlašovací údaje, resp. tě přihlásit na svou wifi a přesměrovat tě na své útočné servery.
Takhle hluboce sítě neznám, ale pod tím, což napsal si představím vlastní AP a síť s SSID UPC Free, která mi umožní se na ní přihlásit, jako by to byla sít UPC a pak už si dělá, co chce. Moc ale nechápu, jako je to s přihlašovacími údaji, jak a kdy si je ten útočník zjistí. Byl by nějaký stručný a jednoduchý článek na vysvětlení nebo pár řádek pro laiky?
PS: U Smart TV by to zas to tolik vadit nemuselo nebo jo?
PSS: Když je to tak nebezpečné, proč to teda Android povolí a Windows ne?
Edit: Něco málo napověděl článek na http://computerworld.cz/internet-a-komunikace/zabezpecte-si-wi-fi-v-rezimu-enterprise-51826. Sice je hodně povrchní a nic neříká o konkrétních možnostech zachycení přihlašovacích údajů, ale aspoň zjednodušeně vysvětluje, proč UPC použilo právě toto řešení ...
A vedel by mi niekto poradiť, prečo mi to na Raspberry PI Model 2B vždy zmrzne pri spúšťaní? Skúšal som zjavne rovnaký postup.
Asi HW issue. Bezi mi to doma, jak na dvojce tak na trojce. Vse naprosto bez problemu...
Malina vč. OpenELEC a CZ/SK doplňků mi absolutně vystačuje a kompletně mi to nahrazuje jakékoliv úložiště filmů či televizi. Všechny videa (filmy/seriály) se rovnou streamují ze serverů. Jo horší to je, když mi vypadne NET (což v poslední době s A1M není vůbec problém)
Můžeš klidně přidat tipy na servery, ze kterých streamuješ...
A jak je na tom plynulost obrazu? To není věc výkonu ale problematické synchronizace obrazu. Tearing či v-sync . U samotného rozhraní (scrollování, přesun, animace), u samotných videí mě to zajímá.
V jakém režimu běží grafický režim? (FULL KMS, FAKE KMS, Legacy GL).