Je souhaite découper une zone spécifique d'une vidéo au format mp4.
J'ai utilisé la bibliothèque ffmpeg de python.
Si vous spécifiez le chemin du fichier d'entrée et la zone de rognage, un fichier rogné sera généré dans la même hiérarchie que le fichier d'entrée.
trimming.py
import ffmpeg
def video_trimming(input_file_path, start_x, start_y, w, h):
"""
input_file_path #Chemin absolu du fichier
start_x = 850 #Coordonnée X (px) de la section à couper
start_y = 500 #Coordonnée Y (px) de la section à couper
width = 700 #Largeur de la section que vous souhaitez couper (px)
height = 580 #Hauteur de la section que vous souhaitez couper (px)
"""
#Spécification des paramètres du fichier de découpe
stream = ffmpeg.input(input_file_path)
stream = ffmpeg.crop(stream, start_x, start_y, w, h)
#Génération du nom du fichier de sortie
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)
#Courir(Écraser s'il y a un fichier)
ffmpeg.run(stream, overwrite_output=True)
return
Recommended Posts