import os from moviepy.editor import VideoFileClip # Define the folder and duration input_folder = "examples" output_folder = "examples/trimmed" trim_duration = 3 # seconds # Create output folder if it doesn't exist os.makedirs(output_folder, exist_ok=True) # Process each .mp4 file for filename in os.listdir(input_folder): if filename.lower().endswith(".mp4"): input_path = os.path.join(input_folder, filename) output_path = os.path.join(output_folder, filename) print(f"Trimming: {input_path} -> {output_path}") try: clip = VideoFileClip(input_path).subclip(0, trim_duration) clip.write_videofile( output_path, codec="libx264", audio_codec="aac", verbose=False, logger=None, ) except Exception as e: print(f"Failed to process {filename}: {e}")