import os
import cv2

def generate_timelapse(image_folder, output_video):
    images = sorted([img for img in os.listdir(image_folder) if img.endswith('.jpg')])
    frame = cv2.imread(os.path.join(image_folder, images[0]))
    height, width, _ = frame.shape
    fourcc = cv2.VideoWriter_fourcc(*'mp4v')
    video = cv2.VideoWriter(output_video, fourcc, 30, (width, height))
    for img_name in images:
        img = cv2.imread(os.path.join(image_folder, img_name))
        video.write(img)
    video.release()

if __name__ == '__main__':
    generate_timelapse('images', 'timelapse.mp4')