[softhddevice] Empfangsstörungen bzw. "video/vdpau: decoder render too slow"

  • Gute Frage, die nächste bitte.


    dvbsnoop oder gucken ob mplayer, ffplay meckert oder Störung zeigt.
    Oder was haben die beim nalustripper genommen zum checken?


    Kennt jemand einen guten PES / TS Analyser?
    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

  • Also ich habe jetzt Live-TV Prosieben HD geschaut und gleichzeitig aufgenommen. Dann habe ich gewartet bis der Fehler autritt und die Aufnahme durch TS-Doctor geleitet.


    Der sagt, dass alles in Ordnung ist.


    Und wenn du die Aufnahme anschaust, gibt es dann Fehlermeldungen und den Ruckler?
    Dann Gegenkontrolle ob vlc/mplayer/ffplay/xine sauber läuft.


    Dann sollte der Fehler zufinden sein.


    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

  • Also die Aufnahme ist ca 12 Minuten lang und nach etwa 11 Minuten kommt der Fehler. Wenn ich die Aufnahme von Anfang an abspiele erscheint der Fehler in der Log, wenn ich danach etwa eine Minute zurückspule und von dort aus weiterlaufen lasse, kommt der Fehler nicht mehr. Ist da irgendwas mit den Puffern?


    In VLC läuft die Aufnahme perfekt und in den Logs ist nichts zu sehen.


    edit: Wichtig ist vielleicht noch, dass ich den Patch, den du weiter oben gepostet hast noch drauf hatte...

  • Hi johns,
    Dieses Zitat von mir :

    Zitat

    Ich wiederspreche dir nur ungern: Aber ich bin mir sicher, daß dieses
    Ruckeln nur beim Öffnen des OSD in älteren commit's nicht aufgetreten
    ist.

    Ist nicht richtig !
    Ich habe diverse ältere commit's von softhddevcie getestet, und Nivida Treiber bis hin zum gerade aktuellen (ein paar Tage alt)
    Deine Vermutung, daß es am Deinterlacer TemporalSpatial liegt war richtig - Ich dachte eine GT 430 sollte diesen auch bei 1080i packen, dem ist offensichtlich nicht so.
    Vermutlich hatte ich vorher einen anderen Deinterlacer eingestellt, zb. Temporal dann ruckelt nichts mehr.


    Die "decoder render too slow" kommen immer noch - meist nicht sichtbar.
    Ist die Auslagerung des "renderes" in einen separaten Thread mit so viel Aufwand verbunden - oder siehst du hier keine Lösung mehr ?

    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

    Einmal editiert, zuletzt von rudirabbit ()

  • Also die Aufnahme ist ca 12 Minuten lang und nach etwa 11 Minuten kommt der Fehler. Wenn ich die Aufnahme von Anfang an abspiele erscheint der Fehler in der Log, wenn ich danach etwa eine Minute zurückspule und von dort aus weiterlaufen lasse, kommt der Fehler nicht mehr. Ist da irgendwas mit den Puffern?


    In VLC läuft die Aufnahme perfekt und in den Logs ist nichts zu sehen.


    edit: Wichtig ist vielleicht noch, dass ich den Patch, den du weiter oben gepostet hast noch drauf hatte...


    Welcher Fehler? "invalid irgendwas?" oder nur "render too slow".
    Auf jedenfall Aufnahme nicht löschen, zur Not muß ich sie mal analysieren.


    Habe sowas ähnliches nun fürs GIT gebaut. Aber im Moment extremer Stress, ich komme nicht zum finalen Commit.


    Ich weiß nicht ob es einen Zusammenhang gibt, aber auf Nick/Comedy (SDTV) werden auch Unmengen Frames gedroppt.


    Ist zwar ein Problematischer (vom gesendeten Format) Sender, aber hat hier immer funktioniert. Sogar über streamdev, der nochmal eine 100ms Verzögerung dazu gibt.


    AudioSetBufferTime(264); in video.c auf 364 oder höher.


    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 "decoder render too slow" kommen immer noch - meist nicht sichtbar.
    Ist die Auslagerung des "renderes" in einen separaten Thread mit so viel Aufwand verbunden - oder siehst du hier keine Lösung mehr ?


    Kommt darauf an, wenn es so extrem wie bei CopperHead ist, dann hilft das nicht.


    Also will ich erstmal die anderen Quellen ausschließen.


    Ich werde sowieso noch einen Thread brauchen, sobald PIP dazu kommt.
    Das Problem ist, das dann die verschiedenen Treiber unterschiedlich werden.
    VA-API ist soweit ich weiss nicht thread safe.
    VDPAU ist thread safe, aber X11 nicht und die jetztige Version hat Probleme, sobald ich bei X11 Threads einschalte.


    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

  • Hi johns,

    VDPAU ist thread safe, aber X11 nicht und die jetztige Version hat Probleme, sobald ich bei X11 Threads einschalte.

    Da fehlt mir jetzt das C++ Verständnis bzw, wie der Zugriff auf den Treiber und X11 im Prinzip abläuft.
    Ich dachte da wohl etwas zu einfach- etwa so: Du erstellst eine eigene Renderer class und die übernimmt eben das Rendern und entlastet damit den Hauptthread, und blockiert diesen nicht.
    Ich verstehe deine Bedenken in etwa so : Wenn du aus der thread renderer class VDPAU Funktionen benutzt dann würde dies funktionieren, bei X11 Funktionen gibt es Problem (segfault etc)


    mfg 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

  • Ich habe mal das Log beobachtet.


    Auf der GT430 Kiste, gab es am Ganzen Osterwochenende kein einziges Render too slow.
    Ich habe auch ganz wenige "invalid PES video packet" (direkt an der CineS2 V6).


    Auf der GT520 Kiste in der letzten Woche 1* render too slow und ca. 300 empty/invalid pro Tag.
    Die Läuft aber über Netzwerk und streamdev.


    Sagt mal welche Sender sind am meisten betroffen?


    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

  • Bei mir waren immer hauptsächlich Sender wie Prosieben HD und RTL HD betroffen. In letzter Zeit habe ich aber keine Hänger mehr im Bild gemerkt. Irgendeine Änderung hat bei mir sehr stark geholfen. Ich schaue mal, was die Log heute Abend dazu sagt.

  • Sagt mal welche Sender sind am meisten betroffen?

    Auch hier eine GT430 Kiste:
    Bei mir nur auf 1080i Sendern, bei HD+ eher als bei Sky HD.
    Ist aber wie Copperhead auch schon sagt, weniger geworden.
    Hänger sind zwar sehr selten, aber hier auch wieder eher bei HD+


    Da dies bei Xine Plugins ab und an auch vorkommt, denke ich, das hier die Leistung der GPU bei hohen Datenraten an die Grenzen kommt.


    mfg Rudi.


    PS:
    Dies habe ich auch erst viel extremer bei einem Bekannten gesehen, der einen Edison HD Receiver hat - Ich konnte mir ein Lächeln kaum verkneifen

    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

  • Damit würde ich noch warten, bis man die Ursache erforscht hat.
    Und siehe rudirabbit der hat eine GT430 und auch die Probleme.


    Ich werde mal auf Pro7 stellen und das Log beobachten. Vielleicht haben die einen anderen Encoder und dessen Ausgabe macht Probleme.


    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

  • Auf dem Rechner mit CineS2 eingebaut, bekomme ich bei HD ca. 10x "invalid PES video packet", danach ist Ruhe 10min getestet bis jetzt.
    Signal und Qualtität liegt bei 80% und keine BER.


    Edit: so nun über 1 Stunde, außer den direkt nach dem Umschalten erhaltenen Fehlern ist Ruhe.


    Gibts denn nur zwei Mann mit diesen Problemen?
    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

    Einmal editiert, zuletzt von johns ()

  • Gibts denn nur zwei Mann mit diesen Problemen?

    Von einem Problem zu sprechen wäre jetzt übertrieben.


    Da es nur auf 1080i auftritt (und nie auf z.b. 720p TemporalSpatial ) , wäre evtl der deinterlacer als Fehlerquelle denkbar ?
    Wenn also jemand testet, wäre der gerade verwendete Deinterlacer ein Kriterium.


    Ich habe das "Problem" deutlich weniger wenn ich Temporal verwende, bei TemporalSpatial ruckelt auch das Live wenn das OSD offen ist.
    Da dies bei xineliboutput nicht so ist, verstärkt meinen Verdacht.


    I

    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!