MindigTV rögzítő Rasberry Pi + OpenElec (Kodi, XBMC) alapokon
Hogyan készítsünk egy otthoni MindigTV vevőt (és rögzítőt) Raspberry Pi segítségével?
Hozzávalók (10-20eFt)
- Raspberry Pi (1 és 2 is megfelel, utóbbi kicsit fürgébb lesz) + standard hozzávalók (használtan ~8-12eFt)
- Az OpenELEC (Kodi, XBMC) megfelelő változata SD kártyára telepítve
- Egy kompatibilis USB-s DTV tuner (pl. Leadtek DTV Dongle Gold, 3-5eFt)
- (opcionális) smartcard olvasó kódolt csatornák vételéhez (pl. Omnikey, haszáltam pár ezer Ft)
Frissítés
- OpenELEC 6: a legfrisebb oscam modul nem működik együtt a pcsc-vel, ezért kódolt csatornákat csak régebbi oscam modullal lehet nézni. A legutolsó (nálam) működő változat: oscam-4.3.7 (oscam-10615).
Telepítés és beállítások
1. OpenELEC telepítése és beállítása
A szokásos módon telepíthető és konfigurálható. Engedélyezzük az SSH hozzáférést, és jegyezzük fel a gép IP címét!
A további lépések során hiba esetén érdemes SSH-val belépve ellenőrizni a /storage/.kodi/temp/kodi.log fájl tartalmát.
2. A DVB-T vevő beállítása
Csatlakoztassuk egy szabad USB porthoz, és SSH-val belépve ellenőrizzük, hogy felismerte-e az eszközt a raspberry kernele.
lsusb vagy dmesg | grep DVB
Ezután telepítsük az élő adás vételéhez szükséges OpenElec és Kodi kiegészítőket (VNSI szerver és kliens, stb.):
- A kikapcsolt kiegészítők között kapcsoljuk be a vdr vnsi klienst!
- Az OpenElec tárból telepítsük a szolgáltatások közül a vdr-addon-t!
- A beállítások között kapcsoljuk be az Élő TV-t
Ha nincs semmi hiba, akkor jöhet a csatornák beállítása. Elvileg az XVDR is használható a VNSI helyett, de nekem csak az utóbbi működött.
Ha nem ment a telepítés, akkor ez a leírás segíthet (nem raspberry, de nagyon részletes).
3. A DVB-T csatornák beállítása
Ezelőtt a lépés előtt érdemes ellenőrizni (pl. az USB TV vevő gyári szoftverével), hogy a DVB-T vétel rendben van-e az adott helyen.
Az Élő TV beállításai között a PVR kliens részben található a VDR szolgáltatás OSD menüje (ez a Kodi rendszerétől független beépülő menürendszer). Ebben indítsuk el a channel scan funkciót, és keressük meg a földi csatornákat! Ezután a Kodi Élő TV beállításai között is nézzük meg a csatornalistát.
Ha minden jól ment, a főmenü TV menüpontjából elérhetők a MindigTV ingyenesen fogható adói.
Ha nem... akkor újra kell ellenőrizni a fenti lépéseket és a megfelelő DVB-T vételt.
4. Kódolt adások beállítása
A kódolt csatornák vételéhez szükség van egy élő MindigTV előfizetésre (előfizetői kártyára).
- Csatlakoztassuk a smartcard olvasót a Raspberry Pi-hez. Ellenőrizzük, hogy felismerte-e (lsusb "OmniKey AG CardMan 3121").
- Telepítsük az Unofficial OpenElec kiegészítő tárat, majd frissítsük a kiegészítőket (hogy letöltse az aktuális készletet az újonnan telepített tárból).
- Telepítsük az oscam szolgáltatást az Unofficial OpenElec tár szolgáltatások részéből.
- Ugyaninnen telepítsuk a pcscd-addon kiegészítőt is.
-
Az oscam beállítása kézzel lehetséges (SSH kliensben):
A /storage/.kodi/userdata/addon_data/service.softcam.oscam/config könyvtárban levő oscam.server fájlba írandó sorok:
[reader] label = mypcscreader enable = 1 protocol = pcsc device = 0 group = 1 emmcache = 1,3,2 Detect = CD cardmhz = 400
Ezután jöhet egy újraindítás, majd a teszt egy kódolt csatornával.
Ha nem megy... jól helyeztük be a MindigTV kártyát? ... a logokban látszik valami?
5. Felvétel és egyéb beállítások
A Kodi Beállításai között az Élő TV részen végighaladva kívánság szerint :) beállítható minden. A telepített kiegészítők, különösen a vnsi szerver (Élő TV - PVR ügyfél) beállításait is érdemes átnézni. Csatornaikonok pl.: MediaPortal webről szerezhetők be.
A megfelelő beállítások után a felvétel, a time shift és a műsorkalauz időzített felvétellel is elérhetővé válik.
Bónusz: az így felvett (kódolt) adások lejátszhatók más eszközön is (dekóderkártya nélkül).
Finomhangolás
Raspberry config.txt
Egy mount -o remount,rw /flash kiadása után a /flash/config.txt sok beállítási lehetőséget kínál. Ezeket állítottam be a leírás alapján:
hdmi_force_hotplug=1 hdmi_group=2 hdmi_mode=19
USB HDD I/O ütemező automatikus beállítása
A /etc/udev/rules.d könyvtárban létrehozható egy 91-set_usb_hdd_scheduler fájl, amely az eszköz csatolásakor automatikusan beállítja az ütemezőt. A tartalma (pl.):
SUBSYSTEMS=="usb", ACTION=="add", KERNEL=="sd?", RUN+="/bin/sh -c 'echo %k deadline'"
Autostart.sh
A /storage/.config/autostart.sh fájlban megadhatók rendszerinduláskor futtatandó parancsok. RPI-n érdemes például a fájlrendszerek folyamatos szinkronizicáióját biztosítani:
mount -o remount,sync /dev/mmcblk0p2
Hibaelhárítás
Kodi Raspberry Pi FAQ
Források
A fentebb már említett oldalakon kívül ezekből tanultam: HUP, azbesthu git, Oscam fórum,
- Mészáros Tamás blogja
- A hozzászóláshoz bejelentkezés szükséges