Automatisiertes Ausrichten von Audiospuren mit Timings zum Überspielen von Bildschirmübertragungen

Wir haben einige Screencasts, die in verschiedene Sprachen synchronisiert werden müssen, für die wir ein Skript für die Zielsprache haben, wie zum Beispiel:

Begining Time | Audio Narration

0:0           | blah nao lorep iposm...

1:20          | aqzao dok dkjv  dwv....

...

Wir können jede der oben genannten Einheiten separat aufzeichnen und sie dann an den richtigen Anfangszeiten ausrichten, wie im obigen Skript erwähnt. Gibt es ein Tool oder System, mit dem wir diese Audioeinheiten anhand der angegebenen Zeiten ausrichten können?

BEISPIEL :

Eingang:

Geben Sie die NZeitwerte ein: 0:0,1:20 ...Geben Sie dann die NAudioaufnahmen ein.

Ausgabe:

Audioaufnahmen, die an den oben genannten Zeiten ausgerichtet sind, während:

  • Überlauf sollte individuell vom System erkannt werden
  • Unterlauf wird durch Stille aufgefüllt
Wenn es eine Lösung gäbe, wäre sie wahrscheinlich ziemlich bekannt gewesen, denn Sie müssen ein Programm erstellen, das Sprache in vielen Sprachen teilweise transkribieren kann, was ein riesiges Projekt ist.
Ich finde es sehr einfach und kann ein Plugin für Audacity werden
Für einen Menschen ja, aber für einen Programmierer nein. Wenn ich Sie richtig verstanden habe, stellen Sie eine Transkriptionsdatei zur Verfügung, die dem Plugin mitteilt, welcher Text wann abgespielt werden soll. Das Problem ist, dass Sie ein fortgeschrittenes Programm benötigen, um herauszufinden, was in jedem Clip gesagt wird. Sie haben ein Koordinatensystem mit x Sekunden. Und y ist die Position der Mikrofonmembran. Und dann gibt es ifs und elses und Schleifen, um herauszufinden, was gesprochen wird. Es ist ein riesiges Projekt, und wie viele Programme wie dieses funktionieren in einer anderen Sprache als Englisch? Nicht viele, also ist es ein großes Projekt, also WENN diese Art von Plugin existiert, es
wäre bekannt.
Nein, Sie haben es falsch verstanden, ich möchte das nicht, bitte lesen Sie die Frage sorgfältig durch, es ist ein einfaches System, das N Aufnahmen und N Timings eingibt und eine einzige zeitlich ausgerichtete Datei @FriendofKim ausgibt
Okay, aber was ist dann das Problem?
Sie können einfach und schnell ein Programm wie Adobe Premiere Pro verwenden. Wenn Sie nicht wissen, wie es geht, kann ich eine Antwort posten :)
Haben Sie verstanden, dass es hilfreich wäre, in vielen Sprachen zu synchronisieren? Ich sehe es als einfachen Programmierjob an, bevor ich es selbst gemacht habe, habe ich mich nach bestehenden Lösungen umgesehen
Ja, wenn Sie Premiere Pro verwenden, ist es ein Kinderspiel. Ich kann es dir zeigen, wenn du willst.
Sicher, zeigen Sie es mir, ich meine, können wir N Timing-Werte und N Aufnahmen eingeben, um sie in einer einzigen Datei abzugleichen?
Na, bitte. Viel Glück :)
Linux-Befehlszeilenlösung könnte akzeptabel sein?
sicher wäre es! @EugeneS
@EugeneS Tatsächlich wäre eine Befehlszeilenlösung die beste Lösung
Diese Frage hat ein offenes Kopfgeld im Wert von +100 Reputation von Wordtext, das in 22 Stunden endet. @EugeneS
Ja. Ich habe bemerkt. cuebreakpointsVersuchen, sich mit und etwas auszudenken shnsplit. Allerdings noch kein Glück..
Ich denke, ein einfaches Perl\Python-Skript kann den Job erledigen
@EugeneS IRGENDWELCHES GLÜCK?
Konnte es leider nicht hinbekommen..

Antworten (1)

Fügen Sie Ihr Video zu Ihrer Timeline hinzu. Dann spielen Sie das Video von Anfang an ab. Jetzt fügen Sie jedes Mal einen Marker ein, wenn Sie einen neuen Clip einfügen möchten. Wenn Sie CS6 haben, ist das Kürzel M, ansonsten ist es * auf dem Nummernblock.

Wenn Sie alle Markierungen hinzugefügt haben, sollten Sie die Videospur löschen (da Sie nur den Ton möchten. Wenn Sie das Video mit dem Dub direkt aus Premiere Pro rendern möchten, löschen Sie einfach den Ton.)

Dann importieren Sie alle gewünschten Audiodateien. Achten Sie darauf, sie alphabetisch zu benennen, damit Premiere weiß, in welcher Reihenfolge sie platziert werden müssen. Dann müssen Sie sicherstellen, dass der Projektbereich ausgewählt ist. Dann gehst du zum Menü und wählst Project->Automate to Sequence... Wähle Sort order und At Unnumbered Markers. Jetzt werden sie nacheinander an den Markierungen platziert, die Sie platziert haben. Wenn ein Audioclip zu lang ist, wird er einfach dort abgeschnitten, wo der nächste beginnt.

Hoffentlich wird dies Ihr Problem lösen. Jetzt können Sie für jede Sprache, die Sie überspielen, dieselben Markierungen verwenden.

Viel Glück! :)

Ich habe kein Adobe Premiere, aber ich sehe keine Möglichkeit, Timing-Werte einzugeben, das ist ein Muss für mich
und es ist Zeitverschwendung, es auch alphabetisch zu benennen. Immer wenn ich die Markierungen manuell platzieren muss, möchte ich, dass sie an den von mir eingegebenen Timings ausgerichtet sind
Ja, und Sie geben diese Markierungen einfach ein, indem Sie M auf Ihrer Tastatur drücken. Und dann wird dies zur Vorlage, die Sie für jede Sprache verwenden können. Stellen Sie die Markierungen einmal auf, und dann sind Sie für diesen einen Film fertig.
Nach dem, was Sie erklärt haben, ist dies eine perfekte Lösung für Ihr Problem, und wenn dies nicht der Fall ist, müssen Sie Ihr Problem genauer beschreiben.
Nein, ich möchte die Timings direkt eingeben, als würde ich sie kopieren, nicht einmal jedes Mal M DRÜCKEN, es geht nur um Massenproduktion
ZB: 0.12,2.15,3.3,4.3 usw. eingeben und dann so einfach ausrichten. Ich habe gesehen, dass die Demo von Adobe für diese Aufgabe zu aufgebläht und überladen ist
Nun, wenn Sie Ihre Aufgabe nicht erfüllen wollen, ist das zu schade für Sie. Ich habe Ihnen eine funktionierende Lösung gegeben, um das synchronisierte Material einfach an das eigentliche Video anzupassen. Der einzige Unterschied besteht darin, dass Sie M drücken müssen, um es einzurichten. Sie müssen sie alphabetisch benennen, egal was Sie tun ...