Ich bin ein Neuling in der Videoverarbeitung und versuche, ein Programm in Python zu schreiben. Das Programm soll ein langes Video in einige kurze Videos nach Zeitstempel aufteilen.
Ich habe zum Beispiel eine Eingabe, video long_video.avi
der 15 Minuten lang ist. Ich möchte einen Auszug aus 2 Videos, short_1_5_video.avi
(1'-5') und short_6_10_video.avi
(6'-10'). Das Eingangsvideo hat einen Container AVI
und Videoformat JPEG
. Dies ist die Information des Videos (wird im Mediainfo-Tool angezeigt):
Ich möchte ein CLI (command line interface) Tool finden, das ich von Python aus aufrufen kann. Ich habe einige Tools ausprobiert:
-
mp4box
( http://www.videohelp.com/tools/mp4box ):Aber mp4box unterstützt keine AVI-Dateien. Es unterstützt nur MKV- und MP4-Dateien.
-
mkvmerge
(im mkv-Tool):Aber mkvmerge unterstützt nur MKV-Dateien.
-
ffmgeg
:Aber es scheint nicht zu unterstützen split Video von timestamp("scheinen", weil ich nicht gefunden It in der Spezifikation von ffmpeg).
Ich dachte an eine Konvertierung des Eingangsvideos von AVI
まで MP4
o MKV
und dann aufzuteilen, aber die Zeit, die für die Konvertierung benötigt wird, ist zu lang. Bitte schlagen Sie mir ein Tool vor, das die Daten splitten kann. AVI
Datei mit JPEG
Videoformat, das über die Befehlszeile gesteuert werden kann.
Darüber hinaus möchte ich auch ein GUI-Tool finden, das dies leisten kann.