来自具有可变帧速率的图像的视频

时间:2020-06-22 18:29:56

标签: opencv

我想从静止图像创建视频,但是我没有使用静态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()

0 个答案:

没有答案