Nein, das ist definitiv keine Lösung. Ich möchte es ja anhören während ich arbeite ohne davon gestört oder abgelenkt zu werden. Wenn ich jetzt noch anfangen müsste es manuell zu scheiden wäre das ja eine noch viel größere Ablenkung. Vor allem weil das ca. alle 10-20 Minuten der Fall wäre.
Beiträge von Menedas
-
-
Ich bild mir ein sowas schon irgendwo mal kostenlos gesehen zu haben.
Eine Mustererkennung fänd ich inzwischen die beste Lösung. Denn die Pausen beim Redeteil könnten zu kurz sein bzw. hätte ich dann bei jeder kleinen Pause nen neuen Track.
-
Ja will ich doch, aber nicht durch suchen auswählen und löschen. Ich hätts gern bisschen mehr automatisch
Und es sollen ja öfter solche Aufnahmen kommen. Die dann zum Teil Stunden laufen. Das artet dann schon in Arbeit aus die ich eher vermeiden möchte.
-
Es soll aber nichts Bleibendes werden. Es geht also um eine schnelle Lösung. Ich werde es wahrscheinlich ein paar Mal anhören und dann wieder löschen.
-
Nein, also einen Voice Cut suche ich nicht. Sondern das File hat Musik und dann kommen immer wieder auch gesprochene Passagen. Und die möchte ich raus haben. Vlt reicht es ja auch schon Pausen zu erkennen.
EDIT: Könnte man auch nach Mustern filtern? Denn von dem Gesprochenen, was alle paar Lieder kommt, gibt es nur drei oder vier verschiedene Varianten.
-
Gibt es eine Möglichkeit aus einer langen Audiodatei die größtenteils aus instrumentaler Musik besteht, automatisiert die Teile, in denen einfach nur gesprochen wird rausschneiden?
-
Sehe ich das jetzt richtig? Du schlägst also vor, die Framerate aller Videos auf genau 30fps hoch zu setzten? Warum nicht alle auf 29.97fps anpassen? Da müssten in meinem Fall nur zwei Videos angepasst werden die restlichen 10 aber nicht.
Das mit dem Blended hatte ich zwar auch befürchtet, sieht aber nicht danach aus. Aber gut, da bewegt sich eh nicht viel
Und ConvertAudioto16bit bringt was?
-
-
-
-
Also der Ton fängt richtig an und kommt dann immer später und später. Leider hat deine Lösung nichts daran geändert. In den Videoschnipseln selbst passt der Ton natürlich.
Und wenn ich die Videos vertausche wird auch jeweils ein andere Video richtig abgespielt und das andere falsch. Liegt also scheinbar nicht direkt an einem Problem mit einem der Videos.
-
Ich versteh es nicht. Alles passt soweit, nur zwei Videos die aus einem anderen Video stammen und eben 48kHz haben sind als einziges asynchron. Wenn ich sie einfach nur so einbinde. Passt es noch. Sobald ich aber ein weiteres Video anhänge ist es asnychron. Der Ton ist zu langsam. SSRC ändert da leider auch nichts.
EDIT: Danke für den Hinweis zu mt_masktools-26.dll. Ist mir zwar bisher noch nichts fehlerhaftes in den letzten ein zwei Jahren damit aufgefallen, aber man kann ja nie wissen
EDIT2:
Habe jetzt mal folgendes probiert.c1 = 44,1kHz
c2 = 48kHzCodec1 = FFmpegSource2("Video 1.mkv", atrack=-1).resampleaudio(48000)c2 = FFmpegSource2("Alkohol.mkv", atrack=-1)Dissolve(c1,c2,15).FadeIO2(15)
Damit ist das zweite Video c2 asyncron. Andere ich das jetzt so:
Ist auch wieder das zweite Video also c1 asynchron.
-
Wird doch dann tierisch viel zu schreiben. Doppelt soviel. Oder nicht?
EDIT: Ich sehe gerade, dass bei zwei Videos sogar 48kHz dabei ist. Gibts da irgendwas zu beachten, damit das ganze dann noch synchron läuft. Im Test eben sah es so aus als ob die 48kHz Videos mit resamble auf 44100 nicht mehr synchron wären. Also sample ich alle videos auf 48kHz hoch?
EDIT2: Nein, auch auf 48kHz laufen die zwei Videos nicht synchron Alle anderen passen.
-
Wo ist denn da ein return? Ich habs jetzt überall versucht einzufügen. Anscheinend müsste ich es überall bei der cx Zuweisung als .resampleaudio(44100) anhängen. Sonst bekomme ich nur Fehlermeldungen.
Also
Aktueller Code:
Code
Alles anzeigenLoadCPlugin("C:\Plugins\ffms2.dll") Import("C:\Plugins\FFMS2.avsi") # Jeder Aufruf einer *Source-Funktion wird in einer Clip-Variablen zwischengespeichert c1 = FFmpegSource2("Video 1.mkv", atrack=-1 ) # evtl. weitere Parameter, Resize, Resampling ... c2 = FFmpegSource2("Video 2.mkv", atrack=-1) c3 = FFmpegSource2("Video Alkohol.mkv", atrack=-1) c4 = FFmpegSource2("Video Kindersterblichkeit.mkv", atrack=-1) c5 = FFmpegSource2("Video 3.mkv", atrack=-1) c6 = FFmpegSource2("Video 4.mkv", atrack=-1) c7 = FFmpegSource2("Video 5 questionable.mp4", atrack=-1) c8 = FFmpegSource2("Video 6.1.avi", atrack=-1) c9 = FFmpegSource2("Video 6.2.avi", atrack=-1) c10 = FFmpegSource2("Video 7 questionable.mp4", atrack=-1) c11 = FFmpegSource2("Video 8.mp4", atrack=-1) c12 = FFmpegSource2("Video 9.mp4", atrack=-1) Dissolve(c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,15).FadeIO2(15) #Dissolve überblendet die einzelnen durch Komma getrennten Clips innerhalb 15 Frames ### Sharpen ### LoadPlugin("C:\Plugins\mt_masktools-26.dll") LoadPlugin("C:\Plugins\RemoveGrainS.dll") import("C:\Plugins\masktools\LimitedSharpenFaster.avsi") LimitedSharpenFaster(ss_x=2.0, ss_y=2.0, Smode=3, strength=200)
Manche der Videos haben nur 22050Hz, deswegen brauch ich das resample. Weiß aber auch nicht, ob das SSRC besser wäre.
-
-
Sollte übrigens LoadCPlugin("Pluginpfad\FFMS2.dll") heißen
Allerdings habe ich jetzt noch das Problem, dass ich kein Audio habe. Wenn ich das AviSynth mit VitualDub lade steht in den Informationen auch nichts drin. Habe die Dateien auch in mkv umgewandelt.
EDIT: Müsste das Video bis morgen Nachmittag fertig haben. Ist also dringend
-
-
-
Das funktioniert ja ziemlich gut
Außer vlt, dass bei Smart Rendering das am Anfang erstmal bisschen matschig ist, egal wie hoch ich die Bitrate stelle. Aber damit kann ich für paar Sekunden leben.
Super Hinweis
-