首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从存储在一个文件夹中的序列图像创建视频

从存储在一个文件夹中的序列图像创建视频
EN

Stack Overflow用户
提问于 2020-09-08 07:32:06
回答 1查看 329关注 0票数 0

我想从存储在文件夹中的图像创建mp4视频。我已经重命名了所有的图像,比如(1.jpg,2.jpg,...1000.jpg)。

我想要创建与每5个图像(1-5,6-10,11-15,…,995-1000)视频与5 fps和保存视频视频。

输入:- 1000张图片。

输出:- 200段带5fps的视频。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-08 07:36:35

您可以在数组中填充每5幅图像,并相应地创建视频。

代码语言:javascript
运行
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63789120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档