from moviepy.editor import *
# Paths
audio_path = "/mnt/data/poem_voice.mp3" # Placeholder path for processed audio (user's voice over)
image_path = "/mnt/data/file-8rjN9mu7vCuBf4uxBAN7G3.jpg" # Placeholder for uploaded image
output_path = "/mnt/data/poem_video.mp4"
# Load image
image_clip = ImageClip(image_path, duration=2).resize(height=720)
# Load audio
audio_clip = AudioFileClip(audio_path)
# Combine audio and image
final_video = image_clip.set_audio(audio_clip)
# Export video
final_video.write_videofile(output_path, fps=24)