softhddevice - Software VDPAU/VA-API/CPU Decoder und Ausgabe Plugin

  • Danke,


    Habe es hoffentlich hinbekommen. Funktioniert natürlich nicht mit UTF-8 ;) .
    Wenn die Taste schon belegt ist, dann kann man sie nicht im Eingabemodus benutzen.


    Die Fernbedienung bzw. Eingaben bei VDR sind ein Kapitel für sich und waren ein Grund für ein eigenes Frontend.


    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

  • Code
    ttable.0.0 3        # Front links -> links
        ttable.1.1 3        # Front rechts -> rechts
        ttable.2.0 2.707    # Hinten links -> links
        ttable.3.1 2.707    # Hinten rechts -> rechts
        ttable.4.0 3.0      # Zentrum -> links
        ttable.4.1 3.0      # Zentrum -> rechts
        ttable.5.0 2.5      # Basskanal -> links
        ttable.5.1 2.5      # Basskanal -> rechts


    Damit fallen dir die Ohren ab.


    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

  • Damit fallen dir die Ohren ab.


    Vom "Ohren abfallen" sind wir noch Lichtjahre entfernt. :)



    Also entweder mache ich etwas falsch, oder es liegt an meiner Hardware??



    Hier mal meine Configs:


    asound.conf


    VDR Startparameter:

    Code
    export ALSA_MIXER_CHANNEL=hdmi_volume


    Softhddevice Parameter:

    Code
    PLUGIN_PARAMETERS="-d :0 -g 1920x1080+0+0 -s -a 51to20 -p hdmi_hw"
  • @C-3PO


    Ich sehe keinen Fehler, hast auch Passthrough ausgeschaltet?
    Und mit alsamixer kontrollieren, wie der softvol Regler steht.



    - Probleme bei Spulvorgängen in SD-Aufnahmen (kein Spulen / keine Bildaktualisierung - ähnlich xineliboutput seinerzeit)


    Das verstehe ich nicht, funktioniert hier einwandfrei. Irgendwelche besonderen Sender?
    Funktioniert seit neusten auch mit Schnell vor und zurückspulen und Slowmotion.


    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

  • johns
    Entschuldige, es handelt sich um alte .vdr Aufnahmen... Im TS-Format gehts, also kein Handlungsbedarf
    Bin zufrieden :]

  • johns: Ich habe heute nacht einen VDR Longrun gemacht, als ich nach Hause kam war das Bild schwarz, Ton aus, der VDR reagierte noch auf FB bzw OSD. Nach einem VDR neustart gings ohne Probleme weiter.
    Das hier war im Log evtl. hilft es ja weiter.
    Was passiert hier ?
    (Aktuelle Softhd Version aus dem Git.)


    Von der Zeit her könnte es auch mit dem EPG-Aktualisierung zusammenpassen, auch wenn nichts im Log zu sehen ist (seltsam der VDR steht auf Loglevel 3)
    Fairerweise muß ich sagen, daß ich auch mit xineliboutput bei der EPG-Aktualisierung Probleme hatte.
    Auch dort kein Bild/Tom mehr,es wird im OSD EPG-Aktualisierung angezeigt, dann wirds dunkel - dort hilft aber umschalten.
    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

  • johns: Ich habe heute nacht einen VDR Longrun gemacht, als ich nach Hause kam war das Bild schwarz, Ton aus, der VDR reagierte noch auf FB bzw OSD. Nach einem VDR neustart gings ohne Probleme weiter.
    Das hier war im Log evtl. hilft es ja weiter.
    Was passiert hier ?
    (Aktuelle Softhd Version aus dem Git.)


    Normal ist es der EPG scan, Einmal den Kanal wechseln sollte reichen.
    Bei EPG scan, sollte ein eingefrorenes Bild zusehen sein.
    Wenn ich den EPG scan per Hand starte kommt aber das Bild von alleine zurück.
    Sollte das Plugin noch zusätztlich Suspend machen, die Menu-Taste bzw. Backspace Taste drücken.
    Es dauert aber ein paar Sekunden, bis dann ein Bild erscheint.


    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

  • Ich habe seit Kürzestem einen Segfault, wenn ich bei eingeschaltetem Atmolicht den Externalplayer starte.


    Backtrace:
    http://pastebin.com/F4YRNHL5


    Ich vermute, da fehlt ein Schutz, daß die Funktion im Suspend nicht funktioniert.
    Schaue ich mir später an.


    Nur sollte dein Atmolight Plugin sich auch schlafen legen, sonst geht es ja mit Externalplayer nicht.


    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

  • Hallo, Ich habe es nun nochmal gestestet. (EPG Scan aus)


    Nach ca. 1 Stunde Laufzeit - dann setzt erst der Ton in unregelmässigen Abständen (10 min bis zu 1 Stunde) für ca 5 Sekunden aus.
    Irgendwann ist dann entgültig Schluss (Bild steht, Ton aus)

    Code
    Feb 18 15:40:48 HDVDR vdr: audio/alsa: broken driver 36
    Feb 18 15:40:48 HDVDR vdr: video:  5:28:03.420+4620 3327 240/\ms   0 v-buf
    Feb 18 15:40:48 HDVDR vdr: video:  5:28:03.420+4620 3327 240/\ms   0 v-buf
    Feb 18 15:40:48 HDVDR vdr: video:  5:28:03.420+4620 3327 240/\ms   0 v-buf
    Feb 18 15:40:48 HDVDR vdr: audio/alsa: broken driver 36


    Schaut fast so aus als ob der Alsa Treiber abkackt. ;(
    Es macht für mich den Eindruck, daß das Plugin im Audiobereich noch ein Problem hat.
    Evtl, tritt dies auch nur auf wenn die Audiowiedergabe über HDMI läuft, wobei das Device dem Plugin egal sein kann :rolleyes:


    Mir fällt auch auf:
    Wenn ich den Ton "Mute", ist ein seltsames knacksen zu hören (das ist C-3PO auch schon aufgefallen)


    Im Moment läuft wieder xineliboutput, um evt. Hardwareprobleme auszuschließen. (bis jetzt läuft es ohne Probleme)
    Danach werde ich wieder auf die release Version zurückgehen, denn damit hatte ich die Probleme nicht (evtl. Zufall ? oder Voodoo)


    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

  • Hast du die

    Code
    Feb 18 15:40:48 HDVDR vdr: audio/alsa: broken driver 36


    immer? Wenn ja dann kannst du die Meldung mit -w alsa-driver-broken abschalten.


    Was auffällt ist:

    Code
    Feb 18 15:40:48 HDVDR vdr: video:  5:28:03.420+4620 3327 240/\ms   0 v-buf
                                                                                   ^---- 3 Sekunden


    Das über 3 Sekunden an Audio gepuffert sind, da fängt, vdr und das Plugin an Audiodaten wegzuschmeißen.
    Normal sind ca. 450 ms gepuffert.


    Beim Knacksen fehlen Alsadaten, die Daten scheinen sich im Plugin anzusammeln und irgendwann laufen dann
    alle Puffer voll. Irgendwo eine fixe Samplerate drin?


    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

  • Hallo johns,

    Wenn ja dann kannst du die Meldung mit -w alsa-driver-broken abschalten.

    Ok, diese Meldung ist nun weg.
    Bewirkt diese Option auch noch was anderes ?, also nicht nur die Unterdrückung des Eintrags im Log. Denn bis jetzt schaut's gut aus.

    Code
    Feb 18 18:30:53 HDVDR vdr: video:  8:22:12.140  +18  181 240/\ms   9 v-buf
    Feb 18 18:31:03 HDVDR vdr: video:  8:22:22.140  +18  165 240/\ms  12 v-buf
    Feb 18 18:31:13 HDVDR vdr: video:  8:22:32.140  +18  149 240/\ms   7 v-buf
    Feb 18 18:31:23 HDVDR vdr: video:  8:22:42.140  +18  133 240/\ms  18 v-buf


    Warten wir es ab ob es so bleibt... I hope so


    Nachtrag:
    Funzt leider nicht (nach ca. 2 Stunden): sporadisch erste Tonaussetzer.

    Code
    Feb 18 19:39:33 HDVDR vdr: video:  3:30:52.661  +25  354 240/\ms  15 v-buf
    Feb 18 19:39:43 HDVDR vdr: video:  3:31:02.661  +25  274 240/\ms  11 v-buf


    Der Log wäre meiner Ansicht nach in Ordnung, ich lasse den VDR nun weiterlaufen bis er wieder crashed.



    mfg Rudi.
    BTW: Hast du dokumentiert was die einzelnen Einträge im Log bedeuten ? - Ich habe schon danach gesucht.

    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

    2 Mal editiert, zuletzt von rudirabbit ()

  • Habe ich jetzt in die Wiki gepackt: http://projects.vdr-developer.…be-in-syslog-von-DAV_INFO


    Da ist nichts was die Audioaussetzer begründet.
    Bei Empfangsproblemen sollte

    Code
    [softhddev] invalid audio packet

    erscheinen.


    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

  • rudirabbit


    Das Problem scheint Alsa zu sein, wenn die Ausgabe auf mehrere Geräte vervielfältigt wird, dann scheint Audio langsamer zulaufen.
    Ich bekomme dann auch Framedrops und die Videobuffer füllen sich.


    @morone


    Ja eine CPU hat immer 100% Last.
    Wiedergabe von Aufnahmen scheint keine 100% Load mehr zuerzeugen.


    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

  • johns: Danke für die Infos im Wiki.


    Der VDR ist testweise über Nacht gelaufen, er hat sich nicht aufgehängt, keine Bildfreezer.
    Trotzdem setzt der Ton nach wie vor spoadisch aus, manchmal Stundenlang kein Problme dann wieder in einer Stunde 2..3 mal.
    Im Log ist dort alles normal.


    Da andere User keine Tonaussetzer haben, liegt es wohl an meiner Config:
    Meine alsa Version: 1.0.23-2.12
    Installiert als rpm Packet mit dem Paketmanager der Distrie.
    Ich bin schon in Versuchung die aktuellen alsa Sourcen zu holen und zu bauen.
    Andererseits habe ich etwas Angst wegen der Abhängigkeiten. (Ich habe genau die Distrie die johns nicht so mag )
    Gruß Rudi.


    PS: Es wurde hier schon angeregt, diesen Thread in einzelne Zweige aufzusplitten.
    Es wäre schon gut, wenn ein Mod dies machen würde.
    Ich möchte mit meinem Problem den Hauptthread nicht zumüllen, andererseits will ich natürlich, daß das Plugin auch bei mir läuft.

    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

  • Hallo johns,


    Habe heute auf fünf verschiedenen VDR's xine gegen softhddevice getauscht.
    Alle super sauber.
    Auf einem gibt es allerdings etwas komisches.
    Die Statusmeldung, welche alle 10 Sekunden angezeigt wird, kommt auf diesem pro Sekunde ca. 10 Mal !!
    Es scheint aber alles zu laufen. Bild und Ton top.
    Syslog wird natürlich die Partition über kurz oder lang vollschreiben.


    der einzige Unterschied zu den anderen ist, dass es ein 32 Bit System Debian ist.



    Peter

    VDR1: ASUS N100I-D D4 + IP TV Plugin + Flirc + softhddevice-git VAAPI + vdr-2.6.5 + 3 weitere Plugins + Debian Bookworm via M2 + Kernel 6.1.0


    VDR2: ASUS AT3IONT-I + PCTV USB Stick 461e + Nvidia 340.108 + Flirc + softhddevice-git + vdr-2.6.4 + 8 weitere Plugins + Samsung U70 + Debian Bullseye via SSD + Kernel 6.3.6 + LG 55 Zoll

  • Hallo johns,
    Die Statusmeldung, welche alle 10 Sekunden angezeigt wird, kommt auf diesem pro Sekunde ca. 10 Mal !!
    Es scheint aber alles zu laufen. Bild und Ton top.
    Syslog wird natürlich die Partition über kurz oder lang vollschreiben.


    Handelt es sich um ein System, wo das Display mit 60HZ angesteuert wird?
    Ist dann normal, musst Du im Makefile "-DAV_INFO" auskommentieren.

    KODI, tvh, arch x86_64, Octopus net 2 x Duoflex C/C2/T2 , NUC7i3BNH, Crucial MX300 2TB, LG LM 669S

    Linux is the best OS I have ever seen -- Albert Einstein

  • johns:


    Könntest du "Audio pass-through" per keymacros.conf umstellbar machen?


    Wenn ein Sender nur AC3 sendet und ich am TV-Ton haben möchte muss ich Audio pass-through auf "None" stellen.
    Wenn ich AC3-Ton am Heimkinosystem haben möchte, muss ich wieder umschalten.


    Es wäre sehr praktisch, wenn das per simplem Knopfdruck gehen würde.

Jetzt mitmachen!

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