我想从存储在文件夹中的图像创建mp4视频。我已经重命名了所有的图像,比如(1.jpg,2.jpg,...1000.jpg)。
我想要创建与每5个图像(1-5,6-10,11-15,…,995-1000)视频与5 fps和保存视频视频。
输入:- 1000张图片。
输出:- 200段带5fps的视频。
发布于 2020-09-08 07:36:35
您可以在数组中填充每5幅图像,并相应地创建视频。
for i in range(1,20): #can base on number of image in your directory
if(i+4 > 20):
break
print(str(i)+" "+str(i+4)) # use this to append your image into array
img_array = []
for j in range(i, i+5):
filename = str(j)+".jpg"
img = cv2.imread(filename)
height, width, layers = img.shape
size = (width,height)
img_array.append(img)
#Create Video
out = cv2.VideoWriter(video_file,cv2.VideoWriter_fourcc(*'MP4V'), fps, size)
for i in range(len(img_array)):
out.write(img_array[i])
out.release()
i = i+4
https://stackoverflow.com/questions/63789120
复制相似问题