連番画像から動画を生成する
2024/11/14
ディレクトリにある連番画像から動画を作成するスクリプト
import cv2
import os
dir_path = r'\path\to\images_dir'
fourcc = cv2.VideoWriter_fourcc('m', 'p', '4', 'v')
size = (1920, 1080)
fps = 12.0
video = cv2.VideoWriter('time-lapse-video.mp4',fourcc, fps, size)
file_list = os.listdir(dir_path)
for fname in file_list:
path = os.path.join(dir_path,fname)
if not os.path.isfile(path):
continue
img = cv2.imread(path)
if img is None:
print("can't read %s" % path)
continue
video.write(img)
print('add %s' % path)
video.release()
print('fin.')