Audio+Video nach SRestore mit AviSynth asynchron

FatManStanding

Lieutenant
Registriert
Aug. 2021
Beiträge
697
Hi,

ich habe hier eine alte Serie die ich mit diesem AviSynth-Script bearbeitet habe:

Code:
Import(srestore.avsi")
v = FFVideoSource("input.mkv", threads=-1)
a = FFAudioSource("input.mkv")
AudioDub(v,a)
QTGMC(Preset="Slower")
Srestore(frate=23.976)
TimeStretch(tempo=(23.976 / 25.0 * 100))

Das TimeStretch() ist für die Audio-Synchronität. Dennoch ist das Audio asynchron, ca. eine halbe Sekunde zu spät. Ich galube nicht, dass es an der Framerate liegt, da sollte die Asynchronität mit Videodauer steigen. Hier ist sie aber von Beginn an da. Ich sehe aber in der Ausgabe von Mediainfo nichts zu einem Delay, das durch das getrennte encoden und erneutem muxen aufgelöst wurde. Wenn ich das Video ohne Framerateänderung durch AviSynth jage ist alles synchron.

Jemand eine Idee?

EDIT
Ich habe noch eine Ausgabe von "mediainfo -f" angehängt.
 

Anhänge

Zuletzt bearbeitet:
Ich hatte mal mit der Funktion AssumeFPS die Framerate einfach geändert und der Parameter sync_audio=true hat dann bei mir auch keine Auswirkung gehabt. Bin nie dahinter gekommen weshalb und habe die Tonspur daher einfach mit Audacity angepasst. Ich glaube Effekt -> Tempo ändern und den entsprechenden Prozentwert eingetragen. Btw mit QTGMC auf 50FPS und dann nach 24000/1001 klingt seltsam, sicher dass das so richtig ist?
 
Zurück
Oben