我想从静止图像创建视频,但是我没有使用静态FPS,而是为每个图像都有特定的时间戳(图像在时间上并不是完全均匀分布)。
我该怎么做?
我当前使用静态FPS的代码如下
import cv2
import os
image_folder = '/Users/alex/Dropbox/Apps/CCTV-AE/rasp2/saved/movies/'
video_name = '/Users/alex/Dropbox/Apps/CCTV-AE/rasp2/saved/movies/video.avi'
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, layers = frame.shapevideo = cv2.VideoWriter(video_name, 0, 9, (width,height))
for image in images:
print(os.path.join(image_folder, image))
video.write(cv2.imread(os.path.join(image_folder, image)))
cv2.destroyAllWindows()
video.release()