VDR (xine) und Bildqualität

  • Hallo liebe Gemeinde,


    Im Moment versuche ich einen neuen VDR aufzusetzen, diesmal soll er XINE-Based sein, weil ich noch eine GForce 9600GT rumliegen hab und vdpau ja so langsam in richtung stable marschiert .


    Bisher lief (läuft noch) mein VDR über den Composite-Ausgang der Nexus auf einen 40" Medion-lcd, das Bild ist zufriedenstellend ( meistens ). ( Nur die 16:9->4:3 umschalterei musste ich per lirc und script übernehmen, was etwas fehleranfällig ist, da das script "raten" muss, auf was der lcd grad steht ).


    Jetzt, nachdem ich 4 Tage mit Xine + vdr-sfxe rumgetestet hab, muss ich wirklich sagen:
    Irgendwie bekomm ich nichtmal ansatzweise die Motion-qualität des Nexus-Decoders hin.
    Ich glaube so langsam, das ich mich einfach zu doof anstelle.
    Versteht mich nicht falsch, so manchmal passt das bild richtig gut, aber manchmal... naja, grad bei motion ist es einfach schrecklich. ( Bewegungs-Schatten, verzerrungen... )
    Auch beim Umschalten kurze Stotterer.
    Manchmal vergrößert/verkleinert sich das bild um ca 1 Pixel, dann sieht das OSD auch recht eckig aus ( wie schlechtes antialiasing ).


    bei vdpau passt das etwas besser (denk ich), allerdings ist da bei mir nach kanalwechsel sofort schluss. (vdr läuft - oberfläche friert ein. )


    Ich hoffe, das mir einer den einen oder anderen Tip geben kann, wie man mit xine oder/bzw xineliboutput "ordendlich" fernsehen gucken kann. ( am besten in der gewohnten Qualität )



    --
    Paar hintergrundinfos:


    Code
    Linux version 2.6.27.23-0.1-default (geeko@buildhost) (gcc version 4.3.2 [gcc-4_3-branch revision 141291] (SUSE Linux) ) #1 SMP 2009-05-26 17:02:05 -040



    Code
    This is xine (X11 gui) - a free video player v0.99.6cvs.
    (c) 2000-2007 The xine Team.
    Built with xine library 1.1.90 (1.1.90hg)


    Xine-lib 1.2 csv: stand gestern. + vdpau-patch r271


    Code
    vdr -l 3 7 -E /var/vdr/ -c /etc/vdr/ -v /video/ \
      -P 'femon' \
      -P 'xineliboutput -V xv -d :0 -p -c -f --post tvtime:method=Linear,cheap_mode=1,pulldown=0,use_progressive_frame_flag=1' \
      -P 'skinenigmang'  \
      -P 'streamdev-server'  \
      -P 'devstatus' \
      -P 'xine -r'



    dvb-treiber ( hg von gestern )


    Code
    FFmpeg version git-7796d7b, Copyright (c) 2000-2009 Fabrice Bellard, et al.
      configuration: --prefix=/usr --enable-gpl --enable-libxvid --enable-postproc --enable-avfilter --enable-shared
      libavutil     50. 3. 0 / 50. 3. 0
      libavcodec    52.31. 2 / 52.31. 2
      libavformat   52.34. 0 / 52.34. 0
      libavdevice   52. 2. 0 / 52. 2. 0
      libavfilter    0. 5. 0 /  0. 5. 0
      libswscale     0. 7. 1 /  0. 7. 1
      libpostproc   51. 2. 0 / 51. 2. 0
      built on Jun 17 2009 14:49:42, gcc: 4.3.2 [gcc-4_3-branch revision 141291]


    Nvidia-treiber 180.60


    Prozess (speicher/cpu verbrauch nach ein paar Stunden:)

    Code
    PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND 
     3745 root      20   0  513m  79m  23m S   30  2.0 159:18.14 vdr



    VDR-Ausgabe:

    VDR1.7.12 + ExtPatch on openSuSE 11.1 2.6.27.45-0.1-default (x86_64) gcc 4.3.2 r141291
    1xNexus (fw:f12623) ** 3xTeVii S650 ** Alphacrypt/SKY ** DVB-Treiber 7.6.09cvs ** 7" GraphTFT ** VOMP on MediaMVP ** zendeb 0.4.0.b1 on S100 ** 4ch Atmolight
    Xine-lib-1.2 20100412(vdpau) +DFextPatch ** XINE-UI ** Nvidia GT240 (260.19.36) ** Samsung LE46C650 ** istreamdev-git_20110216 to IPhone

    Einmal editiert, zuletzt von DrBoon ()

  • Versuch mal das hier:


    in der /src/video_out/video_out_vdpau.c von xine-vdpau:


    Code
    /*#define LOCKDISPLAY*/ /*define this if you have a buggy libX11/libX11xcb*/


    Das auskommentieren und neubauen.


    Das hat bei mir bei genau diese Freezes nach Umschalten geholfen.


    Der Tipp ist übrigends hier aus dem Forum.

  • ^^ dank dir für den Tip ... ist Gold wert


    Ich hatte es zwar gelesen, und probiert, allerdings hatte/habe ich vorgestern mit xineliboutput und local frontend rumprobiert... Da geht zwar das Umschalten mit vdpau, aber danach stottert das bild ... ( sowas wie kurze wiederholungen ) jede sekunde. - mit Remotefrondend und xine klappt das jetzt ..


    naja, nen kurzen stotterer gibts beim Umschalten noch ( bei pro7 sogar für ne sekunde artefakte hinter dem osd ) ... aber im groben kann man das so lassen.


    PS: Beim Umschalten schreibt VDR auf die Konsole:




    Danke nochmal.

    VDR1.7.12 + ExtPatch on openSuSE 11.1 2.6.27.45-0.1-default (x86_64) gcc 4.3.2 r141291
    1xNexus (fw:f12623) ** 3xTeVii S650 ** Alphacrypt/SKY ** DVB-Treiber 7.6.09cvs ** 7" GraphTFT ** VOMP on MediaMVP ** zendeb 0.4.0.b1 on S100 ** 4ch Atmolight
    Xine-lib-1.2 20100412(vdpau) +DFextPatch ** XINE-UI ** Nvidia GT240 (260.19.36) ** Samsung LE46C650 ** istreamdev-git_20110216 to IPhone

    Einmal editiert, zuletzt von DrBoon ()

Jetzt mitmachen!

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