Kostenlose Videobearbeitungssoftware zum Aufteilen eines langen Videos in 50 vom Benutzer ausgewählte Teile

Ich habe ein langes Video und möchte 50 Teile des Videos jeweils in einer eigenen Datei speichern. Wichtig ist mir, Anfang und Ende der Dateien sehr genau und präzise zu bekommen (unter 100ms) und die Software sollte entsprechendes Zoomen zulassen. Die Größe meines Videos beträgt 500 Pixel * 450 Pixel und entspricht nicht dem Standardformat, das auf YouTube oder im Fernsehen verwendet wird.

Ich möchte die Aufgabe mit einem Minimum an Aufwand erledigen. Es ist in Ordnung, wenn ich einige Zeit damit verbringen muss, die Software zu lernen, aber danach möchte ich, dass der Prozess des Zusammenfügens der Videos in Teile schnell geht.

Welche kostenlose Videobearbeitungssoftware, die unter Windows funktioniert, hat eine Benutzeroberfläche, mit der diese Aufgabe schnell erledigt werden kann?

FYI: Die beste Genauigkeit ist die Bearbeitung auf Frame-Ebene, es gibt nichts Genaueres als das. Wenn Sie 100 fps haben, ist jeder ein separater Frame. Insbesondere angesichts einer zeitbasierten Beschränkung von <100 ms.

Antworten (2)

Sie können FFMPEG von der Befehlszeile aus oder über einen Wrapper wie MoviePy verwenden , um die eigentlichen Aufteilungen durchzuführen, nachdem Sie fast jeden Videoplayer verwendet haben, der die Zeit(en) anzeigt, um auszuwählen, wann Sie aufteilen möchten. Sie können zwar eine Startzeit und -dauer auf die Millisekunde genau angeben (unter Verwendung des Formats HH:MM:SS.sss für Startzeit und -dauer), aber die tatsächliche Auflösung, mit der Sie Ihre Datei aufteilen können, hängt von der Bildrate und ab das Format.

Wenn Ihre ursprüngliche Videodatei eine Rohvideodatei ist (d. h. ohne Komprimierung), mit einer Bildrate von 50 Hz, da alle 20 Millisekunden ein Bild vorhanden ist, beträgt die Auflösung der Aufteilung der Datei 20 Millisekunden (da Sie nur bei a ganzer Rahmen).

Wenn Sie jedoch ein komprimiertes Format wie MPEG-2/3/4 usw. verwenden, besteht Ihr eigentlicher Film aus Schlüsselbildern (mit allen Informationen) und Zwischenbildern (die sich auf die Daten des vorherigen Films stützen). Schlüsselbild und möglicherweise die Zwischenbilder seit dem letzten Schlüsselbild. Damit die geteilte Datei richtig angezeigt werden kann, muss sie mit einem Schlüsselbild beginnen, und einige komprimierte Aufzeichnungen haben nur alle 10 Sekunden ein Schlüsselbild.

Siehe https://trac.ffmpeg.org/wiki/Seeking für eine Diskussion darüber, wie Start- und End-/Dauerzeiten angegeben werden.

FFMPEG kann schnell arbeiten, indem Sie die Befehle verwenden, um Teile der Originaldatei ohne Neucodierung zu kopieren, aber Sie werden wahrscheinlich Probleme bekommen, wenn Ihre Splits nicht auf den Keyframes sind, also gehen Sie am besten (wenn der Platz es zulässt) wie folgt vor:

  1. Verwenden Sie ffmpeg, um das Originalvideo in eine unkomprimierte AVI-Datei umzucodieren - dies wird die Datei viel größer machen, aber die fehlenden Frames ausfüllen, sodass Ihre Zeitauflösung von Ihrer Framerate abhängig wird.
  2. Verwenden Sie ffmpeg, um die 50 (ish) Fragmente aus der unkomprimierten AVI-Datei zu generieren und die Ausgabe in das gewünschte Ausgabeformat umzucodieren.
  3. Wenn Sie sicher sind, dass Sie damit fertig sind, löschen Sie die unkomprimierte AVI-Datei.

FFMPEG ist kostenlos, kostenlos & Open Source und für die meisten Plattformen verfügbar.

Ein kostenloses Programm mit einigermaßen intuitiver Benutzeroberfläche ist mit Kdenlive erhältlich . Ich habe einige spezielle Videosegmente erstellt, die nicht der Standardgröße entsprechen und Ihre Größenüberlegungen abdecken.

Es ist ein großartiges Programm, das unter Linux läuft, und ein fast ebenso großartiges Programm, das unter Windows läuft. Es ist eine neuere Version verfügbar, seit ich sie zuletzt in Windows verwendet habe, was bedeutet, dass sie möglicherweise nicht so häufig abstürzt.

Der Prozess für Ihre Zwecke wäre, das gesamte Video in die Ressourcenbox zu laden und es dann in den Filmstreifen/Editor-Bereich zu ziehen. Möglicherweise können Sie Markierungen platzieren und Segmente als einzelne Dateien extrahieren/exportieren, aber ich habe diesen Aspekt/diese Funktion nicht getestet.

Zumindest können Sie Markierungen platzieren, das nicht ausgewählte Video wegschneiden, das ausgewählte Video speichern, dann mit Rückgängig das vollständige Video zurückgeben, die Markierungen neu positionieren und eine andere Sequenz ausführen.

Es kann genauso lange dauern, diese Schritte auszuführen wie sie zu lesen, da das Programm gut geschrieben ist. YouTube bietet auch viele unterstützende Videos, wenn Sie leistungsfähigere Funktionen für Ihr Projekt benötigen.