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.):

  1. A kikapcsolt kiegészítők között kapcsoljuk be a vdr vnsi klienst!
  2. Az OpenElec tárból telepítsük a szolgáltatások közül a vdr-addon-t!
  3. 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).

  1. Csatlakoztassuk a smartcard olvasót a Raspberry Pi-hez. Ellenőrizzük, hogy felismerte-e (lsusb "OmniKey AG CardMan 3121").
  2. 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).
  3. Telepítsük az oscam szolgáltatást az Unofficial OpenElec tár szolgáltatások részéből.
  4. Ugyaninnen telepítsuk a pcscd-addon kiegészítőt is.
  5. 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: HUPazbesthu git, Oscam fórum,