Kostenlose technische Bibliothek BÜCHER UND ARTIKEL Virtueller Dub. Verbinden mehrerer AVI-Dateien Das Zusammenführen mehrerer AVI-Dateien zu einer ist nicht so einfach, wie es zunächst scheinen mag. Tatsache ist, dass einzelne Fragmente meist unterschiedliche FPS haben und VirtualDub sich aus diesem Grund weigert, sie zu verbinden. Eine andere FPS, also eine andere Anzahl von Bildern pro Sekunde, könnte dadurch entstehen, dass man bei der Videoaufnahme den Videostream mit dem Audio verknüpft hat, um eine Desynchronisation von Video und Audio zu vermeiden. Was jetzt zu tun ist, fragen Sie... Der einfachste und sicherste Weg, solche Probleme zu vermeiden, besteht darin, Videos nicht in Teilen, sondern auf einmal aufzunehmen. Darüber hinaus wissen Sie bereits, wie Sie AVI-Dateien mit großer Dauer und großem Volumen erstellen (Artikel „Videoaufnahme“), und Sie wissen, dass es dabei keine besonderen Probleme gibt. Die zweite Möglichkeit, Probleme beim Zusammenführen von Dateien zu vermeiden, besteht darin, den Videostream bei der Aufnahme nicht mit dem Audio zu verknüpfen. Natürlich besteht die Gefahr einer Desynchronisierung, daher ist diese Lösung von geringem Nutzen. Jetzt habe ich Sie gewarnt, dass es besser ist, dies nicht zu tun, und Ihnen erklärt, wie Sie dies vermeiden können. :) Kommen wir daher direkt zur Verbindungsmethode ... 1. Ideal - AVI-Dateien haben die gleichen FPS Wir öffnen das erste Fragment in VirtualDub, von dem aus das zukünftige Video beginnen wird. An das bereits geöffnete Fragment hängen wir Folgendes an; wählen Sie dazu den Befehl: Wählen Sie eine Datei aus. Nach dem Öffnen wird die Datei an das Ende der vorherigen angehängt. Nachfolgende Fragmente werden auf die gleiche Weise hinzugefügt. Wie Sie bereits verstanden haben, müssen die Fragmente genau in der Reihenfolge angehängt werden, in der sie dann im endgültigen Video erscheinen. Alle Fragmente sind geöffnet. Jetzt können Sie bei Bedarf beliebige Manipulationen vornehmen, bevor Sie mit dem Speichern fortfahren. Sie können Filter anwenden, unnötige Teile ausschneiden usw. Sie können auch auf verschiedene Arten speichern: Sie können Video- und Audiostreams komprimieren oder nicht komprimieren. Im Allgemeinen werde ich mich nicht wiederholen - Sie alle kennen dies aus den vorherigen Beschreibungen ... 2. Nicht ideal – AVI-Dateien haben unterschiedliche FPS Wir haben eine Reihe von Videofragmenten, die wiederum unterschiedliche FPS haben. Wir werden sie mit VirtualDub nicht sofort zusammenkleben können. Daher müssen zunächst alle vorhandenen Fragmente auf einen FPS gebracht werden, und das ist keine leichte Aufgabe! Durch Ändern der AVI-Bildrate beschleunigen oder verlangsamen wir den Bildfluss und ändern daher die Dauer des AVI. Gleichzeitig bleibt die Audiospur jedoch unverändert; VirtualDub passt sie nicht an den Videostream an! Daher kommt es unweigerlich zu einer Desynchronisierung von Video- und Audiostreams. Lassen Sie uns die FPS der Fragmente herausfinden, die verbunden werden müssen. Öffnen Sie dazu jede Datei einzeln in VirtualDub und wählen Sie im Menü „Video“ Folgendes aus: In dem sich öffnenden Fenster sehen wir die FPS der aktuellen Datei: Wir merken uns den FPS-Wert oder notieren ihn besser. Öffnen Sie die nächste AVI-Datei und ermitteln Sie deren FPS auf die gleiche Weise usw. Wenn Sie feststellen, dass sich die FPS aller Dateien geringfügig ändern, berechnen Sie deren Durchschnittswert oder schätzen Sie sie annähernd. Dann wird die Bildrate auf diesen Durchschnittswert reduziert. Das ist wichtig, weil In diesem Fall ändern sich die FPS für die meisten Fragmente geringfügig und es kommt daher zu weniger Desynchronisation. Wenn von allen verfügbaren Fragmenten nur eines oder mehrere einen deutlich unterschiedlichen FPS-Wert aufweisen, verarbeiten Sie sie separat. Diese. Fassen Sie dieses oder mehrere Fragmente vorerst nicht an, sondern nehmen Sie die ähnlichen, berechnen Sie sie und bringen Sie sie auf den durchschnittlichen FPS. Reduzieren Sie die verbleibenden auf andere Weise auf die gleichen durchschnittlichen FPS, dazu später mehr. Wenn alle Dateien eine signifikante FPS-Spreizung aufweisen, sollten diese ebenfalls auf den Durchschnittswert gebracht werden, allerdings auf andere Weise. 2.1. AVI-Dateien auf einen FPS bringen (kleiner Anlauf) Wenn Videofragmente von derselben Quelle aufgenommen wurden, ändern sich ihre FPS normalerweise nicht wesentlich. Zudem ist der Anlauf umso kürzer, je kürzer die Fragmente sind. Und so kennen wir die durchschnittliche FPS, auf die wir alle verfügbaren Fragmente reduzieren. Öffnen Sie die erste AVI-Datei in VirtualDub: Bewegen Sie den Schieberegler an das Ende des Fragments oder klicken Sie auf die entsprechende Schaltfläche im Bedienfeld und sehen Sie sich die Dauer an: Mein Fragment hat eine Dauer von 0 Stunden, 08 Minuten, 40.369 Sekunden. Kommen wir zum bereits bekannten Dialogfeld: Wählen Sie den Punkt „Ändern zu…“. Geben Sie den durchschnittlichen bekannten Wert ein, der Rest ist der Standardwert, klicken Sie auf OK. Schauen Sie sich noch einmal die Dauer Ihres Fragments an, jetzt ist es anders: Aufgrund der Tatsache, dass mein Fragment nur 8 Minuten lang war und sich die FPS kaum veränderte, betrug die Änderung seiner Dauer nur den Bruchteil einer Sekunde. Das bedeutet, dass am Ende des Fragments die Desynchronisation von Video und Ton genau diese Sekundenbruchteile beträgt. Was im Allgemeinen überhaupt nicht viel ist, und selbst wenn man sich sehr anstrengt, wird man sie beim Betrachten kaum bemerken. Daher sehe ich keinen Sinn darin, die Synchronisation anzupassen; in diesem Fall lassen Sie es so, wie es ist. Speichern Sie die FPS-Änderungen. Stellen Sie dazu zunächst sicher, dass für Video- und Audiostreams in den entsprechenden Menüs der Punkt „Direkte Streamkopie“ ausgewählt ist. Diese. Streams werden ohne Verarbeitung kopiert.
Wir sparen. Somit werden alle Fragmente verarbeitet. Wenn sie alle eine so leichte Desynchronisation aufweisen wie im Beispiel, dann können wir sagen, dass Sie Glück haben. Nachdem Sie alle Fragmente verarbeitet haben, können Sie direkt mit der AVI-Verbindung fortfahren. Dies geschieht nun genauso wie bei der Idealvariante, Punkt 1. Für diejenigen, die weniger Glück hatten und die Desynchronisation spürbar war, ist eine weitere Beschreibung gewidmet... Desync innerhalb von 0.5 Sekunden gegen Ende des Fragments kann mit den für VirtualDub verfügbaren Tools bis zu einem gewissen Grad korrigiert werden. Dazu müssen Sie Folgendes tun: Wählen Sie hier „Preload“ und „Interleave..“ = 1000ms ... 1500ms. Durch Ändern des Werts „Audiospur verzögern um“ können Sie den Ton relativ zum Videostream leicht verschieben. Verwenden Sie einen positiven Wert, wenn der Ton dem Video voraus ist. Verwenden Sie negative Werte, wenn der Ton im Gegenteil hinter dem Video zurückbleibt. Im Allgemeinen ist die Desynchronisation in unserem Fall natürlich zunehmender Natur und kann daher nicht durch eine einfache Verschiebung des Audiostreams relativ zum Videostream korrigiert werden. Aber es kann bis zu einem gewissen Grad ausgeglichen oder weniger auffällig gemacht werden. Beispielsweise haben Sie zu Beginn eine vollständige Synchronisierung und am Ende beträgt die Abweichung eines Threads relativ zum anderen 0.5 Sekunden. Stellen Sie sicher, dass am Anfang eine Desynchronisation von 0.25 Sekunden erfolgt, also irgendwo in der Mitte eine Synchronisation erfolgt und am Ende wieder eine Abweichung von 0.25 Sekunden erfolgt. Denken Sie nur nicht, dass 0.5 Sekunden eine Art Einschränkung darstellen, ich denke nur, dass eine große Desynchronisation durch eine solche Flussverschiebung nicht korrigiert oder ausgeglichen werden kann, sie wird trotzdem spürbar bleiben. Um Änderungen in AVI zu speichern, wählen Sie nach dem Ändern des Parameters „Audiospur verzögern um“ einfach „Direkte Streamkopie“ für Video- und Audiostreams aus und speichern Sie dann. Für diejenigen, die sich nicht damit zufrieden geben, die Desynchronisation durch eine Verschiebung des Flusses zu beseitigen, sowie für diejenigen, die generell Pech haben und die bestehende Desynchronisation erheblich ist, lesen Sie den nächsten Absatz. 2.2. AVI-Dateien auf einen FPS bringen (großer Anlauf) VirtualDub ist ein gutes Programm – daran besteht kein Zweifel. Allerdings gibt es darin keine Optionen, die eine erhebliche Desynchronisierung von Video und Audio bei einer großen Änderung der Bildrate beseitigen könnten. Daher beinhaltet die unten beschriebene Methode die getrennte Verarbeitung von Audio und Video ... Öffnen Sie die erste AVI-Datei in VirtualDub: Speichern Sie den Ton der geöffneten AVI-Datei in einer separaten WAV-Datei: Wählen Sie für Video „Direct stream copy“, für Ton „No audio“:
Gehen wir zum bekannten Dialogfeld: Wählen Sie den Punkt „Ändern zu…“. Geben Sie den durchschnittlichen bekannten Wert ein, der Rest ist der Standardwert, klicken Sie auf OK. Gehen Sie zum Ende des Fragments, um dessen Dauer nach der FPS-Änderung anzuzeigen. Schreibe den Wert der Zeit auf. AVI speichern. Somit haben wir einen separaten Ton in der WAV-Datei und eine AVI-Datei mit modifizierten FPS ohne Ton. Jetzt brauchen wir einen Soundeditor, wie SonicFoundry Sound Forge oder Syntrillium Cool Edit (natürlich gibt es noch andere). Ich hatte zufällig das Cool Edit-Programm zur Hand, also werde ich es Ihnen erzählen und Ihnen ein Beispiel davon zeigen. Führen Sie Cool Edit aus, öffnen Sie die WAV-Datei. Um den Ton über die Zeit zu komprimieren / zu dehnen, wählen Sie aus dem Menü: Im Dialogfenster müssen Sie im Feld „Länge“ die neue Länge der WAV-Datei eingeben, d.h. Der Wert, den wir im FPS-Änderungsfeld in VirtualDub umgeschrieben haben. Der Wert muss in Sekunden eingegeben werden (mein Wert ist beispielsweise 0:07:13.595, in Sekunden ist er 7*60+13.595=433.595). Geben Sie ein und klicken Sie auf OK: Stellen Sie nach Abschluss der Behandlung sicher, dass die Dauer korrekt ist. Bei mir beträgt die Abweichung 1 Tausendstelsekunde, ich denke, das liegt im akzeptablen Rahmen. :) Wir sparen. Starten Sie VirtualDub und öffnen Sie unsere AVI-Datei ohne Ton. Über das Menü „Audio“ verbinden wir einen neuen Sound: Um AVI mit neuem Ton zu speichern, wählen Sie für Video- und Audiostreams „Direct Stream Copy“:
Wir sparen. So verarbeiten wir alle AVI-Dateien. Nun, nachdem alles fertig ist, können die Dateien wie in der idealen Option, Punkt 1 (siehe oben) kombiniert werden. Autor: Dmitry Kornev; Veröffentlichung: pctuner.ru Wir empfehlen interessante Artikel Abschnitt Videokunst: ▪ Digitale Videokamera als Webcam ▪ Montageworkshop für Einsteiger Siehe andere Artikel Abschnitt Videokunst. Lesen und Schreiben nützlich Kommentare zu diesem Artikel. Neueste Nachrichten aus Wissenschaft und Technik, neue Elektronik: Maschine zum Ausdünnen von Blumen im Garten
02.05.2024 Fortschrittliches Infrarot-Mikroskop
02.05.2024 Luftfalle für Insekten
01.05.2024
Weitere interessante Neuigkeiten: ▪ Tintenstrahldruck für ein paar Cent ▪ Steckdosen und Schalter aus alten Fischernetzen ▪ Anoden aus Silizium-Nanoröhren verdreifachen die Kapazität von Lithium-Ionen-Batterien News-Feed von Wissenschaft und Technologie, neue Elektronik
Interessante Materialien der Freien Technischen Bibliothek: ▪ Website-Abschnitt Leistungsverstärker. Artikelauswahl ▪ Artikel Geist und Herz sind nicht im Einklang. Populärer Ausdruck ▪ Artikel Dosimetrische Kontrolle bei der Annahme von Altmetall. Standardanweisung zum Arbeitsschutz ▪ Artikel Digitaler Tonblock. Enzyklopädie der Funkelektronik und Elektrotechnik
Hinterlasse deinen Kommentar zu diesem Artikel: Alle Sprachen dieser Seite Startseite | Bibliothek | Artikel | Sitemap | Site-Überprüfungen www.diagramm.com.ua |