Hogyan használd "okosan" az okos tv-t?

Ma már szinte minden háztartásban van okos tv. (Bevezető mondat, nem kell belekötni!) Lehet rajta Youtube-t nézni, USB-ről filmet lejátszani. De a lehetőségek itt korántsem érnek véget!

Nyilván nem én vagyok az egyetlen, akinek megfordult a fejében, hogy itt egy okos eszköz ugyanazon az alhálózaton, mint a számítógépem, akkor miért kellene mindig a tv hátulján vakon keresgélni az USB portot? A Google szerint mások is szerették volna kényelmesebben használni az eszközeiket, de a kérdésekre szinte mindig az volt a válasz, hogy "vegyél Chromecastot".

Szóval kicsit jobban utánanéztem a dolgoknak. Alapvetően kétféleképpen szerették volna használni az okos tv-t a kérdezők:

1. Saját médiatartalmakat (kép, zene, film) lejátszani rajta,

2. Monitorként, vagyis a desktopjukat szerették volna látni rajta.

Az hamar kiderült, hogy a 2. opció után érdeklődők 80 %-a az 1. opciót szerette volna igazából, meg ez az egyszerűbb is, szóval kezdjük ezzel!

Saját médiatartalmak lejátszása

Itt a megoldás a DLNA. Az újabb okos tv-k gyárilag képesek DLNA szerverhez kapcsolódni. Ilyenből több is van, a rygel talán a legegyszerűbb. Szóval

apt-get install rygel

Terminálból el is indíthatjuk, szépen kiírja nekünk, hogy feltérképezte a ~/Music, ~/Videos és ~/Pictures könyvtákarat. Innentől kezdve a tv-n forrásként kiválasztható a számítógép, és nézhetünk / hallgathatunk, ami tetszik.

Kivéve, ha tűzfalunk van, mert akkor engedélyezni kell az 1900-as UDP portot, illetve egy másikat is, amit a rygel dinamikusan választ. Erről lebeszélhetjük, ha a ~/.config/rygel.conf állományban beállítunk egy fix portot, és persze ezt is engedélyeznünk kell:

[general]
port=41xxx

Desktop megjelenítése

Ha tényleg arra van szükség, hogy a desktopot lássuk a tv-n, vagy a tv nem DLNA-képes, akkor kicsit nehezebb dolgunk van. Itt a megoldás a VNC. Akinek Androidos tv-je van, az telepít egy vnc klienst, csatlakozik a szerverhez, és kész is. A többieknek még van egy kis dolga.

Mivel a legtöbb tv nem tartalmaz VNC klienst, és a néhány elérhető alkalmazáson kívül mást nem is lehet rájuk telepíteni, a klienst is távolról kell biztosítani. Erre a noVNC lesz alkalmas, ez egy böngészőből elérhető VNC kliens. Böngésző pedig minden smart tv-n van (elméletileg).

A noVNC szervernek az x11vnc-t ajánlja, szóval

apt-get install x11vnc novnc

Az x11vnc-t is indíthatjuk paraméterek nélkül, tesztelésre jó is lesz, de biztonsági okokból javaslom a -viewonly paraméter használatát. Ha pedig a kép méretével vannak gondok, akkor a -geometry WxH paraméter segít. Nálam így indul:

x11vnc -viewonly -geometry 1920x1080

Egy másik terminálban pedig a noVNC-t indítsuk el, de neki meg kell adni a szerver elérhetőségét is:

/usr/share/novnc/utils/launch.sh --vnc 192.168.xxx.yyy:5900

Ha minden jól megy, ki is írja, hogy mit kell beírni a böngészőbe, de kitalálni se nehéz:

http://192.168.xxx.yyy:6080/vnc.html?host=192.168.xxx.yyy&port=6080

Természetesen a tűzfalon a megfelelő portokat engedélyezni kell. A tv-n ekkor megjelenik a noVNC kliens, egy nagy Connect gombbal a közepén. Ezt megnyomva pedig megjelenik a desktopunk!

-- * --

Használjátok egészséggel!

Debian 10 Bullseye (testing), Samsung UE43NU7442 tv.

Hozzászólások

Szerkesztve: 2020. 01. 04., szo – 08:27

A DLNA-ban az a jó, hogy az idén 10 évét betöltő Samsung TV-m is tudja már. Kicsit lassú a menürendszer, de nem jellemző hogy youtubeként kezeljük.

Gond akkor van, ha a TV nem támogatja a videó codec-jét. Ilyenkor lép fel a transcoding, illetve jó ha a DLNA szerver ismeri a TV csínját-bínját. Windows-on Serviio-t használtam.

Szerkesztve: 2020. 01. 04., szo – 14:09

Az 1. megy a 2012-ben gyártott TV-n is, minidlna szerver fut Debian-on. Egyszerű volt felkonfigurálni.
A 2. megoldásra még nem volt szükségem, de köszi az ötletet.
Sajnos ez a TV még a flash-es Youtube-ot tudta, ami használható volt. Azóta a Youtube HTML5-re tért át, ezért kellett egy Chromecast.

Szóval DLNA + Youtube. A többi "okos" szolgáltatása a TV-nek nem vált be. Igaz, tablet és laptop egyaránt használatban van.

Szerkesztve: 2020. 01. 04., szo – 18:06

Ha van a TV-ben Wi-Fi akkor valószínűleg támogat Wi-Fi Direct-et is ami a Miracast előfeltétele, vagyis jó eséllyel nem kell Chromecastot venni hogy ki lehessen vetíteni rá. Ettől függetlenül +1 a DNLA-ra, sajnos kihaló technológia.

Nekem a DLNA-val negatív tapasztalataim voltak, de lehet, hogy csak szerencsétlenül jártam. Mivel az otthonomban nincs szükség broadcast discovery-re, egyszerűen kiosztottam a médiatartalmat egy SMB folderben, aztán a VLC-k, meg Kodik szépen meg tudják enni. Egyszer kellett felvenni.

"miért kellene mindig a tv hátulján vakon keresgélni az USB portot?"

Keresgélje, akinek három anyja van!

Kihoztam egy 30 centis hosszabbítóval oldalra.

"Normális ember már nem kommentel sehol." (c) Poli

Én évek óta használom így.
Nekem a Kodi jobban bejött mint a Rygel, vagy a Plex.
Sokkal könnyebb beállítani, mint az utóbbi kettőt.

A DLNA-nál érdekes, hogy "Neither Google nor Apple are members.*Wikipedia*" és mégis androidnál a fenti egy megoldás. Kérdés, hogy - "A többieknek még van egy kis dolga." - ez mi lenne? Mondjuk ha egyéb futna a tv-n (pl.: tizen, ami terjedhet).

Amlogic 905x/912 alapú lejátszó (nálam Wetek Hub), rá LibreELEC, CoreELEC ízlés szerint és Kodi.

"After successfully ignoring Google, FAQ's, the board search and leaving a undecipherable post in the wrong sub-forum don't expect an intelligent reply."

2017-2018-as Samsungokon van steamlink kliens app is, otthon ritkán használom így. (valószínű, előtte és utána is van/volt, de ezen évjáratokból vannak otthon példányok)