Audio/Video-Synchronisationspuzzle

Ich habe eine Veranstaltung mit zwei Kameras gefilmt und muss das Filmmaterial der zweiten Kamera mit dem Ton der ersten synchronisieren. Dies war eine Live-Veranstaltung und ich konnte keine Synchronisationshilfen wie einen Klöppel aufnehmen.

Ich benenne meine Videodateien nach dem Zeitstempel der Kamera und dachte, ich könnte dies für die Synchronisierung verwenden. So habe ich zum Beispiel einen Clip mit dem Namen VID-2017-04-22-11-09-26.movund einen anderen mit dem Namen VID-2017-04-22-11-16-22.mov, sodass ich herausfinden kann, dass der zweite Clip 6 Minuten und 56 Sekunden nach dem ersten endete. (Die Kamera weiß nur, wann Sie mit dem Filmen fertig sind und die Datei erstellt haben, und die Namenskonvention setzt hh-mm-ss als die letzten drei Zahlenpaare.)

Also dachte ich, dass ich einfach die Stelle auf der Timeline notieren könnte, an der Clip 1 endet, und Clip 2 so platzieren könnte, dass er zu dieser Zeit plus 6:56 endet.

Aber als ich das tat, war es völlig falsch, und ich kann nicht herausfinden, warum. Die einzige Variable, die mir einfällt, ist, dass die Bildrate dieses Filmmaterials 59,94 beträgt, während die Sequenz 23,976 fps beträgt. Aber ich bin mir nicht sicher, ob das relevant ist, und wenn ja, kann ich immer noch nicht herausfinden, wie ich diese Clips platzieren soll.

In der Zwischenzeit stecke ich bei der Synchronisierung auf sehr harte Weise fest, indem ich den Clip anschaue und manuell versuche, das passende Filmmaterial von Kamera 1 zu finden, und das ist schmerzhaft mühsam.

Aktualisieren

Aus den geposteten Kommentaren erkenne ich, dass ich mich nicht klar ausgedrückt habe. Beide Clips stammen von derselben Kamera, nämlich Kamera 2. Ich habe den ersten dieser Clips von Kamera 2 manuell mit Kamera 1 synchronisiert, und jetzt muss ich die restlichen Clips von Kamera 2 miteinander synchronisieren .

Aktualisieren

Der Workflow war folgender: Ich stellte Kamera 1 auf ein Stativ, um den Sprecher kontinuierlich (aber ziemlich langweilig) zu filmen. Ich bin mit Kamera 2 herumgelaufen, um dynamischere Winkel zu erzielen, und habe manchmal zwischen den Aufnahmen pausiert. Kamera 2 hat also ungefähr 25 verschiedene Clips, die ich mit Kamera 1 ausrichten und dann zwischen ihnen schneiden möchte, um ein interessanteres Video zu erstellen.

Welchen Editor verwendest du? Einige, wie Premiere Pro, verfügen über integrierte Audiosynchronisierungsfunktionen
Ich verwende Premiere CS5, konnte dies aber bisher nicht zum Laufen bringen :-(
Außerdem bin ich einfach neugierig, was hier los ist.
Läuft Kamera 1 die ganze Zeit? Was meinst du damit, Clips von Kamera 2 "miteinander" zu synchronisieren?
@JohnBarton: Siehe mein zweites Update. Auch hier war ich nicht so klar. Was ich damit meine, ist wirklich, dass ich sie mit Kamera 1 synchronisieren möchte, aber ich habe keine gute Möglichkeit, das zu tun. Ich habe den ersten Clip von Kamera 2 manuell an der richtigen Stelle platziert, und jetzt möchte ich die Zeitstempel auf den verbleibenden Clips von Kamera 2 verwenden, um sie relativ zu diesem ersten Clip korrekt zu versetzen.
Dann könnten ein paar verschiedene Dinge passieren. Ich glaube nicht, dass es am Unterschied in den Bildraten liegt (obwohl es nicht schaden könnte, alles in eine 60-fps-Sequenz zu werfen, nur um es zu überprüfen). Die wahrscheinlichste Option ist, dass die Zeitstempel der Dateien nicht korrekt sind. Ich habe dieses Problem schon einmal gesehen, wo es den Zeitstempel nicht immer als die richtige Zeit markiert.
Am besten verwenden Sie etwas wie Pluraleyes oder Premiere (CC), um die beiden Clips automatisch miteinander zu synchronisieren
Obwohl ich normalerweise in der Lage bin, den Ton über meine Videoclips zu legen, versuche ich genau deshalb, einen ganzen Tag durchzulaufen, es sei denn, eine Pause dauert länger als 20 Minuten. Auf diese Weise habe ich, wenn es ein Problem mit dem Ton gibt und ich manuell synchronisieren muss, einen ganzen Tag an Inhalten, aber nur vier Videoclips. Es ist immer noch mühsam, aber ich muss es nur 4 Mal machen.

Antworten (4)

Ich nehme die ganze Zeit Konferenzen auf, also bekomme ich am Ende 10 Stunden Filmmaterial auf einmal. Ich habe ein paar Tricks, die beim Synchronisieren helfen:

  1. Lassen Sie alle Kameras die ganze Zeit laufen. Wenn ein ganztägiger Dreh nur 3 Dateien pro Kamera erhält, ist das viel weniger Arbeit zum Synchronisieren als 25 Dateien von jeder Kamera.
  2. Stoppen und starten Sie alle Kameras innerhalb der gleichen Sekunden.
  3. Lernen Sie, wichtige Wellenformen zu bemerken. Dinge wie Applaus, Publikumsgespräche und Musik haben einzigartige Formen. Sie können auch auf "ähm" und lange Pausen achten.
  4. Es sind Synchronisierungstools wie PluralEyes verfügbar, die den Ton jedes Clips analysieren und ihn dann auf der Timeline synchronisieren.
  5. Es gibt Timecode-Methoden, die viele Profis verwenden, aber ich hatte damit nie Erfolg.

Ich bin fast ausschließlich von 1 bis 3 abhängig. Ich bin sehr gut darin geworden, Wellenformen zu lesen, und ich halte Kameras nur für Pausen von mehr als 10 Minuten an. Alle meine Clips sind höchstens 30 Sekunden asynchron. Es ist ziemlich einfach, einen ganzen Tag in 15 Minuten zu synchronisieren. Ich habe PluralEyes verwendet, fand aber, dass es zu lange dauerte, das Material zu verarbeiten, und es war die meiste Zeit um etwa eine halbe Sekunde daneben, also musste ich trotzdem alle Clips verschieben. Ich verwende es nur, wenn ich Tonnen von Clips synchronisieren muss (mehr als 15), anstatt meiner typischen vier oder fünf. PluralEyes bringt Sie in die Nähe, dann müssen Sie manuell anpassen.

Wenn die Zeiteinstellungen (Uhr) für die beiden Kameras unterschiedlich sind, ist die „Endzeit“-Beziehung bedeutungslos. Wenn Sie noch Zugriff auf die Kameras haben, starten Sie beide und nehmen Sie ein Klatschen auf. Nehmen Sie die beiden kurzen Clips auf und notieren Sie den Zeitunterschied beim Klatschen. Diese Differenz, plus oder minus, sollte zu 6:56 addiert werden, um einen echten Offset zu erhalten. Von dort aus können Sie Frames trimmen.

Auf jeden Fall sollte es nicht schwer sein, ein passendes Audio-Event in den beiden Clips zu finden. Jeder deutliche Ton kann für einen Klöppel stehen. Wenn Ihre Software über eine automatische Audioausrichtung verfügt, wird dies natürlich trivial.

Möglicherweise haben Sie immer noch Driftprobleme, da die beiden Kameras möglicherweise nicht genau gleich getaktet sind, aber sobald Sie den groben Versatz haben, sind kleine Trimmungen einfacher.

Ich war nicht klar. Beide Clips stammen von derselben Kamera, nämlich Kamera 2. Ich habe den ersten dieser Clips von Kamera 2 manuell mit Kamera 1 synchronisiert, und jetzt muss ich die restlichen Clips von Kamera 2 miteinander synchronisieren .

Soweit ich sehen kann, erfordert Ihre Methode zwei Annahmen (und ich glaube nicht, dass eine davon hier sicher getroffen werden kann).

Die interne Zeit der Kameras wird nicht synchronisiert. Die beiden Kameras, die Sie mit aufgenommen haben, haben wahrscheinlich interne Uhren verwendet, die Sie beim ersten Einschalten eingestellt haben. Sie sind nicht mit dem Internet verbunden oder werden mit irgendeiner Genauigkeit aktualisiert. Sie könnten die Zeit eines von ihnen manuell auf 17:00 Uhr und des anderen auf 2:30 Uhr ändern, und sie würden normal funktionieren. Was auf der einen Kamera 11:16:22 Uhr sein kann, ist auf der anderen wahrscheinlich eher 11:15:54 Uhr.

Sekunden sind nicht genau genug für die Synchronisierung von Audio/Video. Wenn Sie nur mit Stunden/Minuten/Sekunden synchronisieren, synchronisieren Sie nicht so genau wie mit Frames, was in Ihrem Fall 1/24 Sekunde (in Ihrer Sequenz) wäre. Selbst wenn die internen Uhren beider Kameras perfekt synchronisiert wären, ist es nicht so, dass Sie die Aufnahme jedes Mal genau bei 1 Sekunde und 0 Frames starten und stoppen.

Dies sind beide gute Punkte, aber ich denke nicht, was mein Problem verursacht. Ich habe meine Frage aktualisiert, um den ersten Punkt anzusprechen. Auch der zweite Punkt ist gut getroffen; Ich gehe davon aus, dass ich einen Clip um bis zu 24 Frames verschieben muss, damit er perfekt synchronisiert wird, aber ich finde, dass er viele ganze Minuten entfernt ist.

Nun, ich fühle mich etwas dumm, weil die Antwort lautet, dass diese Kamera die Videodatei tatsächlich mit der Startzeit zeitstempelt, NICHT mit der Endzeit. Ich kann also das erreichen, was ich brauche, indem ich die Zeitdifferenz aus den Dateinamen berechne und den Anfang eines Clips vom Anfang des ersten Clips versetze. Duh.