Blog Digitalgesellschaft Verwaltungsbetrieb Textarchiv Textarchiv Walter Kirk (✝) Impressum

 

DVB-T2 mit Tvheadend und Kodi

 

 

 

Vorbemerkung

Mit dem Blogbeitrag Fernsehen am PC wird die Einrichtung von DVB-T2 im Linux-Betriebssystem beschrieben (Distribution: Ubuntu).

In diesem Blogbeitrag wird auf die Nutzung des Serversystems Tvheadend in Verbindung mit Kodi eingegangen, weil damit erweiterte Möglichkeiten der Nutzung und Nachbearbeitung möglich werden.

Es gibt auch die Möglichkeit, Tvheadend aus dem Snap-Store zu installieren (Ubuntu). Diese Version ist seit 2022 nicht mehr aktualisiert worden.

Server Tvheadend Git

Installation

Das von Michael Marley veröffentlichte Server-System Tvheadend wird als Nightly Build zur Verfügung gestellt, muss jedoch zum Repository als PPA hinzugefügt werden.

Konfiguration

Eine detaillierte Übersicht bietet diese Seite: How to set up Tvheadend with your DVB-T2 receiver

Desktop-Eintrag

Standardmäßig wird in Gnome kein App-Eintrag für das Web-Interface von Tvheadend bei dieser Form der Installation angelegt, sodass der manuelle Start nur mit Eingabe der Daten im Web-Browser oder der automatische Start gar nicht eingerichtet werden kann. Mit Hilfe der folgenden Schritt-für-Schritt-Ausführung lässt sich dieser Mangel beheben:

Schritt 1: .desktop-Datei anlegen

Datei erstellen

(mit einem Texteditor wie gedit, nano oder kate)

Folgenden Inhalt einfügen:

Schritt 2: Berechtigungen setzen

Datei ausführbar machen:

Schritt 3: GNOME-Integration

Bei erneuter Anmeldung erscheint der Eintrag im App-Menü oder in der Aktivitäten-Übersicht unter dem Namen TVHeadend Webinterface.

Man kann ihn ihn dann:

Dateinamen

Wer seine eigenen Spezifikationen in Tvheadend einstellen möchte, kann dies im Menü

vornehmen. Im default profile unter Format String/Pathname Specification ist voreingestellt: $t$n.$x. Hier lassen sich die eigenen Konventionen speichern, z.B. JJJJ-titel.ext mit

Ausgabe: 2025-Videotitel.ts

Kurz erklärt:

Wichtig ist das Zeichen $ und nicht wie üblich das Zeichen % vor den Schaltern.

Vor- und Nachaufzeichnung

Damit Fehlaufnahmen vermieden werden (Time Missing), sind im default profile die Dauer für Vor- und Nachaufzeichnungen einzustellen (Pre- bzw. Post-Recording), beispielsweise für Vor: 1 Min, und Nach: 2 Min. Nicht immer reicht das aus. Dann sollten die Einstellungen weiterhin angepasst werden.

Tipp: Für ARTE.tv hat sich ein Zeitfenster für Vor von 3 Min. und Nach von 3 Min. als praktikabel erwiesen.

Speicherort und Nachbearbeitung

Hier sind alle beteiligten Ordner, ihre korrekten Rechte und die passenden Befehle für Skriptausführung und Nachbearbeitung in Tvheadend aufgeführt.

Gesamtstruktur

Hier die relevanten Verzeichnisse:

ZweckPfadBeschreibung
Home-Verzeichnis/home/NutzerBasis aller Daten
videos/home/Nutzer/videosHauptordner für alle videos
DVB-T/home/Nutzer/videos/032-dvb-tTvheadend-Arbeitsbereich
Aufnahmen (TS)/home/Nutzer/videos/032-dvb-t/aufnahmenSpeichert Tvheadend-TS-Dateien
MKV-Ausgabe/home/Nutzer/videos/032-dvb-t/mkvZielverzeichnis der umgewandelten MKVs
Skripte/home/Nutzer/binEnthält get-m2t-to-mkv-fernsehen.sh
Logs/home/Nutzer/000-dokumente-system/080-backup/logAusgabe/Log-Dateien deines Skripts

Rechte auf Home-Verzeichnis

hts (der Tvheadend-Benutzer) muss das Home betreten dürfen, aber nicht lesen:

Damit bleibt Home privat, aber Dienste wie Tvheadend dürfen hinein.

Rechte auf die Videosverzeichnisse

Damit kann:

Prüfen, ob hts in der Gruppe video ist:

Falls nicht:

Skriptverzeichnis und Rechte

Verzeichnis:

Rechte:

Skript selbst (z. B. /home/Nutzer/bin/get-m2t-to-mkv-fernsehen.sh):

Log-Verzeichnis (Optional)

Tvheadend (hts) muss auch ins Log schreiben dürfen:

Eintrag in Tvheadend (Nachbearbeitung)

In der Tvheadend-Weboberfläche:

Bedeutung:

Test

Manuell

Kontrolle

Beispielhafte Rechteübersicht (Endzustand)

Damit ist das System:

Scripte

Mit Hilfe von Bash-Scripts lassen sich einige Vorgänge vereinfacht erledigen. Die Scripte sind auf die eigenen Verhältnisse anzupassen.

setup-Tvheadend-speicher.sh

install-Tvheadend-postproc.sh

Client Kodi

Als Player wird Kodi eingesetzt, das aus den Repositories installiert werden kann:

Um auf Tvheadend zugreifen zu können, ist das AddOn PVR-HTS mit den Zugangsdaten für den Server einzurichten.

Kodi legt bei Aufnahmen über einen Timer standardmäßig einen separaten Ordner an, weil die Aufnahmefunktion (z. B. über VDR oder PVR-Addons) die Struktur Titel/Datum.rec verwendet. Dieses Verhalten lässt sich nicht direkt in Kodi deaktivieren, da es vom Backend (z. B. VDR oder dem PVR-Plugin) vorgegeben wird.

Um das zu vermeiden kann folgendes eingestellt werden: Ordnerstruktur nicht als Filmordner behandeln

Client TVHPlayer

Wem Kodi zu aufwendig ist, sollte sich das Programm TVHPlayer ansehen.

1. Vor dem Start ist im Tvheadend eine Einstellung nach dem Schritt-für-Schritt-Fix vorzunehmen.

TVhPlayer: Fehler Expecting value: line 1 column 1 (char 0) Schritt‑für‑Schritt‑Fix

Kurzbeschreibung
Beim Start von TVHPlayer erscheint die Fehlermeldung:

Ursache
TVhPlayer erwartet eine HTTP-Authentifizierung im Format Plain oder Digest+Plain. Wenn TVHeadend nur Digest verwendet, liefert der Server eine Antwort, die TVhPlayer nicht korrekt parsen kann - es entsteht die oben genannte Fehlermeldung.

Lösung (Schritt‑für‑Schritt)

  1. TVHeadend Webinterface öffnen
    Öffne deinen Browser und melde dich am TVHeadend-Webinterface an:

    Beispiel lokal:

  2. Zu den Einstellungen navigieren
    Im oberen Menü wähle:

  3. HTTP Server Settings finden
    Scrolle in der Seite „Base“ zu HTTP Server Settings (oder „HTTP Authentication“ / „Authentication type“ — je nach Version leicht variierend).

  4. Authentifizierungstyp ändern
    Stelle sicher, dass die Option auf Digest and Plain gesetzt ist.

Kurze Zusammenfassung

2. Vorteile

Mit TVHPlayer kann DVB-T2 genutzt werden und darüber hinaus

Kein Ton bei Sendergruppe ZDFMobil

Die Sender der Gruppe ZDFMobil können unter Umständen keinen Ton ausgeben. Das kann auch an den Einstellungen für das Ausgabegerät liegen, z.B. HDMI.

Lösungsansatz unter Ubuntu 26.10:

1. Installation von PavuControl

2. Lautstärkeregler öffnen

Wenn die Ausgabe über HDMI auf einen Receiver erfolgt, diese Ausgabeart auswählen und bis auf pcm alle Alternativen deaktivieren, mindestens jedoch E-AC-3. Dann sollte der Ton über TVHPlayer auch bei der Sendergruppe ZDFMobil ohne Behinderung erfolgen.

3. PavuControl speichert die Änderung nicht selbst, sondern gibt sie an WirePlumber für das in Ubuntu genutzte Pipewire weiter. Somit werden Eingriffe in das System erst mal nicht erforderlich.

Checkliste

Schritt-für-Schritt
1. Programme Tvheadend und Kodi/PVR-HTS installieren
2. Tvheadend konfigurieren
2.1 Verzeichnisse anlegen
2.2 Rechte setzen
2.3 Zugangsverfahren ändern (TVHPlayer)
3. Kodi einrichten
4. TVHPlayer installieren
5. Lautstärkeregler installieren (pavuconrtol)

Zusammenfassung

Fernsehen auf dem PC mit Tvheadend und Kodi ist eine Alternative, weil das System auf die eigenen Bedürfnisse weitestgehend angepasst werden kann, einschließlich der Weiterbearbeitung von Videodateien (Postprozess).

Darüber hinaus

 

Top

 

Wolfgang Kirk

 

Veröffentlicht: 2025-11-01, 08:00 Uhr aktualisiert: 2025-12-02, 15:40 Uhr