VDPAU und die "Hänger" bei HD. Wie ist der aktuelle Stand? Teil 2

  • Habt Ihr schon TCP verwendet bzw getestet? Ich habe nie Pipes versucht.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Hmm... ich starte das Ganze mit dem runvdr-extrem Script z.B. so:

    Code
    nice --5 xine -f -B -G 1360x768 -V vdpau -A alsa --post vdr --post vdr_video --post vdr_audio --post autocrop:use_avards_analysis=1,overscan_compensate=30,soft_start=0 --aspect-ratio=auto --verbose=2 --no-gui --no-logo --no-splash vdr://tmp/vdr-xine/stream#demux:mpeg_pes 1> /var/log/xine.log


    Die von dir vorgeschlagene Variante über TCP funktioniert doch nur mit xineliboutput und vdr-sxfe, oder seh ich da was falsch? Zumindest hab ich das nur mit letztgenannten hinbekommen....?!


    Gruß
    iNOB

  • hier auch gleiches Problem (kurzes Standbild und dann schneller Vorlauf) mit dem VDR aus der Signatur.

    HW: Gigabyte EP41-UD3L | Core2Duo 7400 | 2GB Kingston | MSI N220GT-MD1GZ (passiv) | L4M-Twin S2 ver 6.5 mit Flex S2 | Silverstone LC16M mit iMON VFD | Samsung LE46B750
    SW: Xubuntu 14.04 3.13.0-24 | NVIDIA 304.117 | vdr 2.1.6 | softhddevice | inputlirc | lcdproc

  • Das Problem ist existent auf ATOM-Boards mit ION-Chipsatz und auf Systemen mit GT210 Grakas. Würde mich wundern, wen das auf einem System mit GT430 anders wäre.


    Gruß
    iNOB


    Karte ist gestern geliefert worden (allerdings bin ich nicht der Tester) am WE wissen wir hoffentlich mehr.


    im Erfolgsfall geb ich dann eine meiner Asus GT520 ab, dann bin ich gleich das Servus TV Problem mit los :)

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • also ich hab jetzt auch seit heute ne passive Asus GT430 in meiner Hauptmaschine, der Kollege hat ne Sparkle wegen der LP Option.


    Bis jetzt super:
    kein Ruckeln,
    temperaturen auf 1080i temp spatial marginal niedriger als mit mit G210(128-bit Memory Inteface) und auch GT520,
    zum erstenmal kein Ruckeln auf zeitlich/räumlich in xbmc,
    anders als mit der GT520 funkioniert Servus TV nicht nur manchmal


    ...man merkt auch am sichtbar weniger ruckelnden anthra das die GraKa wesentlich mehr Dampf hat!


    ich beobachte das weiter, am WE hab ich bestimmt einen sichereren Eindruck. Ich lass die Karte in jedem Fall drin, eine meiner beiden GT520 steht ab sofort zum Verkauf


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • also es ist subjektiv fast weg, sagen wir es hat sich von 95% auf 99% perfekt verbessert! :mua


    XBMC in jedem Fall ist, wenn auch weiterhin etwas unergonomisch, mit temp spatial jetzt auch Bildtechnisch ne xine Alternative, dazu reicht die GT520 einfach nicht...


    Temperaturtechnisch würd ich sagen ein hauch kühler als die GT520 (5-8Grad), wobei das auch damit zusammen hängen kann das ich die Netze vor den Lüftern ausgesaugt hab :mua


    Ich hab zwischenzeitlich auch die Zweitaschine mit ner GT430 ausgestattet und würde sagen das wir abgesehen von noad/markad gerade ganz nah an der Perfektion eines alten SD FF vdr kratzen....

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • Hi,

    Ich hab zwischenzeitlich auch die Zweitaschine mit ner GT430 ausgestattet und würde sagen das wir abgesehen von noad/markad gerade ganz nah an der Perfektion eines alten SD FF vdr kratzen....

    Genau so schaut's aus, der VDR wird immer perfekter :tup
    Was ich ehrlich gesagt nicht verstehe, eine schwächere Graka zu verbauen, nur weil die etwas weniger Strom zieht.
    Preis/Leistungmässig ist die GT430 gerade das optimale - mit meiner alten GT220 habe ich allerdings auch keine Probleme.


    BTW: Kann mir jemand verraten woher diese Log's (VDR Log LEVEL 3) kommen :

    Code
    Dec 21 19:14:12 linux-q7w9 vdr: [2154] [demux_vdr] ts2es: no payload, size 0
    Dec 21 19:14:13 linux-q7w9 vdr: [2154] [demux_vdr] ts2es: no payload, size 0
    Dec 21 19:14:29 linux-q7w9 vdr: [2154] [demux_vdr] ts2es: no payload, size 0
    Dec 21 19:14:34 linux-q7w9 vdr: [2154] [demux_vdr] ts2es: no payload, size 0


    Dies habe ich schon länger auf diversen Systemen (bei Log Level3), Der VDR läuft prima - nur müllt dies den Log voll.


    Gruß Rudi

    VDR 1 (SD) : ASRock A330 GC, 1 GB RAM, TT- FF Karte rev. 2.3, 7'' TFT, Lirc X10 - Selbstbau Gehäuse - Suse 11.3 (64) vdr-1.7.10 diverse Plugins
    VDR 2 (HD) : MSI G41M-P25, 2 GB RAM, E6700 2x3.20GHz, Gainward GT220, 2TB HD, Lirc X10, TT S2-3600 USB, TT S2-1600, - Suse 11.3 (64) NvidiaTreiber 260.19 vdr-1.7.18 - xineliboutplugin 1.0.90 cvs, xine-lib 1.1.90 , s2-liplianin DVB Treiber

  • Was ich ehrlich gesagt nicht verstehe, eine schwächere Graka zu verbauen, nur weil die etwas weniger Strom zieht.
    Preis/Leistungmässig ist die GT430 gerade das optimale - mit meiner alten GT220 habe ich allerdings auch keine Probleme.


    Dem kann ich nur beipflichten, die in den letzten Posts beschriebene Experience habe ich seit ich G96 basierte Grafikkarten (32 Cuda Cores) einsetze. Niemals ruckelndes OSD, immer temporal_spatial bei 1080i, tolles Bild und das die Unterschiede in der Leistungsaufnahmen eher gering denn wirklich groß sind haben wir schon 2009/2010 beschrieben. Wobei eine vernünftige CPU schon auch wichtig ist.


    Wenn ich aktuell eine Grafikkarten kaufen müßte, würde ich wohl auch eine passive GT430 oben auf den Liste stehen. Die Pro-Version davon habe ich bereits auch hier ab und am im VDR Betrieb, Quadro 600 ...


    Regards
    fnu

    HowTo: APT pinning

    2 Mal editiert, zuletzt von fnu ()

  • Hi,
    Wegen der Log Einträge

    Code
    Dec 25 18:27:12 linux-q7w9 vdr: [1403] [demux_vdr] ts2es: no payload, size 0


    Es passiert in dieser Funktion in der Datei (ts2es.c) vom xineliboutput plugin

    Code
    buf_element_t *ts2es_put(ts2es_t *this, uint8_t *data, fifo_buffer_t *src_fifo)


    Dort wird unter anderem dies geprüft:

    Code
    if (!ts_HAS_PAYLOAD(data)) {
    LOGDBG("ts2es: no payload, size %d", bytes);
    return NULL;
      }


    Also die Frage: (!ts_HAS_PAYLOAD(data)) wird mit true beantwortet, warum ist dies so ?
    Ich habe keine Probleme mit Rucklern etc. - aber der Log wird vollgemüllt.
    Oder stimmt was mit der Funktion ts_HAS_PAYLOAD nicht ?


    Gruß - und frohes Fest

    VDR 1 (SD) : ASRock A330 GC, 1 GB RAM, TT- FF Karte rev. 2.3, 7'' TFT, Lirc X10 - Selbstbau Gehäuse - Suse 11.3 (64) vdr-1.7.10 diverse Plugins
    VDR 2 (HD) : MSI G41M-P25, 2 GB RAM, E6700 2x3.20GHz, Gainward GT220, 2TB HD, Lirc X10, TT S2-3600 USB, TT S2-1600, - Suse 11.3 (64) NvidiaTreiber 260.19 vdr-1.7.18 - xineliboutplugin 1.0.90 cvs, xine-lib 1.1.90 , s2-liplianin DVB Treiber

  • @ iNOB und CKone: Welchen Wert hat bei euch video.processing.ffmpeg_thread_count in der xine config? Ändert sich die Dauer der Hänger, wenn ihr von 1 auf 2 oder umgekehrt geht?
    Bei mir habe ich mit 2 ffmpeg Threads deutlich längere Hänger als mit 1 Thread, und im log stehen mit 2 Threads auch zwei hohe Werte (2 x 1-2 Sekunden im Abstand von 1-2 Sekunden, mit 1 Thread nur ein weniger hoher Wert (1 x 0,4 Sekunden).
    (Mit 1 Thread habe ich allerdings erst ein Ergebnis, mit 2 Threads schon viele.)

  • Bist du sicher das Xine ffmpeg verwendet?
    Ich habe das so verstanden, daß xine seinen eigenen h264 Parser hat. Von diesem gibt es zwei Varianten.
    Bei Verwendung von Hardwaredecodern, ist es besser nur einen Thread zuverwenden.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Du meinst, dass mit vdpau der Wert von video.processing.ffmpeg_thread_count egal ist, weil ffmpeg nicht verwendet wird?
    Ich logge seit längerem die Hänger mit, und seit ich kürzlich von 2 auf 1 gegangen bin, war mein (mit 1 bisher einziger) Hänger kürzer.
    Könnte Zufall sein, oder an was anderem liegen. Ich werde es weiter beobachten. Wäre interessant, ob es bei anderen einen Unterschied macht.
    Auf die Idee bin ich dadurch gekommen, was du in softhddevice - Software VDPAU/VA-VAPI/CPU Decoder und Ausgabe Plugin geschrieben hast. Das war auch mit vdpau.

    Zitat von »jrie«
    Ab und zu mal sehe ich beim Starten das:
    [NULL @ 0xb2d00480] insufficient thread locking around avcodec_open/close()



    Dies scheint aber ein ffmpeg Problem zusein, da ich selber nur einen Thread verwende und nur dieser ffmpeg aufruft.
    Ich habe mal ffmpeg auf einen Thread begrenzt.

  • Du meinst, dass mit vdpau der Wert von video.processing.ffmpeg_thread_count egal ist, weil ffmpeg nicht verwendet wird?


    Ja, aber hängt von den Prioritäten in config bzw. config_xineliboutput ab:
    engine.decoder_priorities.ffmpegvideo
    engine.decoder_priorities.vdpau_h264
    engine.decoder_priorities.vdpau_h264_alter


    Wenn du "engine.decoder_priorities.ffmpegvideo" verändert hast, dann kann auch ffmpeg verwendet werden. Aber normal wird "h264_alter" verwendet.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Die priorities sind bei mir alle auskommentiert, also auf default, und der vdpau_h264_alter wird verwendet. Also wohl andere Ursache.

  • Bei mir steht dies im Log:

    Code
    Dec 31 17:58:47 linux-q7w9 vdr: [1684] [demux_vdr] Using H.264  decoder "vdpau_h264_alter" (FFmpeg)


    Also hat der "vdpau_h264_alter" Parser doch was mit FFmpeg tun ?

    VDR 1 (SD) : ASRock A330 GC, 1 GB RAM, TT- FF Karte rev. 2.3, 7'' TFT, Lirc X10 - Selbstbau Gehäuse - Suse 11.3 (64) vdr-1.7.10 diverse Plugins
    VDR 2 (HD) : MSI G41M-P25, 2 GB RAM, E6700 2x3.20GHz, Gainward GT220, 2TB HD, Lirc X10, TT S2-3600 USB, TT S2-1600, - Suse 11.3 (64) NvidiaTreiber 260.19 vdr-1.7.18 - xineliboutplugin 1.0.90 cvs, xine-lib 1.1.90 , s2-liplianin DVB Treiber

Jetzt mitmachen!

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