Dlouhou dobu jsem používal addon v Kodi Surveillance Cameras pro možnost otevřít stream z IP kamer, které mám napojené do domácího NVR. Bohužel tento a mnohé další addony mají omezení na počet kamer, které dokáží zobrazit. Jelikož aktuální počet kamer přesahuje 8ks, bylo na čase přijít s novým řešením. Nečekal jsem ale, že bude tak triviální 🙂
Kodi totiž podporuje otevřít stream z kamery přímo přes Real Time Streaming Protocol (rtsp) a tak stačilo jen tento protokol povolit a začít jej používat.
Pro vlastní zobrazení stačí vytvořit „playlist“ m3u a do něj tyto streamy vložit. Nejtěžší bylo vytáhnout správnou URL, na kterou NVR reaguje a vrací správný kamerový kanál. Po chvilce hledání přes strejdu Googla jsem našel odpovídající řetězec, který funguje. A jelikož se jedná o playlist, lze používat popisky a další vychytávky pro popisky jednotlivých kamer.
Po více než 6ti letech spokojeného užívání Macbook 12″ a 8mi letech používání Mac Mini, nastal čas pro upgrade na MacBook Air s procesorem Apple Silicon (M1). V porovnáním s původními staršími bratříčky musím uznat, že byť se design nezměnil, tak výkonem předčil moje očekávání.
Překvapení v rychlosti rozhodně je, jak v nativních aplikacích tak i původní spouštěné přes Rosettu. Kompatibilitu aplikací bych označil jako velmi povedenou, i když nějaká ta výjimka se občas najde. Je to jen otázka času, kdy zareagují vývojáři a aplikaci optimalizují.
Možnost spouštět aplikace z iOS na tomto ARMovém procesoru bych neoznačil za úplnou výhru, potenciál tam je, ale ovládaní dotykem se myší prostě nepřekoná.
Test z Geekbenche je fakt úchvatný, v porovnání s Intelem je to pecka.
I při testu rychlosti disku ukazuje Macbook svojí brutální rychlost.
Přímý odkaz na tento článek: https://www.elvisek.cz/2021/02/macbook-air-2020-m1/
Synology podporuje rozšíření svých funkcí přes balíčkovací systém a aby to bylo jednodušší, máme na to repozitáře.
Asi neznámější je SynoCommunity, ale jsou i další. Před přidáním jen upravíme úrověň důveryhodnosti, kde povolíme instalaci balíčků od Synology Inc. a důvěryhodných vydavatelů.
Začneme instalací Raspberry Pi OS (původně nazvaný Raspbian a vychází z distribuce Debian) což je jednoduchá záležitost – stáhneme image stránek a nahrajeme na SD kartu. Při prvotním bootování RasPI OS se rozšíří filesystem přes celou SD kartu a následně se již spustí vlastní systém. Abychom nemuseli mít neustále k RasPi připojený monitor a klávesnici, povolíme si přes raspi-config službu SSH pro vzdálený přístup. Už si jen zjistit jakou RasPi dostala IP adresu a můžeme pokračovat.
povolení SSH serveru pro vzdálený přístup
Dále se podíváme, jestli systém správně detekoval TV tunery. V mém případě se jedná o dva tunery – TV HAT (připojený přes GPIO) a DVBSky T330 DVB-T2/T/C USB Stick (připojen klasicky přes USB). Nejprve dmesg a případně vylistujeme připojené USB zařízení – lsusb.
Ve výpisu dmesg je vidět, že TV HAT je bez problému detekován a připojen. U DVBSky je drobná chybka:
si2168 11-0064: Direct firmware load for dvb-demod-si2168-b40-01.fw failed with error -2 si2168 11-0064: Direct firmware load for dvb-demod-si2168-02.fw failed with error -2 si2168 11-0064: firmware file 'dvb-demod-si2168-02.fw' not found
Po instalaci v systému není odpovídající firmware na použitý DVB-T2 USB stick a je jej potřeba tedy dodat. Naštěstí instalace je jen o nakopírování souborů do odpovídajícího adresáře systému.
Po restartu je již všechno v pořádku, oba tunery se úspěšně detekovali a připojili.
Pokud je vše v pořádku, můžeme se vrhnout na poslední část, instalace vlastního TVheadened serveru. Přes balíčkovací systém je to v debianu hračka : apt install -y tvheadend
Abychom využili tohoto řešení naplno, můžeme k RasPi připojit sdílený adresáře např. z NASky pro ukládání nahrávaných pořadů. Zde například připojíme vzdálenou NFS složku. Přidáme řádek do /etc/fstab – NAS_IP_ADRRESS:/volume1/TV-recording /mnt/server/ nfs rw,async,noexec 0 0. A v nastavení TVheadend serveru tuto složku /mnt/server použijeme.
nastavení cesty pro nahrávaní programů
Ještě nesmíme zapomenou nastavit oprávnění na adresář /mnt/server : chmod 777 /mnt/server. Jinak by nahrávání končilo chybou permission denied 🙂
Poslední věc, když už máme všechno rozběhané, je klientská aplikace, přes kterou se na IPTV server připojíme. Naštěstí TVheadend nabízí streamování jak přes HTTP protokol, tak i přes HTSP. A pár dalších protokolů, které ale nevyužijeme.
Tento web používá soubory cookie. Dalším procházením tohoto webu vyjadřujete souhlas s naším používáním souborů cookie. SouhlasímReject
Privacy and Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.