All-in-One HowTo – Ubuntu 10.04 – Installation & Konfiguration von NVIDIA VDPAU, VDR mit VNSI-Server & XBMC PVR-TESTING2

Die Linux-Distribution Ubuntu legt großen Wert auf die Benutzerfreundlichkeit. Leider habe ich diesem Punkt in meinem(n) letzten Tutorial(s) keine weitere Beachtung geschenkt.

Wir haben dem Video-Disk-Rekorder (VDR) und dem Xbox-Media-Center (XBMC) in der Version pvr-testing2 stundenlang beim kompilieren zugeschaut. Standardfeatures wie init-Skripte, Verknüpfungen, Konfigurationsdateien, alles Dinge welche die Benutzerfreundlichkeit steigern, wurden in meinen HowTos nicht weiter beachtet. Auf diese Punkte möchte in meinen nächsten Tutorials besonders achten und auch das stundenlange Kompilieren fällt durch die Verwendungen von Repositorys engagierter Ubuntu-Benutzer weg.

xbmc all in one 1024x576

Installation – Schritt-für-Schritt Anleitung

Voraussetzung:

Installation NVIDIA Treiber

sudo aptitude install linux-headers libvdpau-dev libvdpau1 nvidia-185-kernel-source nvidia-185-modaliases nvidia-glx-185 nvidia-settings
sudo nvidia-xconfig --no-composite

Hinzufügen von Repositorys (VDR & XBMC)

# VDR und VNSI (yaVDR-Team)
sudo add-apt-repository ppa:yavdr/testing-vdr
# XBMC PVR-TESTING2 (Henning Pingel)
sudo add-apt-repository ppa:henningpingel/xbmc
# Paketverwaltung aktualisieren
sudo aptitude update

Installation DVB-S2 Treiber

Nachtrag von Hepi (Henning Pingel)
  • Das liplianin-Treiberpaket ist nicht obligatorisch, man braucht es eigentlich nur dann zu installieren, wenn…
    • a) man weiß, dass die eigene DVB-Karte nicht durch die DVB-Treiber im Linux-Kernel unterstützt werden (manche DVB-Karten wurden im Karmic-Kernel noch nicht unterstützt, im Lucid-Kernel dafür aber schon)
    • b) oder nicht gut genug (…wegen Bugs im Kernel),
    • c) man weiß, dass die eigene DVB-Karte im liplianin-Treiberpaket enthalten ist.
  • Viele, viele Leute scheitern daran, diese 3 Fragen zu beantworten, weil es nirgendwo dokumentiert ist. Die Annahme, wer DVB-S2 nutzen will, kommt um liplianin nicht herum, ist falsch, beispielsweise sind die mantis-Chipsatztreiber im Standard-Lucid-Kernel drin.

An diesem Punkt muss leider jeder selber googeln welcher Treiber für seine DVB-S2 Karte der Beste ist. Der s2-liplianin Treiber läuft mit meiner TechnoTrend S2-3200 wesentlich besser wie der im Linux-Kernel befindliche Default-Treiber.

sudo aptitude install s2-liplianin-dkms

Update/Edit (…ergänzender Kommentar von Christian/HTPC):

TV-Karte: TerraTec Cinergy S2 PCI HD Karte

apt-get install v4l-dvb-dkms
vi /etc/modules mantis eingetragen
reboot

Jetzt funktioniert wieder alles und zwar um einiges besser als vorher. Die Bildqualität und die Stabilität hat sich deutlich verbessert. Das Suchen mit z.B. scan nach neuen Sendern und das Umschalten zwischen den Sendern geht nun deutlich schneller.

Installation VDR mit VNSI-Server

sudo aptitude install vdr vdr-plugin-vnsiserver

Installation XBMC

sudo aptitude install xbmc

Neustart

sudo reboot

ACHTUNG: Bitte beachtet, dass es sich speziell beim vdr-plugin-vnsiserver und xbmc (pvr-testing2) um Pakete handelt die sich noch in der Entwicklungen befinden. Dadurch können sich immer wieder, auch bei aktuelleren Versionen, Bugs einschleichen. Wie der Name schon sagt TESTING!

xbmc all in one sysinfo 1024x576

Konfiguration - Schritt-für-Schritt Anleitung

Shares automatisch mounten (rc.local)

  • Ort: /etc/rc.local
  • wird beim Systemstart automatisch geladen
gksu gedit /etc/rc.local
# WAIT
sleep 5
# MOUNT
mount -t nfs frida:/media/Share /media/Share
# WOL ENABLE
ethtool -s eth0 wol g
# EXIT
exit 0

Autostart von XBMC

  • Ort: System -> Einstellungen -> Startprogramme -> Neu (GNOME)
  • automatischen Start von Anwendungsprogrammen nach dem Anmelden an der grafischen Oberfläche

Name: XBMC PVR-TESTING2
Befehl: xbmc

VDR Kanalliste

  • Ort: /var/lib/vdr/channels.conf
  • die zukünftige Kanalliste im LiveTV

Die Kanalliste können wir über einen Sendersuchlauf erzeugen oder wir verwenden eine channels.conf aus dem Internet.  (Astra-19.2E)

sudo aptitude install dvb-apps
sudo /etc/init.d/vdr stop
sudo scan -o vdr /usr/share/dvb/dvb-s/Astra-19.2E > /var/lib/vdr/channels.conf
sudo /etc/init.d/vdr start

VDR VNSI-Server Zugriffe erlauben

  • Ort: /etc/vdr/plugins/vnsi-server/allowed_hosts.conf
  • diese IP-Adressen dürfen den VDR-Stream vom VNSI-Server empfangen

Wir müssen in unserem Fall keine weiteren Einstellungen vornehmen, die IP-Adresse 127.0.0.1 (localhost) ist bereits standardmäßig für den Empfang berechtigt.

XBMC RSS News-Feed

  • Ort: /home/username/.xbmc/userdata/RssFeeds.xml
  • der RSS-Feed der im HOME von XBMC durchläuft
gksu gedit /home/username/.xbmc/userdata/RssFeeds.xml
<!--?xml version="1.0" encoding="UTF-8" standalone="yes"?-->
<pre>

http://www.tagesschau.de/xml/rss2

xbmc all in one rss 1023x91

XBMC Scraper

  • Ort: XBMC > Videos > Dateien > Quelle auswählen > Rechtsklick > Inhalt festlegen
  • ein Scraper kann Informationen (Cover, Fanart, Bewertung, Beschreibung…) zu Filmen und Serien aus dem Netz ziehen

TV-Serien – TVDB für deutsche Inhalte

  • in den Einstellungen die Sprache auf “de” stellen

Filme – OFDb.de oder VideoBuster.de für deutsche Inhalte

  • keine weiteren Einstellungen

xbmc all in one scraper films 1024x790

XBMC LiveTV

  • Ort: XBMC > System > Einstellungen > Erweiterungen > Installierte Erweiterungen > PVR Client > VDR VNSI Client & XBMC > Settings > LiveTV
  • über ein Frontend kann XBMC ein VDR-Stream (TV) wiedergeben

Um Live TV zu aktivieren müssen wir das VDR-VNSI-Plugin unter System > Erweiterungen > PVR Client aktivieren und dann System > TV aktivieren. Jetzt finden wir auf der Startseite von XBMC den Eintrag Live TV.

vdr live tv 1024x576

XBMC Funkfernbedienung

Mit dieser HowTo können wir XBMC über die X10 PC-Funkfernbedienung steuern. (LIRC)

XBMC ATI Radeon HD

In den Kommentaren wurde über das Problem, nur Ton und kein Bild, bei der Verwendung von ATI Radeon HD Karten diskutiert. Die Lösung ist denkbar einfach. Man muss in den Video-Einstellungen von XBMC den Kodierer auf Software oder den simpelsten HW-Kodierer stellen. Mit Software-Kodierer oder Basis-Shader wird fglrx angenommen, wobei kater der Meinung ist das der Basis-Shader einen Tick besser funktioniert. (Vielen Dank an kater und anon)

VDR und Quad LNBs - (Danke an Dominik [Kommentar #2371])

  1. Ich habe das hier vorliegende, exzellente Tutorial befolgt.
  2. In /var/lib/vdr habe ich die diseqc.conf angepasst wie hier erklärt.
  3. Ich habe mir eine eigene channels.conf “zusammengebaut” und dazu die Daten für die verschiedenen Satelliten benutzt
  4. Die Datei /var/lib/vdr/setup.conf muss angepasst werden: DiSEqC = 1

Fazit:

Video von Krautmaster

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,