Powered by Invision Power Board


Seiten: (2) [1] 2  ( Zum ersten neuen Beitrag
 
Reply to this topicStart new topicStart Poll

> XMBC aus dem GIT parallel installieren (PRE-11), Installation in /opt/XBMC
NetWraith
Geschrieben am: Samstag, 16.Juli 2011, 12:40 Uhr
Quote Post


Professional
****

Gruppe: Supporter
Beiträge: 497
Mitgliedsnummer.: 12782
Mitglied seit: 2010-03-20



Wie schon in Topic https://www.gen2vdr.de/forum/index.php?showtopic=7883 von Helmut und mir beschrieben, zeige ich hier eine aktuelle Installationsanleitung für XMBC aus dem GIT in das Verzeichnis /opt/XBMC.

Somit kann man parallel testen und hat trotzdem noch seine ursprüngliche Version via Ebuild parat.

Nebenbei ist mir aufgefallen, daß wenn man XBMC auf diese Weise manuell installiert diverse Probleme, wie z.B. Abspielen von ISO-Dateien via in XMBC verknüpften SMB-Freigaben (s. https://www.gen2vdr.de/forum/index.php?showtopic=7957), nicht auftreten.

Vorgehensweise:
1. Nie verkehrt: das Verzeichnis /root/.xbmc sichern
CODE
cp -r /root/.xbmc/ /root/.xbmc-backup/


2. XBMC Verzeichnis erstellen
CODE
mkdir /opt/XBMC
chmod 755 /opt/XBMC


3. Das Skript xbmc_upd-git.sh downloaden und nach /opt/XBMC kopieren.
CODE
cd /opt/XBMC
wget http://www.netwraith.de/vdr/download/20110716/xbmc_upd-git.sh

Ganznebenbei kann man natürlich auch noch Version aus anderen GIT-Repositories hiermit auschecken und installieren. Man muß nur das Skript entsprechend anpassen.

4. Skripte ausführbar machen
CODE
chmod 755 /opt/XBMC/xbmc_upd-git.sh


5. Folgende Pakete müssen noch aktualisiert werden, sonst bricht das Skript bei der Installation ab, da die libraries lyajl und lboost-thread fehlen
CODE
eix-sync
emerge -av yajl boost


6. Skript starten
CODE
/opt/XBMC/xbmc_upd-git.sh


7. Startskript von HelAu ändern (die Änderungen sind fett gedruckt, daher Quotiert)

CODE
mcedit /_config/bin/xbmc_start.sh


QUOTE
#!/bin/bash
source /etc/vdr.d/conf/vdr
export DISPLAY=${DISPLAY:-:0.0}
export LANG=de_DE.utf8
export LC_ALL=de_DE.utf8

XBMC_DIR="/opt/XBMC/appl-dh"
#XBMC_DIR="/usr"

XBMC_EXEC="${XBMC_DIR}/bin/xbmc"
rm -rf /root/.xbmc/temp 2>/dev/null
ln -s /tmp/xbmc /root/.xbmc/temp
mkdir /tmp/xbmc 2>/dev/null

mv /log/xbmc.log /log/xbmc.log.old
ln -s /log/xbmc.log /root/.xbmc/temp/xbmc.log

/_config/bin/g2v_display.sh 0
screen -dm sh -c "/_config/bin/scanvdr.sh"
screen -dm sh -c "sleep 1;iecset audio on"
$XBMC_EXEC --debug
kill -9 $(ps x |grep /usr/bin/dbus-daemon |grep fork|cut -f 1 -d " ") >/dev/null 2>&1
kill -9 $(pidof -x xbmc xbmc.bin scanvdr.sh  2>/dev/null) 2>/dev/null


... oder wieder per "Copy-and-Paste":
CODE
cd /_config/bin
mv /_config/bin/xbmc_start.sh /_config/bin/xbmc_start.sh-backup
wget http://www.netwraith.de/vdr/download/20110716/xbmc_start.sh
chmod 755 /_config/bin/xbmc_start.sh


Ich habe diese Vorgehensweise auf einem frisch installierten Gen2VDR V3 beta 8 mit Update 10 getestet. Ich hoffe bei den anderen funktioniert das auch.

WICHTIG für die OpDenKamp PVR-Version:
Am besten im portable-Mode starten, wenn man normalerweise die "normale" XBMC-Version ohne PVR-Unterstützung installiert hat (s. https://www.gen2vdr.de/forum/index.php?s...ndpost&p=56739).
Das ist nur für die interessant, die alle unterschiedlichen Versionen installiert haben.

Viel Spaß ...

73 ...
NetWraith
Email Poster
Top
louis
Geschrieben am: Samstag, 16.Juli 2011, 17:03 Uhr
Quote Post


Professional
****

Gruppe: Admin
Beiträge: 356
Mitgliedsnummer.: 13346
Mitglied seit: 2010-04-21



Hi,

ich habe das neulich auch mal installiert und muss sagen, dass die PVR Geschichte gar nicht mal sooo schlecht läuft. Zwei Sachen stören mich allerdings ziemlich:

1. Man kann den Deinterlacer für SD und HD wohl nicht unabhängig auswählen? Auf meiner Grafikkarte läft HD nur mit "zeitlich (halb)", alles drüber ruckelt...dann ist das Bild bei SD verglichen mit temporal spartial unter Xine recht mau :blink:

2. Die EPG "Timeline" Ansicht funktioniert nicht...das scheint ein Problem im aktuellen Git zu sein?!

Ciao Louis
Email Poster
Top
R2D2
Geschrieben am: Samstag, 16.Juli 2011, 17:44 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Nette Anleitung, aber weshalb nimmst Du nicht einfach ein ebuild??
Email PosterUsers WebsiteICQ
Top
NetWraith
Geschrieben am: Samstag, 16.Juli 2011, 20:01 Uhr
Quote Post


Professional
****

Gruppe: Supporter
Beiträge: 497
Mitgliedsnummer.: 12782
Mitglied seit: 2010-03-20



QUOTE (R2D2 @ Samstag, 16.Juli 2011, 17:44 Uhr)
Nette Anleitung, aber weshalb nimmst Du nicht einfach ein ebuild??

Hi R2D2,

ich verwende normalerweise auch das ebuild, ABER
- wenn ich das verwende, funzt die Sache mit den ISOs via XBMC-internen SMB-Verknüpfungen nicht
- ich wollte einfach parallel testen :P
- siehe https://www.gen2vdr.de/forum/index.php?s...indpost&p=51846 - ich hab bei ebuilds mangels Zeit noch nix dazugelernt ;)

@ALL:
Man kann eine zusätzliche XBMC Testversion auch wunderbar über die G2V Gui im Launcher einbinden ;) .

vy 73 ...
NetWraith
Email Poster
Top
R2D2
Geschrieben am: Sonntag, 17.Juli 2011, 10:34 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Hi,

ich habe nun auch mal das git ausgecheckt. Lief alles auch soweit reibungslos durch, das Pronlem ist nur, dass vnsi nicht mehr geht. :(

Wenn ich den vnsi Client aktiviere, dann nörgelt xbmc:

"Keine PVR Klienten verfügbar, ..."

Ich hatte das Problem, schon mal, leider aber weiss ich nicht mehr, wie das behoben habe....

Geht bei euch vnsi?
Email PosterUsers WebsiteICQ
Top
louis
Geschrieben am: Sonntag, 17.Juli 2011, 10:47 Uhr
Quote Post


Professional
****

Gruppe: Admin
Beiträge: 356
Mitgliedsnummer.: 13346
Mitglied seit: 2010-04-21



Hi kleiner Roboter ;)

Das hatte ich am Anfang auch...hast du das VNSI Addon im XBMC aktiviert? (unter Addons). Danach und nach einem Neustart von XBMC gings bei mir, soweit ich mich erinnere.

Natürlich musst du auch die PVR Unetrstützung im XBMC aktivieren...aber ich gehe davon aus, dass du das schon gemacht hast.

Ciao Louis
Email Poster
Top
louis
Geschrieben am: Sonntag, 17.Juli 2011, 10:49 Uhr
Quote Post


Professional
****

Gruppe: Admin
Beiträge: 356
Mitgliedsnummer.: 13346
Mitglied seit: 2010-04-21



PS: Hier klick mich gibt es ein schickes Paket mit über 3000 transparenten Senderlogos für XBMC...das schaut echt gut aus.

Wenn das alles mal richtig funktioniert, dann wird das eine feine Sache...vielleicht sollte ich mir mal eine dickere Grafikkarte zulegen, die temporal spartial für HD packt, dann könnte ich das wohl fast schon produktiv einsetzen.

Ciao Louis
Email Poster
Top
NetWraith
Geschrieben am: Sonntag, 17.Juli 2011, 11:36 Uhr
Quote Post


Professional
****

Gruppe: Supporter
Beiträge: 497
Mitgliedsnummer.: 12782
Mitglied seit: 2010-03-20



Hab VNSI und PVR-Testing noch nicht getestet. Werde es aber die Tage mal bei meinem Testsystem installieren.

Schönes WE ...
NetWraith
Email Poster
Top
R2D2
Geschrieben am: Sonntag, 17.Juli 2011, 13:16 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



QUOTE (louis @ Sonntag, 17.Juli 2011, 11:47 Uhr)
Hi kleiner Roboter ;)

Das hatte ich am Anfang auch...hast du das VNSI Addon im XBMC aktiviert? (unter Addons). Danach und nach einem Neustart von XBMC gings bei mir, soweit ich mich erinnere.

Natürlich musst du auch die PVR Unetrstützung im XBMC aktivieren...aber ich gehe davon aus, dass du das schon gemacht hast.

Ciao Louis

Habe ich alles gemacht, doch leider geht es trotzdem nicht. :(
Email PosterUsers WebsiteICQ
Top
louis
Geschrieben am: Sonntag, 17.Juli 2011, 16:03 Uhr
Quote Post


Professional
****

Gruppe: Admin
Beiträge: 356
Mitgliedsnummer.: 13346
Mitglied seit: 2010-04-21



Seltsam, bei mir gehts...ist dein VNSI Plugin für den VDR aktuell? Was sagt denn /log/xbmc.log?

Ciao Louis
Email Poster
Top
R2D2
Geschrieben am: Sonntag, 17.Juli 2011, 16:54 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



QUOTE (louis @ Sonntag, 17.Juli 2011, 17:03 Uhr)
[...] Was sagt denn /log/xbmc.log?


CODE
vdr01 ~ # grep -i vnsi /tmp/xbmc/xbmc.log
17:44:25 T:3020543792 M:2787627008   DEBUG: ADDON: cpluff: 'Plug-in pvr.vdr.vnsi has been installed.'
17:44:26 T:2987441008 M:2774790144   DEBUG: PVR - Create - creating PVR add-on instance 'VDR VNSI Client'
17:44:26 T:2987441008 M:2774790144   DEBUG: ADDON: Dll Initializing - VDR VNSI Client
17:44:26 T:2987441008 M:2774790144   ERROR: ADDON: Could not locate XBMC_VDR_vnsi.pvr
17:44:26 T:2987441008 M:2774790144   ERROR: PVR - LoadClients - can't initialise client 'VDR VNSI Client'
17:44:26 T:2987441008 M:2772639744   DEBUG: PVR - Create - creating PVR add-on instance 'VDR VNSI Client'
17:44:26 T:2987441008 M:2772639744   DEBUG: ADDON: Dll Initializing - VDR VNSI Client
17:44:26 T:2987441008 M:2772639744   ERROR: ADDON: Could not locate XBMC_VDR_vnsi.pvr
17:44:26 T:2987441008 M:2772639744   ERROR: PVR - LoadClients - can't initialise client 'VDR VNSI Client'
.....


Mehr gibt das Log leider nicht her. :(
Email PosterUsers WebsiteICQ
Top
louis
Geschrieben am: Sonntag, 17.Juli 2011, 17:09 Uhr
Quote Post


Professional
****

Gruppe: Admin
Beiträge: 356
Mitgliedsnummer.: 13346
Mitglied seit: 2010-04-21



Hmmm...mein Log schaut so aus:

CODE

12:57:34 T:3023214384 M:1563074560   DEBUG: ADDON: cpluff: 'Plug-in pvr.vdr.vnsi has been installed.'
12:57:35 T:2972638064 M:1533542400   DEBUG: PVR - Create - creating PVR add-on instance 'VDR VNSI Client'
12:57:35 T:2972638064 M:1533542400   DEBUG: ADDON: Dll Initializing - VDR VNSI Client
12:57:35 T:2972638064 M:1533542400   DEBUG: SECTION:LoadDLL(/opt/XBMC/appl/lib/xbmc/addons/pvr.vdr.vnsi/XBMC_VDR_vnsi.pvr)
12:57:35 T:2972638064 M:1533542400   DEBUG: Loading: /opt/XBMC/appl/lib/xbmc/addons/pvr.vdr.vnsi/XBMC_VDR_vnsi.pvr
12:57:35 T:2972638064 M:1533698048   DEBUG: AddOnLog: VDR VNSI Client: Creating VDR VNSI PVR-Client
12:57:35 T:2972638064 M:1533698048   DEBUG: CAddonCallbacksAddon - GetAddonSetting - add-on 'VDR VNSI Client' requests setting 'host'
12:57:35 T:2972638064 M:1533595648   DEBUG: CAddonCallbacksAddon - GetAddonSetting - add-on 'VDR VNSI Client' requests setting 'port'
12:57:35 T:2972638064 M:1533595648   DEBUG: CAddonCallbacksAddon - GetAddonSetting - add-on 'VDR VNSI Client' requests setting 'priority'
12:57:35 T:2972638064 M:1533595648   DEBUG: CAddonCallbacksAddon - GetAddonSetting - add-on 'VDR VNSI Client' requests setting 'convertchar'
12:57:35 T:2972638064 M:1533595648   DEBUG: CAddonCallbacksAddon - GetAddonSetting - add-on 'VDR VNSI Client' requests setting 'timeout'
12:57:35 T:2972638064 M:1533595648   DEBUG: CAddonCallbacksAddon - GetAddonSetting - add-on 'VDR VNSI Client' requests setting 'handlemessages'
12:57:35 T:2972638064 M:1533595648   DEBUG: CAddonCallbacksAddon - GetAddonSetting - add-on 'VDR VNSI Client' requests setting 'autochannelgroups'
12:57:35 T:2972638064 M:1533468672  NOTICE: AddOnLog: VDR VNSI Client: Logged in at '1310900255+7200' to 'VDR-Network-Streaming-Interface (VNSI) Server' Version: '0.9.0' with protocol version '2'


Bei dir findet er XBMC_VDR_vnsi.pvr nicht...ich habe das Verzeichnis allerdings /opt/XBMC/appl genannt, also nicht wundern.

Gibt es bei dir denn /opt/XBMC/appl-dh/lib/xbmc/addons/pvr.vdr.vnsi/XBMC_VDR_vnsi.pvr ?

Ciao Louis

PS: Falls du das Script von Netwraith benutzt hast...du hast aber schon den Opdenkamp-Tree ausgecheckt oder? Weil per default wird ja das Standard XBMC installiert...
Email Poster
Top
R2D2
Geschrieben am: Sonntag, 17.Juli 2011, 18:26 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



QUOTE (louis @ Sonntag, 17.Juli 2011, 18:09 Uhr)
...ich habe das Verzeichnis allerdings /opt/XBMC/appl genannt, also nicht wundern.

Ist bei mir genauso:

CODE
vdr01 ~ # ls -la /opt/XBMC/appl/lib/xbmc/addons/pvr.vdr.vnsi
insgesamt 516
drwxr-xr-x  2 root root   4096 17. Jul 18:10 .
drwxr-xr-x 15 root root   4096 17. Jul 18:10 ..
-rwxr-xr-x  1 root root 514213 17. Jul 18:10 XBMC_VDR_vnsi.pvr
vdr01 ~ #


Allerdings finder er die pvr.vdr.vnsi trotzdem nicht. :(
Email PosterUsers WebsiteICQ
Top
R2D2
Geschrieben am: Sonntag, 17.Juli 2011, 18:37 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



QUOTE (louis @ Sonntag, 17.Juli 2011, 18:09 Uhr)
[...] PS: Falls du das Script von Netwraith benutzt hast...du hast aber schon den Opdenkamp-Tree ausgecheckt oder? Weil per default wird ja das Standard XBMC installiert...

Ja, ich verwende das Opdenkamp git, werde aber mal das originale xbmc-git auschecken, vlt. funktioniert es ja damit.
Email PosterUsers WebsiteICQ
Top
louis
Geschrieben am: Sonntag, 17.Juli 2011, 19:15 Uhr
Quote Post


Professional
****

Gruppe: Admin
Beiträge: 356
Mitgliedsnummer.: 13346
Mitglied seit: 2010-04-21



QUOTE (R2D2 @ July 17, 2011 07:37 pm)
QUOTE (louis @ Sonntag, 17.Juli 2011, 18:09 Uhr)
[...] PS: Falls du das Script von Netwraith benutzt hast...du hast aber schon den Opdenkamp-Tree ausgecheckt oder? Weil per default wird ja das Standard XBMC installiert...

Ja, ich verwende das Opdenkamp git, werde aber mal das originale xbmc-git auschecken, vlt. funktioniert es ja damit.

Hmmm...seltsam. Glaube nicht das das was bringt, da fehlt ja dann die PVR Erweiterung...
Email Poster
Top
NetWraith
Geschrieben am: Sonntag, 17.Juli 2011, 19:43 Uhr
Quote Post


Professional
****

Gruppe: Supporter
Beiträge: 497
Mitgliedsnummer.: 12782
Mitglied seit: 2010-03-20



Ich hab noch nen Tipp für alle die den PVR-trunk von OpDenKamp parallel installieren:
Ich würde die PVR-Version zum Testen im portable-Mode starten, dann legt XBMC im Installationsverzeichnis ein eigenes User-Verzeichnis an und "pfuscht" nicht in /root/.xbmc herum.

Hierzu einfach die fett geruckten Zeilen in /_config/bin/xbmc_start.sh ändern:

QUOTE
#!/bin/bash
source /etc/vdr.d/conf/vdr
export DISPLAY=${DISPLAY:-:0.0}
export LANG=de_DE.utf8
export LC_ALL=de_DE.utf8

XBMC_DIR="/opt/XBMC/appl-dh"
#XBMC_DIR="/usr"
XBMC_EXEC="${XBMC_DIR}/bin/xbmc"
rm -rf /opt/XBMC/appl-dh/share/xbmc/portable_data/temp 2>/dev/null
ln -s /tmp/xbmc /opt/XBMC/appl-dh/share/xbmc/portable_data/temp
mkdir /tmp/xbmc 2>/dev/null

mv /log/xbmc.log /log/xbmc.log.old
ln -s /log/xbmc.log /opt/XBMC/appl-dh/share/xbmc/portable_data/temp/xbmc.log


/_config/bin/g2v_display.sh 0
screen -dm sh -c "/_config/bin/scanvdr.sh"
screen -dm sh -c "sleep 1;iecset audio on"
$XBMC_EXEC -p --debug
kill -9 $(ps x |grep /usr/bin/dbus-daemon |grep fork|cut -f 1 -d " ") >/dev/null 2>&1
kill -9 $(pidof -x xbmc xbmc.bin scanvdr.sh  2>/dev/null) 2>/dev/null


@louis und R2D2:
Ich schätze das ist das Problem, wenn sowohl die Non-PVR-, als auch die PVR-Version auf das gleiche userdata-Verzeichnis (z.B. /root/.xbmc) zugreifen. Jedes Mal, wenn ich die Non-PVR-Version gestartet hatte, war die PVR-Unterstützung deaktiviert, wenn ich die PVR-Version gestartet habe :( .

Am Rande:
Ich hab mir jetzt für jede Version die entsprechenden Update- und Startskripte erstellt (s. Anhang) und die Startskripte im Launcher (lircrc nicht vergessen !) eingebunden. Nachdem die PVR-Version im portable-Mode läuft, gibt es auch keine Probs mehr.

Wenn ich Zeit hab, dann pack ich mal alles in ein Update-Paket, wenn es gewünscht ist.

UPDATE:
Startskript (s. oben) und angefügte Datei aktualisiert (xbmc_start_pvr.sh).

vy 55 ...
NetWraith

angehängte Datei ( Anzahl der Downloads: 206 )
angehängte Datei  xbmc_scripts_v2.zip
Email Poster
Top
R2D2
Geschrieben am: Sonntag, 17.Juli 2011, 21:23 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Jetzt mal ganz abgesehen davon, dass ich nichts davon halte die Scripts zu verbiegen, installiere ich nur via ebuild. Außerdem gibt es in keinem von mir getesteten Repo ein Verzeichnis "portable_data".
Email PosterUsers WebsiteICQ
Top
NetWraith
Geschrieben am: Sonntag, 17.Juli 2011, 22:15 Uhr
Quote Post


Professional
****

Gruppe: Supporter
Beiträge: 497
Mitgliedsnummer.: 12782
Mitglied seit: 2010-03-20



Hast Du XBMC mit dem Parameter "-p" gestartet ?

Davon abgesehen, verbiege ich die Skripte mittlerweile nicht mehr, sondern füge sie hinzu und rufe diese via Launcher auf. Ist einfacher :) .

Ganz am Rande:
Es muß keiner diese Methode benutzen. Es geschieht alles auf eigene Gefahr und es führen immer mehrere Wege zum Ziel ;) .

Für mich steht fest, daß XBMC manuell installiert das Problem mit den ISOs bseitigt. Vielleicht findet ja jemand den Fehler in der Ebuild-Version. Ich kann's im Moment nicht.

Kurz OT @R2D2:
Kann es sein, daß Dein Hosting unter http://minty.cirtexhosting.com/~examecom/3PO/g2v nicht mehr funzt ?

vy 73 ...
NetWraith
Email Poster
Top
zwick der agent
Geschrieben am: Montag, 18.Juli 2011, 00:36 Uhr
Quote Post


Professional
****

Gruppe: Members
Beiträge: 354
Mitgliedsnummer.: 12530
Mitglied seit: 2010-02-12



@NetWraith

Danke für Deine Howto ;) Hab eben mal meine V8 mit der GIT-PVR Version versehen. Mußte aber feststellen das der VNSI-Server (Plugin) einfach nicht zu der Version passt!).

Also sollte das hier gemacht werden:

/_config/bin/instplg.sh https://download.github.com/pipelka-vdr-plu...-7a964e1.tar.gz

Das installiert das Plugin von hier: https://github.com/pipelka/vdr-plugin-vnsiserver

Und zum zweiten mußte ich feststellen das unter /etc/vdr/plugins zwei Ordner (/vnsi-server),(/vnsiserver) sind. Doch nur einer enthält die allowed_host.conf! Einfach noch ein:

cp -af /etc/vdr/plugins/vnsi-server/* /etc/vdr/plugins/vnsiserver

Somit läuft auch bei mir die PVR Version.

Grüße
Email Poster
Top
NetWraith
Geschrieben am: Freitag, 04.November 2011, 14:52 Uhr
Quote Post


Professional
****

Gruppe: Supporter
Beiträge: 497
Mitgliedsnummer.: 12782
Mitglied seit: 2010-03-20



Wer wegen libpng-1.5.x Probleme beim kompilieren hat, sollte sich diesen Beitrag ansehen:

https://www.gen2vdr.de/forum/index.php?showtopic=8824

vy 55 ...
NetWraith
Email Poster
Top
Thema wird von 1 Benutzer(n) gelesen (1 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

Topic OptionsSeiten: (2) [1] 2  Reply to this topicStart new topicStart Poll