[softhddevice] Audio Video Syncronisation bei SD Material

  • na die Frage ist ja nicht ob die DD Tonspur da ist sondern ob du sie auch benutzt.


    Ich nehm die DD als default und der vdr fällt nur auf Stereo zurück wenn wirklich keine da ist, und das sind hat meist nur SD Sender...


    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



  • Ich probiere das dieses WE auch gerne noch mal alles durch, auf die Tonspuren habe ich nicht geachtet, aber das meiste was wir in SD sehen hat auch eine DD-Tonspur.


    Aber noch mal meine Frage: Kann man den Versatz, den der Decoder produziert mit entsprechendem Debug-Code nicht exakt ermitteln?
    (siehe auch meinen letzten Beitrag)


    Mit entsprechenden Testclips könnte man es testen, aber man kann nicht groß rechnen oder sonst wie ermitteln.
    Ansonsten sieht man nur den Zeitstempelbereich vom Sender "xxx/\ms" bei dem AV_INFO Debug im Log.


    Stereo / Dolby sollte keinerlei Unterschiede machen, außer man benutzt Passthrough.
    Bei Passthrough kann der Fernseher/Receiver ein anderes Delay brauchen, deshalb hat xine noch ein Delay nur für Passthrough.


    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

  • Stereo / Dolby sollte keinerlei Unterschiede machen, außer man benutzt Passthrough.
    Bei Passthrough kann der Fernseher/Receiver ein anderes Delay brauchen, deshalb hat xine noch ein Delay nur für Passthrough.


    joo, dann hätten wir mein Problem schon mal plausibel erklärt.


    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 kommen deine Probleme durch Passthrough und nicht Passthrough.
    Das sollte man bei den Offentlich Rechtlichen leicht testen können, die senden ja beides.



    Bei den "0" den gefundenen guten AudioVideoDelay eintragen.
    Erste "0" ist für Passthrough (UseAc3), die zweite für PCM Ausgang.
    Danach Audio Video Delay im Setup wieder auf 0, der kommt noch dazu.


    Sollte es dies gewesen sein, dann mache ich es im Setup konfigurierbar.


    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

  • Mit entsprechenden Testclips könnte man es testen, aber man kann nicht groß rechnen oder sonst wie ermitteln.
    Ansonsten sieht man nur den Zeitstempelbereich vom Sender "xxx/\ms" bei dem AV_INFO Debug im Log.


    Stereo / Dolby sollte keinerlei Unterschiede machen, außer man benutzt Passthrough.
    Bei Passthrough kann der Fernseher/Receiver ein anderes Delay brauchen, deshalb hat xine noch ein Delay nur für Passthrough.


    Ich nutze ebenfalls Passthrough und kann nicht ausschließen, dass der Unterschied bei mir nicht auch zufällig mit PCM und AC3 beim Testen zusammengefallen ist.


    Ich werde das noch mal mit dem Patch testen, ansonsten bilde ich mal eine "Expertenrunde", die den Versatz mit Augen- und Ohrenmaß genau bestimmt. :D


    CafeDelMar

  • Mit Xine in der gleichen Konfiguration zuvor musste ich kein besonderes Delay einstellen. Zumindest ist mir ein so großer Versatz nie aufgefallen.
    Hat Xine da bereits eine Voreinstellung oder hat Dein Plugin da so eine andere Herangehensweise, dass man das nicht vergleichen kann?

  • habs auf 50ms eingestellt und geht so einigermaßen - ehrlich gesagt geht die Lösung mit dem Patch von der ersten Seite (ich verwende dazu immer noch nostalgischen Code vom 6.4.2012) aber noch besser. - Auch das Umschaltverhalten gefällt mir da viel besser als an den aktuellen Versionen, das reagiert viel spontaner (egal ob Softstart Audiosync aktiv oder nicht), ist aber ein anderes Thema.


    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



  • Deshalb gibts ja noch keine 0.5.1.


    Da falle ich immer wieder darauf herein, es sind Zeitstempel und keine ms: "+ 50 * 90"


    CafeDelMar


    Das liegt warscheinlich daran, das xine normalerweise richtiger liegt.
    Wenn softhddevice schon etwas daneben liegt, dann merkt man die Passthrough Verschiebung besonders.


    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 wenn du so eine Änderung noch für älteren Code hättest wäre das ganz ausgezeichnet:


    Code
    // (cast) needed for the evil gcc
    	if (AudioPTS != (int64_t) INT64_C(0x8000000000000000)) {
        	int64_t delay;
    
    
        	if ((delay = AudioGetDelay())) {
            	return AudioPTS - delay;
        	}
    	}
    	return INT64_C(0x8000000000000000);


    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



  • Die Alte Version hat an dieser Stelle die Information ob Passthrough oder nicht, nicht mehr.
    Ansonsten würde ich empfehlen die neue zuverwenden, da die Alte nach dem nächsten Release gelöscht wird.


    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
    // (cast) needed for the evil gcc
    	if (AudioPTS != (int64_t) INT64_C(0x8000000000000000)) {
        	int64_t delay;
    
    
        	if ((delay = AudioGetDelay())) {
            	return AudioPTS - delay;
        	}
    	}
    	return INT64_C(0x8000000000000000);


    Sorry für die späte Rückmeldung, komm nur sporadisch zum Testen.


    Habs jetzt in ner aktuellen Version mit 60ms egtl sehr gut am laufen, seh ich jetzt in Bezuf auf audio delay im Vergleich zu der Version aus Anfang April mit dem alten Patch keinen wirklichen Unterschied - Aus meiner Sicht wär es also schon ein Mehrwert es im Setup einstellbar zu haben.


    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



Jetzt mitmachen!

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