XBMC-FAQ
(→Wie kann ich die neuen Befehle in streamdev-server testen?) |
Wirbel (Diskussion | Beiträge) (→Woher bekommt man fertige Debian-/Ubuntu-Pakete von XBMC-PVR-Testing?) |
||
(69 dazwischenliegende Versionen von 20 Benutzern werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
* pingpong aka Alwin aka alwinus: Entwickler der nötigen Erweiterungen für VDR und das streamdev-Plugin und des VDR-pvrclients für XBMC, tummelt sich nun auch im unified-pvr-Branch von XBMC | * pingpong aka Alwin aka alwinus: Entwickler der nötigen Erweiterungen für VDR und das streamdev-Plugin und des VDR-pvrclients für XBMC, tummelt sich nun auch im unified-pvr-Branch von XBMC | ||
* [http://blog.xbmc.org/wiki/?title=User:Alcoheca alcoheca]: [http://blog.xbmc.org/wiki/?title=GSoC_-_Unified_PVR_Frontend Initiator] und Entwickler des unified-pvr-Branches von XBMC. Alcoheca ist nicht deutschsprachig und liest im VDR-Portal höchstens passiv mit. Er ist wohl im XBMC-Forum besser zu erreichen. | * [http://blog.xbmc.org/wiki/?title=User:Alcoheca alcoheca]: [http://blog.xbmc.org/wiki/?title=GSoC_-_Unified_PVR_Frontend Initiator] und Entwickler des unified-pvr-Branches von XBMC. Alcoheca ist nicht deutschsprachig und liest im VDR-Portal höchstens passiv mit. Er ist wohl im XBMC-Forum besser zu erreichen. | ||
− | * freezy: Hat [http://xbmc.org | + | * freezy: Hat [http://forum.xbmc.org/showthread.php?t=45314 ein sehr gutes Tutorial geschrieben], das die meisten genutzt haben, um XBMC+Streamdev+VDR 1.7.x zum Laufen zu kriegen |
== Welches sind die wichtigsten Informationsquellen zu XBMC + VDR? == | == Welches sind die wichtigsten Informationsquellen zu XBMC + VDR? == | ||
− | * Alle nur erdenklichen Infos zu XBMC gibt | + | * Alle nur erdenklichen Infos zu XBMC gibt es im englischsprachigen [http://xbmc.org/forum/index.php Forum] von [http://xbmc.org/ xbmc.org]. Dort gibt es auch einen langen VDR-Thread: [http://forum.xbmc.org/showthread.php?t=45314 HOW-TO get Live TV with VDR working in XBMC for Linux] |
* [http://vdr-portal.de/board/board.php?boardid=95 XBMC-Bereich] im VDR-Portal | * [http://vdr-portal.de/board/board.php?boardid=95 XBMC-Bereich] im VDR-Portal | ||
+ | * [http://www.xbmc.org/wiki XBMC Wiki] XBMC HowTo und Hilfe Wiki (noch ohne PVR Support) | ||
* Unabhängig vom VDR: Welche Bugs sind in den letzten Tagen von den XBMC-Entwicklern in XBMC behoben worden? | * Unabhängig vom VDR: Welche Bugs sind in den letzten Tagen von den XBMC-Entwicklern in XBMC behoben worden? | ||
− | ** Branch-übergreifende [http:// | + | ** Branch-übergreifende [http://xbmc.org/trac/timeline Zeitleiste] |
− | ** Log für Branch [http://xbmc.org/trac/log/branches/ | + | ** Log für Branch [http://xbmc.org/trac/log/branches/pvr-testing2 pvr-testing2] (Hier findet derzeit die PVR Entwicklung statt) |
− | ** Log für | + | ** Log für trac [http://xbmc.org/trac/log/trunk trunk] (Entwicklungszweig für alle unterstützten OS) |
− | == Wo gibt | + | == Wo gibt es den Sourcecode zum XBMC-TV-Frontend mit VDR-Support? == |
− | + | ||
− | * XBMC SVN-Branch [http://xbmc.org/trac/log/branches/ | + | Basierend auf den Patches im XBMC Trac Ticket [http://www.xbmc.org/trac/ticket/5595 #5595] ist der pvr-testing bzw. pvr-testing2 Branch entstanden, in diesem findet die derzeitige Entwicklung der PVR Funktionen für XBMC statt und beinhaltet ebenso den VDR-Klienten. Demnächst soll das ganze in den SVN trunk von XBMC umziehen. |
− | * VDR-PVRClient, | + | |
+ | * XBMC PVR-Testing2 SVN-Branch [http://xbmc.org/trac/log/branches/pvr-testing2 pvr-testing2]. Das Log zum Branch. | ||
+ | * VDR-PVRClient, wenn mal alles fertig ist wird der VDR-Klient Code hier zu finden sein: http://code.google.com/p/xbmcpvr-vdr/updates/list. Dieses Repository ist derzeit jedoch unwichtig. | ||
+ | |||
+ | Der Code kann mittels svn heruntergeladen werden: | ||
+ | svn co https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/pvr-testing2 | ||
+ | === Schritt für Schritt Anleitung zum kompilieren von - XBMC PVR-TESTING2 mit VDR (HDTV) & LIRC-Unterstützung === | ||
+ | |||
+ | * [http://www.loggn.de/ubuntu-dvb-s2-treiber-s2-liplianin-installieren/ Ubuntu – DVB-S2 – Treiber s2-liplianin installieren] | ||
+ | * [http://www.loggn.de/ubuntu-vdr-1-7-12-streamdev-fuer-xbmc-vorbereiten/ Ubuntu – VDR 1.7.12 + Streamdev für XBMC vorbereiten] | ||
+ | * [http://www.loggn.de/ubuntu-xbmc-vdr-plugin-mit-vdpau-unterstuetzung/ Ubuntu – XBMC PVR (VDR Plugin) mit VDPAU Unterstützung] | ||
+ | * [http://www.loggn.de/ubuntu-lirc-xbmc-mit-pc-funkfernbedienung-x10-steuern/ Ubuntu – LIRC – XBMC mit PC-Funkfernbedienung X10 steuern] | ||
== Features: Wieviel VDR-Power bleibt im gepatchten XBMC übrig? == | == Features: Wieviel VDR-Power bleibt im gepatchten XBMC übrig? == | ||
− | + | ||
− | Hier | + | Hier die aktuelle Liste von Features die im pvr-testing Branch unterstützt werden (teilweise mit Bugs): |
* Live-TV schauen und zappen / Radiokanäle anhören | * Live-TV schauen und zappen / Radiokanäle anhören | ||
− | * Aufnahmen | + | * Videotext mit Grafiken (Level 2.5) |
+ | * Aufnahmen anschauen, umbenennen und löschen | ||
+ | * Timer anlegen, bearbeiten, umbenennen und löschen | ||
+ | * Timeshift (noch ziemlich buggy) | ||
* EPG und TV-Guide browsen und Sendungs-Infos lesen, Sender aus TV-Guide auswählen | * EPG und TV-Guide browsen und Sendungs-Infos lesen, Sender aus TV-Guide auswählen | ||
+ | * EPG Zeitleiste | ||
+ | * Nach Sendungen im EPG suchen (ähnlich epgsearch plugin) | ||
+ | * Verschieben und verbergen von Kanälen mittels eigener Datenbank | ||
+ | * Automatische und manuelle Zuweisung des Logo zu den Kanälen | ||
+ | |||
+ | Sachen die geplant sind: | ||
+ | |||
+ | * femon Anzeige | ||
+ | * Schnittmarken setzten und schneiden von Aufnahmen | ||
+ | * Kopieren einer Aufnahme auf den XBMC Klienten | ||
+ | * RDS Radiotext und Rass Unterstützung | ||
+ | |||
Sachen, die nicht gehen und die es kurzfristig wahrscheinlich nicht geben wird: | Sachen, die nicht gehen und die es kurzfristig wahrscheinlich nicht geben wird: | ||
− | |||
* noad | * noad | ||
− | * Kein Zugriff auf | + | * Kein Zugriff auf das VDR-OSD und somit kein direkter Zugriff auf die Vielzahl an Plugins |
* Eigentlich nicht im "Zuständigkeitsbereich" von pingpong: Wir verwöhnten VDR-User sind mit den momentanen De-Interlacing-Möglichkeiten von XBMC unzufrieden. Aber das kann sich ändern - zum Beispiel kann VDPAU-Deinterlacing momentan noch gar nicht mit SDTV getestet werden, weil XBMC momentan SDTV '''nie''' via VDPAU rendert. | * Eigentlich nicht im "Zuständigkeitsbereich" von pingpong: Wir verwöhnten VDR-User sind mit den momentanen De-Interlacing-Möglichkeiten von XBMC unzufrieden. Aber das kann sich ändern - zum Beispiel kann VDPAU-Deinterlacing momentan noch gar nicht mit SDTV getestet werden, weil XBMC momentan SDTV '''nie''' via VDPAU rendert. | ||
== Kann ich auf einem Linux-Rechner ein XBMC-Frontend und das klassische VDR-Frontend parallel betreiben? == | == Kann ich auf einem Linux-Rechner ein XBMC-Frontend und das klassische VDR-Frontend parallel betreiben? == | ||
− | + | Ja. Die Umschaltung zwischen XBMC erfolgt mit einem Umschalt-Skript (siehe z.B. [http://forum.xbmc.org/showthread.php?t=47560 hier]). | |
== Auf welchen Plattformen kann man XBMC+VDR ausprobieren? == | == Auf welchen Plattformen kann man XBMC+VDR ausprobieren? == | ||
Zeile 41: | Zeile 67: | ||
XBMC und der VDR müssen nicht auf dem gleichen Rechner laufen. Da die Kommunikation über das VDR-Plugin Streamdev-Server abläuft, ist es nur eine Frage der Netzwerk-Geschwindigkeit. (Laufen beide Komponenten nicht auf dem gleichen Rechner, sind beispielsweise bei WLAN@54mbit ab und zu Verzögerungen spürbar. Diese sind aber nicht extrem, sie können verschmerzt werden.) | XBMC und der VDR müssen nicht auf dem gleichen Rechner laufen. Da die Kommunikation über das VDR-Plugin Streamdev-Server abläuft, ist es nur eine Frage der Netzwerk-Geschwindigkeit. (Laufen beide Komponenten nicht auf dem gleichen Rechner, sind beispielsweise bei WLAN@54mbit ab und zu Verzögerungen spürbar. Diese sind aber nicht extrem, sie können verschmerzt werden.) | ||
=== Linux === | === Linux === | ||
− | Die XBMC-Entwickler testen die Linux-Version vor allem mit '''Ubuntu''' und bieten auch nur für Ubuntu fertige Pakete an. Somit ist es am unproblematischsten, mit Ubuntu zu arbeiten. | + | Die XBMC-Entwickler testen die Linux-Version vor allem mit '''Ubuntu''' und bieten auch nur für Ubuntu fertige Pakete an. Somit ist es am unproblematischsten, mit Ubuntu zu arbeiten. Mittlerweile gibt es Anbieter für Pakete von XBMC-PVR-Testing für Debian und Ubuntu, siehe unten. |
+ | |||
+ | === MacOS === | ||
+ | http://www.vdr-portal.de/board/thread.php?threadid=91153 | ||
+ | |||
=== Windows === | === Windows === | ||
− | Der VDR läuft nicht unter Windows, aber XBMC schon. | + | Der VDR läuft nicht unter Windows, aber XBMC schon. Man kann XBMC lokal bauen mit Hilfe von Microsoft Visual Studio Express, das kostenlos zum Download steht. Weitere Infos: http://www.vdr-portal.de/board/thread.php?threadid=89026 <br> |
+ | Direkter Link zum Build: http://www.vdr-portal.de/board/thread.php?threadid=89026&page=3#post863919 | ||
=== Sonstige === | === Sonstige === | ||
Zeile 49: | Zeile 80: | ||
== Läuft der VDR out-of-the-box als XBMC-Backend? == | == Läuft der VDR out-of-the-box als XBMC-Backend? == | ||
− | + | ||
+ | Ja, aber um alle Funktionen nutzen zu können ist es empfehlenswert den Extension-Patch mit "LIEMIEXT" und "PARENTALRATING" zu benutzen. Es kann aber zu Patches kommen um XBMC mit neuen Features zu erweitern. Siehe hierzu [[XBMC-FAQ#Warum_und_wann_muss_das_VDR-Plugin_streamdev-server_gepatcht_werden.3F|Warum und wann muss das VDR-Plugin streamdev-server gepatcht werden?]]. | ||
== Fragen zum VDR-Plugin streamdev-server == | == Fragen zum VDR-Plugin streamdev-server == | ||
+ | === Warum und wann muss das VDR-Plugin streamdev-server gepatcht werden? === | ||
− | + | Derzeit sind alle nötigen Änderungen für XBMC bereits in der CVS Version von streamdev beinhaltet. Es kann aber vorkommen das neue Features in XBMC einen Patch erforderlich machen. Dieser wird aber nur optional sein und sich auf die Grundfunktionen nicht auswirken. Für den Fall das es Patches gibt und diese noch nicht in die streamdev-cvs Version übernommen wurden, sind sie im pvr-testing Quellcode unter 'XBMC/xbmc/pvrclients/vdr/patches' zu finden. | |
− | Es | + | |
− | == | + | == Ich weigere mich komplett, irgendeine Komponente selbst zu kompilieren. Kann ich nicht trotzdem mit XBMC Live-TV streamen? == |
− | + | Ja, aber es ist alles andere als komfortabel. Man braucht immer noch VDR + vdr-plugin-streamdev-server + XBMC. | |
− | + | Zur Wiedergabe mittels ungepatchten XBMC muß eine neue Video Quelle mit folgendem Pfad angelegt werden: | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | vtp://127.0.0.1:2004 | |
− | + | IP und Port sind eventuell durch die eigenen zu ersetzen. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | == HDTV läuft unter Linux mit XBMC dank VDPAU problemlos? == | |
− | + | ''' Dieser Abschnitt ist veraltet, muss überarbeitet werden''' | |
− | + | ||
− | + | Momentan leider bei manchen ja, bei manchen nein, je nach SVN-Revision von XBMC und Nvidia-Treiber-Version. Vor einem Monat lief es schon mal ziemlich gut (so bei SVN Revision 18245), aber mit dem momentanen Stand gibt es Fehler, die hoffentlich bald lokalisiert werden. Ansonsten: | |
− | Momentan leider bei manchen ja, bei manchen nein, je nach SVN-Revision von XBMC und Nvidia-Treiber-Version. Vor einem Monat lief es schon mal ziemlich gut (so bei SVN Revision 18245), aber mit dem momentanen Stand | + | |
* Wenn man in den XBMC-Settings "VDPAU" anschaltet, heißt das noch lange nicht, dass es auch für jegliche Videotypen genutzt wird. [http://xbmc.org/forum/showpost.php?p=299594&postcount=533 Hier] und [http://www.vdr-portal.de/board/thread.php?postid=811068#post811068 hier] steht ein bisschen mehr darüber, in welchen Fällen XBMC VDPAU aktiviert. | * Wenn man in den XBMC-Settings "VDPAU" anschaltet, heißt das noch lange nicht, dass es auch für jegliche Videotypen genutzt wird. [http://xbmc.org/forum/showpost.php?p=299594&postcount=533 Hier] und [http://www.vdr-portal.de/board/thread.php?postid=811068#post811068 hier] steht ein bisschen mehr darüber, in welchen Fällen XBMC VDPAU aktiviert. | ||
Zeile 98: | Zeile 106: | ||
* Bis ich dazu komme, hier was aktuelles zusammenzuschreiben, bitte mal 8 Stunden Zeit nehmen und diesen Thread lesen: [http://xbmc.org/forum/showthread.php?t=45525] | * Bis ich dazu komme, hier was aktuelles zusammenzuschreiben, bitte mal 8 Stunden Zeit nehmen und diesen Thread lesen: [http://xbmc.org/forum/showthread.php?t=45525] | ||
− | == Woher bekommt man fertige Ubuntu-XBMC- | + | == Woher bekommt man fertige Debian-/Ubuntu-Pakete von XBMC-PVR-Testing? == |
− | + | ||
− | + | Eine schöne aktuelle '''XBMC PVR Repository-Übersicht''' findet ihr [http://www.loggn.de/ubuntu-xbmc-repository-11-eden-airplay-pvr-livetv/ hier]. | |
− | + | ||
− | + | ||
− | + | Vorbemerkung: Keines der fertigen Binary-Packages aus den PPA's vom Team XBMC kann derzeit als VDR-Frontend genutzt werden. Bisher ist weder der Code für die PVR-Unterstützung noch der Code von pingpongs VDR-Pvrclient darin enthalten. Beides ist bisher nicht Bestandteil des Branches, auf dem die 9.04er-Versionen aufbauen. Der Unified-PVR-Code wird im [http://xbmc.org/trac/browser/branches/unified-pvr Branch unified-pvr] entwickelt. | |
− | + | ||
− | * | + | * '''XBMC-Pakete ohne VDR-Support:''' Normale XBMC-Releases vom Team XBMC können über die verschiedenen Launchpad PPA's vom Team XBMC bezogen werden, sowohl fertige Binary-Packages als auch Source-Archive (zum Selberbauen). Es gibt verschiedene PPA's, eine Übersicht gibt es im XBMC-Wiki: [http://xbmc.org/wiki/?title=HOW-TO_XBMC_for_Linux HOW-TO_XBMC_for_Linux]. Wem der stable-Stand schon zu alt ist: Im [https://launchpad.net/~team-xbmc-svn/+archive/ppa SVN PPA] gibt es - immer am Puls der Zeit - alle paar Tage die neuesten SVN-Stände aus dem Branch "linuxport". |
− | * | + | * '''XBMC-Pakete mit VDR-Support''': Hier gibt es bisher keine offiziellen Kanäle von Seiten des XBMC-Projekts. Deshalb kompilieren die meisten Leute hier ihr XBMC selbst. Folgende inoffizielle Quellen gibt es für Debian- und Ubuntu-Pakete: |
− | * | + | ** Packages für Ubuntu Jaunty: hepi's PPA [https://launchpad.net/~henningpingel/+archive/xbmc] oder im Repository von hanno.de |
+ | ** Packages für Ubuntu Karmic: hepi's PPA [https://launchpad.net/~henningpingel/+archive/xbmc] | ||
+ | ** Packages for Debian Lenny and Squeeze are available from debian.oppserver.net | ||
+ | ** Packages für Debian Sid (="still in development") are available from e-tobi | ||
+ | * '''Distributionen''': Es gibt mindestens zwei Ubuntu-VDR-Distribution, die XBMC-Integration mitbringen: | ||
+ | ** [[yaVDR]] | ||
+ | ** [[easyVDR]] | ||
== XBMC-Pakete installieren - welche davon sind wichtig? == | == XBMC-Pakete installieren - welche davon sind wichtig? == | ||
− | Folgende XBMC-Pakete gibt es in den PPA's oder nach dem Selberbauen auf der Platte. Die fettgedruckten sind diejenigen, die bei einem | + | Folgende XBMC-Pakete gibt es in den PPA's oder nach dem Selberbauen auf der Platte. Die fettgedruckten sind diejenigen, die bei einem '''sudo apt-get install xbmc''' installiert werden: |
* '''xbmc''' - The Full XBMC meta package | * '''xbmc''' - The Full XBMC meta package | ||
Zeile 134: | Zeile 144: | ||
== Wie konfiguriere ich XBMC? == | == Wie konfiguriere ich XBMC? == | ||
− | Nach dem Starten will man XBMC mitteilen, dass man TV über VDR schauen will. Dazu geht man in Einstellungen -> | + | Nach dem Starten will man XBMC mitteilen, dass man TV über VDR schauen will. Dazu geht man in Einstellungen -> TV -> Allgemein -> Klienten verwalten -> Hinzufügen -> VDR ->OK. (Evtl. IP-Adresse anpassen, wenn der VDR nicht auf dem selben Rechner läuft) |
Danach noch oben drüber "Aktivieren" anklicken. Nun sollte im Hauptmenü der Punkt "TV" auftauchen. | Danach noch oben drüber "Aktivieren" anklicken. Nun sollte im Hauptmenü der Punkt "TV" auftauchen. | ||
Zeile 140: | Zeile 150: | ||
=== Wo liegt mein XBMC-Profilverzeichnis, in dem alle Konfigurationsfiles enthalten sind? === | === Wo liegt mein XBMC-Profilverzeichnis, in dem alle Konfigurationsfiles enthalten sind? === | ||
− | Normalerweise:''' | + | Normalerweise:''' ~/.xbmc/''' |
+ | |||
=== Wo liegen die Einstellungen für den PVR-Client? === | === Wo liegen die Einstellungen für den PVR-Client? === | ||
− | In der XML-Datei '''/ | + | |
+ | In der XML-Datei '''~/.xbmc/userdata/addons.xml''' befindet sich bei mir folgender Abschnitt: | ||
+ | <addons> | ||
+ | <pvr> | ||
+ | <addon> | ||
+ | <name>VDRClient</name> | ||
+ | <path pathversion="1">addon://pvrclients/VDR/</path> | ||
+ | <thumbnail pathversion="1">special://xbmc/pvrclients/VDR/vdr.tbn</thumbnail> | ||
+ | </addon> | ||
+ | </pvr> | ||
+ | </addons> | ||
+ | |||
+ | In der XML-Datei '''~/.xbmc/userdata/addon_data/pvrclients/VDR/settings.xml''' befindet sich bei mir folgender Abschnitt: | ||
+ | |||
+ | <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> | ||
+ | <settings> | ||
+ | <setting id="host" value="192.168.1.111" /> | ||
+ | <setting id="port" value="2004" /> | ||
+ | <setting id="ftaonly" value="false" /> | ||
+ | <setting id="useradio" value="true" /> | ||
+ | <setting id="convertchar" value="true" /> | ||
+ | </settings> | ||
+ | |||
+ | In der XML-Datei '''~/.xbmc/userdata/guisettings.xml''' befindet sich bei mir folgender Abschnitt: | ||
<pvrepg> | <pvrepg> | ||
<daystosave>7</daystosave> | <daystosave>7</daystosave> | ||
Zeile 177: | Zeile 211: | ||
</pvrrecord> | </pvrrecord> | ||
− | === Wo speichert XBMC meine VDR-Kanalliste und | + | === Wo speichert XBMC meine VDR-Kanalliste und sonstige TV relevanten Daten? === |
− | In ''' | + | In '''~/.xbmc/userdata/Database/MyTV1.db'''. Das ist eine SQLite-Datenbank, deren Inhalt man sich beispielsweise mit "SQLite Database Browser" anschauen kann. |
+ | '''ANMERKUNG:''' Es kann in der Entwicklung zu Änderungen in der Datenbank kommen, daher wenn im SVN Changelog diesbezüglich Anmerkungen sind, diese Datei löschen da sie sonst nicht einwandfrei geladen wird. | ||
+ | |||
+ | Diese kann mittels [http://sqlitebrowser.sourceforge.net/ SQLite Database Browser] eingesehen und bearbeiten werden. | ||
+ | |||
=== Wo liegt das Logfile von XBMC? === | === Wo liegt das Logfile von XBMC? === | ||
− | ''' | + | Das Logfile ist im folgenden Ordner zu finden: |
+ | '''~/.xbmc/temp/xbmc.log''' (bzw. xbmc.old.log für den davorigen Start) | ||
+ | |||
=== XBMC crasht, und im Logfile steht nix darüber? === | === XBMC crasht, und im Logfile steht nix darüber? === | ||
Vorschlag: XBMC mal von der Kommandozeile starten und schauen, was dann nach dem Crash in der Shell steht. | Vorschlag: XBMC mal von der Kommandozeile starten und schauen, was dann nach dem Crash in der Shell steht. | ||
Zeile 194: | Zeile 234: | ||
Menü Einstellungen -> System -> Aktiviere Fehler-Logging | Menü Einstellungen -> System -> Aktiviere Fehler-Logging | ||
− | == | + | == Gibt es einen Bugtracker, wo ich den Entwicklern Fehler melden kann? == |
− | + | ||
− | + | ||
− | == | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | Ja: im [http://xbmc.org/trac/ XBMC-Trac] kannst Du ein Ticket aufmachen, dabei beachten: | |
+ | * Prefix "pvr-testing:" im Subject an den Anfang stellen | ||
+ | * Developer "alwinus" auswählen | ||
+ | * Komponente "unified-pvr" | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | [[Kategorie:XBMC]] |
Aktuelle Version vom 30. August 2013, 21:06 Uhr
[Bearbeiten] Welche Personen stecken hinter der XBMC-PVR-VDR-Entwicklung?
- pingpong aka Alwin aka alwinus: Entwickler der nötigen Erweiterungen für VDR und das streamdev-Plugin und des VDR-pvrclients für XBMC, tummelt sich nun auch im unified-pvr-Branch von XBMC
- alcoheca: Initiator und Entwickler des unified-pvr-Branches von XBMC. Alcoheca ist nicht deutschsprachig und liest im VDR-Portal höchstens passiv mit. Er ist wohl im XBMC-Forum besser zu erreichen.
- freezy: Hat ein sehr gutes Tutorial geschrieben, das die meisten genutzt haben, um XBMC+Streamdev+VDR 1.7.x zum Laufen zu kriegen
[Bearbeiten] Welches sind die wichtigsten Informationsquellen zu XBMC + VDR?
- Alle nur erdenklichen Infos zu XBMC gibt es im englischsprachigen Forum von xbmc.org. Dort gibt es auch einen langen VDR-Thread: HOW-TO get Live TV with VDR working in XBMC for Linux
- XBMC-Bereich im VDR-Portal
- XBMC Wiki XBMC HowTo und Hilfe Wiki (noch ohne PVR Support)
- Unabhängig vom VDR: Welche Bugs sind in den letzten Tagen von den XBMC-Entwicklern in XBMC behoben worden?
- Branch-übergreifende Zeitleiste
- Log für Branch pvr-testing2 (Hier findet derzeit die PVR Entwicklung statt)
- Log für trac trunk (Entwicklungszweig für alle unterstützten OS)
[Bearbeiten] Wo gibt es den Sourcecode zum XBMC-TV-Frontend mit VDR-Support?
Basierend auf den Patches im XBMC Trac Ticket #5595 ist der pvr-testing bzw. pvr-testing2 Branch entstanden, in diesem findet die derzeitige Entwicklung der PVR Funktionen für XBMC statt und beinhaltet ebenso den VDR-Klienten. Demnächst soll das ganze in den SVN trunk von XBMC umziehen.
- XBMC PVR-Testing2 SVN-Branch pvr-testing2. Das Log zum Branch.
- VDR-PVRClient, wenn mal alles fertig ist wird der VDR-Klient Code hier zu finden sein: http://code.google.com/p/xbmcpvr-vdr/updates/list. Dieses Repository ist derzeit jedoch unwichtig.
Der Code kann mittels svn heruntergeladen werden:
svn co https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/pvr-testing2
[Bearbeiten] Schritt für Schritt Anleitung zum kompilieren von - XBMC PVR-TESTING2 mit VDR (HDTV) & LIRC-Unterstützung
- Ubuntu – DVB-S2 – Treiber s2-liplianin installieren
- Ubuntu – VDR 1.7.12 + Streamdev für XBMC vorbereiten
- Ubuntu – XBMC PVR (VDR Plugin) mit VDPAU Unterstützung
- Ubuntu – LIRC – XBMC mit PC-Funkfernbedienung X10 steuern
[Bearbeiten] Features: Wieviel VDR-Power bleibt im gepatchten XBMC übrig?
Hier die aktuelle Liste von Features die im pvr-testing Branch unterstützt werden (teilweise mit Bugs):
- Live-TV schauen und zappen / Radiokanäle anhören
- Videotext mit Grafiken (Level 2.5)
- Aufnahmen anschauen, umbenennen und löschen
- Timer anlegen, bearbeiten, umbenennen und löschen
- Timeshift (noch ziemlich buggy)
- EPG und TV-Guide browsen und Sendungs-Infos lesen, Sender aus TV-Guide auswählen
- EPG Zeitleiste
- Nach Sendungen im EPG suchen (ähnlich epgsearch plugin)
- Verschieben und verbergen von Kanälen mittels eigener Datenbank
- Automatische und manuelle Zuweisung des Logo zu den Kanälen
Sachen die geplant sind:
- femon Anzeige
- Schnittmarken setzten und schneiden von Aufnahmen
- Kopieren einer Aufnahme auf den XBMC Klienten
- RDS Radiotext und Rass Unterstützung
Sachen, die nicht gehen und die es kurzfristig wahrscheinlich nicht geben wird:
- noad
- Kein Zugriff auf das VDR-OSD und somit kein direkter Zugriff auf die Vielzahl an Plugins
- Eigentlich nicht im "Zuständigkeitsbereich" von pingpong: Wir verwöhnten VDR-User sind mit den momentanen De-Interlacing-Möglichkeiten von XBMC unzufrieden. Aber das kann sich ändern - zum Beispiel kann VDPAU-Deinterlacing momentan noch gar nicht mit SDTV getestet werden, weil XBMC momentan SDTV nie via VDPAU rendert.
[Bearbeiten] Kann ich auf einem Linux-Rechner ein XBMC-Frontend und das klassische VDR-Frontend parallel betreiben?
Ja. Die Umschaltung zwischen XBMC erfolgt mit einem Umschalt-Skript (siehe z.B. hier).
[Bearbeiten] Auf welchen Plattformen kann man XBMC+VDR ausprobieren?
XBMC und der VDR müssen nicht auf dem gleichen Rechner laufen. Da die Kommunikation über das VDR-Plugin Streamdev-Server abläuft, ist es nur eine Frage der Netzwerk-Geschwindigkeit. (Laufen beide Komponenten nicht auf dem gleichen Rechner, sind beispielsweise bei WLAN@54mbit ab und zu Verzögerungen spürbar. Diese sind aber nicht extrem, sie können verschmerzt werden.)
[Bearbeiten] Linux
Die XBMC-Entwickler testen die Linux-Version vor allem mit Ubuntu und bieten auch nur für Ubuntu fertige Pakete an. Somit ist es am unproblematischsten, mit Ubuntu zu arbeiten. Mittlerweile gibt es Anbieter für Pakete von XBMC-PVR-Testing für Debian und Ubuntu, siehe unten.
[Bearbeiten] MacOS
http://www.vdr-portal.de/board/thread.php?threadid=91153
[Bearbeiten] Windows
Der VDR läuft nicht unter Windows, aber XBMC schon. Man kann XBMC lokal bauen mit Hilfe von Microsoft Visual Studio Express, das kostenlos zum Download steht. Weitere Infos: http://www.vdr-portal.de/board/thread.php?threadid=89026
Direkter Link zum Build: http://www.vdr-portal.de/board/thread.php?threadid=89026&page=3#post863919
[Bearbeiten] Sonstige
XBOX1? Es ist nicht undenkbar. Mehr ist mir hier nicht bekannt. Vor einiger Zeit gab es ja ein in Python programmiertes Script namens xstreamdev, das man auf der XBOX1 unter XBMC einsetzen konnte, um über streamdev TV zu schauen und zu zappen. Dies ist jedoch lange nicht gepflegt worden, und pingpongs Implementierung ist halt um den Faktor 1000 attraktiver.
[Bearbeiten] Läuft der VDR out-of-the-box als XBMC-Backend?
Ja, aber um alle Funktionen nutzen zu können ist es empfehlenswert den Extension-Patch mit "LIEMIEXT" und "PARENTALRATING" zu benutzen. Es kann aber zu Patches kommen um XBMC mit neuen Features zu erweitern. Siehe hierzu Warum und wann muss das VDR-Plugin streamdev-server gepatcht werden?.
[Bearbeiten] Fragen zum VDR-Plugin streamdev-server
[Bearbeiten] Warum und wann muss das VDR-Plugin streamdev-server gepatcht werden?
Derzeit sind alle nötigen Änderungen für XBMC bereits in der CVS Version von streamdev beinhaltet. Es kann aber vorkommen das neue Features in XBMC einen Patch erforderlich machen. Dieser wird aber nur optional sein und sich auf die Grundfunktionen nicht auswirken. Für den Fall das es Patches gibt und diese noch nicht in die streamdev-cvs Version übernommen wurden, sind sie im pvr-testing Quellcode unter 'XBMC/xbmc/pvrclients/vdr/patches' zu finden.
[Bearbeiten] Ich weigere mich komplett, irgendeine Komponente selbst zu kompilieren. Kann ich nicht trotzdem mit XBMC Live-TV streamen?
Ja, aber es ist alles andere als komfortabel. Man braucht immer noch VDR + vdr-plugin-streamdev-server + XBMC.
Zur Wiedergabe mittels ungepatchten XBMC muß eine neue Video Quelle mit folgendem Pfad angelegt werden:
vtp://127.0.0.1:2004
IP und Port sind eventuell durch die eigenen zu ersetzen.
[Bearbeiten] HDTV läuft unter Linux mit XBMC dank VDPAU problemlos?
Dieser Abschnitt ist veraltet, muss überarbeitet werden
Momentan leider bei manchen ja, bei manchen nein, je nach SVN-Revision von XBMC und Nvidia-Treiber-Version. Vor einem Monat lief es schon mal ziemlich gut (so bei SVN Revision 18245), aber mit dem momentanen Stand gibt es Fehler, die hoffentlich bald lokalisiert werden. Ansonsten:
- Wenn man in den XBMC-Settings "VDPAU" anschaltet, heißt das noch lange nicht, dass es auch für jegliche Videotypen genutzt wird. Hier und hier steht ein bisschen mehr darüber, in welchen Fällen XBMC VDPAU aktiviert.
- Zu Abstürzen von Live-HDTV bei aktiviertem VDPAU bitte dieses Posting lesen.
- Bis ich dazu komme, hier was aktuelles zusammenzuschreiben, bitte mal 8 Stunden Zeit nehmen und diesen Thread lesen: [1]
[Bearbeiten] Woher bekommt man fertige Debian-/Ubuntu-Pakete von XBMC-PVR-Testing?
Eine schöne aktuelle XBMC PVR Repository-Übersicht findet ihr hier.
Vorbemerkung: Keines der fertigen Binary-Packages aus den PPA's vom Team XBMC kann derzeit als VDR-Frontend genutzt werden. Bisher ist weder der Code für die PVR-Unterstützung noch der Code von pingpongs VDR-Pvrclient darin enthalten. Beides ist bisher nicht Bestandteil des Branches, auf dem die 9.04er-Versionen aufbauen. Der Unified-PVR-Code wird im Branch unified-pvr entwickelt.
- XBMC-Pakete ohne VDR-Support: Normale XBMC-Releases vom Team XBMC können über die verschiedenen Launchpad PPA's vom Team XBMC bezogen werden, sowohl fertige Binary-Packages als auch Source-Archive (zum Selberbauen). Es gibt verschiedene PPA's, eine Übersicht gibt es im XBMC-Wiki: HOW-TO_XBMC_for_Linux. Wem der stable-Stand schon zu alt ist: Im SVN PPA gibt es - immer am Puls der Zeit - alle paar Tage die neuesten SVN-Stände aus dem Branch "linuxport".
- XBMC-Pakete mit VDR-Support: Hier gibt es bisher keine offiziellen Kanäle von Seiten des XBMC-Projekts. Deshalb kompilieren die meisten Leute hier ihr XBMC selbst. Folgende inoffizielle Quellen gibt es für Debian- und Ubuntu-Pakete:
- Distributionen: Es gibt mindestens zwei Ubuntu-VDR-Distribution, die XBMC-Integration mitbringen:
[Bearbeiten] XBMC-Pakete installieren - welche davon sind wichtig?
Folgende XBMC-Pakete gibt es in den PPA's oder nach dem Selberbauen auf der Platte. Die fettgedruckten sind diejenigen, die bei einem sudo apt-get install xbmc installiert werden:
- xbmc - The Full XBMC meta package
- xbmc-common - XBMC common package
- xbmc-common-dbg - XBMC Debug symbols
- xbmc-eventclients-common - XBMC Event Client Common package
- xbmc-eventclients-dev - XBMC Event Client Dev package
- xbmc-eventclients-j2me - XBMC Event Client J2ME package
- xbmc-eventclients-ps3 - XBMC Event Client PS3 package
- xbmc-eventclients-wiiremote - XBMC Event Client for WII Remote support
- xbmc-scripts-example - XBMC default scripts package
- xbmc-skin-pm3 - XBMC Project Mahem III skin package
- xbmc-skin-pm3-hd - XBMC PM3 HD skin package
- xbmc-web-eflexweb XBMC - Webserver Eflex web skin package
- xbmc-web-iphone-tlrobinson XBMC - Webserver Iphone skin package
- xbmc-web-pm XBMC - Webserver Project Mahem skin package
- xbmc-web-pm3 XBMC - Webserver Project Mahem III skin package
Mehr Pakete als die fettgedruckten braucht man nicht zu installieren (wobei man für unsere Zwecke keinen Nutzen aus dem web-Paket zieht).
[Bearbeiten] Wie konfiguriere ich XBMC?
Nach dem Starten will man XBMC mitteilen, dass man TV über VDR schauen will. Dazu geht man in Einstellungen -> TV -> Allgemein -> Klienten verwalten -> Hinzufügen -> VDR ->OK. (Evtl. IP-Adresse anpassen, wenn der VDR nicht auf dem selben Rechner läuft) Danach noch oben drüber "Aktivieren" anklicken. Nun sollte im Hauptmenü der Punkt "TV" auftauchen.
[Bearbeiten] Wie kann ich XBMC-Problem-Diagnose betreiben?
[Bearbeiten] Wo liegt mein XBMC-Profilverzeichnis, in dem alle Konfigurationsfiles enthalten sind?
Normalerweise: ~/.xbmc/
[Bearbeiten] Wo liegen die Einstellungen für den PVR-Client?
In der XML-Datei ~/.xbmc/userdata/addons.xml befindet sich bei mir folgender Abschnitt:
<addons> <pvr> <addon> <name>VDRClient</name> <path pathversion="1">addon://pvrclients/VDR/</path> <thumbnail pathversion="1">special://xbmc/pvrclients/VDR/vdr.tbn</thumbnail> </addon> </pvr> </addons>
In der XML-Datei ~/.xbmc/userdata/addon_data/pvrclients/VDR/settings.xml befindet sich bei mir folgender Abschnitt:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <settings> <setting id="host" value="192.168.1.111" /> <setting id="port" value="2004" /> <setting id="ftaonly" value="false" /> <setting id="useradio" value="true" /> <setting id="convertchar" value="true" /> </settings>
In der XML-Datei ~/.xbmc/userdata/guisettings.xml befindet sich bei mir folgender Abschnitt:
<pvrepg> <daystosave>7</daystosave> <epgscan>5</epgscan> <epgupdate>60</epgupdate> </pvrepg> <pvrmanager> <enabled>true</enabled> <pvrsources></pvrsources> <sep1></sep1> </pvrmanager> <pvrmenu> <daystodisplay>2</daystodisplay> <hidevideolength>true</hidevideolength> <iconpath></iconpath> <infoswitch>true</infoswitch> <infotime>5</infotime> <infotimeout>true</infotimeout> <lingertime>0</lingertime> <scantime>5</scantime> <sep1></sep1> <showradio>true</showradio> </pvrmenu> <pvrrecord> <defaultlifetime>99</defaultlifetime> <defaultpriority>50</defaultpriority> <instantrecordtime>180</instantrecordtime> <marginstart>2</marginstart> <marginstop>10</marginstop> <sep1></sep1> <timeshift>false</timeshift> <timeshiftcache>512</timeshiftcache> <timeshiftpath></timeshiftpath> </pvrrecord>
[Bearbeiten] Wo speichert XBMC meine VDR-Kanalliste und sonstige TV relevanten Daten?
In ~/.xbmc/userdata/Database/MyTV1.db. Das ist eine SQLite-Datenbank, deren Inhalt man sich beispielsweise mit "SQLite Database Browser" anschauen kann. ANMERKUNG: Es kann in der Entwicklung zu Änderungen in der Datenbank kommen, daher wenn im SVN Changelog diesbezüglich Anmerkungen sind, diese Datei löschen da sie sonst nicht einwandfrei geladen wird.
Diese kann mittels SQLite Database Browser eingesehen und bearbeiten werden.
[Bearbeiten] Wo liegt das Logfile von XBMC?
Das Logfile ist im folgenden Ordner zu finden:
~/.xbmc/temp/xbmc.log (bzw. xbmc.old.log für den davorigen Start)
[Bearbeiten] XBMC crasht, und im Logfile steht nix darüber?
Vorschlag: XBMC mal von der Kommandozeile starten und schauen, was dann nach dem Crash in der Shell steht. Oder: Debug Logging aktivieren, dann steht bedeutend mehr im xbmc.log
[Bearbeiten] Während des Playbacks: Welcher Methode wird jetzt gerade verwendet, um Audio/Video zu rendern?
Auf Tastatur 'o' drücken, um die codecinfos einzublenden. Wenn vdpau genutzt wird, muss nun der String "_vdpau" auftauchen. Wenn er nicht auftaucht, wird auch gerade kein VDPAU genutzt, um dieses Video abzuspielen.
[Bearbeiten] Welche Version von XBMC verwende ich eigentlich gerade?
Im Hauptmenü von XBMC den Quit-Button unten rechts drücken, so als wenn man XBMC schließen will. Danach den ganz linken 'i'-Button drücken. Dann steht unten die genaue Versionsnummer.
[Bearbeiten] Wie kann ich den XBMC-Debug-Mode einschalten?
Menü Einstellungen -> System -> Aktiviere Fehler-Logging
[Bearbeiten] Gibt es einen Bugtracker, wo ich den Entwicklern Fehler melden kann?
Ja: im XBMC-Trac kannst Du ein Ticket aufmachen, dabei beachten:
- Prefix "pvr-testing:" im Subject an den Anfang stellen
- Developer "alwinus" auswählen
- Komponente "unified-pvr"