Ich habe einige mittelgroße, komprimierte Videodateien (~2+ Gigs, über eine Stunde lang) von einigen Open Broadcaster Software-Streams zu Twitch.tv. Alle Ausgabedateien (einschließlich des Exports des Twitch-Archivs) weisen die gefürchtete allmähliche Audio-Desynchronisierung auf.
Ich habe verschiedene Tools, um mit Audio zu spielen, aber alle scheinen mich zu versagen. Camtassia Studio lädt die Dateien kaum (manchmal einfach nicht), und da die Desynchronisierung allmählich erfolgt, kann Camtasia nicht wirklich helfen, da ich nur ALLE Audiodaten verschieben kann.
Früher war ich in der Lage, ein ähnliches Desync-Problem in Virtual Dub zu beheben, bei dem die "Framerate" oder ein äquivalentes Timing des Videos oder Audios geändert wurde, damit sie im Timing übereinstimmen. Ich habe dies mit kleinen 10-minütigen AVI-Dateien und so gemacht Lief wie am Schnürchen. Aber Virtual Dub unterstützt keine mp4s mit h264, und selbst nachdem ich ein Plugin hinzugefügt habe, um VDub-Unterstützung für sie zu geben, stürzt es ab, wenn ich die Dateien in Virtual Dub lade.
Gibt es eine relativ einfache Möglichkeit, diese Audiosynchronisierung zu korrigieren? Ich habe ungefähr 6 Videodateien, mit denen ich über eine Stunde lang arbeiten kann, daher ist es einfach nicht praktikabel, das Timing mit Millisekunden-Präzision anzupassen. Ich habe Camtasia Studio und Zugriff auf jede kostenlose Software für x64/32-Bit-Windows und ich bin bereit, auch Software zu kaufen, um dies zu beheben. Ich habe nur keine Ahnung, wonach ich suche, damit das wirklich funktioniert.
Wie kann ich schrittweise desynchronisiertes Audio in großen Videodateien reparieren?
Ich habe keine Ahnung, ob dies optimal für Sie ist, aber ein Ansatz mit kostenloser Software wäre, zuerst den Prozentsatz (und die Richtung) der Drift zu bestimmen, indem Sie einen Punkt am Ende finden, an dem Sie mit einiger Genauigkeit sagen können, was der Synchronisierungsfehler ist. in Rahmen.
Demuxen Sie Video und Audio mit einem kostenlosen Tool wie AVI-Mux in separate Streams. Laden Sie das Audio in Audacity und wenden Sie die oben bestimmte Zeitverschiebung an, entweder als "neue Länge" oder als Verhältnis (Framefehler / Gesamtframes).
Exportieren Sie das Audio und remuxen Sie es mit der neuen Spur.
Es ist die Videobildrate, die VirtualDub manipulieren kann, und dafür gibt es einen guten Grund. Die Aufnahme beinhaltet eine Codierung, die normalerweise mehr Rechenleistung für Video als für Audio benötigt. Daher ist Video anfälliger für Störungen; Sie können besser darauf vertrauen, dass die Länge des Audiostreams korrekt ist.
Es scheint auch einfacher zu sein, Videos zu manipulieren. VirtualDub kann einfach die erforderliche Anzahl von Frames duplizieren oder löschen, die gleichmäßig über die Länge der Aufnahme verteilt sind, und das menschliche Auge wird diese Artefakte nicht bemerken.
Daher würde ich empfehlen, eine Software zu finden, die die Bildrate von mp4-Dateien ändern kann.
Cole Tobin
Ben Brocka