Live TV mit dem Raspberry Pi 2 und OpenELEC – TvHeadend einrichten

Das Betriebssystem OpenELEC gehört mittlerweile zu den populärsten Kodi basierten Media Center Systemen für den Raspberry Pi. Die Einrichtung des OpenELEC Betriebssystems und die Konfiguration und Erweiterung von Kodi auf dem Raspberry Pi 2 habe ich euch bereits gezeigt, heute möchte ich auf das Thema Live TV mit der Software TvHeadend auf einem OpenELEC System eingehen.

Bevor wir auf die Einrichtung von TvHeadend via OpenELEC eingehen möchte ich noch mal auf das grundsätzliche Konzept der Software eingehen, TvHeadend ist eigentlich als Backend (Server Anwendung) für eine Vielzahl von Wiedergabe-Clients (Kodi, Tablet, Smartephone, PC usw) gedacht, üblicherweise hat man daher einen eigenständigen TvHeadend Server mit passendem Empfänger (z.B. DVB-C oder DVB-S) im Heimnetz der 24x7h läuft und Geräte bei Bedarf mit Live TV via Stream versorgt.

TvHeadend Konzept

Aus diesem Grund habe ich es bisher vermieden zu zeigen wie TvHeadend in Verbindung mit OpenELEC betrieben werden kann und es bei dem bisherigen Artikel zur Einrichtung von TvHeadend mit Raspbian belassen. Da nicht jeder einen zweiten Pi als reinen TvHeadend Server betreiben möchte zeige ich heute wie ihr TvHeadend und OpenELEC mit Kodi auf einem System kombinieren könnt.

UPDATE 08/2016:

Neuer/Aktueller Artikel: TvHeadend Live TV mit LibreELEC auf dem Raspberry Pi 3

 

Inhaltsverzeichnis

Hardware und Software

Für mein Setup verwende ich folgende Hardwarekomponenten

Vorbereitungen

Mein Media Center System habe ich wie in meinem Artikel beschrieben eingerichtet, wichtig ist folgendes:

  • USB-Festplatte & Tuner sind noch nicht angesteckt
  • WLAN oder LAN ist eingerichtet und verbunden
  • SSH muss aktiviert sein (Optionen – OpenELEC – Services – SSH aktiveren)
  • Aktuelle IP-Adresse ist euch bekannt (Optionen – Systeminfo – Info – IP-Adresse)

USB Festplatte einrichten

Da ich nicht extra einen aktiven USB-Hub verwenden möchte bediene ich mich eines kleinen Tricks um meine externe Festplatte mit genügend Strom zu versorgen. Dazu melde ich mich via SSH mit Putty auf einem System an. Gebt hierzu die IP-Adresse eures Systems an und klickt auf Open

Putty Konfiguration

Login in OpenELEC ist der Benutzer root mit dem Passwort openelec ich mounte direkt die OpenELEC Systempartition /flash mit Read&Write (diese ist Schreibgeschützt)

Dann Editiere ich die Datei /flash/config.txt mit dem Editor nano

Am Ende der Datei füge ich folgende Zeile ein um die USB-Festplatte ohne Hub betreiben zu können

Gespeichert wird die Änderung mit STRG+X, Y und ENTER jetzt remounte ich die Partition wieder als readonly und starte openelec ein mal neu

Die Festplatte habe ich vorher an meinem Windows Rechner mit NTFS-Formatiert, die Bezeichnung des Laufwerks war bei mir „New Volume„. Eine Anleitung gibt es bei Microsoft, siehe am Endes des Artikels „USB-Datenträger auf NTFS formatieren„.

Wenn ihr nach einem Neustart von OpenELEC eure Festplatte an den Pi ansteckt wird diese automatisch erkannt und ins System eingebunden (gemountet), bei mir wurde sie nach /var/media/New Volume gemountet. Kontrollieren könnt ihr das in einer SSH Sitzung mit dem Befehl mount

openelec-usb-mount

Merkt euch den Pfad für später falls ihr auf der Festplatte Aufzeichnungen und Time Shifts speichern möchtet.

USB TV Tuner einrichten

Steckt nun euren TV-Stick am Raspberry Pi ein und überprüft mit lsusb via SSH ob dieser erkannt wird

Openelec TV Stick einrichten

Falls eure USB-Festplatte nun das klackern anfängt oder der Stick nicht erkannt wird kann es sein das euer Netzteil nicht stark genug ist oder eure diese Konstellation nur mit aktivem USB-Hub funktioniert. Prüft, falls nichts erkannt wird, bitte die Kompatibilität des Geräts und wendet euch bei Problemen an die OpenELEC Community.

Codec Lizenzen

Wichtig ist das ihr unter OpenELEC noch die MPEG-2 und VC-1 Lizenzen eingerichtet habt! Eine genaue Anleitung gibt es hier MPEG-2 und VC-1 Lizenz unter OpenELEC installieren.

TvHeadend unter OpenELEC & Kodi einrichten

Nachdem die Vorbereitungen abgeschlossen sind können wir mit der eigentlichen Einrichtung von TvHeadend beginnen, um LiveTv in Kodi genießen zu können müssen drei Schritte durchgeführt werden.

  1. Installieren des TvHeadend Addon in OpenELEC / Kodi
  2. Einrichten des TvHeadend Backend
  3. Live TV in Kodi konfigurieren

TvHeadend Addon Installieren

Wir beginnen mit der Installation von TvHeadend auf unserem OpenELEC System, wir finden die Software als Add-on aus dem Unofficial OpenELEC Repository. Zum installieren navigieren wir in der Kodi Oberfläche in folgendes Menu und installieren das AddOn

  • Optionen > Einstellungen > Addons > Weitere Addons > Unofficial OpenELEC (RPi/arm) Add-ons > Dienste > tvheadend

Unofficial-Repository

Dort installieren wir das Addon, falls das Unofficial Repository nicht auswählbar ist könnt ihr das über „Optionen > Addons > Weitere Addons  > OpenELEC Media Center OS Add-ons > Addon Verzeichnis > Unofficial OpenELEC (RPi/arm) Add-ons“ installieren. Unter Umständen einmal auf „Addons > Aktualisierungen suchen“, sonst wird nichts angezeigt.

TvHeadend unter OpenELEC / Kodi einrichten

Spätestens nach einem Neustart eures Media Centers ist das Webinterface für die Konfiguration von TvHeadend nun von einem beliebigen Browser über das Netzwerk erreichbar.

  • http://<IP-Adresse>:9981

tvheadend konfiguration unter openelec

Als erstes konfigurieren wir unseren USB TV-Stick, klickt auf Configuration > DVB Inputs > TV Adapters und wählt euren Stick aus der Liste aus und aktiviert (Enable) diesen, speichern nicht vergessen.

tvheadend openelec konfiguration usb stick

Wechselt danach auf den Reiter „Networks“ und klickt auf Add, abhängig von eurem Stick bzw. Anschluss wählt ihr DVB-T (Antenne), DVB-S (Sat) oder DVB-C (Kabel), ich verwende hier DVB-T mit folgenden Einstellungen

tvheadend dvbt konfiguration

Wir Ordnen nun das erstellte Netzwerk noch unserem TV Stick zu, hierzu wechseln wir zurück auf TV Adapters und stellen unter Networks das angelegte Netzwerk ein.

tvheadend openelec konfiguration usb tv stick 2

Nach dem Speichern fängt TvHeadend mit dem Suchlauf an, ihr könnt das entweder im Systemlog (ganz unten Rechts auf die Pfeilchen klicken) oder unter Networks nachvollziehen. Da ich für predefined Muxes „Germany: de-Baden-Württemberg“ ausgewählt habe kann ich für diese auch den Scan Status einzeln unter „Muxes“ nachvollziehen. Der Scan kann eine ganze Weile dauern.

tvheadend openelec konfiguration usb tv stick

Sobald der Scan abgeschlossen ist tauchen unter Services die gefundenen Dienste auf die wir nun noch über den Button „Map to Channel“ zuordnen müssen.

tvheadend openelec konfiguration usb tv stick 5

Die gefundenen Kanäle tauchen nun unter „Configuration > Channels / EPG“ auf.

Kodi für Live TV mit TvHeadend konfigurieren

Ihr könnt nun den auf dem selben Pi laufenden Tvheadend Server zu eurem Kodi Media Center hinzufügen, dazu aktivieren wir die Live TV Funktion

  • Optionen > Einstellungen > Live TV > Aktivieren

Kodi fragt uns nach einem Addon zum Aufzeichnen (PVR), wählt aus der Liste den Tvheadend HTSP Client.

Jetzt könnt ihr über den Menu Punkt TV durch die Kanäle Zappen.

TVheadend Live TV

Aufnahmen auf die Festplatte erstellen (PVR)

Wichtig ist, falls ihr Aufnahmen erstellen wollt, das ihr diese auf die Festplatte speichert. Hierzu muss in der TvHeadend Konfiguration noch der Pfad zu eurer Festplatte angepasst werden

  • Configuration > Recording > Default Profile

kodi tvheadend pvr

Den Pfad müsst ihr natürlich entsprechend eurem Volume Namen anpassen, bei mir ist es „/var/media/New Volume“.

Viel Spaß!