import cv2 import os # set the directory containing the images img_dir = './assets/840_iSXIa0hE8Ek' # set the output video file name and codec out_file = './assets/840_iSXIa0hE8Ek.mp4' fourcc = cv2.VideoWriter_fourcc(*'mp4v') # get the dimensions of the first image img_path = os.path.join(img_dir, os.listdir(img_dir)[0]) img = cv2.imread(img_path) height, width, channels = img.shape # create the VideoWriter object out = cv2.VideoWriter(out_file, fourcc, 10, (width, height)) # loop through the images and write them to the video for img_name in sorted(os.listdir(img_dir)): img_path = os.path.join(img_dir, img_name) img = cv2.imread(img_path) out.write(img) # release the VideoWriter object and close the video file out.release()