Ubuntu – XBMC PVR (VDR Plugin) mit VDPAU Unterstützung

Im Zuge meines HTPC Projektes “Das kleine Schwarze” habe ich mich mit der Installation von XBMC inkl. VDR-Plugin beschäftigt. Das bedeutet, man kann über XBMC, zusätzlich zu den normalen Media-Center Eigenschaften, TV schauen. In dieser HowTo werden wir nun endlich XBMC mit dem VDR-Plugin (pvr-testing2) installieren.

Wer nicht alle Pakete von XBMC selber kompilieren möchte kann dieses Repository nutzen:

Voraussetzung:

  • Ubuntu Karmic 9.10
  • NVIDIA Treiber 195 mit VDPAU Unterstützung (HowTo)
  • DVB-S2 – Treiber s2-liplianin installieren (HowTo)
  • VDR 1.7.12 + ExtensionPatch mit Streamdev Plugin (HowTo)

HowTo: XBMC + VDR Plugin mit VDPAU Unterstützung

Zuerst installieren wir uns ein wenig Kernelzubehör, …

sudo su -
aptitude install linux-headers-`uname -r` make gcc bzip2 build-essential subversion

…danach holen wir uns das pvr-testing2 XBMC in der Revision 28276 über SVN. (Quelle – 01.03.2010 – Revision 28276 is the revision before the merge. Stay below that and you’ll be fine.)

cd /usr/src
svn co http://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/pvr-testing2@28276 xbmc

Jetzt installieren wir alle Pakete die XBMC benötigt, zu finden unter Punkt 3 in der xbmc/README.ubuntu. (EDIT 28.02.2010 – neue Pakete ab SVN 28212)

aptitude install checkinstall subversion make g++ gcc gawk pmount libtool nasm automake cmake gperf unzip bison libsdl-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libfribidi-dev liblzo2-dev libfreetype6-dev libsqlite3-dev libogg-dev libasound-dev python-sqlite libglew-dev libcurl3 libcurl4-openssl-dev x11proto-xinerama-dev libxinerama-dev libxrandr-dev libxrender-dev libmad0-dev libogg-dev libvorbisenc2 libsmbclient-dev libmysqlclient-dev libpcre3-dev libdbus-1-dev libhal-dev libhal-storage-dev libjasper-dev libfontconfig-dev libbz2-dev libboost-dev libfaac-dev libenca-dev libxt-dev libxtst-dev libxmu-dev libpng-dev libjpeg-dev libpulse-dev mesa-utils libcdio-dev libsamplerate-dev libmms-dev libmpeg3-dev libfaad-dev libflac-dev libiso9660-dev libass-dev libssl-dev fp-compiler gdc libwavpack-dev libmpeg2-4-dev libmicrohttpd-dev libmodplug-dev

Nun lassen wir XBMC kompilieren.

cd /usr/src/xbmc/
./bootstrap
./configure --enable-vdpau
make -j2
# 28276 ist die jeweilige Revision
checkinstall --fstrans=no --install=yes --pkgname=xbmc --pkgversion "svn-28276-pvr-testing"

Nach erfolgreichem Kompilieren und Installieren können wir XBMC über den Terminal mit xbmc oder über das Gnome-Menü Unterhaltungsmedien starten.

Um Live TV zu aktivieren gehen wir im XBMC auf System > Erweiterungen > VDRClient sowie auf System > TV > Aktivieren und starten anschließend XBMC neu. (…sonst “no PVR Client available, Please check your settings” oder “Keine PVR Klienten verfügbar, bitte überprüfen Sie ihre Einstellungen oder den Server”.)

Wir können XBMC auch über das Menü System -> Einstellungen -> Startprogramm automatisch nach dem Login starten lassen.

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

61 Antworten zu “Ubuntu – XBMC PVR (VDR Plugin) mit VDPAU Unterstützung”

  1. [...] auch Windows. ;-) « Ubuntu – DVB-S2 – Treiber s2-liplianin installieren Ubuntu – XBMC PVR (VDR Plugin) mit VDPAU Unterstützung [...]

  2. [...] Mac OSX & Linux – loggn.de Erfahrungen, Tipps und Tricks zu Mac OSX, Linux und manchmal auch Windows. ;-) « Ubuntu – XBMC PVR (VDR Plugin) mit VDPAU Unterstützung [...]

  3. Barristan sagt:

    Hi,

    wie hoch ist denn die CPU last, wenn du einen HD Sender anschaust?

  4. Nico sagt:

    Hi Barristan, die CPU Auslastung ist bei ca. 23%.

    CPU0 – 12% | CPU1 – 3% | CPU2 – 9% | CPU3 – 1%

  5. Lars sagt:

    Klasse Artikel,
    hättets Du nicht Lust Dein Wissen in den Artikel im wiki einzubringen?
    http://wiki.ubuntuusers.de/XBMC_Media-Center da ist nichts bezgl. vdr oder gar DVB-S2.

    Gruß
    Lars

  6. Nico sagt:

    Hallo Lars,

    das ist eine gute Idee. Aber momentan habe ich noch ein paar andere Dinge bezüglich meines Blogs, Webhoster und neue Artikel zu erledigen. Derweil würde ich mich natürlich über einen Backlink aus dem UU-Wiki freuen oder Du pflegst das Wissen, welches Du aus meinen Artikel “gesaugt” hast, ins Wiki. ;-)

  7. Tom sagt:

    Wie ich sehe hast du noch den Standardskin drin, für ein Media-Center finde ich den AEON deutlich besser.
    http://www.aeonproject.com/ der macht einiges mehr her ;)

  8. Nico sagt:

    Hey Tom,

    AEON sieht natürlich MEGA aus. :-D
    Werde ich mir heute Abend mal drauf hauen.
    Danke

  9. Lars sagt:

    Link ist gesetzt. :)
    Das wiki aufbretzeln werde ich aber nicht übernehmen können. Jedenfalls nicht, solange ich es nicht selbst umsetzen kann: Meine alte vdr-Hardware entspricht nicht den minimal Anforderungen für HDTV.

  10. Martin sagt:

    Hallo,
    ich habe vdr – streamdev + XBMC am laufen.
    Kann mir jemand sagen, wie ich die Senderlisten vernünftig sortieren kann?
    Ich habe die interesanten Sender schon an die erste Stelle in channles.conf verschoben, im XBMC ist die Reihenfolge aber doch anders.
    Danke.

  11. Nico sagt:

    Hi Martin,

    wenn du die channels.conf ersetzt hast musst du XBMC und VDR + StreamDev beenden.
    Danach startest du das VDR mit dem StreamDev Plugin und danach XBMC.

    Dann aktualisiert XBMC die EPG-Daten und die Channel-List im XBMC ist so wie in der channels.conf.
    Solltest du das bereits versucht haben, dann liegt deine “richtige” channels.conf wahrscheinlich an einem anderen Ort.

    Viele Grüße, Nico

  12. Martin sagt:

    Hallo,

    XBMC speichert scheinbar beim 1. verbinden zu VDR die Kanalinfos unter $HOME/.xbmc/userdata/Database/MyTV1.db ab.
    Anschließend bedient es sich wieder daraus.
    Nach löschen dieser db wurde die Reihenfolge aus der channels.conf übernommen und die Sortierung im XBMC passt.

    Trotzdem danke.

    mfg
    Martin.

  13. Danny sagt:

    Habe deine anleitung 1&1 befolgt bekomme aber Fehlermeldung beim Step

    ./configure –enable-vdpau

    checking for main in -lmpeg2… no
    configure: error: Could not find a required library. Please see the README for your platform.
    root@noname:/usr/src/xbmc#

  14. Nico sagt:

    Hi Danny,
    versuche es mal mit “aptitude install libmpeg2-4-dev”.

    PS: Ist bei der Revision 27628 scheinbar neu oder ich habe das eine Paket beim Einfügen vergessen. ;-)
    Jetzt ist es jedenfalls richtig!
    Danke

Hinterlasse eine Antwort