[gelöst] Probleme bei der Installation - VDR unter Ubuntu 9.04 mittels xine und VDPAU

  • Steht ja eigenlich alles da.


    • xine-vdpau bzw. xine-lib mit vdpau Patch nicht richtig installiert?
    • xine-ui nicht richtig installiert?
    • xine-lib nicht gepatched mir xine-plugin Patch?
  • Zitat

    Original von C-3PO
    Steht ja eigenlich alles da.


    • xine-vdpau bzw. xine-lib mit vdpau Patch nicht richtig installiert?
    • xine-ui nicht richtig installiert?
    • xine-lib nicht gepatched mir xine-plugin Patch?


    also folgendes hab ich installiert:


    cd /data/installfiles/
    mkdir xine
    cd xine/
    wget http://www.jusst.de/vdpau/file…b-1.2-vdpau-r278.diff.bz2
    bunzip2 xine-lib-1.2-vdpau-r278.diff.bz2
    hg clone http://hg.debian.org/hg/xine-lib/xine-lib-1.2
    mv xine-lib-1.2/ xine-lib-1.2-cvs-05082009
    tar -czf xine-lib-1.2-cvs-05082009.tar.gz xine-lib-1.2-cvs-05082009/
    cd xine-lib-1.2-cvs-05082009/
    patch -p1 -i ../xine-lib-1.2-vdpau-r278.diff
    ./autogen.sh && ./configure --disable-musepack && make && make install


    cd /data/installfiles/xine
    wget http://home.vrweb.de/~rnissl/x…vs-20090617220000.tar.bz2
    tar -xjf xine-ui-cvs-20090617220000.tar.bz2
    cd xine-ui/
    ./autogen.sh --enable-vdr-keys && make && make install


    cd /usr/local/src/vdr/PLUGINS/src
    tar -xjf /data/installfiles/vdrplugins/vdr-xineliboutput-1.0.4.tar.bz2
    ln -s xineliboutput-1.0.4/ xineliboutput
    cd xineliboutput/
    make && make install
    mkdir -p /etc/vdr/plugins/xineliboutput
    cp *.mpg /etc/vdr/plugins/xineliboutput/


    hab ich da einen Fehler drin? Fehlt noch was?


    EDIT:


    ich hab jetzt den VDR mit deiner obigen Zeile mal ohne "--video=vdpau" gestartet und dann sehe ich ein TV Bild. Naja es läuft er als Standbild aber immerhin :). Also sollte die Installation wohl schon einigermaßen passen oder? Kann ich irgendwie testen ob VDPAU überhaupt läuft? Oder muss ich das auf der Grafikkarte noch aktivieren?


  • Da du in der ersten Zeile nicht angegeben hast, wohin du es installiert haben willst wird die xine-lib nach /usr/local statt /usr installiert. Da du in der letzten Zeile nicht angegeben hast, dass die xine-lib in /usr/local installiert wurde, wird hier eine eventuell noch vorhandene alte Installation von xine-lib in /usr herangezogen.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Hi,


    bezüglich vdpau hab ich mal:


    ./configure |grep vdpau
    ./configure: line 31007: test: =: unary operator expected
    checking for vdp_device_create_x11 in -lvdpau... yes
    checking vdpau/vdpau_x11.h usability... yes
    checking vdpau/vdpau_x11.h presence... yes
    checking for vdpau/vdpau_x11.h... yes
    config.status: creating src/video_dec/libvdpau/Makefile
    - vdpau (X11 VDPAU)


    gemacht das sollte passen oder?


    Ich habe in einem anderen Thread gelesen da hatte jemand das gleiche Problem und er meinte bei Ihm war die xine-lib von Ubuntu bereits installiert? Wie kann ich das testen und eventuell dann löschen?

  • Zitat

    Original von gda


    Da du in der ersten Zeile nicht angegeben hast, wohin du es installiert haben willst wird die xine-lib nach /usr/local statt /usr installiert. Da du in der letzten Zeile nicht angegeben hast, dass die xine-lib in /usr/local installiert wurde, wird hier eine eventuell noch vorhandene alte Installation von xine-lib in /usr herangezogen.


    Gerald


    Hi,


    hab das mal nachgeschaut stimmt. Bei mir liegt xine unter /usr/local. Kann ich diese Verzeichnisse im Filesystem einfach löschen:


    /usr/local/bin/xine
    /usr/local/include/xine
    /usr/local/lib/xine
    /usr/local/share/xine


    und danach neu installieren?


  • Was soll das beweisen? Wenn das eine Antwort auf meinen Post sein soll, dann habe ich sie nicht verstanden. Vielleicht könntest du in Zukunft quoten worauf du dich beziehst?


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470


  • Lies nochmal was ich geschrieben habe. Nicht die neuen Dateien in /usr/local sind das Problem.
    Mit ./configure --prefix=/usr bekommst du die Dateien in die richtigen Ordner. Die alte Installation in /usr ist das Problem. Die musst du mit apt-get remove loswerden, aber das wird dir mit Sicherheit Probleme mit anderen Paketen bringen.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

    Einmal editiert, zuletzt von gda ()

  • am besten du lässt die Dateien in /usr/local und findest beim configure von xineliboutput heraus wie du ihm sagst, dass die xine-lib in /usr/local ist


    Code
    ./configure --help


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Zitat

    Original von gda


    Was soll das beweisen? Wenn das eine Antwort auf meinen Post sein soll, dann habe ich sie nicht verstanden. Vielleicht könntest du in Zukunft quoten worauf du dich beziehst?


    Gerald


    Hi,


    das sollte beweisen das meine Grafikkarte überhaupt vdpau kann. Ich hatte etwas weiter oben danach gefragt wie ich das überhaupt prüfen kann...

  • Hi,


    also ich bekomme es irgendwie nicht hin. Ich hatte jetzt das komplette xine etc. gelöscht und nochmals neu installiert:



    Code
    cd /data/installfiles/xine 
    wget http://home.vrweb.de/~rnissl/xine-ui-cvs-20090617220000.tar.bz2 
    tar -xjf xine-ui-cvs-20090617220000.tar.bz2 
    cd xine-ui/ 
    ./autogen.sh --prefix=/usr --enable-vdr-keys && make && make install


    Code
    cd /usr/local/src/vdr/PLUGINS/src 
    tar -xjf /data/installfiles/vdrplugins/vdr-xineliboutput-1.0.4.tar.bz2 
    ln -s xineliboutput-1.0.4/ xineliboutput 
    cd xineliboutput/ 
    make && make install 
    mkdir -p /etc/vdr/plugins/xineliboutput cp *.mpg /etc/vdr/plugins/xineliboutput/


    Xine liegt jetzt an der richtigen Stelle. Sobald ich den VDR starte kommt die gleiche Fehlermeldung:


    Code
    Aug 15 03:11:28 vdr vdr: [4801] [vdr-fe]    fe_xine_init: xine_open_video_driver("vdpau") failed 
    Aug 15 03:11:28 vdr vdr: [4801] [xine..put] cXinelibLocal: Error initializing frontend 
    Aug 15 03:11:28 vdr vdr: [4801] [xine..put] cXinelibLocal::Action: thread finished 
    Aug 15 03:11:28 vdr vdr: [4798] [xine..put] cXinelibDevice::Start(): Local frontend init failed 
    Aug 15 03:11:28 vdr vdr: [4798] [xine..put] cXinelibOsdProvider: shutting down ! 
    Aug 15 03:11:28 vdr vdr: [4798] [vdr-fe]    find_input: stream not initialized or playback finished ! 
    Aug 15 03:11:28 vdr kernel: [  367.869035] vdr[4798]: segfault at 968 ip 00007f4a76afbdf9 sp 00007fff824f96c0 error 4 in libX11.so.6.2.0[7f4a76acd000+102000]
  • Hi,


    ich glaub ich bin einen Schritt weiter. Ich habe jetzt mal das xine-vdpau direkt genommen und installiert. Gibts da einen unterschied zwischen "xine-lib + vdpau-patch" und "xine-vdpau"?


    Wenn ich jetzt den VDR starte kommt das im Log:


    Aug 15 16:55:06 vdr vdr: [17502] [vdr-fe] Detected 2 CPUs
    Aug 15 16:55:06 vdr vdr: [17502] [vdr-fe] Enabling multithreaded video decoding
    Aug 15 16:55:06 vdr vdr: [17502] [input_vdr] vdr_flush_engine: stream_start, flush skipped
    Aug 15 16:55:08 vdr vdr: [17515] [input_vdr] BLANK in middle of stream! bufs queue 0 , video_fifo 0
    Aug 15 16:55:09 vdr vdr: [17517] [input_vdr] vdr_plugin_write: PES too long (13792 bytes, max size 8192 bytes), data ignored !
    Aug 15 16:55:09 vdr vdr: [17517] [input_vdr] vdr_plugin_write: PES too long (27032 bytes, max size 8192 bytes), data ignored !
    Aug 15 16:55:09 vdr vdr: [17517] [input_vdr] vdr_plugin_write: PES too long (16552 bytes, max size 8192 bytes), data ignored !
    Aug 15 16:55:09 vdr vdr: [17517] [input_vdr] vdr_plugin_write: PES too long (15080 bytes, max size 8192 bytes), data ignored !
    Aug 15 16:55:09 vdr vdr: [17517] [xine..put] Detected video size 720x576


    und ich bekomme auf dem TV ein schwarzes Bild.



    EDIT:


    habe eben mal den VDR komplett neu gestartet. Jetzt bekomme ich nach dem starten das OSD-Menü vom VDR zu sehen aber auch "NO SIGNAL". Im Log kommt das:


    Aug 15 17:12:19 vdr vdr: [4260] [vdr-fe] Detected 2 CPUs
    Aug 15 17:12:19 vdr vdr: [4260] [vdr-fe] Enabling multithreaded video decoding
    Aug 15 17:12:19 vdr vdr: [4260] [input_vdr] vdr_flush_engine: stream_start, flush skipped
    Aug 15 17:12:20 vdr kernel: [ 80.000015] Clocksource tsc unstable (delta = -92445449 ns)
    Aug 15 17:12:29 vdr vdr: [4275] [input_vdr] No data in 8 seconds, queuing no signal image
    Aug 15 17:12:31 vdr vdr: [4275] [input_vdr] BLANK in middle of stream! bufs queue 0 , video_fifo 0
    Aug 15 17:12:32 vdr vdr: [4366] [xine..put] Detected video size 720x576
    Aug 15 17:12:32 vdr vdr: [4366] [input_vdr] vdr_plugin_write: PES too long (56816 bytes, max size 8192 bytes), data ignored !
    Aug 15 17:12:32 vdr vdr: [4366] [input_vdr] vdr_plugin_write: PES too long (11216 bytes, max size 8192 bytes), data ignored !
    Aug 15 17:12:32 vdr vdr: [4366] [input_vdr] vdr_plugin_write: PES too long (10296 bytes, max size 8192 bytes), data ignored !
    Aug 15 17:12:32 vdr vdr: [4366] [input_vdr] vdr_plugin_write: PES too long (16736 bytes, max size 8192 bytes), data ignored !
    Aug 15 17:12:32 vdr vdr: [4366] [input_vdr] vdr_plugin_write: PES too long (9744 bytes, max size 8192 bytes), data ignored !
    Aug 15 17:12:32 vdr vdr: [4366] [input_vdr] vdr_plugin_write: PES too long (11216 bytes, max size 8192 bytes), data ignored !

  • Hi,


    hat keiner eine Idee dazu? Ich weiß nicht mehr was ich noch machen könnte? Hat noch jemand eine Idee oder einen Tipp? Bin für jede Hilfe dankbar.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!