Frage von Anonymous:Hallo Videofans,
ich quäle mich jetzt schon lange genug mit der Thematik Synchronisation von Audio- und Videostreams herum. Jetzt wollte ich wirklich Nägel mit Köpfen machen und habe mich mit Hilfe der VirtualDub-Help schlau gemacht, mit welchen Methoden man beim Capturen synchronisiert.
Meine Frage ist diesbezüglich relativ einfach:
Der Startzeitpunkt für die Aufnahme des Audio- und des Videostreams bei Aufnahmen von Videokarte und Soundkarte ist unterschiedlich (bei mir +- ca. 500 ms). Das würde zu einer linearen Asynchronität im Video von Beginn an führen. Aber: Z.B. der MediaPlayer beginnt mit der Wiedergabe des Audio-Streams und lässt das Videobild am Anfang um den entsprechenden Zeitbetrag stehen (in meinem Beispiel ca. 500ms). D.h. dieser Versatz muss irgendwo im AVI-Header festgehalten sein. Videoschnittprogramme oder MPEG-Encoder (TMPGEnc) beachten diesen Versatz nicht und erzeugen die eben erwähnte Asynchronität, da "normale" AVIs einen solchen Versatz nicht haben.
Wie kann ich diesen Wert im AVI-Header auf 0 setzen und den früher startenden Stream um den entsprechenden Betrag kürzen?
Stimmt meine Vermutung überhaupt? Bitte korrigiert mich.
Ich bin für jede Hilfe sehr dankbar und wäre froh, wenn mir jemand helfen kann!
Gruß
Alex
Antwort von Gast 0815:
Lies dzu mal
http://forum.doom9.org/showthread.php?s=&threadid=73901
Genau bestimmen und recht einfach beseitigen kannst Du ein konstantes Delay auch mit AvimuxGui (
http://www.alexander-noe.com/video/amg/).
Gruß aus Marburg