Ich habe einige Video-Tutorials für unser Programmierteam aufgenommen. Diese bestehen aus „Live-Coding“-Übungen; im Grunde Videos von mir, die Sachen programmieren. Die Videospur ist also ein Screencast, und die Audiospur besteht entweder aus meiner Stimme oder aus langen Stillephasen und/oder Tastengeklapper.
Was ich gerne tun würde, ist, die stillen und tastenklackernden Teile des Videos automatisch zu beschleunigen, während die Teile mit Stimme intakt bleiben. Leider bin ich ein Videobearbeitungsanfänger. Also, gibt es einen bekannten Weg, das zu tun? Wenn nicht, gibt es eine Python-Bibliothek (oder sogar eine C#/Java-Bibliothek, ich bin nicht mit Python verheiratet), die mich zumindest teilweise dorthin bringen kann?
Es könnte durch Szenenerkennung möglich sein, wenn Ihr Editor Ihrer Wahl eine Szenenerkennung basierend auf Ton zulässt. Da Sie offensichtlich mit Code vertraut sind, könnten Sie alternativ eine Videobearbeitungsbibliothek verwenden, um ein Programm zu schreiben, das nach einer Überschreitung eines Schwellenwerts für den Audiopegel sucht und nach langen Zeiträumen ohne solche Spitzen sucht. Sie könnten dann Geschwindigkeitsänderungen zwischen diesen Zeitstempeln anwenden.
Die eigentliche Codierung von so etwas ist eigentlich eher eine Frage der Programmierung als eine Frage der Videoproduktion, aber es sollte mit dieser Art von Technik technisch möglich sein. Ich würde empfehlen, sich libav oder eine der ähnlichen Arten von Windows-Bibliotheken zum Bearbeiten von AV-Dateien anzusehen.
Kasanaki
A. J. Henderson
Kasanaki