[SoftHdDevice] und >= ffmpeg 1.1

  • Für 1.1.2 gibts schon einen ebuild, damit sollte es einfach sein.
    Dauert halt etwas und ob ich den Fehler sofort sehe, wird sich auch noch
    zeigen.


    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

  • So langsam stinkt mir das Ganze.



    Ursache ist das get_format nun für jede Frame aufgerufen wird, was natürlich für die Performance richtig toll ist.
    Ich ordne sowas unter Vollpfosten am Werk ein.
    Änderung ist erstmal Quick&Dirty, muß noch auf Seiteneffekte usw. abgeleuchtet werden.
    Ansonsten wird mit -DDEBUG noch das Log vollgemüllt.


    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

  • Habe noch eine bessere Version:


    Nur diesen Patch verwenden:


    Der vorherige Patch entfernen und nicht verwenden.
    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

  • Nochmal eine Rückmeldung zu dem Patch. Alle Sender funktionieren.
    Allerdings wird bei Prosieben HD beim Wechsel von Film zu Werbung und von der Werbung zum Film das Bild ins Stocken gebracht. Das hängt dann 5-10sec. Es fehlt aber auch immer ein Stück Ton.


    Außerdem ist bei Nick Comedy HD das A/V Delay anders als bei den anderen Sendern. Mit dem neuen FFmpeg ist dieser Unterschied noch größer geworden.

  • Dann werde ich den ins GIT übernehmen. Der Patch ist aber nur für exact die Version 1.1.2 aktiv, bei der
    nächsten müssen wir mal schauen ob das Problem immer noch drin ist.


    Habe jetzt keine Idee was beim Wechsel schief gehen kann, vielleicht haben die für Werbung andere Zeitstempel.
    Ansonsten gibts es nur einen Tonwechsel und der funktioniert ohne Probleme. Du kann versuchen wenn du die
    Audiospur wechselst bei dem Sender, ob sich die gleichen Symtome zeigen. (Edit: wobei mir gerade einfällt,
    ich habe dies immer nur bei LiveTv getestet)


    Bei Nick/CC solltest du mal ins Log gucken, was er anmeckert. Meiner Meinung nach werden die Videopuffer immer
    leer sein. Dann mal die Audio Puffer Zeit hochdrehen.


    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

  • Für archlinux wurde eine neues ffmpeg-Paket (1.1.2-3) veröffentlicht, das den letzten Patch gegen das Gezappel bei HD-Sendern wohl wieder überflüssig macht.
    https://projects.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/ffmpeg&id=44f18945ee24c84ce182341c12c6cdca139825bd


    Bei einem ersten flüchtigen Test meinerseits scheint es auch zu klappen.



    Habe jetzt keine Idee was beim Wechsel schief gehen kann, vielleicht haben die für Werbung andere Zeitstempel.
    Ansonsten gibts es nur einen Tonwechsel und der funktioniert ohne Probleme. Du kann versuchen wenn du die
    Audiospur wechselst bei dem Sender, ob sich die gleichen Symtome zeigen. (Edit: wobei mir gerade einfällt,
    ich habe dies immer nur bei LiveTv getestet)

    Bei Aufnahmen kommt es nach einem Tonspurwechsel tatsächlich zu asynchronem Bild/Ton. Live-TV geht problemlos.
    Edit: Nach Umschalten der Tonspur, synchronisiert es nun nach ein paar Sekunden. Das geht scheinbar auch mit dem neuen ffmpeg-Release einher. Es könnte aber schneller gehen... Vorher synchronisierte es jedenfalls gar nicht.



    So long.

    Mein VDR
    vdr4arch mit softhddevice, VDR-2.2.0; KODI Mainboard: MSI 785GM-E51, CPU: iAMD Athlon II, GPU: GeForce GTX 550 Ti; nvidia:364.19, DVB1-2: DD Cine S2; DVB3-4: DD DuoFlex S2;, RAM: 1*2G DDR3, AV-Receiver Pioneer VSX-923K

    2 Mal editiert, zuletzt von Hitman47 ()

  • Ich habe jetzt noch nicht großartig viel getestet. Aber ich habe mir mal die Logs angeschaut und die Videopuffer sind gefüllt:

    Code
    video: 13:35:06.948  -14  875   0/\ms  71+7 v-buf


    A/V passt immernoch nicht. Ist aber komischerweise nur bei Nick/CC HD.

  • Standbilder funktionieren bei Sixx HD nicht. Es bleibt immer das Bild von der letzten Wiedergabe stehen.


    Edit: Ich schaue jetzt seit ein paar Stunden Nick / CC HD. Ich bin mir mittlerweile ziemlich sicher, dass der Versatz wandert. Als ob der beim Umschalten richtig gestellt und dann nicht mehr beachtet wird. Nick /CC HD ändert das aber scheinbar. Ist nur eine Theorie, aber kann da was dran sein und wie kann ich das am besten beweisen?


    Edit2: Mein System läuft übrigens mit 50Hz. Mit 60Hz wandert der Versatz bei mir immer. Das sieht man aber dann auch im Log. Bie Nick/CC HD mit 50Hz sieht man aber im Log gar nichts.

  • Mal OT (Habe S2-6400): Mir ist auch aufgefallen, dass auf Nick/CC HD der Ton um ca. 0,75 s versetzt ist. Bei allen anderen Aufnahmen ist es i.O. Vielleicht liegt es am Sender? Gibt es denn "Beweise", dass es auf anderer HW funktioniert?

  • Die werden halt hier SD Bild auf HDTV hochblasen, damit werden die eine Verzögerung erzeugen.


    Im syslog steht ja mein Versatz und bei HD ist der Deltawert 0, daß "0 /\". Damit kann ich keine
    Berechnungsfehler haben. Also kann der A/V Versatz sich nicht verändern, entweder immer richtig
    oder immer falsch.


    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


  • Inzwischen gibt es schon 1.1.3, mal gucken was darin wieder nicht geht.
    Das TON umschalten bei Aufnahmen muß ich mir nochmal genau angucken.
    Ich denke ist aber kein ffmpeg Problem.


    Edit: also 1.1.3 funktioniert wieder, toll die haben nicht mal die Version verändert.
    Die Funktion wird zwar bei H264 zweimal aufgerufen, aber dies dürfte kein so großes Problem 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

    Einmal editiert, zuletzt von johns ()

  • Hi,


    mit der aktuellen ffmpeg Version ist jetzt das Problem mit den Streifen im SD-Bild behoben.
    Ich habe auch bei Nick/CC HD das Problem mit dem Tonversatz und außerdem bei 1080i-Sendern kleine Ruckler.


    Das Logfile ist voll von:


    Mit der 1.1.-Version von ffmpeg treten die Probleme nicht auf.


    grappi

    Wohnzimmer-VDR: Hardware: ASRock Mainboard M3N78D; AMD 240e CPU; Zotac GeForce GT220 passiv; Mystique Dual SaTiX-S2; TT-DVB-S2 3200 Software: VDR-2.0.0; softhddevice (aktuelle git) ; NVIDIA-Treiber 313.26

    Einmal editiert, zuletzt von grappi ()

  • Kann ich nicht nachvollziehen.


    Live TV von Anixe HD und Servus HD Östreich läuft ohne Besonderheiten.
    Waren zwar ein paar "dekoder too slow" dazwischen, aber die sollten passieren können.


    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

  • Komisch, weder mit der 1.1. noch 1.1.2. treten diese Meldungen im Log auf.
    Sobald ich die 1.1.3. installiere kommen im Sekundentakt die besagten Meldungen.


    Komme heute leider nicht meht zum Testen. Werde wohl Morgen noch einmal einen Blick darauf werfen.


    grappi

    Wohnzimmer-VDR: Hardware: ASRock Mainboard M3N78D; AMD 240e CPU; Zotac GeForce GT220 passiv; Mystique Dual SaTiX-S2; TT-DVB-S2 3200 Software: VDR-2.0.0; softhddevice (aktuelle git) ; NVIDIA-Treiber 313.26

  • Hi,


    man sollte seine Links richtig setzen. :O
    Ich hatte nicht die 1.1.3 installiert, sondern eine Git-Version vom 24.02.
    Mit der 1.1.3. läuft, nach einem kurzen Test, auch hier jetzt alles einwandfrei!


    DANKE


    grappi

    Wohnzimmer-VDR: Hardware: ASRock Mainboard M3N78D; AMD 240e CPU; Zotac GeForce GT220 passiv; Mystique Dual SaTiX-S2; TT-DVB-S2 3200 Software: VDR-2.0.0; softhddevice (aktuelle git) ; NVIDIA-Treiber 313.26

  • Möglich ist alles, nichts ist unmöglich.


    Geht aber nur über die Kanalnummer. Oder gibt es User Einträge im channel.conf?


    Da aber von wanderten Delay gesprochen wurde, klappt dies auch nicht.


    Man kann über die Fernbedienung den AudioDelay verändern.


    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

  • Moin!


    Wenn, dann würde ich die Channel-ID nehmen, nicht die Kanalnummer, weil die ID sich nicht wirklich ändert, die Nummer aber bei Umsortierung schon.


    Lars.

  • Da aber von wanderten Delay gesprochen wurde, klappt dies auch nicht.


    Ich schau nochmal genauer. Vielleicht ist es mir von Szene zu Szene auch unterschiedlich stark aufgefallen. Wann wird eigentlich ein verstelltes Delay übernommen? Wenn ich die Einstellungen mit OK schließe oder erst wenn ich neu auf den Sender schalte?

Jetzt mitmachen!

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