# Recreate the video since the previous file may have been lost before the user could download it.
# Load the image again
image_path = "/mnt/data/A_3D-rendered_digital_video_still_frame_shows_a_pr.png"
image = Image.open(image_path)
image_array = np.array(image)
# Create 15-second video clip
clip_duration = 15
clip = ImageClip(image_array).set_duration(clip_duration).set_fps(24)
# Resize and crop for portrait format
clip_resized = clip.resize(height=1920).crop(x_center=clip.w/2, width=1080)
# Output file path
output_path = "/mnt/data/Relax_Electrician_CCTV_Install.mp4"
# Write video file again
clip_resized.write_videofile(output_path, codec="libx264", audio=False)