HowTo: XBMC pvr-testing (opdenkamp) VNSI inkl. VDR 1.7.18 unter Ubuntu 10.04/10.10/11.04 (lucid,maverick,natty) (amd64)

Die VNSI-Schnittstelle wird nicht mehr weiterentwickelt. Diese wird vom XVDR-Plugin (Dev: Pipelka) abgelöst.
Zur neuen Version des HowTos: HowTo: XBMC pvr-testing (opdenkamp) XVDR inkl. VDR 1.7.20 unter Ubuntu 10.04/10.10/11.04 (lucid,maverick,natty) (amd64)

Dieses HowTo beschreibt die Installation von XBMC pvr-testing mit der neuen VNSI-Schnittstelle. Anbei vielen Dank an alwinus/pingpong, welcher mit seiner beachtlichen Leistung nahezu im Alleingang die VDR-Anbindung an XBMC ermöglicht hat.
In der aktuellen Version wird der XBMC-Clone von Lars Opdenkamp verwendet. Dieser arbeitet auch am PVR-Zweig.

Dieses HowTo basiert zu einem großen Teil auf dem Shell-Log meiner Installation. Wer einen Fehler findet bzw. wenn etwas ausgelassen wurde, bitte ich um eine kurze Info, um auch anderen Usern die Erkenntnisse bereit zu stellen.

Dieses HowTo kann unter folgender Lizenz verwendet werden, sofern die angegebenen Quellen dies erlauben:

Creative Commons License
HowTo: XBMC pvr-testing (opdenkamp) VNSI inkl. VDR 1.7.18 unter Ubuntu 6 (amd64) von schnere - Reinhard Schneidewind steht unter einer Creative Commons Namensnennung 3.0 Österreich Lizenz.
Beruht auf einem Inhalt unter xbmc.org.

XBMC PVR

aktueller Stand: 04.05.2011
VDR: 1.7.18

Commit Log XBMC/opdenkamp https://github.com/opdenkamp/xbmc/commits/master

  • Paket yasm wird nun zusätzlich benötigt!
  • WICHTIG! Das VNSI-PLUGIN ist nun nicht mehr im Opdenkamp-Repo vorhanden, dieses muss nun extra geladen werden.
    Der Abschnitt für die Installation des VNSI-Plugins wurde diesbezüglich angepasst: Das VNSI-Plugin
    Quelle: https://github.com/opdenkamp/xbmc/commit/d2f5535bbcbccd1baf0e069d441994c9bfa28960
  • In der aktuellen Revision kann bei Verwendung der MySQL-Datenbank (dies muss explizit eingestellt werden) kein Video mehr abgespielt werden! Der Fehler sollte kommende Woche behoben werden.
    Quelle: http://forum.xbmc.org/showthread.php?t=96914

    Der Fehler wurde anscheinend inzwischen behoben. Jedenfalls kann ich mit der letzten Revision unter Verwendung der MySQL-Datenbank Videos ansehen.

 


Bei Update zu beachten:

  • vnsi-plugin neu kompilieren: ja
  • xbmc ./configure erneut ausführen: ja

 

Kleiner Benchmark

Aus Interesse habe ich meine Systeme beim Kompilieren von XBMC verglichen:

Wer Interesse hat, kann natürlich über ein Kommentar seine Ergebnisse zum Kompiliervorgang posten (inkl. kurzer System-Beschreibung & verwendetem Kommando), dann werde ich diese natürlich gerne veröffentlichen.

  1. # bei make -j2 die 2 mit der Anzahl der CPU-Kerne ersetzen
  2. $ make clean && date +%s > ~/xbmc.install.time && ./bootstrap && ./configure && make -j2 && date +%s >> ~/xbmc.install.time

Systembeschreibung Befehl Dauer Kompiliervorgang
Intel(R) Core(TM) i7 CPU 920@2.67GHz
8GB DDR3-RAM
Ubuntu 10.04 64Bit
make clean && date +%s >> ~/xbmc.install.time && ./bootstrap && ./configure && make -j4 && date +%s >> ~/xbmc.install.time 435 Sekunden
Intel Core 2 Duo E7300 @ 2,66Ghz
4GB DDR2-RAM
Ubuntu 10.10 32Bit
make clean && date +%s >> ~/xbmc.install.time && ./bootstrap && ./configure && make -j2 && date +%s >> ~/xbmc.install.time 871 Sekunden
(thx to JoWa)
AMD Athlon(tm) 64 X2 Dual Core Processor 6000+
4GB DDR2-RAM
Ubuntu 10.04 64Bit
make clean && date +%s >> ~/xbmc.install.time && ./bootstrap && ./configure && make -j2 && date +%s >> ~/xbmc.install.time 963 Sekunden
Zotac ZBOX HD-ND22
Intel(R) Celeron(R) SU2300 (dual-core) (1.2 GHz)
1GB DDR3-RAM
Ubuntu 10.10 64Bit
make clean && date +%s >> ~/xbmc.install.time && ./bootstrap && ./configure && make -j2 && date +%s >> ~/xbmc.install.time 2038 Sekunden
MSI Wind PC
Intel Atom 230 1,6 GHz
2GB DDR2-RAM
Debian Squeeze
make clean && date +%s >> ~/xbmc.install.time && ./bootstrap && ./configure && make -j2 && date +%s >> ~/xbmc.install.time 4650 Sekunden
(thx to scheich)
TI Omap-4,1GHz
DualCore ArmV7
make clean && date +%s >> ~/xbmc.install.time && ./bootstrap && ./configure && make -j2 && date +%s >> ~/xbmc.install.time 9328 Sekunden
(thx to christian667)

 

VDR-Installation

Da VDR in Version 1.7.18 anscheinend schon ziemlich stabil läuft und ich gerne die HDTV-Unterstützung haben möchte, verwende ich e-tobi's VDR-Sourcen (http://www.e-tobi.net). Hierzu benötigt man einen Eintrag in der sources.list:

Eintrag in die sources.list einfügen

  1. $ vi /etc/apt/sources.list

[apt_sources] deb-src http://e-tobi.net/vdr-experimental squeeze base backports addons vdr-multipatch [/apt_sources]

Signaturen für e-Tobis Pakete laden:

  1. $ wget http://e-tobi.net/vdr-experimental/pool-squeeze/binary/base/e-tobi-keyring_2008.03.08_all.deb
  2. $ sudo dpkg -i e-tobi-keyring_2008.03.08_all.deb

Abhängigkeiten zum Kompilieren von VDR installieren

  1. $ apt-get update
  2. $ apt-get build-dep vdr-dev

VDR kompilieren und installieren

  1. $ cd /usr/src
  2. $ apt-get source vdr
  3. $ cd /usr/src/vdr-1.7.18/
  4. $ dpkg-buildpackage -rfakeroot -us -uc -b

Nun findet man das fertige VDR-Paket in /usr/src . Da wir es für das Kompilieren der Plugins benötigen, installieren wir auch das vdr-dev-Paket:

  1.  $ cd /usr/src
  2. $ sudo dpkg -i vdr-dev_1.7.18-1~ctvdr1_all.deb vdr_1.7.18-1~ctvdr1_amd64.deb

Das VNSI-Plugin

Das VNSI-Plugin ist die Schnittstelle von VDR zu XBMC.

  1. # wenn git noch nicht installiert ist, folgendes ausführen
  2. $ sudo apt-get install git-core
  3. $ cd /usr/src/vdr-1.7.18/PLUGINS/src
  4. # Bei einem Update statt dem nächsten Schritt "git pull" im Verzeichnis /usr/src/vdr-1.7.18/PLUGINS/src/vdr-plugin-vnsiserver ausführen!
  5. $ git clone https://github.com/pipelka/vdr-plugin-vnsiserver.git
  6. $ cd /usr/src/vdr-1.7.18/PLUGINS/src/vdr-plugin-vnsiserver
  7. $ make
  8. $ cp /usr/src/vdr-1.7.18/PLUGINS/lib/libvdr-vnsiserver.so.1.7.18 /usr/lib/vdr/plugins/


Config-Files kopieren
  1. $ cp -R /usr/src/vdr-1.7.18/PLUGINS/src/vdr-plugin-vnsiserver/vnsiserver/ /var/lib/vdr/plugins/
  2. $ ln -s /var/lib/vdr/plugins/vnsiserver /var/lib/vdr/plugins/vnsi-server
  3. $ chown vdr:vdr /var/lib/vdr/plugins/vnsiserver/allowed_hosts.conf


Die Datei /var/lib/vdr/plugins/vnsi-server/allowed_hosts.conf sollte dann auf das interne Netz angepasst werden:
  1. #
  2. # allowed_hosts.conf  This file describes a number of host addresses that
  3. #                     are allowed to connect to the streamdev server running
  4. #                     with the Video Disk Recorder (VDR) on this system.
  5. # Syntax:
  6. #
  7. # IP-Address[/Netmask]
  8. #
  9.  
  10. 127.0.0.1             # always accept localhost
  11. 192.168.0.0/24    # any host in net "192.168.0.0"
  12. #192.168.0.0/24       # any host on the local net
  13. #204.152.189.113      # a specific host
  14. #0.0.0.0/0            # any host on any net (USE THIS WITH CARE!)


Anschließend muss VDR neu gestartet werden, um das neue Plugin zu laden:
  1. /etc/init.d/vdr restart

Das Wirbelscan-Plugin

Das Wirbelscan-Plugin wird zur Kanalsuche verwendet. Entsprechende Optionen sind in XBMC enthalten.

$ patch -p1 < /usr/src/vdr-1.7.18/PLUGINS/src/vdr-plugin-vnsiserver/patches/vdr-wirbelscan-0.0.5-pre11e-AddServiceInterface.diff

  1. $ cd /usr/src/vdr-1.7.18/PLUGINS/src
  2. $ apt-get build-dep vdr-plugin-wirbelscan
  3. $ apt-get source vdr-plugin-wirbelscan
  4. $ cd /usr/src/vdr-1.7.18/PLUGINS/src/vdr-plugin-wirbelscan-0.0.5
  5. $ make
  6. $ cp /usr/src/vdr-1.7.18/PLUGINS/lib/libvdr-wirbelscan.so.1.7.18 /usr/lib/vdr/plugins/

Das Streamdev-Plugin

Das Streamdev-Plugin wird duch VNSI nun nicht mehr von XBMC verwendet. Dieser Schritt ist also nicht mehr notwendig. Wer jedoch weiterhin mit VLC oder Mplayer auf die Streams zugreifen will, sollte das Plugin installieren.

  1. $ cd /usr/src/vdr-1.7.18/PLUGINS/src/
  2. $ apt-get build-dep vdr-plugin-streamdev
  3. $ apt-get source vdr-plugin-streamdev
  4. $ cd /usr/src/vdr-1.7.18/PLUGINS/src/vdr-plugin-streamdev-0.5.1/
  5. $ dpkg-buildpackage -rfakeroot -us -uc -b
  6. $ cd /usr/src/vdr-1.7.18/PLUGINS/src/
  7. $ sudo dpkg -i vdr-plugin-streamdev-client_0.5.1-2_amd64.deb vdr-plugin-streamdev-server_0.5.1-2_amd64.deb

Das femon-Plugin

  1. $ cd /usr/src/vdr-1.7.18/PLUGINS/src/
  2. $ apt-get build-dep vdr-plugin-femon
  3. $ apt-get source vdr-plugin-femon
  4. $ cd /usr/src/vdr-1.7.18/PLUGINS/src/vdr-plugin-femon-1.7.9/
  5. $ dpkg-buildpackage -rfakeroot -us -uc -b
  6. $ cd /usr/src/vdr-1.7.18/PLUGINS/src/
  7. $ sudo dpkg -i vdr-plugin-femon_1.7.9-3_amd64.deb

Das live-Plugin

Das live-Plugin bietet ein schlankes Web-Interface für VDR. Zu den Funktionen zählen das Auflisten des aktuellen Programms, die Suche nach Sendungen, das erstellen von Timern und Suchtimern (mit EPG-Search) sowie mit installiertem Streamdev-Server auch das Ansehen von Kanälen/Aufnahmen.

  1. $ cd /usr/src/vdr-1.7.18/PLUGINS/src/
  2. $ apt-get build-dep vdr-plugin-live
  3. $ apt-get source vdr-plugin-live
  4. $ cd /usr/src/vdr-1.7.18/PLUGINS/src/vdr-plugin-live-0.2.0/
  5. $ dpkg-buildpackage -rfakeroot -us -uc -b
  6. $ cd /usr/src/vdr-1.7.18/PLUGINS/src/
  7. $ sudo dpkg -i vdr-plugin-live_0.2.0-12_amd64.deb

Das epgsearch-Plugin

  1. $ cd /usr/src/vdr-1.7.18/PLUGINS/src/
  2. $ apt-get build-dep vdr-plugin-epgsearch
  3. $ apt-get source vdr-plugin-epgsearch
  4. $ cd /usr/src/vdr-1.7.18/PLUGINS/src/vdr-plugin-epgsearch-0.9.25~beta21/
  5. $ dpkg-buildpackage -rfakeroot -us -uc -b
  6. $ cd /usr/src/vdr-1.7.18/PLUGINS/src/
  7. $ sudo dpkg -i vdr-plugin-epgsearch_0.9.25~beta21-2_amd64.deb

Firmware Nova-HD S2

Hier wird beschrieben, wie man unter Ubuntu an die Firmware für die Nova-HD-S2 (und andere Karten) kommt: http://www.vdr-wiki.de/wiki/index.php/HDTV_Installationsanleitung_Ubuntu#Nova-HD-S2

VDR konfigurieren

Vor der Arbeit an den VDR Config-Files sollte dieser gestoppt werden, da ansonsten bei einem Restart die geänderten Config-Files wieder überschrieben werden.

  1. $ sudo /etc/init.d/vdr stop

Die VDR-Konfigurations-Dateien liegen in 2 Verzeichnissen:

  1. /var/lib/vdr
  2. /etc/vdr

Die Konfigurations-Dateien in diesen beiden Verzeichnissen sind im Normalfall gegeneinander verlinkt, sollte dies jedoch einmal nicht der Falls sein, so sollte man eben im anderen Verzeichnis nachsehen.

Kanal-Liste

Eine aktuelle Kanalliste ist hier zu finden: http://www.linowsat.de/settings/vdr.html
Eine weitere Kanalliste gibt es hier (nur Astra 19.2E / Mit deutschen Favoriten): http://wbreu.htpc-forum.de/softwareauswahlfuerhdtvplayerfunktionen/aktuellechannelsconffuerastra192/index.php

Die Kanalliste muss nach

  1. /var/lib/vdr/channels.conf
kopiert werden. Danach sollten der Eigentümer auf den User vdr gesetzt werden.

Um nun die am häufigsten genutzten Kanäle gleich am Anfang der Kanalliste zu haben, öffnet man die /var/lib/vdr/channels.conf , schreibt in den Anfang der Datei ":Favoriten" um eine neue Kanalgruppe zu erstellen und fügt danach zeilenweise die gewünschten Kanäle ein.
Es gibt zwar auch die Möglichkeit per XBMC die Kanäle zu verschieben, bei einem Update muss man aber gelegentlich die TV-Datenbank von XBMC löschen, wodurch diese Einstellungen dann aber verloren gehen. Daher ist eine Anordnung der Kanäle in der VDR channels.conf von Vorteil.

In diesem Beispiel wird nur der Satellit Astra 19.2E verwendet. Es gibt natürlich auch Möglichkeiten andere Satelliten bzw. mehrere Satelliten zu verwenden.

  1. $ sudo rm /var/lib/vdr/channels.conf
  2. $ sudo wget http://www.linowsat.de/settings/vdr/0192/ca/channels.conf -O /var/lib/vdr/channels.conf
  3. $ sudo chown vdr:vdr /var/lib/vdr/channels.conf

Streamdev-Konfiguration (nur bei installiertem Streamdev-Server)

In der Konfigurations-Datei von Streamdev kann man nun festlegen, welche IP-Adressen darauf zugreifen dürfen.

  1. $ sudo vi /var/lib/vdr/plugins/streamdev/streamdevhosts.conf

  1. #
  2. # streamdevhosts  This file describes a number of host addresses that
  3. #                 are allowed to connect to the streamdev server running
  4. #                 with the Video Disk Recorder (VDR) on this system.
  5. # Syntax:
  6. #
  7. # IP-Address[/Netmask]
  8. #
  9.  
  10. 127.0.0.1             # always accept localhost
  11. 192.168.0.0/24        # any host in net "192.168.0.0"
  12. #192.168.100.0/24     # any host on the local net
  13. #204.152.189.113      # a specific host
  14. #239.255.0.0/16       # uncomment for IGMP multicast streaming
  15. #0.0.0.0/0            # any host on any net (USE THIS WITH CARE!)

Im obigen Beispiel dürfen Rechner der IP "127.0.0.1 (localhost)" sowie alle Rechner im Netz "10.0.0.0" zugreifen. Das "/24" gibt die Netzmaske an.

VDR starten und testen

  1. $ sudo /etc/init.d/vdr start

(nur bei installiertem Streamdev-Server) Nun können wir den VDR gleich mit Streamdev testen. Dazu einfach die URL des Servers im Browser aufrufen: http://localhost:3000 . Hier muss natürlich "localhost" durch die IP/ den Hostnamen des VDR-Servers ersetzt werden, insofern dieser nicht auf dem Arbeits-Rechner läuft.
Anschließend kopiert man sich die URL eines Free-TV-Senders und testet das ganze mit Mplayer:

(nur bei installiertem Streamdev-Server)

  1. $ mplayer http://URL.ts

Wobei http://URL.ts natürlich durch die soeben kopierte URL zu ersetzen ist. Funktioniert dies ist schon alles bereit für die Verwendung von XBMC.

XBMC

Quelle: http://xbmc.org/forum/showthread.php?t=45314&highlight=vdr

Laden der XBMC-Sourcen

  1. $ sudo apt-get install git-core # git-core installieren
  2. $ cd /usr/src
  3. $ sudo git clone https://github.com/opdenkamp/xbmc.git

Updaten der XBMC-Sourcen (Wenn XBMC bereits nach dieser Anleitung installiert wurde)

  1. $ cd /usr/src/xbmc
  2. # lade die Änderungen
  3. $ git pull
  4. # Lösche Dateien, die im git nicht vorhanden sind
  5. $ git clean -xfd

Nach einem Update funktioniert die PVR-Anbindung meist nur, wenn man ~/.xbmc/userdata/Database/*TV* und ~/.xbmc/userdata/Database/*EPG* entfernt.
Sollte XBMC dann öfter mit einem "Segmentation Fault" abstürzen, hilft es evtl. ~/.xbmc/userdata/Database/*Addons* zu entfernen.
Wenn man sich nicht bewusst ist, was man dabei macht, sollte man zuvor ein Backup von ~/.xbmc erstellen (Kann ja auch bei einem nötigen Downgrade hilfreich sein).

Aktuellen NVIDIA-Treiber installieren

Dieser Abschnitt kann ab Lucid übersprungen werden, wenn die NVIDIA-Treiber bereits nach der System-Installation über die GUI (Hardware-Treiber) installiert wurden!

Unter 10.04(lucid) reicht es folgendes auszuführen:

  1. $ sudo apt-get update
  2. $ sudo apt-get install libvdpau-dev libvdpau1 nvidia-current-modaliases nvidia-current nvidia-common nvidia-settings
Bei 9.10(karmic) Muss folgendes ausgeführt werden, um aktuellere NVIDIA-Treiber zu erhalten:
Folgendes der /etc/apt/sources.list hinzufügen:
  1. # nvidia vdpau ppa
  2. deb http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu karmic main
  3. deb-src http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu karmic main
Anschließend folgendes ausführen:
  1. $ sudo apt-get update
  2. $ sudo apt-get install libvdpau-dev libvdpau1 nvidia-195-kernel-source nvidia-195-modaliases nvidia-glx-195
Nach der Aktualisierung der Treiber wäre ein Reboot bzw. ein X-Server-Restart sinnvoll.

Abhängigkeiten zum Kompilieren installieren

Für 9.10/karmic :

  1. $ apt-get install subversion make g++ gcc gawk pmount libtool nasm automake cmake gperf unzip bison libsdl1.2-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libsdl-sound checkinstall libsdl-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libfribidi-dev liblzo2-dev libfreetype6-dev libsqlite3-dev libogg-dev libasound2-dev python-sqlite libglew-dev libcurl3 libcurl4-openssl-dev x11proto-xinerama-dev libxinerama-dev libxrandr-dev libxrender-dev libmad0-dev libogg-dev libvorbis-dev 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 libwavpack-dev libmpeg2-4 libmpeg2-4-dev libmicrohttpd-dev libmicrohttpd5 libmodplug-dev yasm python2.6-dev libboost-thread-dev libltdl7 libltdl-dev

Für 10.04/lucid und 10.10/maverick

  1. $ apt-get install subversion make g++ gcc gawk pmount libtool nasm automake cmake gperf unzip bison libsdl1.2-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libsdl-sound1.2 checkinstall libsdl-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libfribidi-dev liblzo2-dev libfreetype6-dev libsqlite3-dev libogg-dev libasound2-dev python-sqlite libglew-dev libcurl3 libcurl4-openssl-dev x11proto-xinerama-dev libxinerama-dev libxrandr-dev libxrender-dev libmad0-dev libogg-dev libvorbis-dev 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 libwavpack-dev libmpeg2-4 libmpeg2-4-dev libmicrohttpd-dev libmicrohttpd5 libmodplug-dev yasm python2.6-dev libvdpau-dev libyajl-dev libboost-thread-dev libltdl7 libltdl-dev

Für 11.04/natty

  1. $ apt-get install 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 libsdl-sound1.2 checkinstall libsdl-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libfribidi-dev liblzo2-dev libfreetype6-dev libsqlite3-dev libogg-dev libasound2-dev python-sqlite libglew-dev libcurl3 libcurl4-openssl-dev x11proto-xinerama-dev libxinerama-dev libxrandr-dev libxrender-dev libmad0-dev libogg-dev libvorbis-dev 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 libwavpack-dev libmpeg2-4 libmpeg2-4-dev libmicrohttpd-dev libmicrohttpd5 libmodplug-dev yasm python2.7-dev libvdpau-dev autopoint libyajl-dev libboost-thread-dev libltdl7 libltdl-dev

XBMC kompilieren und installieren

  1. $ cd /usr/src/xbmc/
  2. $ ./bootstrap
  3. $ ./configure
  4. $ make -j2
  5. $ sudo checkinstall --fstrans=no --install=yes --pkgname=xbmc --pkgversion "git-INCREMENT"
Für "INCREMENT" trage ich hier jeweils eine Nummer ein, die um 1 höher ist als die Version, welche das letzte mal kompiliert wurde. Sollte es bei Kompilier-Versuchen nach Updates Probleme geben, hilft es das ganze ab "./bootstrap" nochmals durch zu machen, dabei sollte vor dem "make -j2" ein "make clean" gemacht werden. Nun muss das VDR-VNSI-Plugin unter System->Erweiterungen->PVR-Clients aktiviert werden.

Sender-Logos

Hier: http://forum.xbmc.org/showthread.php?t=86047 gibt es über 3000 Senderlogos.
Die ZIP-Dateien müssen heruntergeladen und nacheinander in den selben Ordner entpackt werden. Wohin die Sender-Logos gespeichert werden ist egal, es sollte jedoch kein versteckter Ordner sein.
Anschließend kann in XBMC unter System->TV der Pfad zu den Logos angegeben werden. Sind die Logos richtig benannt (Die hier verlinkten Logos sind zum großteil richtig benannt), so erkennt XBMC diese automatisch. Zu sehen bekommt man diese jedoch erst nach einem Neustart von XBMC.

Lirc-Fernbedienung

Für die Verwendung einer Lirc-Fernbedienung muss natürlich Lirc installiert sein. Ansonsten ist XBMC aber auch mit Maus und Tastatur bedienbar. Außerdem gibt es auch einige Programme für iPhone sowie Android.

  1. $ sudo apt-get install lirc

Bei der Installtion wird man nach der verwendeten Fernbedienung gefragt, diese sollte man, sofern in der Liste auch auswählen. Anschließend müssen die Codes der lircd.conf in der Lircmap.xml von XBMC ausgetauscht werden. Auch das Device muss hier angepasst werden. Dazu habe ich XBMC zuerst einmal gestartet und dann mit der Tastatur/Maus wieder beendet. Danach findet man einen Ordner

  1. ~/.xbmc
. Unter
  1. ~/.xbmc/userdata/Lircmap.xml
muss nun die Lircmap.xml abgelegt werden.

Außer der Lircmap.xml wird noch die Datei remote.xml benötigt, welche den Commands aus der Lircmap.xml Funktionen zuweist. Diese Datei muss im Ordner
  1. ~/.xbmc/keymaps/remote.xml
abgelegt werden (der Ordner muss evtl. selbst erstellt werden).

Konfigurations-Dateien für die Medion X10 (Fernbedienung)

Konfigurations-Dateien für die mitgelieferte Fernbedienung der Hauppauge WinTV Nova HD-S2

XBMC nach Absturz neu starten

Dank einer Idee von Jobit aus dem VDR-Portal (Link zum Forum-Thread), kann sich XBMC nach einem Absturz automatisch neu starten. Dies macht vor allem auf einem reinen Fernseh-PC sinn, wo eben nur XBMC laufen soll. Anbei ist zu erwähnen, dass sich XBMC bei einem normalen Stop nicht neu starten soll, jedoch kommt es auch dabei zeitweise zu einer Fehler-Rückmeldung, die einen Neustart veranlasst.

Der Umbau gestaltet sich hier relativ einfach, muss jedoch nach jeder Installation durchgeführt werden:

  1. $ vi /usr/local/bin/xbmc

Und die Schleife am Ende wie folgt bearbeiten:

  1. LOOP=1
  2. while [ $(( $LOOP )) = "1" ]
  3. do
  4.   LOOP=0
  5.   "$LIBDIR/xbmc/xbmc.bin" "$SAVED_ARGS"
  6.   RET=$?
  7.   if [ $(( $RET == 65 )) = "1" ]
  8.   then # User requested to restart app
  9.     LOOP=1
  10.   elif [ $(( ($RET >= 131 && $RET <= 136) || $RET == 139 )) = "1" ]
  11.   then # Crashed with core dump
  12.     print_crash_report
  13.     LOOP=1
  14.   fi
  15. done
  16.  
  17. exit $RET

Im wesentlichen wird nach print_crash_report ein LOOP=1 eingefügt, wodurch das Skript veranlasst wird die Schleife weiterzuführen und XBMC neu zu starten.

Links



Samsung Kfz-Halterungssatz (ECS-V1A2) für Galaxy S II i9100 (Kfz-Ladegerät, Gerätehalter, Saugfuß)

Kommentare

Hallo, erstmal super Tutorial. Vielleicht noch etwas erweiterungsfähig bzgl. Informationen zu den verschiedenen Plugins. Aber das findet man relativ schnell selbst mit google raus :)

Jetzt zu meinem Problem: Bei der Zeile checkinstall --fstrans=no --install=yes --pkgname=xbmc --pkgversion "git-1" bricht der Befehl ab und wirft im Terminal die Fehler
Kopiere Dateien in das temporäre Verzeichnis...tar: (Simple): Kann stat nicht ausführen: Datei oder Verzeichnis nicht gefunden
tar: Beende mit Fehlerstatus aufgrund vorheriger Fehler
tar: (Simple): Kann stat nicht ausführen: Datei oder Verzeichnis nicht gefunden
tar: Beende mit Fehlerstatus aufgrund vorheriger Fehler
tar: (Simple): Kann stat nicht ausführen: Datei oder Verzeichnis nicht gefunden
... es folgen viele verschiedene Sprachpakete
Stripping ELF binaries and libraries...OK
Komprimiere man-Seiten...OK
Erzeuge Datei-Liste...OK
Erstelle Debian-Paket... FAILED!

Im Error-Log steht dann folgendes:
dpkg-deb: Fehler: Parsen der Datei »/var/tmp/tmp.A3c41wjgGj/package/DEBIAN/control«, nahe Zeile 7 Paket »xbmc«:
Fehler in Versionszeichenkette »git-1-1«: Versionsnummer beginnt nicht mit einer Ziffer

Kann mir da wer weiterhelfen?
Ich hab außerdem die aktuellen git-Versionen benutzt.
Mein System: Ubuntu 11.04 / x64 / NVidia / 6GB Ram / Core2Duo E6420 @ 2,22GHz

Habe dasseleb Problem. Hat jemand dafür ne Lösung?
Gruß, Philipp

Hallo,

die tar-Fehler kannst ignorieren. Bei mir funktionierts mit git-1 zwar auch wunderbar, aber probiers evtl. mal mit:

checkinstall --fstrans=no --install=yes --pkgname=xbmc --pkgversion 1

Eigentlich würde ein einfaches "make install" auch ausreichen, das checkinstall ist nur dafür da, dass zusätzlich ein Paket erstellt wird, um es auch auf anderen Clients zu verteilen.

Hi,
ich musste unter natty noch libltdl7 and libltdl-dev hinzuinstallieren.
apt-get install libltdl7 libltdl-dev
Ansonsten coole Info.

Der Peter

Hallo,

danke für die Info. Habs hinzugefügt.
War bei mir bereits installiert, deshalb ists mir nicht aufgefallen.

MfG schnere

Habe nach diesem HOWTO auf meinem Athlon64X2 unter Natty den VDR und XBMC installiert.
Aufgefallen ist mir, dass der XBMC stehen bleibt, wenn ich eine Timer über das EPG programmiere. Am VDR kommt der Timer an, nur der XBMC steht.
Der Patch von https://bugs.yavdr.com/attachments/51/xbmc_crash.patch war in den Sourcen schon enthalten.

Hallo,

der von dir verlinkte Patch, kommentiert Zeilen aus, die im Opdenkamp-Repo bereits am 16.März entfernt wurden: https://github.com/opdenkamp/xbmc/commit/ca8f7096dbcf93eaf71a85789bcf9ff... .

Ansonsten muss ich dir leider zustimmen. Der Timer wird korrekt angelegt, aber XBMC reagiert danach nicht mehr.
Mit jedem Commit werden einige Sachen ausgebessert, aber leider kommen damit teilweise neue Fehler.
Wird hoffentlich bald gefixed. In der Zwischenzeit kann man die Timer mit dem Live-Plugin anlegen.

MfG schnere

Hallo,
erst einmal möchte ich mich für dein Super HowTo bedanken ! Mit der xbmc Version aus dem Repository von Lars Opdenkamp läuft das eigentlich echt super.
Da ich etwas schreibfaul bin habe ich mir ein kleines Skript gebastelt (bin aber kein Linux/Scripting Profi ;-)), welches ich hier gerne der Allgemeinheit zur Verfügung stellen würde.
Das Skript fragt automatisch die Systemarchitektur ab, holt sich die Versionsinformationen von e-Tobis Seiten und kompiliert und installiert vdr-1.7.18 mit den entsprechenden Plugins. Getestet habe ich das auf diversen frisch installierten Ubuntu-Versionen.
Ich hoffe der eine oder andere kann damit was anfangen, über Rückmeldungen (Fehler, Verbesserungsvorschläge, etc.) würde ich mich freuen !

Und so kommt ihr an das Skript: auf einem frisch installierten Ubuntu im Terminal folgendes eingeben:

  1. wget http://downloads.ztreambox.org/ztreamboxlive/vdr-1.7.18/vdr-1.7.18-kompilieren.sh
  2. chmod +x vdr-1.7.18-kompilieren.sh
  3. ./vdr-1.7.18-kompilieren.sh

Wer es sich vorher schon mal anschauen möcht:
http://downloads.ztreambox.org/ztreamboxlive/vdr-1.7.18/vdr-1.7.18-kompi...

Gruß
Holger

PS: Ich habe versucht innerhalb des Skripts alles so gut wie möglich zu dokumentieren.
Nach der Ausführung des Skripts kann man dann xbmc aus dem Repository von Lars Opdenkamp installieren oder nach diesem HowTo alle weiteren Schritte durchführen.

Hallo,

danke für dein Skript. Sieht ganz gut aus.
Du hast angemerkt, dass das mit e-tobi's Signaturen nicht so ganz funktioniert.
Probiers mal damit:

  1. $ wget http://e-tobi.net/vdr-experimental/pool-squeeze/binary/base/e-tobi-keyring_2008.03.08_all.deb
  2. $ sudo dpkg -i e-tobi-keyring_2008.03.08_all.deb

Und das mit den "Zugriffen aus allen Netzen zulassen" ist zwar hinter einem Router kein Problem,
aber wenn der VDR direkten Zugriff ins Netz hat, mit Vorsicht zu genießen.
Da könnte man evtl. einen Parameter für die Angabe des Netzes einführen?

thx, schnere

Sooo, erfolgreiches Kompilieren auf einem TI Omap-4,1GHz DualCore ArmV7 benötigt exakt 9328 Sekunden - somit 155,47 Minuten - oder 2h 35m :D

Wow, das ist hart. Und das Teil kann wirklich Videos abspielen? ;)

Ja Videos abspielen ist kein Problem ich glaube aber christian hat nur make und nicht make -j2 verwendet, bei mir ging es deutlich fixer (ca. 1,5h) habs aber nicht genau gemessen. Das nächste mal dann poste ich es auch

During xbmc build on my ubuntu lts,i get
xbmc/xbmc.a: member xbmc/xbmc.a(Application.o) in archive is not an object
error :(

Hi,

did you run "git clean -xfd" before compiling?

Hallo,
irgendwie stehe ich auf der Leitung.
XBMC soll "alleine" laufen under VDR ist auf einem anderen Rechner, wo auch der VNSI-Server läuft.
Habe die XBMC nach der Anleitung hier ab dem Punkt "XBMC" kompiliert, kann aber VNSI nicht aktivierne, da ich den Punkt zum Aktiviernen nirgens finde.
Ich fällt mir auf, das VNSI im Abschnitt für XBMC nirgends auftaucht.
Anders gefragt: Wie kriege ich den VNSI-Client in XBMC ans laufen ?

Hallo,

im XBMC unter System->AddOns->aktivierte Addons->PVR Plugins findest du das VNSI-Plugin.
Dieses kannst du dann konfigurieren (IP vom VDR eingeben) und anschließend aktivieren.
Danach unter System->Live TV den Button auf "aktivieren" setzen. Kurz darauf (ca. 1min) solltest du schon sehen, wie das Plugin die EPG-Daten holt.

MfG schnere

Hi, das nenn ich mal ein tut. Danke und weiter so.
Ich hab es fast geschafft :) und hänge beim xbmc part .

Bei

$ cd /usr/src/xbmc/
$ ./bootstrap
$ ./configure

.
.
checking size of int... 4
checking size of size_t... 8
checking sys/inotify.h usability... yes
checking sys/inotify.h presence... yes
checking for sys/inotify.h... yes
checking boost/shared_ptr.hpp usability... yes
checking boost/shared_ptr.hpp presence... yes
checking for boost/shared_ptr.hpp... yes
checking for main in -lGL... no
configure: error: Could not find a required library. Please see the README for your platform.

bricht er mit der obigen Meldung ab.

Ich habs unter 11.04 versucht mit einer frischen installation auf nem amd fusion board (e-350/ati 6310 und TBS-6920 S2)
BIs dahin verlief alles Reibungslos.
Weißt du viellecht Rat?

wäre nett...

Hallo,

dieses HowTo ist auf NVIDIA-Karten ausgelegt. Du solltest bei ATI/Fusion keine NVIDIA-Treiber installieren, auch libvdpau1 und libvdpau-dev sollten nicht installiert sein.

Beim ./configure evtl. --disable-vdpau und --enable-vaapi angeben.

Weiters gibts im XBMC-Forum einen Thread, der sich mit dem Thema AMD Fusion beschäftigt: http://forum.xbmc.org/showthread.php?t=81286

Hoffe, dass dir das weiterhilft.

MfG schnere

Hab natürlich keine Nvidia treiber installiert sondern den aktuellen catalyst und andere benötigte pakete. Vdr läuft, kann mit mplayer die stremas schauen, etc.

Werds mal mit dem "--enable-vaapi" beim kompilieren versuchen.

Danke schonmal

Hallo,

ich habe mir gestern nach dieser auch ein Media Center installiert. Als Grundlage habe ich eine Ubuntu 10.10 amd64 Installation. Das Installieren von XBMC und vdr hat soweit geklappt, jedoch habe ich weder bei Filmen noch im Live-TV Ton. Manchmal erscheint die Meldung "failed to initialize audio device" manchmal keine Meldung. Ich habe bereits nach einer Lösung gesucht, aber bisher hat nichts funktioniert. Habe schon analog und digital in den Einstellungen getestet aber es kommt nichts. Liegt es vielleicht an der aktuellen XBMC Version?

Habe ein A330ION und die letzte Live-ISO hat problemlos Ton abgespielt.

MfG nexus_seven

Hallo,

ich nehme an, du willst den Ton über HDMI ausgeben? Bei mir funktioniert das unter 11.04 mit der ZBOX HD-ND22 ohne Probleme, wenn ich auch HDMI auswähle.

Ansonsten kannst du dir die Ausgabe von aplay -l ansehen, und dann in XBMC ein benutzerdefiniertes Ausgabegerät wählen - zB plughw(0,2) .

MfG schnere

Hallo,

ja ich möchte den Ton über HDMI am TV wiedergeben. Ich habe bereits verschiedene Audioeinstellungen im XBMC vorgenommen, auch benutzerdefinierte Devices. Das einzige was funktioniert ist analoger Ton.

Liegt es vielleicht daran, dass ich eine Command Line bzw. Minimal Installation von Ubuntu habe? Interessanterweise hat es einmal funktioniert als ich ein Upgrade von 10.10 auf 11.04 gemacht habe. Eine saubere Installation der 11.04 hat widerum nicht funktioniert. Was mich an dem Upgrade stört, dass da so viele extra Pakete nachinstalliert wurden, dass das ganze wieder sehr aufgebläht wurde.

Fehlt mir vieleicht einfach nur noch irgendein Paket für HDMI? Bin langsam echt am verzweifeln. Nix was ich bisher im Netz finden konnte hat mir geholfen. Auch die bisherigen Antworten hier zu diesem Thema haben ncihts gebracht.

Ich hoffe irgendjemand kann mir endlich weiterhelfen.

MfG nexus_seven

Hallo,

an einem fehlenden Paket sollte es nicht liegen.
Poste doch mal die Ausgabe von aplay -l.

MfG schnere

Hallo,

hier die Ausgabe:

aplay -l
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: NVidia [HDA NVidia], Gerät 0: VT2020 Analog [VT2020 Analog]
Sub-Geräte: 2/2
Sub-Gerät #0: subdevice #0
Sub-Gerät #1: subdevice #1
Karte 0: NVidia [HDA NVidia], Gerät 1: VT2020 Digital [VT2020 Digital]
Sub-Geräte: 2/2
Sub-Gerät #0: subdevice #0
Sub-Gerät #1: subdevice #1
Karte 0: NVidia [HDA NVidia], Gerät 3: NVIDIA HDMI [NVIDIA HDMI]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0

MfG nexus_seven

Hallo,

Das funktioniert bei dir also nicht? :

Unter System->System->Audio Hardware folgendes eingestellt:

Audioausgabe: Analog
Lautsprecherkonfiguration: 2.0
Audio Ausgabegerät: Benutzerdefiniert
Benutzerdefiniertes Audiogerät: plughw:0,3

Evtl. noch mit alsamixer muten/unmuten?

MfG schnere

Hallo schnere,

großes Dankeschön an Dich. Ich bin mir zwar sicher diese Einstellungen schon getestet zu haben (zumal Du diese bereits in Bezug auf eines Deiner Geräte erwähnt hattest), aber wer weiß. Auf jeden Fall geht der Ton jetzt.

Nun hab ich aber noch das Problem, dass bei BluRays der TV noch mit 60 Hz läuft, obwohl ich im Menü das Umschalten aktiviert habe. Und auch dies hat mit der letzten Live-Version problemlos funktioniert. Ich habe momentan den NVIDIA Treiber 270.41.19 installiert.

Könntest Du mir da auch noch behilflich sein?

MfG nexus_seven

Hallo alle zusammen,

bei mir funktioniert jetzt auch das Umschalten der Bildwiederholfrequenz perfekt. Habe vom XBMC Live Stick gebootet und mir die xorg.conf weggesichert und auf meiner Installation ersetzt. Die funktionierende xorg.conf für NVIDIA sieht wie folgt aus:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder75) Thu Apr 22 11:44:23 PDT 2010

Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection

Section "Screen"
Option "FlatPanelProperties" "Scaling = Native"
Option "HWCursor" "Off"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "NoLogo" "True"
Option "DynamicTwinView" "False"
SubSection "Display"
Depth 24
EndSubSection
EndSection

Section "Extensions"
Option "Composite" "Disable"
EndSection

MfG nexus_seven

Hi,
Ich hab hier auch einen HD-ND22 der seinen Ton via HDMI ausgeben soll. Ich hatte begonnen mit dem XBMC unter Ubuntu 10.10 32bit (i368) und hatte waagrechte Bildstreifen bei schnellen Bewegungen(HD und SD). Eingesetzt war der prop. Bildschirmtreiber, der bei der Ubuntuinstallation angeboten wird. Der Ton via HDMI lies sich via alsamixer und spid/f 1 aktivieren (Taste M).
Ich dachte mir: "Ok, die 32bit Variante ist wohl zu langsam, setze mal lieber die 64bit-Variante ein (amd64)".
Ubuntu 10.10 amd64 installiert, mit VLC probiert. Kein Ton.
Mit dem alsamixer spid/f 1 eingeschaltet. Noch immer kein Ton, aber das Bild war streifenfrei.
Nun den prop. Bildschirmtreiber aktiviert und siehe da, Ton via HDMI geht, aber nun habe ich wieder die selben waagrechten Streifen. Prop Bildschrimtreiber deaktiviert und der Ton war auch wieder weg und das Bild wieder streifenfrei.
Also hab ich 2 Alternativen: Guten Bild und kein Ton oder schlechtes Bild mit Ton :-(.
Hat da jemand eine Idee ?

Hallo,

also bei der ZBOX HD-ND22 mit 10.10 habe ich unter System->System->Audio Hardware folgendes eingestellt:

Audioausgabe: Analog
Lautsprecherkonfiguration: 2.0
Audio Ausgabegerät: Benutzerdefiniert
Benutzerdefiniertes Audiogerät: plughw:0,3

Bei der anderen ZBOX HD-ND22 mit 11.04 reicht die Einstellung von Audio Ausgabegerät auf HDMI.

Läuft alles ohne Probleme, mit Deinterlacing auf Auto auch keine Streifen im Bild.

MfG schnere

Hallo,
Die von dir genannten Einstellungen beziehen sich auf XBMC ?
Ich hatte beim ersten Test mit Ubuntu 10.10 und prop Grafiktreiber sowohl mit vlc lokal abgespielten Film, als auch mit der XBMC ab und zu waagrechte Streifen im Bild (keine Interleasing-Streifen). Bevor die Streifen und der Ton im Ubuntu nicht sauber funktionieren, habe ich XBMC noch nicht wieder aufgesetzt. Werde das aber jetzt trotdem mal tun.
Daher nun ncoh die Frage: Wie hast du den Ton im Ubuntu 10.10 eingestellt und welchen Grafiktreiber verwendest du ?

mfg erwin

Hallo,

ich verwende die prop. NVIDIA-Treiber in der Version 260.19.06.
Ja, die Einstellungen sind für XBMC, habe mich mit den Audio-Einstellungen für VLC, etc. nicht befasst, da ich auf den Systemen ausschließlich XBMC verwende.

Wenn plughw:0,3 nicht funktionieren sollte, dann mit aplay -l das korrekte Audio-Device für HDMI suchen und einstellen.

Hoffe, das hilft dir.

MfG schnere

Hi,
Habe jetzt xbmc compiliert.
xbmc startet nicht ohne den prop. NVIDIA-Treiber.
Umgestellt auf den prop NVIDIA-Treiber mit der gleichen Version 260.19.06.
Hab immer noch diese waagrechten Streifen bei schnellen Bewegungen im Bild.
Ubuntu Systemtöne funktionieren. Töne bei xbmc funktionieren auch, nur bei der Filmwiedergabe kann er das Audiodevice nicht ansprechen. Ich muss wohl alle Optionen durchprobieren.
aplay -l bringt den wohlbekannten Output, das hdmi auf 0,3 liegt.
Wenn ich nur wüsste, woher diese waagrechten Streifen kommen ?! Den Ton wird man wohl irgendwann hinkriegen (hoffe ich)

Hallo,

also die Streifen habe ich nicht, mit folgenden Einstellungen unter System->Video->Wiedergabe:

Render-Methode: Auto-Erkennung
Hardwarbeschleunigung erlauben (VDPAU): aktiviert
VDPAU Studio-Niveau Farbkonvertierung: aktiviert

Evtl. spielst da mal rum, damitst die besten Einstellungen für dich findest.

Dass ich für den Ton unter XBMC noch andere Einstellungen machen musste, kann ich mich nicht erinnern. Hast du die Ausgabe evtl. auf Digital? Das hat bei mir nämlich unter 10.10 nicht funktioniert...

Die Töne, die XBMC beim Schalten durchs Menü wiedergibt werden über das im System(Ubuntu) eingestellte Device ausgegeben, dh. das hat nichts zu bedeuten, wenn diese funktionieren.

MfG

Hallo,
Die von dir vorgeschlagenen Einstellung hatte ich so schon eingestellt, bis auf
VDPAU Studio-Niveau Farbkonvertierung.
Auch habe ich mit den Einstellungen etwas gespielt. Ohne Erfolg.
Den Ton habe ich hinbekommen. Es stand auf Analog und das war auch richtig so, nur der gewählte Ausgang stimmte nicht.

Ich habe nun verschiedenste Filme angeschaut, die ich auf einem anderen Rechner via UPnP (MediaTomb) dem XBMC bereitstelle. Die waagrechten Streifen tauchen vornehmlich bei Zeichentrickfilmen auf und da vermehrt bei HD-Material, aber teilweise auch bei SD-Material.

Vielleicht sollte ich die waagrechten Streifen besser beschreiben: Es ist eher ein Versatz im Bild nach rechts oder links an den Stellen, wo viel Bewegung drin ist. Das ist dann gut an senkrechten Bildinhalten zu erkennen. Der Versatz dürfte so 10 bis 20 Pixel sein.

Ich schau einfach mal weiter, ob ich irgendwann dahinter kommen.

Hallo,

gut, dass der Ton nun läuft.

Mit den Streifen meinst du sowas: http://schnere.bveml.net/sites/default/files/images/xbmc004.png ?
Wie gesagt, genau das habe ich nämlich mit den Einstellungen weg bekommen und seit dem Dharma-Release auch nicht mehr gesehen.

Ein guter Indikator um solche Probleme zu identifizieren sind meist Sport-Sendungen, wo vermehrt schnelle Bewegungen vorkommen.
Wenn du so eine Sendung ansiehst, dann die Menü-Taste drücken und auf die Film-Rolle klicken. Dort dann nochmal mit den Einstellungen herum spielen. Vl. hilft das ja.

Edit: auch hier scheint die Auto-Einstellung geholfen zu haben: http://forum.xbmc.org/showthread.php?t=70750

MfG schnere

Hallo,

Ich habs gefunden. Der Effekt, den ich hier sehe, nennt sich "screen tearing".

http://en.wikipedia.org/wiki/Screen_tearing

Ich habe das wegbekommen, indem ich die NVIDIA-Settings geändert habe.

Menupunkt: X Server XVideo Setting / Kreuz in "Sync to VBlank" (war schon aktiv)
Menupunkt: OpenGL Settings / Kreuz in "Sync to VBlank" (war ohne Kreuz)

Jetzt hab ich die Streifen nur noch im VLC (was nicht stört, da nicht genutzt, nur zum testen) aber mit XBMC jetzt streifenfrei oder korrekt: ohne screen tearing.

Hab mir deine Links angeschaut. Streame von einem VDR auf Port 3000 noch das Livebild von einer SAT-Karte. Da stimmt das Interleacing nicht, aber mit deinem Tipp muss ich da glaub ich auch nicht lange suchen :-)

Hallo, erst mal danke für das HowTo. Hat mir viel Zeit gespart. :)

Ich habe genau den selben Effekt, mit einer Linie zwischen dem ersten und zweiten viertel des Bildes. Habe mich erst voll gefreut das du eine Lösung für das Problem gepostet hast, nur leider hat es bei mir nichts gebracht den OpenGL Sync to VBlank zu aktivieren. Dabei war ich so zuversichtlich. :(
In den Videoeinstellungen in XBMC habe ich alle möglichen Kombinationen ausprobiert, aber leider ohne Erfolg.

Noch ein paar Fakten:
System: natty auf MSI G45M Digital Pentium Dual-Core E5200 2.50GHz 6GB RAM
GPU: GeForce GT 220 mit Treiber 270.41.06 automatisch über "zusätzliche Treiber" installiert. Komisch nur das dort steht Treiber ist aktiviert, aber nicht in Benutzung. :/
VDPAU geht meiner Meinung nach.

Das Problem ist bei allen Videos, SD sowie HD in VLC und XBMC.
Mein altes System läuft mit Karmic und den 190er Treibern dort ist das Problem nicht. Liegt's am Treiber oder kann ich sonst noch irgendwo ansetzen?

Hallo,

danke für die Info.
Okay, sowas habe ich aber überhaupt noch nie gesehen in XBMC.
Gut, dass du das weg bekommen hast, so wären die Filme dann wirklich nicht schaubar.

MfG schnere

Hallo Zusammen,

ich würde gern mein xbmc nach dieser Anleitung aufbauen, aber leider scheitere ich schon nach wenigen Schritten.

Wäre klasse, wenn jemand damit etwas anfangen kann und mir weiterhelfen könnte.

ich setzte Ubuntu 10.4 ein.

VG

Ben

sudo dpkg -i vdr-dev_1.7.18-1~ctvdr1_all.deb vdr_1.7.18-1~ctvdr1_amd64.deb

(Lese Datenbank ... 172112 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von vdr-dev 1.7.18-1~ctvdr1 (durch vdr-dev_1.7.18-1~ctvdr1_all.deb) ...
Entpacke Ersatz für vdr-dev ...
dpkg: Fehler beim Bearbeiten von vdr_1.7.18-1~ctvdr1_amd64.deb (--install):
Kann auf das Archiv nicht zugreifen: Datei oder Verzeichnis nicht gefunden
Richte vdr-dev ein (1.7.18-1~ctvdr1) ...
Verarbeite Trigger für man-db ...
Fehler traten auf beim Bearbeiten von:
vdr_1.7.18-1~ctvdr1_amd64.deb

Hallo,

ich nehme an, dein System hat 32Bit?
Dann werden dir auch 32-Bit Pakete gebaut. Das musst du bei der Installation mit "dpkg -i" natürlich beachten.

  1. $ sudo dpkg -i vdr-dev_1.7.18-1~ctvdr1_all.deb vdr_1.7.18-1~ctvdr1_i386.deb

Wenns damit nicht funktioniert, poste mal folgendes:

  1. $ ls /usr/src/

MfG schnere

Hallo,
Nochmal eine kurze Frage: habe hier einen PC ohne NVidia-Video-Karte. Darauf soll nur der vdr laufen. An einem anderen PC ist eine NVidia-Karte vorhanden und dort will ich via XBMC den vdr anschauen und bedienen. Also brauche ich auf dem vdr-pc zwar XBMC, aber eben ohne die NVidia-Treiber, auf dem Client-PC brauche ich die NVidia-Treiber.
Ist das so richtig ?

Auf dem Server (mit VDR) brauchst du XBMC nur, wenn du auch TV damit schauen willst. D.h. wenn kein Fernseher daran hängt, brauchst du nur VDR, XBMC aber nicht zu installieren.

Ohne NVIDIA-Karte, brauchst du auch keine NVIDIA-Treiber.
Hardware-Beschleunigung gibt es aber imho auch für ATI/Intel-Karten.

Hi,

Will nach dieser guten Anleitung mein vdr und xbmc aufsetzten, bekomme aber eine Fehlermeldung beim Insatllieren nach dem compilieren des vdr, wo ich nicht weiss, was man dagegen tun kann. Hier die Fehlermeldung:

root@u10:/usr/src# dpkg -i vdr-dev_1.7.18-1~ctvdr1_all.deb vdr-plugin-examples_1.7.18-1~ctvdr1_i386.deb
(Lese Datenbank ... 130409 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von vdr-dev 1.7.18-1~ctvdr1 (durch vdr-dev_1.7.18-1~ctvdr1_all.deb) ...
Entpacke Ersatz für vdr-dev ...
Wähle vormals abgewähltes Paket vdr-plugin-examples.
Entpacke vdr-plugin-examples (aus vdr-plugin-examples_1.7.18-1~ctvdr1_i386.deb) ...
Richte vdr-dev ein (1.7.18-1~ctvdr1) ...
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von vdr-plugin-examples:
vdr-plugin-examples hängt ab von vdr (= 1.7.18-1~ctvdr1); aber:
Paket vdr ist nicht installiert.
dpkg: Fehler beim Bearbeiten von vdr-plugin-examples (--install):
Abhängigkeitsprobleme - lasse es unkonfiguriert
Verarbeite Trigger für man-db ...
Fehler traten auf beim Bearbeiten von:
vdr-plugin-examples
root@u10:/usr/src#

System Ubuntu 10.10

Idee ?

Hallo,

du versuchst vdr-plugin-examples zu installieren, nicht jedoch VDR.
Korrekt sollte die Zeile etwa so aussehen (i386):

  1. sudo dpkg -i vdr-dev_1.7.18-1~ctvdr1_all.deb vdr_1.7.18-1~ctvdr1_i386.deb

Also vdr_1.7.18-1~ctvdr1_i386.deb anstatt von vdr-plugin-examples_1.7.18-1~ctvdr1_i386.deb .

MfG

Hi,
Stimmt. Hab mich wohl in den Dateinamen verlaufen und es nicht gesehen.
Danke

Habe seit neustem folgendes Problem, wenn ich dein Tutorial befolge... wobei ich nicht genau weiß, ob es daran liegt, dass ich es mit ubuntu 11.04 versuche, oder an irgendeinem commit von xbmc oder vdr...

Wenn ich versuche in XBMC das vnsi-plugin zu aktivieren, passiert einfach nichts.

im log von xbmc steht dann nur folgendes:

"
12:27:12 T:2987387760 M:3755569152 NOTICE: Attempting to update the database Addons15.db from version 14 to 15
12:27:12 T:2987387760 M:3755569152 ERROR: SQL: SQL error or missing database
Query: ALTER TABLE addon add minversion text
12:27:12 T:2987387760 M:3755569152 ERROR: Error attempting to upgrade an old addon database!
12:27:12 T:2987387760 M:3755569152 ERROR: Can't update the database Addons15.db from version 14 to 15
12:27:12 T:2987387760 M:3755569152 NOTICE: Old database found - updating from version 14 to 15
"

und das geht dann quasi ewig so weiter... weiss da jemand nen rat? liegt es an der neusten XBMC version von odenkamp?

Hoffe mir kann da jemand helfen ;)

Gruß

Hallo,

Du solltest zumindest ~/.xbmc/userdata/Database/*TV* und ~/.xbmc/userdata/Database/*EPG* nach jedem Update entfernen.

Bei den von dir genannten Fehlern würde ich auch ~/.xbmc/userdata/Database/*Addons* entfernen.
Hierbei werden aber leider alle Addon-Einstellungen gelöscht.

Hoffe, das behebt dein Problem.

MfG

Hi,

ich habe das Problem, das beim Laden der Signaturen des e-Tobis Paketes die Meldung
gpg: Schlüsselserver hat das Zeitlimit überschritten
gpg: Empfangen vom Schlüsselserver fehlgeschlagen: Schlüsselserverfehler
kommt kann mir wer helfen?

Hallo,

du kannst auch ohne Signaturen alles machen. Es gibt dann nur eine Warnung bei einem "apt-get update".
Ich werde das HowTo in den nächsten Tagen auf VDR 1.7.18 updaten. Dann werde ich versuchen eine Lösung für das Problem anzugeben.

MfG schnere

Seiten

Neuen Kommentar schreiben