首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建分层视频的视频

创建分层视频的视频
EN

Stack Overflow用户
提问于 2016-06-02 04:18:44
回答 1查看 90关注 0票数 1

我是一名python和OpenCV初学者!我想创建一个由3个其他视频组成的视频。每个视频都是黑色背景上的一辆移动的汽车

我创建的视频暂时是空的:

代码语言:javascript
复制
video_summary=cv2.VideoWriter(video_output_path ,fourcc,video_fps ,(480,270), True)

现在,我想在video_summary的"video_a_ajouter“中添加名为0、2和4的视频。

代码语言:javascript
复制
video_a_ajouter=[0,2,4]
video_working=[]

所以,我这样做了:

代码语言:javascript
复制
for i in video_a_ajouter:    video_working.append(cv2.VideoCapture(output_directory_path+'output_TP_'+str(video_a_ajouter[0])+'.avi'))
        video_a_ajouter.remove(video_a_ajouter[0])

我想知道如何将这3个视频放入video_summary,考虑到0与2重叠,2与4重叠

提前感谢您的帮助!!:)

EN

回答 1

Stack Overflow用户

发布于 2016-06-02 14:06:56

我不确定你所说的“由其他3个视频组成”是什么意思,这里有两个想法:

1) 3个视频依次播放:

如果是这样的话,您可以查看当前视频是否已经结束。如果不是,则添加它的帧,否则附加下一个视频的帧:

代码语言:javascript
复制
ret1,img1=cap1.read()//read 1st video
ret2,img2=cap2.read()//2nd
ret3,img3=cap3.read()//3rd

if(cap1.isOpened()):
   video_summary.write(img1)
elif(cap2.isOpened()):
   video_summary.write(img2)
elif(cap3.isOpened()):
   video_summary.write(img3)

2)需要将3个视频叠加:

在这种情况下,您应该查找addWeighted函数

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37578035

复制
相关文章

相似问题

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