Ich möchte einen bestimmten Bereich eines Videos im MP4-Format ausschneiden.
Ich habe die ffmpeg-Bibliothek von Python verwendet.
Wenn Sie den Pfad der Eingabedatei und den Zuschneidebereich angeben, wird eine zugeschnittene Datei in derselben Hierarchie wie die Eingabedatei generiert.
trimming.py
import ffmpeg
def video_trimming(input_file_path, start_x, start_y, w, h):
"""
input_file_path #Absoluter Dateipfad
start_x = 850 #X-Koordinate (px) des Abschnitts, den Sie schneiden möchten
start_y = 500 #Y-Koordinate (px) des Abschnitts, den Sie schneiden möchten
width = 700 #Breite des Abschnitts, den Sie schneiden möchten (px)
height = 580 #Höhe des Abschnitts, den Sie schneiden möchten (px)
"""
#Spezifikation der Dateiparameter zuschneiden
stream = ffmpeg.input(input_file_path)
stream = ffmpeg.crop(stream, start_x, start_y, w, h)
#Generierung des Ausgabedateinamens
output_file_str = input_file_path.split(".")
output_file_name = output_file_str[0] + "_trimed." + output_file_str[1]
stream = ffmpeg.output(stream, output_file_name)
#Lauf(Überschreiben, wenn eine Datei vorhanden ist)
ffmpeg.run(stream, overwrite_output=True)
return
Recommended Posts