ng-xim

DVB, digitális televízió adások vétele

Képek   Keresés   lapozás:  


Online TV adás és vétel

A TV csatornák, a műsorújság és a felvett műsorok egy egyszerű beállítással más gépek vagy telefonok számára is hozzáférhetővé tehetők. Ehhez nincs szükség külön program telepítésére.

Ha a TV-t más gépeken is akarjuk nézni, akkor a "TV->Beállítások->Hálózat->Config file" menüpontban a ServerPort értékét meg kell adni (pl. ServerPort=5678). Ha ServerPort=0 akkor nincs hálózati megosztás.

Ha nem csak a TV csatornákat, hanem pl. a műsorújságot(EPG) és/vagy a felvételeket is elérhetővé akarjuk tenni, akkor a PAVCServer=0 értéket 1-re kell javítani. Ekkor a Média szerver beállításainál megadott megosztások (az ott megadott hozzáférési jogokkal) a fenti szerverporton keresztül is elérhetőek lesznek.

A csatornák megosztását a "TV->Beállítások->Csatorna beállítások" menüpontban a táblázat srv.chid oszlopába írt sorszámmal kell beállítani. (1, 2, 3, 4, ... ) Ha egy csatornához nem írunk sorszámot, akkor az nem lesz megosztva.

A program a megosztott csatornákat HTTP protokollon adja át a klienseknek.

A csatorna lista: http://ip_cím:port/index.html vagy http://ip_cím:port/stream.m3u8 címen érhető el. A csatornák tartalmának továbbítása HLS formában történik.

Bár ezek egy böngészőben is elérhetők, de nem az a jó megoldás. A böngészők többsége ugyanis csak az mp3 és a h264 codecet ismeri. Így pl. egy h264/aac csatornának nem lesz hangja a böngészőben. A telefonoknál pedig a böngészőben nagyon lassú a videó megjelenítése, vagyis a HD csatornák nem működnek. Ezért a jó megoldás az, ha a kliens oldalon is ezt a programot használjuk.

Kliensként a program nem csak a saját szerverről, hanem az internetről is tud HLS, vagy MPEGTS stream-eket fogadni. (pl. http://ip_cím:port/csatorna-id.ts) A csatornák megtalálásához a http://ip_cím:port/stream.m3u8 címet (vagy helyi fájlnevet) kell megadni. A csatornák adatai eltárolódnak, és a továbbiakban a nevük szerint jelennek meg a csatorna listában.

Szerver (monitor-, billentyűzet- és egér nélküli) gépen parancssorból is elindítható a program. Ehhez a pavc-server változatát kell használni. Az első indítás pl. az alábbi paranccsal történhet:

pavc-server -home=egyedi_konyvtar_utvonala -nd -mksysadmin=12345_keyword -port=5678

Ezután egy másik PC-ről vagy Android telefonról a megadott(12345) azonosítóval keyword kulcsszóval belépve módosítsd a kulcsszót!

A "T" paranccsal indítsd el a TV-t és keresd meg a csatornákat, végezd el a beállításokat. Ne felejtsd el megadni a "TV->Beállítások->Hálózat->Config file" menüpontban a ServerPort értékét!

A további indítások pl. az alábbi parancsokkal történhetnek:

pavc-server -home=egyedi_konyvtar_utvonala /dev/dvb/adapter

pavc-server -home=egyedi_konyvtar_utvonala -nd /dev/dvb/adapter

Az -nd kapcsoló használata esetén a program a terminálon kijelzi a működését, Ctrl-c paranccsal leállítható. Ha elhagyjuk az -nd kapcsolót, akkor un. daemon-ként a háttérben fut, és helyben csak pl. a "pkill pavc-server -9" paranccsal vagy pedig a hálózaton keresztül sysadmin hozzáféréssel állítható le.