Raspberry Pi DVB TV HAT: TV Headend & DVB-T2 in Deutschland einrichten

Anleitung für DVB-TV HAT DVB-T2 Sender finden

Die mitgelieferten Kanalllisten / Presets bei TVHeadend sind leider noch auf DVB-T ausgerichtet, so dass trotz funktionierendem Raspberry Pi DVB-TV HAT keine Sender gefunden werden.

Hier eine kurze Anleitung, ausgehend von einem bereits missglückten Scanversuch mit TVHeadend, bei dem keine Sender gefunden wurden. Falls bislang kein Versuch unternommen wurde, kann man einfach Schritt 4 auslassen, alle anderen Schritte sind erforderlich.

Schritt 1: Rufe DVB-T-Tools aus Picockpit auf

Gehen Sie im Webbrowser auf:

www.picockpit.com/dvb-t-tools

 

Setzen Sie das Häckchen bei "Add all DVB-T2 frequencies (Germany)", und klicken Sie auf Submit

Es wird eine aa-All.txt heruntergeladen, die DVB-T2 Kanaldefinitionen enthält, die die Suche mit TVHeadend ermöglichen werden.

 

Hinweis: es ist nicht notwendig, eine w_scan output file hochzuladen - das würde zusätzlichen Aufwand bedeuten, und ist nur für fortgeschrittene Nutzer, die sich ggf. auch nicht in Deutschland befinden, gedacht. Hilfe zum Vorgang mit w_scan kriegt man unter dem Knopf "Help with w_scan". In allen Fällen empfehlen wir Nutzern aus Deutschland das Häckchen bei "Add all DVB-T2 frequencies" zu setzen, da w_scan in unseren Tests bei weitem nicht alle Sender identifizieren konnte.

Schritt 2: Lade aa-All.txt auf den Raspberry Pi hoch

Die Datei aa-All.txt muss in ein bestimmtes Verzeichnis auf dem Raspberry Pi.

Mögliche Vorgehensweisen:

  • Datei auf USB Stick kopieren, und dann am Raspberry Pi in das Verzeichnis schieben.
  • SSH am Raspberry Pi aktivieren, Datei per WinSCP auf Raspberry Pi kopieren
  • Datei in Schritt 1 mit Webbrowser am Raspberry Pi generieren und direkt herunterladen

Die Datei muss in den Ordner /usr/share/dvb/dvb-t gelegt werden. Sie können die Datei auch umbenennen, bspw. zu de-DVBT2 (de für Deutschland). Im folgenden lassen wir den Dateinamen so wie er ist.

Wichtig: der Ordner gehört root, daher müssen Sie das Kommando "mv" zum Verschieben als root ausführen (sudo mv)

Hinweis: ein Nutzer informierte mich dass bei ihm die Datei in den folgenden Ordner gelegt werden muss: /usr/share/tvheadend/data/dvb-scan/dvb-t/  - bitte probieren Sie diesen alternativen Ort aus, falls es nicht mit dem von mir getesteten funktioniert.

Schritt 3: Neustart des Pi's

sudo reboot


 

Schritt 4: TVHEADEND's Bisherige Kanal-Konfiguration Löschen

gehe in TVHeadend als admin Nutzer auf Configuration:

Hinweis: TVHeadend ist unter der IP des Raspberry Pis und dem Port 9981 erreichbar (der Port wird bei IPv4 Adressen mit einem Doppelpunkt hinten angestellt)

klicke DVB Inputs

Klicke Networks

Markiere die vorhandenen Networks, und klicke Delete:

Bestätige mit Yes:

Schritt 5: Neue Kanäle anlegen und Suche starten

Klicke Configuration -> General -> Base.

Klicke Start Wizard:

Stellen Sie die Einstellungen entsprechend Ihrer Vorlieben ein:

Klicke Save & Next

Hinweis: hier werden Zugriffsrechte auf TVheadend gesetzt, insbesondere sollte man bei Pi's mit öffentlichen IP-Adressen und ohne Firewall die erste Zeile übearbeiten.

Die Admin und User logins sollten Sie nach eigenem Gutdünken einfüllen, und sich die Daten notieren.

Klicke Save & Next

Das ist ein wichtiger Dialog, bei dem aus den Drop Downs die richtigen Dinge ausgewählt werden sollten.

Falls Network 2 (DVB-T) nicht auftaucht, prüfen Sie bitte ob Sie die Networks in Schritt 4 korrekt gelöscht haben.

Wählen Sie aus den Dropdowns die Optionen wie folgt aus:

Network type: DVB-T Network bei Sony CXD2880 #0 : DVB-T #0

Es ist kein Problem dass hier DVB-T und nicht DVB-T2 ausgewählt wird, sondern ist so beabsichtigt.

Klicke Save & Next

In diesem Dialog müssen die Muxe richtig ausgewählt werden.

Dazu diente die Datei die wir in Schritt 1 und 2 richtig positioniert haben. Man kann sie ganz unten aus dem Dropdown auswählen:

Falls man die Datei in Schritt 2 umbenannt hat, sollte man entsprechend nach dem anderen Namen suchen.

Wichtig: die vordefinierten Muxe für Deutschland (de-xxx) funktionieren NICHT für DVB-T2, da hier überall DVB-T Definitionen drinstehen. aa-All.txt hat DVB-T2 Definitionen!

Klicke Save & Next

 

In diesem Dialog sollte man etwas Geduld mitbringen, während TVheadend die Services findet.

Es sollten idealerweise mit wachsendem Fortschritt mehr services gefunden werden:

Wichtiger Hinweis:

Sollten hier keine Services gefunden werden, sollten Sie die Antenne / Verbindung zum Pi prüfen. Und idealerweise mit einem vorhandenen DVB-T2 Tuner vergleichen.

Wir haben gute Erfahrungen mit der Amazon Basics Antenne gemacht:

https://www.amazon.de/gp/product/B078HF3NM2/

Nach Abschluss des Scans sollten eine Reihe Services gefunden worden sein:

Klicke Save & Next

Hier sollten alle Häckchen gesetzt werden:

Klicke Save & Next

Klicke Finish

Schritt 6: TV Schauen

Es ist jetzt möglich Fernsehen zu schauen.

Beispielsweise so: Configuration -> DVB Inputs -> Services

Klick auf das Play Icon:

es wird eine Datei heruntergeladen:

Diese Datei kann mit einem aktuellen VLC (ab Version 3.0.0) geöffnet werden:

Der PC sollte entweder Hardware Codecs für H.265 besitzen, oder über entsprechend Leistung (ältere Geräte).

Hinweise

In Deutschland wurde, im Gegenzug zu vielen anderen Ländern, bei DVB-T2 auf H.265 als Videocodec gewechselt. Das hat leider zur Folge, dass der Raspberry Pi die deutschen Videostreams in den meisten Fällen nicht direkt wiedergeben kann (der Raspberry Pi hat nur H.264 / MPEG-4 und MPEG-2 in Hardware als Codecs eingebaut). Die CPU des Pi 3B+ reicht nur für ca. SD Auflösungen zum Dekodieren.

D.h. der Raspberry Pi ist in Deutschland leider nur zum Streamen und Aufzeichnen von DVB-T2 Fernsehen geeignet.

 Im Netzwerk kann mit jedem geeigneten Gerät auf den Stream zugegriffen werden.

 

19 comments

luis

luis

Hallo, ich habe eine Frage, ich kann aa-All.txt nicht einfügen
Zugriff verweigert. Wie kann ich diese Datei mit dem Befehl sudo einfügen?

northcup

northcup

Definitiv funktioniert das Streamen und Abspeichern mit dem Raspi (<4) tadellos. Hier mit dem Raspi 3+ (Stretch) und Tvheadend. Danke Max fuer die tolle Anleitung, die mein System zum Laufen gebracht hat!

Nik S.

Nik S.

Moin,
mir würde es reichen wenn ich die privaten Sender in SD Qualität abrufen könnte, das leider funktioniert das bei mir auch nicht.
Hat jemand eine Idee woran das liegen könnte?
LG
Nik

Maximilian Batz

Maximilian Batz

@Nik: Leider wird zur Nutzung von verschlüsselten Fernsehsendern ein CI-Plus Hardware-Modul benötigt. Weder der Pi noch das DVB-TV HAT verfügen über einen CI-Plus-Schacht, daher klappt das nicht damit.

Nik

Nik

Hey! Vielen Dank für die gute Beschreibung; funktioniert bei mir super!
Habe ich irgend eine Chance die Privaten Fernsehsender zu empfangen? Diese sind ja verschlüsselt.

Max (buyzero.de)

Max (buyzero.de)

@Karsten: Danke für das Feedback. Die SD Sender müssen vermutlich mit anderen Standardwerten eingetragen / gesucht werden, meine Werte sind anscheinend nur mit HD Sendern kompatibel.
D.h. mein Algorithmus sollte ergänzt werden. Falls jemand aus der Community Feedback und Beispiele hat, bitte um Kontakt über unser Kontaktformular:

https://buyzero.de/pages/kontakt

Übrigens – der neue RPi 4 sollte (zumindest theoretisch) in der Lage sein die deutschen HD Kanäle in H265 zu dekodieren, dank eingebautem Hardware Codec. Falls hier jemand Erfahrungen hat, freue ich mich ebenso über Rückmeldung!

Karsten

Karsten

Hallo,
ich habe die Muxes wie oben in der Beschreibung durchgeführt. Mit Erfolg, aber nur HD Programme. Keine SD für die Privaten.
Muss ich die Muxes seperat erstellen oder hat jemand eine andere Lösung.

Thx!

Bernd Seger

Bernd Seger

Auch von mir ganz vielen Dank für diese Anleitung – hat mich genau dort abgeholt, wie ich es brauchte/verstehe
und jetzt läuft alles wie gewollt. Fast ohne Probleme …

Das aktuelle Image von Kodi 18.4-Leia hat libreELEC als OS.
In libreELEC gibt es den Befehl “get-apt” nicht, womit sich das o.a. Tool nicht installieren lässt.
Geht aber auch ohne.

Die oben mit “Submit” erzeuge Datei aa-All.txt per winSCP in das Verzeichnis:
/storage/.kodi/addons/service.tvheadend42/dvb-scan/dvb-t
kopieren (Danke an den thread von C !)
Dann der Anleitung ab Schritt 3. folgen … und kurz darauf fernsehen schauen.

Das Ganze läuft übrigens sauber auf einem raspberry 4B (er/sie langweilt sich eher :-))

Gute Hilfe – Danke!
Bernd

M

M

Der PI4 (bei mir mit 4GB) zeigt mit Hilfe Eurer Frequenzliste die öffentlichen Sender ganz fein in HD. Ich nutze Libreelec, allerdings NICHT mit dem Download aus “LibreELEC USB-SD Creator App”, sondern mit einer lokalen Quelle. Lade das Image vorab von hier: https://libreelec.tv/raspberry-pi-4/ (!). Dateigröße für PI4 ist 131.746KB. Der Dateiname ist blöderweise identisch mit der etwas kleineren PI3-Version. (Stand 24.08.2019).

Das µHAT für DVB-T funktioniert mit dem PI4 tadellos, jedoch nur mit der hier angebotenen Frequenliste für dbv-T2.

Allerdings habe ich einen anderen Ablageordner für die Frequenzliste vorgefunden. Tipp: Suche mit winSCP nach der Datei “at-all.txt”. Im gefundenen Ordner liegen sämtliche mitgelieferten Frequenzlisten. Die neue Frequenzliste dorthin kopieren. Ich habe sie vorab in de-dvbt2 umbenannt.

Vielen Dank für die Liste!
M.

Max

Max

@sftb:
Von der Hardware her sollte der Pi 4 dazu in der Lage sein, ja.
Die Frage ist im Moment mit der Software Unterstützung.
LibreELEC bzw. KODI sollen gleich ab Launch H.265 / 4K können.
Bin mir nicht sicher ob Raspbian / omxplayer / VLC das auch schon kann.
Ein Kauf jetzt ist aber sicher nicht verkehrt, da die Software ja mit der Zeit kommen sollte. Das Produkt ist noch so neu, dass ein Paar Ecken und Kanten zu erwarten sind :-)

sftb

sftb

Der neue Raspberry Pi 4 kann ja H.265 dekodieren, also könnte dieser den Stream auch direkt abspielen können? Oder sehe ich das falsch? Freenet TV dürfte weiterhin nicht möglich sein

Mario Bleck

Mario Bleck

Hallo @ll

leider findet find / nix bei LibreElec, hab auch schon den Ordner selber unter
/storage/.kodi/addons/service.tvheadend42/dvb-scan/dvb-t erstellt weil nicht vorhanden.
-—————————————————————————————————
Unter LibreELEC befindet sich der dvb-ordner hier:
LibreELEC:~ # find / type d -name “dvb-t”
/storage/.kodi/addons/service.tvheadend42/dvb-scan/dvb-t
-—————————————————————————————————
Andere config Dateien finde ich auch nicht, jemand noch ne Idee?
THX

Max (buyzero.de)

Max (buyzero.de)

@C: Vielen Dank für das nette Feedback, und den Pfad bei LibreELEC!

“Manchmal klappt sogar das schauen einer Sendung und die gleichzeitige Aufnehmen einer anderen Sendung – manchmal aber nicht und ich vermute das liegt daran dass die Sendungen manchmal auf Sendern laufen die auf dem gleichen Mux liegen? ", ja das denke ich genauso.

Ich habe tatsächlich auch im Raspberry Pi Forum gelesen, dass unter bestimmten Bedingungen H.265 in Software in FullHD dekodiert werden kann (durch den VideoCore IV beschleunigt). KODI holt da anscheinend alles aus dem System heraus :-) Ich bin ehrlich immer wieder überrascht wie viel man noch aus dem BCM-Design an Leistung herauskitzeln kann, trotz der bekannten Einschränkungen.

C

C

Also diese Anleitung hat mich auch schon zwei Mal gerettet, vielen Dank dafür!

Unter LibreELEC befindet sich der dvb-ordner hier:
LibreELEC:~ # find / -type d -name “dvb-t”
/storage/.kodi/addons/service.tvheadend42/dvb-scan/dvb-t

Was ich noch anmerken möchte ist, dass ich auf einem Raspberry Pi 3B+ (mit DVB-T2 uHAT ) unter Kodi via OSMC Probleme hatte das DVB-T2 Signal darzustellen und es lief nie flüssig (esseidenn die Sendung wurde nicht in FullHD geliefert – also z.B. bei älteren Kindersendung auf KiKa) und das Bild musste manchmal nachladen da der Ton immer vorweg lief.

Aber mit Kodi auf LibreELEC mit einem Raspberry Pi 3B+ (mit DVB-T2 uHAT ) klappt das DVB-T2 ohne Probleme und flüssig! Manchmal klappt sogar das schauen einer Sendung und die gleichzeitige Aufnehmen einer anderen Sendung – manchmal aber nicht und ich vermute das liegt daran dass die Sendungen manchmal auf Sendern laufen die auf dem gleichen Mux liegen? Einzig bei ARD HD habe ich noch manchmal Probleme beim Ton der einen Tick vorwegläuft (was aber nicht so schlimm ist da ich persönlich eher ZDF, 3sat und ARTE Fan bin;)

Herzlichen Dank nochmal und viele Grüße
C

Max

Max

@Dr. Jan:
vielen Dank für das nette Feedback :-)
wegen Streamen: es war im Artikel gemeint, dass der Pi als Netzwerk-Streamquelle genutzt wird. Die Dekodierung von H.265 wird dann auf dem Computer durchgeführt auf dem man den Stream anschaut.

@Stephane:
Alternativ können Sie die SD Karte nach den DVB mit “find” durchsuchen um den richtigen Ordner zu finden.
Probieren Sie dazu folgendes per SSH (ohne Garantie):

find / -name “de-Berlin”

Stéphane Grienenberger

Stéphane Grienenberger

Ich kann leider keine /usr/share/dvb/dvb-t oder /usr/share/tvheadend/data/dvb-scan/dvb-t/ Verzeichnisse finden. Ich habe eine LibreELEC auf meinem Raspberry Pi 3, mit dem TV Hat. Danke !

wolfgang

wolfgang

Hallo.
Diese Anleitung hat mir sehr geholfen beim Einrichten des Kodi und DVBT2 auf Linux!
Herzlichen Dank dafür!

Mike

Mike

Sehr hilfreich! Vielen Dank

Dr. Jan

Dr. Jan

Hallo.
Das ist eine sehr, sehr schöne Anleitung!! Genau das, was ich gesucht habe. Ohne diese Anleitung und ohne das nötige Vorwissen, ist es praktisch unmöglich, den DVBTHead und TVHeadEnd zu nutzen. Man bricht sich früher oder später die Finger oder springt sehr jung aus einem sehr hohen Fenster! ;-)
Mit dieser Anleitung klappt alles, es sei aber angemerkt: Ich habe das Ganze zuerst mit einer Antenne versucht, die ungeeignet war. Ob die Antenne sich eignet oder nicht, sieht man ihr nicht an. Daher ist auch der im Text genannte Hinweis auf eine funktionierende Antenne wichtig, wenngleich dieser Hinweis für mich zu spät kam. Ich habe mir meinen DVB-T(2)-Head zersägt, indem ich eine Aktiv-Antenne zuerst ohne, dann mit USB-Stromversorgung angeschlossen habe. Das war zuviel für den Head und er hat gedampft und gestunken. Ich habe mir tatsächlich noch einen zweiten HAT gekauft und bin defensiver an die Sache rangegangen. Die Antenne (nicht nur der HAT) war aber auch hinüber und eine zweite Antenne, wie bereits beschrieben, offenbar nicht tauglich. Von einem alten WinTV-Set habe ich mir dann die Antenne gegriffen und das klappte dann mit dieser Anleitung.

Es bleiben aber noch zwei, drei Punkte zu erwähnen. Der abschließende Satz verwirrt mich. Dort heißt es:

>>D.h. der Raspberry Pi ist in Deutschland leider nur zum Streamen und Aufzeichnen von DVB-T2 Fernsehen geeignet.

Ja, genau das eben nicht. Weder zum Streamen auf dem Standardweg, noch zum Aufzeichnen eignet sich das Ganze. Eben genau wegen des in Deutschland verwendeten H.265.
Deswegen noch mal zur Klarstellung:

Hat man alles richtig gemacht, kann man NICHT auf der Startseite einfach auf Wiedergabe oder “TV schauen” drücken (also, kann man schon, aber es kömmpt halt nixx!). Das klappt wegen des Codex’ nicht. Ebenso ist es NICHT möglich, eine Sendung aufzuzeichnen, und zwar aus dem gleichen Grund.

Fernsehen geht nur in Verbindung mit einem externen Player wie z. B. dem VLC. Und das wiederum geht eben nur über Configuration → DVB Inputs → Services. Dort muss das “Play-Symbol” angeklickt werden.
Daher hat es auch keinen Sinn, den Admin-Bereich durch ein (anderes) Kennwort zu schützen. Man kann die Startseite für den Standard-Benutzer in Deutschland ja nicht nutzen und zum Fernsehen ist man auf diesen Bereich (Configuration → DVB Inputs → Services) angewiesen. Daher: Admin-Kennwort nicht setzen, denn ohne Admin-Kennwort kein TV.

Dr. Jan

Leave a comment

All comments are moderated before being published