Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenloses um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereiche, welche für Gäste verwehrt bleiben

HowTo HTPC mit Linux Mint 21.3 , Kodi 20.5, TVHeadend 4.3

Alex

Administrator
Teammitglied
Registriert
10. Januar 2012
Beiträge
21.012
Lösungen
10
Reaktionspunkte
29.408
Punkte
1.113
Ort
Paradise City
Hallo zusammen,

Dieses Projekt will ich schon seit Jahren realisieren hab mich aber, abgesehen von ein paar halbgaren Versuchen mit einem Raspberry Pi 1 B (miese Performance), gerade an die DVB-S Sache nicht wirklich ernsthaft ran gemacht.
Es gibt hierfür mit Sicherheit schnellere und einfacherer Lösungen wie Libreelec etc. Aber keine Lösung hat alles abgedeckt, was ich wollte.


Die verwendete Hardware für diese HowTo:
Zotac ZBOX-ID42-BE mit folgendes Specs:

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!

und ein bereits vorhandener
Du musst dich Anmelden oder Registrieren um diesen link zusehen!


Die Hardware ist mittlerweile 10 Jahre alt, reicht aber locker aus, um HDTV zu schauen 4K habe ich noch nicht probiert, sollte aber auch reichen.
Als Betriebssystem habe ich die aktuelle Version von Linux Mint (21.2 Victoria) verwendet. Hätte genauso gut auch Ubuntu 22.04 sein können, aber ich wollte schon lange mal was mit Mint realisieren.
 
Zuletzt bearbeitet:
Kodi installieren:

Als erstes werden die benötigten Pakete für Kodi installiert:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Jetzt checken wir Kodi aus:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!
Anmerkung: -b steht für branch und Nexus für 20.x

Nun wechseln wir in das Verzeichnis und bauen noch ein paar fehlende Abhängigkeiten:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Crossguid:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

flattbuffers:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

libfmt:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

libspdlog:
sudo make -C tools/depends/target/spdlog PREFIX=/usr/local

Kodi bauen:

Nun erstellen wir das Build-Verzeichnis:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

und betreten dies:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

jetzt Konfigurieren wir Kodi für X11, da wir ja ein Linux mit Desktopoberfläche haben:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Danach bauen wir Kodi:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Nach dem das Kompilieren ohne Fehler durchgelaufen ist, können wir Kodi testweise direkt aus dem Verzeichnis starten:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Wenn Kodi ordnungsgemäß gestartet ist, können wir es auch richtig installieren:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!


Kodi Add-Ons bauen:

Ins Kodi verzeichnis zurückwechseln
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Alle Addons bauen (dauert):
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Bestimmtes AddOn bauen:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Bestimmte Add-On Gruppe bauen:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Ich habe alle Add-Ons gebaut. Speicherplatz war ja genug da
 
Als allererstes bitte die angehängten Patches in das Home-Verzeichnis entpacken

TVHeadend
Zuerst noch folgende Pakete installieren:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Die restlichen Pakete sollten durch Kodi schon installiert sein. Die beiden Patches für libdvbcsa und Tvheadend 4.3 bitte nach $HOME entpacken

libdvbcsa

Falls vorhanden zuerst die Systemversion deinstallieren:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Für ICAM muss auch noch libdvbcsa gepatcht werden, das sich Sky ja nicht mehr an die CSA - Verschlüsselung hält.

Als erstes hab ich mir ein Arbeitsverzeichnis angelegt:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

danach dieses betreten:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

und libdvbcsa ausgecheckt und betreten:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Danach noch mit dem in $HOME liegenden Patch patchen:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

nun das Kompilieren vorbereiten:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Zum Schluss noch bauen und installieren:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

TVHeadend kompilieren

Wieder zurück ins Arbeitsverzeichnis:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

auschecken:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Verzeichnis betreten:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Nun debian/control anpassen, damit libdvbcsa nicht installiert wird
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!
den Eintrag "libdvbcsa-dev" suchen -> löschen -> mit STRG+O speichern und STRG+X den Editor wieder verlassen

Nur bei Linux Mint notwendig:

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!

Nun erstellen wir ein installierbares .deb Paket:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Diese wird nun installiert:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Da für den DVB-S Stick noch die benötigte Firmware fehlt, die angehängte Datei dvb-demod-m88ds3103.zip entpacken und nach /usr/lib/firmware kopieren. Danach die Hardware abziehen und wieder anstecken. Dann wird sie richtig erkannt.


Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!
 

Anhänge

  • dvb-demod-m88ds3103.zip
    4,5 KB · Aufrufe: 74
  • libdvbcsa.zip
    1,9 KB · Aufrufe: 102
  • tvheadend43.zip
    1,2 KB · Aufrufe: 96
Zuletzt bearbeitet:
OScam kompilieren:


Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

danach
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Falls man OScam noch anpassen möchte:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

OScam bauen:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

Die fertige Binary dann /usr/bin kopieren:
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

die Configs kommen in meinem Fall aus alter Gewohnheit nach /var/keys

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!

Dies ist nur eine rudimentäre Config, aber dazu gibt es ja mehr als genug Themen

Autostart von OScam einrichten:

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!
 
Zuletzt bearbeitet:
TVHeadend einrichten

Für die Einrichtung von TVHeadend verweise ich auf diesen Post: TVheadend - How2 Tvheadend Basics
Da steht eigentlich alles wichtige drin.

Als Anmerkung noch: Um die Sprache ändern zu können muss ein neuer Benutzer angelegt werden, da die Sprache des Admin-Benutzers immer Englisch ist.
 
Aktuell lässt sich alles mit der Logitech K400 wunderbar bedienen, aber das Fernbedienungs-Feeling fehlt ein bißchen. Da der HTPC auch eine IR - Schnittstelle hat, werde ich in meinem Urlaub auch noch versuchen, das zu realisieren. Sollte ich Erfolg haben, gibt es auch hierzu natürlich noch ein HowTo.

Hier noch ein paar Impressionen aus Kodi und dem WebIf von TVheadend:


Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!

Das Livebild ist relativ schlecht, das liegt aber daran, dass ich den Screenshot remote via Teamviewer gemacht habe


Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!

Über die Tags und die Nummer habe ich die Sortierung vorgenommen, wie sie in der Kodi TV Übersicht zu sehen ist.
 
Werde ich bei Gelegenheit testen

Edit: funzt auch so. Habe Post #4 angepasst
 
Zuletzt bearbeitet:
Es liegt aber nicht an Kodi,eh an X11,x-org config und Ausgabe device.
Hat man bei VDR auch,meistens hilft richtige Graka Nvidia oder änlich.Muss nicht teure sein,je nach Hardware mit pcie erweitert, oder mit last leben.
Super Arbeit Alex,für jeden nachzuvollziehen,wie IPC halt:)
 
Zuletzt bearbeitet von einem Moderator:
Danke für die Info, werde ich bei Gelegenheit mal testen (y)
 
Aufgrund der Geforce 640 GT ist die Last nicht zu hoch:

1688578618257.png

Hier exmplarisch bei Sky F1. Bei Filmen usw noch niedriger.
 
So, Graka von Nvidia rein und alles bestens :)
Musste aber Kodi neu installieren da der Bildschirm beim Filme abspielen flackerte.
Bei Youtube oder über VLC hingegen lief alles auf Anhieb problemlos :cool:
 
@Alex
sollte das hier nicht anders heissen?:
cp $HOME/buidl/tvheadend/Autobuild/jammy-x86_64.sh $HOME/buidl/tvheadend/Autobuild/vera-x86_64.sh
buidl => build (... soll der Dreher absichtlich so drin sein?)
 
Zurück
Oben