Kartina.tv mit IPTV

Aus VDR Wiki
Version vom 25. Juli 2011, 10:58 Uhr von Hmilz (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Beschreibung

kartina.tv ist ein kommerzieller IPTV-Anbieter, der etwas über 100 russischsprachige Kanäle inkl. einigen HD- und Radiokanälen anbietet. Der automatisierte Zugriff auf das Webinterface erfolgt per REST-API ([1]). Die Herausforderung beim Zugriff auf die einzelnen Streams liegt darin, dass die URLs dynamisch gebildet werden und nur für sehr kurze Zeit gültig sind. Eine statische Konfiguration funktioniert daher nicht; man muss bei jedem Umschaltvorgang einen neuen dynamischen URL holen.

Grundsätzlich funktioniert der Zugriff prima mit dem Iptv-plugin mithilfe des EXT-Protokolls und vlc als externem Player. Folgende Beispielkonfiguration habe ich mit vdr-1.7.15 erstellt. Es gibt im Moment noch einige Instabilitäten (was den WAF-Faktor erheblich senkt); Hinweise und Verbesserungen werden dankend angenommen :-)

Software

  1. vdr-1.7.15
  2. ExtP-NG für VDR-1.7.13/14/15/16
  3. iptv-0.4.2

Der Extensions-Patch ist nicht unbedingt nötig, aber ich brauche ein paar Funktionen in meinem VDR:

Datei
Make.config
CUTTIME = 1
DDEPGENTRY = 1
HARDLINKCUTTER = 1
JUMPPLAY = 1
LIEMIEXT = 1
PINPLUGIN = 1
PLUGINMISSING = 1
TIMERINFO = 1


Patchen wie üblich, vdr und Module neu übersetzen.

Funktionen

  1. 1x pro Tag wird die channel-Liste neu geholt. Vor jedem (Neu-) Start von VDR wird damit eine neue channels.conf gebaut (TODO). (Ich würde mir an der Stelle eine INCLUDE-Funktion in channels.conf wünschen -- eine statische channels.conf ist einfach nicht mehr zeitgemäß).
  1. Beim Unschalten auf einen kartina-Kanal wird ein aktueller dynamischer Stream-URL geholt und dann vlc gestartet (basierend auf iptvstream.sh aus dem Iptv-plugin)
  1. 1x pro Tag werden die EPG-Daten für alle Kanäle geholt, ins epg.data-Format gewandelt und in den VDR geladen (TODO).





What's missing

  1. Im Moment fehlt noch der Zugriff auf das Archiv von kartina.tv (HOWTO willkommen).


Links

  1. Homepage von kartina.tv
  2. Homepage von vlcrecord