一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于多摄像头拍摄的视频处理方法、装置和系统与流程

2021-10-27 14:16:00 来源:中国专利 TAG:摄像头 视频处理 装置 拍摄 多媒体


1.本发明涉及多媒体技术领域,特别涉及一种基于多摄像头拍摄的视频处理方法、装置和系统。


背景技术:

2.vlog是博客的一种,全称是video blog或video log,意思是视频博客、视频网络日志,源于blog的变体,强调时效性,vlog作者以影像代替文字或相片,写个人网志,上传与网友分享。
3.vlog博主常常遇到这样的拍摄痛点,拍摄去旅游的景点打卡时,只能单镜头拍摄景点,如果要在景点中加上自己,就必须要再拍一段自己的视频,两个视频融合剪辑才能实现,这个不单操作麻烦,且无法实现博主和景点的同步,甚至容易出现画面不协调的情况。


技术实现要素:

4.鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于多摄像头拍摄的视频处理方法、装置和系统。
5.第一方面,本发明实施例提供一种基于多摄像头拍摄的视频的处理方法,包括:
6.根据选择的展示模板启动对应的摄像头,将所述摄像头拍摄的视频对应到所述展示模板中的相应区域展示;
7.完成所述视频的拍摄,依据确定的编辑模板将拍摄完的视频编辑后输出,所述编辑模板包含所述展示模板。
8.在一些可选的实施例中,所述编辑模板为预先设置的编辑模板库中待选择模板。
9.在一些可选的实施例中,所示展示模板在所述视频拍摄过程中可依据选择进行切换。
10.在一些可选的实施例中,若所述编辑模板为拼接模板,所述依据确定的编辑模板将拍摄完的视频编辑后输出,具体包括:
11.依据确定的拼接模板将拍摄完的视频按照所述拼接模板拼接成一个视频后输出。
12.在一些可选的实施例中,依据确定的拼接模板将拍摄完的视频按照所述拼接模板拼接成一个视频后输出,具体包括:
13.将拍摄完的视频中的视频帧按照拍摄时间对齐,确定多组时间一致的视频帧组;
14.将视频帧组中的视频帧对应到确定的拼接模板中的相应区域,拼接成一个新的视频帧;
15.按时间顺序将所述新的视频帧串联成一个视频后输出。
16.在一些可选的实施例中,按时间顺序将所述新的视频帧串联成一个视频前,还包括:
17.对所述新的视频帧执行至少下述一项:
18.为选择的新的视频帧添加音频;
19.为选择的新的视频帧添加文字;
20.为选择的新的视频帧添加图片;
21.对所述新的视频帧进行删减。
22.在一些可选的实施例中,依据确定的编辑模板将拍摄完的视频编辑后输出,具体包括:
23.获取本地存储的或网络端的视频素材,与至少一个拍摄完的视频按照确定的拼接模板拼接成一个视频。
24.在一些可选的实施例中,若所述编辑模板为串连模板,所述依据确定的编辑模板将拍摄完的视频编辑后输出,具体包括:
25.确定拍摄完的视频中要保留的视频帧,按时间顺序将要保留的视频帧串联成一个视频后输出。
26.在一些可选的实施例中,确定拍摄完的视频中要保留的视频帧,具体包括:
27.从拍摄完的视频中按至少一项下述方法确定要保留的视频帧:
28.按预先设定的规则确定所述视频中要保留的视频帧;
29.将所述视频中被选择的视频帧确定为要保留的视频帧;
30.将所述视频中未被选择的视频帧确定为要保留的视频帧。
31.在一些可选的实施例中,确定拍摄完的视频中要保留的视频帧,具体包括:
32.从拍摄完的视频中确定至少一个可选择的视频和一个不可选择的视频;
33.根据可选择的视频的至少一个裁剪框的操作信息,确定选择时间段,将所述可选择的视频的所述选择时间段内的视频帧确定为要保留的视频帧,将所述不可选择的视频中所述选择时间段外的视频帧确定为要保留的视频帧。
34.在一些可选的实施例中,根据选择的展示模板启动对应的摄像头后,还包括:
35.根据接收到的暂停指令暂停所述摄像头的拍摄;
36.若接收到继续拍摄指令,继续执行所述将所述摄像头拍摄到的视频对应到所述展示模板中的相应区域展示;
37.若接收到退出指令,退出所述摄像头的拍摄;
38.若接收到回删指令,按照所述回删指令删除当前视频中的对应视频帧。
39.第二方面,本发明实施例提供一种基于多摄像头拍摄的视频处理方法,包括:
40.启动前后摄像头,将前摄像头拍摄到的前视频和后摄像头拍摄到的后视频对应到选择的展示模板中的相应区域展示;
41.将前摄像头拍摄的前视频和后摄像头拍摄的后视频,按照确定的编辑模板编辑成一个视频后输出。
42.在一些可选的实施例中,若所述编辑模板为拼接模板,将前摄像头拍摄的前视频和后摄像头拍摄的后视频,按照确定的编辑模板编辑成一个视频后输出,具体包括:
43.将前摄像头拍摄的前视频和后摄像头拍摄的后视频,按照所述拼接模板拼接成一个视频后输出。
44.在一些可选的实施例中,若所述编辑模板为串联模板,将前摄像头拍摄的前视频和后摄像头拍摄的后视频,按照确定的编辑模板编辑成一个视频后输出,具体包括:
45.确定前摄像头拍摄的前视频和后摄像头拍摄的后视频中要保留的视频帧,按时间
顺序将所述视频帧串联成一个视频。
46.在一些可选的实施例中,确定前摄像头拍摄的前视频和后摄像头拍摄的后视频中要保留的视频帧,具体包括:
47.将后摄像头拍摄的后视频中选择的视频帧确定为要保留的视频帧;
48.确定所述选择的视频帧对应的时间段,将前摄像头拍摄的前视频中所述时间段以外的视频帧确定为要保留的视频帧。
49.在一些可选的实施例中,确定前摄像头拍摄的前视频和后摄像头拍摄的后视频中要保留的视频帧,具体包括:
50.根据后摄像头拍摄的后视频的至少一个裁剪框的操作信息,确定选择时间段,将所述后视频的所述选择时间段内的视频帧确定为要保留的视频帧;
51.将前摄像头拍摄的前视频中所述选择时间段外的视频帧确定为要保留的视频帧。
52.第三方面,本发明实施例提供一种基于多摄像头拍摄的现场直播方法,包括:
53.拍摄客户端根据选择的展示模板启动对应的摄像头,将所述摄像头拍摄到的视频对应到所述展示模板中的相应区域展示;
54.按照预设间隔,将所述摄像头在当前间隔内拍摄的视频,依据所述展示模板编辑成一个视频,将编辑完的视频发送给播放客户端播放。
55.在一些可选的实施例中,若所述展示模板为拼接模板,将所述摄像头在当前间隔内拍摄的视频,依据所述展示模板编辑成一个视频,具体包括:
56.将所述摄像头在当前间隔内拍摄的视频,依据所述拼接模板拼接成一个视频。
57.在一些可选的实施例中,若所述展示模板为串联模板,将所述摄像头在当前间隔内拍摄的视频,依据所述展示模板编辑成一个视频,具体包括:
58.确定所述摄像头在当前间隔内拍摄的视频中要保留的视频帧,按时间顺序将要保留的视频帧串联成一个视频。
59.第四方面,本发明实施例提供一种基于多摄像头拍摄的视频通信方法,包括:
60.第一通信客户端根据选择的展示模板启动对应的摄像头,将所述摄像头拍摄到的视频对应到所述展示模板中的相应区域展示;
61.按照预设间隔,将所述摄像头在当前间隔内拍摄的视频,依据所述展示模板编辑成一个视频,将编辑完的视频发送给第二通信客户端播放
62.第五方面,本发明实施例提供一种基于多摄像头拍摄的视频处理装置,包括:
63.拍摄模块,用于根据选择的展示模板启动对应的摄像头,将所述摄像头拍摄到的视频对应到所述展示模板中的相应区域展示;
64.编辑模块,用于将所述拍摄模块拍摄完的视频,依据确定的编辑模板将拍摄完的视频编辑后输出,所述编辑模板包含所述展示模板。
65.第六方面,本发明实施例提供一种基于前后摄像头拍摄的视频处理装置,包括:
66.拍摄模块,用于启动前后摄像头,将前摄像头拍摄到的前视频和后摄像头拍摄到的后视频对应到选择的展示模板中的相应区域展示;
67.编辑模块,用于将所述拍摄模块拍摄到的前视频和后视频,按照确定的编辑模板编辑成一个视频后输出。
68.第七方面,本发明实施例提供一种多媒体发布系统,包括拍摄客户端和至少一个
浏览客户端;
69.所述拍摄客户端,用于根据权利要求1-16任一所述的方法得到编辑完的视频;
70.所述浏览客户端,用于播放接收到的所述编辑完的视频。
71.第八方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机指令,当该指令被处理器执行时实现上述方法。
72.本发明实施例提供的上述技术方案的有益效果至少包括:
73.本发明实施例提供的基于多摄像头拍摄的视频处理方法,根据选择的展示模板启动对应的摄像头,实时将摄像头拍摄到的视频对应到展示模板中的相应区域展示,使得用户可以灵活的选择展示模板,在拍摄过程中实时的浏览按展示模板展示的视频;在视频拍摄完的编辑过程中,用户可以灵活的设置编辑模板,依据编辑模板将摄像头拍摄的视频按照编辑成一个视频输出。使得用户可以便捷的获取到多摄像头同步拍摄的视频的合成视频,且视频的编辑模板设置灵活、形式多样,同时实现了合成的视频中视频帧的同步性和协调性。
74.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
75.下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
76.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
77.图1为本发明实施例一中基于多摄像头拍摄的视频处理方法的流程图;
78.图2为本发明实施例二中基于多摄像头拍摄的视频处理方法的具体实现流程图;
79.图3为本发明实施例三中基于多摄像头拍摄的视频处理方法的具体实现流程图;
80.图4为本发明实施例四中视频处理方法的具体实现流程图;
81.图5为本发明实施例五中基于前后摄像头拍摄的视频处理方法的具体实现流程图;
82.图6为本发明实施例中展示模板示例图;
83.图7为本发明实施例中要保留的视频帧确定方法示例图;
84.图8为本发明实施例中个性化视频发布设置示例图;
85.图9为本发明实施例六中基于多摄像头拍摄的现场直播方法的具体实现流程图;
86.图10为本发明实施例七中基于多摄像头拍摄的视频通信方法的具体实现流程图;
87.图11为本发明实施例中基于多摄像头拍摄的视频处理装置的结构示意图;
88.图12为本发明实施例中基于前后摄像头拍摄的视频处理装置的结构示意图;
89.图13为本发明实施例中多媒体发布系统的结构示意图;
90.图14为本发明实施例中基于多摄像头拍摄的现场直播系统的结构示意图;
91.图15为本发明实施例中基于多摄像头拍摄的视频通信系统的结构示意图。
具体实施方式
92.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
93.为了解决现有技术中存在的视频同步性、协调性差的问题,本发明实施例提供一种基于多摄像头拍摄的视频处理方法、装置和系统,能够使得用户便捷的获取到多摄像头同步拍摄的视频的合成视频,且实现了合成视频中视频帧的同步性和衔接性。
94.实施例一
95.本发明实施例一提供一种基于多摄像头拍摄的视频处理方法,其流程如图1所示,包括如下步骤:
96.步骤s11:根据选择的展示模板启动对应的摄像头,将摄像头拍摄的视频对应到展示模板中的相应区域展示。
97.根据用户选择的展示模板启动对应的摄像头,具体的,可以是展示模板与摄像头之间的对应关系是唯一的,即一种展示模板对应确定的至少一个摄像头,此时,可以直接根据用户选择的展示模板和展示模板与摄像头之间的对应关系来确定并开启对应的摄像头。可选的,展示模板与摄像头之间的对应关系也可以是不唯一的,即一种展示模板对应多种摄像头的组合,每种摄像头的组合包含至少一个摄像头,此时,需要根据用户选择的展示模板确定所有可能的摄像头,将所有可能的摄像头展示给用户,供用户进一步选择,开启用户选择的摄像头。
98.具体的,开启的摄像头只有一个时,将拍摄的视频直接按展示模板展示即可;开启的摄像头有多个时,将每个摄像头拍摄的视频对应到展示模板中的相应区域展示。拍摄过程中展示的视频包含多个摄像头拍摄的视频时,只是多个视频的叠置播放,并没有将视频合成,各个视频是独立的。
99.在一个可选的实施例中,展示模板在视频拍摄过程中可依据选择进行切换。在拍摄过程中用户可以随时切换展示模板。可切换的展示模板为预先设置的展示模板库中的待选择模板。
100.在一个可选的实施例中,根据选择的展示模板启动对应的摄像头后,还包括,根据接收到的暂停指令暂停摄像头的拍摄;暂停摄像头的拍摄后,按后续接收到的指令的不同执行下述不同的操作:
101.(1)若接收到继续拍摄指令。
102.继续摄像头的拍摄。
103.(2)若接收到退出指令。
104.退出摄像头的拍摄。可以进一步确定用户是否退出,若是,丢弃当前拍摄的视频;若否,进一步确定用户需要继续拍摄还是暂停拍摄,或者是其他的操作。
105.(3)若接收到回删指令。
106.按照回删指令删除当前视频中的对应视频帧。
107.(4)若接收到结束拍摄指令。
108.确定拍摄已完成,执行后续步骤s12。
109.步骤s12:完成视频的拍摄,依据确定的编辑模板将拍摄完的视频编辑后输出。
110.具体的,上述编辑模板包含展示模板,编辑模板为预先设置的编辑模板库中待选择模板。
111.完成视频的拍摄后,可以是,获取选择的编辑模板;也可以是,根据展示模板确定编辑模板。若接收到用户关于编辑模板的选择信息,按用户选择确定编辑模板;若没有接收到用户关于编辑模板的选择信息,将当前的展示模板确定为编辑模板。
112.具体的,依据确定的编辑模板将拍摄完的视频编辑后输出,至少包括下述三种情况:
113.(1)拍摄完的视频为多个视频,且编辑模板为拼接模板时。
114.依据确定的拼接模板将拍摄完的视频按照拼接模板拼接成一个视频后输出。
115.(2)拍摄完的视频为多个视频,且编辑模板为串联模板时。
116.确定拍摄完的视频中要保留的视频帧,按时间顺序将要保留的视频帧串联成一个视频。
117.(3)拍摄完的视频为单个视频时。
118.获取本地存储的或网络端的视频素材,与拍摄完的视频按照确定的拼接模板拼接成一个视频。
119.具体的,上述视频素材可以是视频、音频和图像等。
120.可选的,拍摄完的视频为多个视频时,在将拍摄完的射频拼接或者串联的过程中,也可以获取本地存储的或网络端的视频素材,与至少一个拍摄完的视频按照确定的拼接模板拼接成一个视频。
121.具体视频编辑方法后续实施例中详细介绍。
122.本发明实施例一提供的基于多摄像头拍摄的视频处理方法,根据选择的展示模板启动对应的摄像头,实时将摄像头拍摄到的视频对应到展示模板中的相应区域展示,使得用户可以灵活的选择展示模板,在拍摄过程中实时的浏览按展示模板展示的视频;在视频拍摄完的编辑过程中,用户可以灵活的设置编辑模板,依据编辑模板将摄像头拍摄的视频按照编辑成一个视频输出。使得用户可以便捷的获取到多摄像头同步拍摄的视频的合成视频,且视频的编辑模板设置灵活、形式多样,同时实现了合成的视频中视频帧的同步性和协调性。
123.实施例二
124.本发明实施例二提供一种基于多摄像头拍摄的视频处理方法,其流程如图2所示,包括如下步骤:
125.步骤s21:根据选择的展示模板启动对应的多个摄像头,将摄像头拍摄的视频对应到展示模板中的相应区域展示。
126.步骤s22:完成视频的拍摄,确定拼接模板。
127.具体的,拼接模板可以是根据选择确定的,也可以是根据当前的展示模板确定的。用户可以灵活的选择拼接模板。
128.步骤s23:将拍摄完的视频中的视频帧按照拍摄时间对齐,确定多组时间一致的视频帧组。
129.步骤s21中根据选择的展示模板启动对应的多个摄像头前,需要将各个摄像头的
时间统一,具体的,可以都统一为系统时间。优选的,将各个摄像头的拍摄频率设置成统一的数值,这样各摄像头每秒拍摄的视频帧数是一致的,将拍摄完的视频中的视频帧按照拍摄时间对齐,确定多组时间一致的视频帧组,每个视频帧组中的视频帧为不同的摄像头拍摄的视频帧,其时间一致,说明是在同一时刻拍摄的,保证了拼接成的视频帧中各场景的同步性。
130.步骤s24:将视频帧组中的视频帧对应到确定的拼接模板中的相应区域,拼接成一个新的视频帧。
131.可选的,新的视频帧也可以不仅包括各摄像头拍摄的视频中的视频帧,在视频帧的拼接过程中,或完成所有视频帧的拼接后,还可以对新的视频帧执行至少下述一项:
132.为选择的新的视频帧添加音频;
133.为选择的新的视频帧添加文字;
134.为选择的新的视频帧添加图片;
135.对新的视频帧进行删减。
136.这样使得视频的拼接模式更加的灵活多样,在将各摄像头拍摄的视频都拼接在一起的同时,还可以根据选择获取本地存储的视频素材或从网络端下载视频素材,为视频添加背景音乐、重新配音、拼接现有的视频或图片等,还可以删减不想保留的新的视频帧。
137.步骤s25:按时间顺序将新的视频帧串联成一个视频后输出。
138.完成各个视频帧的拼接后,将拼接成的新的视频帧串联成一个视频后输出。
139.实施例三
140.本发明实施例三提供一种基于多摄像头拍摄的视频处理方法,其流程如图3所示,包括如下步骤:
141.步骤s31:根据选择的展示模板启动对应的多个摄像头,将摄像头拍摄的视频对应到展示模板中的相应区域展示。
142.步骤s32:完成视频的拍摄,确定串联模板。
143.具体的,串联模板可以是根据选择确定的,也可以是根据当前的展示模板确定的。
144.步骤s33:确定拍摄完的视频中要保留的视频帧。
145.在一个实施例中,可以包括,从拍摄完的视频中按至少一项下述方法确定要保留的视频帧:
146.(1)按预先设定的规则确定视频中要保留的视频帧。
147.具体的,可以是预先设定拍摄完的视频中,每个时间段保留哪个视频中的视频帧,将该视频在该时间段内的视频帧确定为要保留的视频帧。
148.(2)将视频中被选择的视频帧确定为要保留的视频帧。
149.可以是根据用户的选择,具体的,可以是根据选择的时间段确定要保留的视频帧,也可以是直接将选择的视频帧确定为要保留的。
150.(3)将视频中未被选择的视频帧确定为要保留的视频帧。
151.具体的,可以是根据选择的时间段,也可以是选择的具体视频帧,将视频中未被选择的视频帧确定为要保留的视频帧;可选的,也可以是针对一个视频a,其他的视频是根据用户的选择确定要保留的视频帧,确定根据选择确定的要保留的视频帧的时间段,将视频a中的时间段以外的视频帧确定为要保留的视频帧。
152.例如,在一个实施例中,可以包括,从拍摄完的视频中确定至少一个可选择的视频和一个不可选择的视频;根据可选择的视频的至少一个裁剪框的操作信息,确定选择时间段,将可选择的视频的选择时间段内的视频帧确定为要保留的视频帧,将不可选择的视频中选择时间段外的视频帧确定为要保留的视频帧。
153.确定完要保留的视频帧后,还可以对要保留的视频帧执行至少下述一项:
154.为选择的要保留的视频帧添加音频;
155.为选择的要保留的视频帧添加文字;
156.为选择的要保留的视频帧添加图片;
157.要保留的视频帧进行删减。
158.步骤s34:按时间顺序将要保留的视频帧串联成一个视频后输出。
159.各视频帧的拍摄时间是衔接的,这样实现了串联成的视频中各视频帧的衔接性。可选的,各视频帧的拍摄时间也可以是中间有间断的,但视频帧是按时间顺序串联的,依然不会存在时间先后冲突的现象,也实现了各视频帧的衔接性。
160.实施例四
161.本发明实施例四提供一种视频处理方法,其流程如图4所示,包括如下步骤:
162.步骤s41:根据选择的展示模板启动对应的摄像头,按照展示模板展示将摄像头拍摄的视频。
163.步骤s42:完成视频的拍摄,确定拼接模板。
164.具体的,拼接模板可以是根据选择确定的。
165.步骤s43:获取本地存储的或网络端的视频素材,与拍摄完的视频按照确定的拼接模板拼接成一个视频后输出。
166.具体的,获取到的视频素材可以是视频、音频或图片等,也可以是一段文字。可以是先将拍摄完的视频解码得到多个视频帧,为选择的视频帧按照拼接模板拼接视频素材,得到新的视频帧,将新的视频帧按照时间顺序串联起来。
167.本发明实施例四提供的视频处理方法,虽然也是单镜头拍摄的,但在拍摄完毕到视频的输出过程中可以按照用户选择的拼接模板拼接选择的视频素材,输出的视频是已经拼接完毕的,无需用户先得到拍摄的原始视频,再利用其它的方式来将视频和选择的素材拼接在一起,使得用户操作更便捷,节省了人力和时间,提高了用户感受度。
168.实施例五
169.本发明实施例五提供一种基于前后摄像头拍摄的视频处理方法,包括:启动前后摄像头,将前摄像头拍摄到的前视频和后摄像头拍摄到的后视频对应到选择的展示模板中的相应区域展示;将前摄像头拍摄的前视频和后摄像头拍摄的后视频,按照确定的编辑模板编辑成一个视频后输出。参照图5所示,其具体实现流程可以包括如下步骤:
170.步骤s51:根据选择的展示模板启动对应的摄像头。
171.具体的,参照图6所示,用户设置的展示模板可以包括图6中的各模板,展示模板a为单镜头展示,若用户选择的是展示模板a,可以进一步确定前摄像头拍摄或后摄像头拍摄,例如,若用户没有选择,则默认为后镜头拍摄,若用户选择了前摄像头,则确定为前涉嫌头拍摄;根据用户所持终端的屏幕当前的横竖确定是横向拍摄还是竖向拍摄。
172.若用户选择的是展示模板b、c、d或e,为画中画展示,确定需要同步开启前摄像头
和后摄像头拍摄;可以先默认展示模板中的相应区域展示前摄像头拍摄的视频或者展示后摄像头拍摄的视频,若获取到用户不一样的选择,按照用户的选择确定展示模板中的相应区域和前后摄像头拍摄的视频的对应关系。展示模板b、c、d和e对应的后面的编辑模板默认为拼接模板。可选的,与展示模板d对应的展示模板还可以有上下展示;与展示模板e对应的展示模板还可以有左下和右上展示。
173.若用户选择的是展示模板f,确定需要同步开启前摄像头和后摄像头拍摄。展示模板f对应的后面的编辑模板默认为串联模板。
174.可选的,在根据用户选择确定要开启前后拍摄头后,可以先检测是否支持前后双镜头拍摄,若不支持,则确定用户是否选择单镜头拍摄。
175.可选的,在拍摄的过程中,用户可以随时切换展示模板;若当前是双摄像头拍摄,用户也可以随时设置成单摄像头拍摄,具体可以通过关闭展示模板中的一个区域来实现。
176.在一个可选的实施例中,根据选择的展示模板启动对应的摄像头后,还包括,根据接收到的暂停指令暂停摄像头的拍摄;暂停摄像头的拍摄后,按后续接收到的指令的不同执行下述不同的操作:
177.(1)若接收到继续拍摄指令。
178.继续摄像头的拍摄。
179.(2)若接收到退出指令。
180.退出摄像头的拍摄。可以进一步确定用户是否退出,若是,丢弃当前拍摄的视频;若否,进一步确定用户需要继续拍摄还是暂停拍摄,或者是其他的操作。
181.(3)若接收到回删指令。
182.按照回删指令删除当前视频中的对应视频帧。
183.(4)若接收到结束拍摄指令。
184.确定拍摄已完成。当单个摄像头拍摄时,执行后续步骤s52;当前后摄像头同步拍摄时,执行步骤s55。
185.步骤s52:实时将摄像头拍摄的视频按展示模板展示。
186.当单摄像头拍摄时,即只有前摄像头或只有后摄像头拍摄时,实时将拍摄到的视频直接按展示模板展示。
187.步骤s53:完成视频的拍摄,确定拼接模板。
188.可以是根据获取到的停止拍摄指令,确定拍摄已完成。拼接模板可以是根据选择确定。
189.步骤s54:获取本地存储的或网络端的视频素材,与拍摄完的视频按照确定的拼接模板拼接成一个视频。
190.步骤s55:将前摄像头拍摄到的前视频和后摄像头拍摄到的后视频对应到选择的展示模板中的相应区域展示。
191.当前后摄像头同步拍摄时,实时将前摄像头拍摄到的前视频和后摄像头拍摄到的后视频对应到选择的展示模板中的相应区域展示。
192.步骤s56:完成视频的拍摄,确定编辑模板。
193.具体的,编辑模板可以是根据选择确定的,也可以是根据当前的展示模板确定的。
194.当确定编辑模板为拼接模板时,执行步骤s57;当确定编辑模板为串联模板时,执
行步骤s58。
195.步骤s57:将前摄像头拍摄的前视频和后摄像头拍摄的后视频,按照拼接模板拼接成一个视频后输出。
196.在一个实施例中,可以包括,将拍摄完的前视频和后视频中的视频帧按照拍摄时间对齐,确定多组时间一致的视频帧组;将视频帧组中的视频帧对应到确定的拼接模板中的相应区域,拼接成一个新的视频帧;按时间顺序将新的视频帧串联成一个视频后输出。
197.步骤s58:确定前摄像头拍摄的前视频和后摄像头拍摄的后视频中要保留的视频帧,按时间顺序将视频帧串联成一个视频。
198.在一个实施例中,确定前摄像头拍摄的前视频和后摄像头拍摄的后视频中要保留的视频帧,可以包括:将后摄像头拍摄的后视频中选择的视频帧确定为要保留的视频帧;确定选择的视频帧对应的时间段,将前摄像头拍摄的前视频中上述时间段以外的视频帧确定为要保留的视频帧。
199.在一个实施例中,确定前摄像头拍摄的前视频和后摄像头拍摄的后视频中要保留的视频帧,可以包括:根据后摄像头拍摄的后视频的至少一个裁剪框的操作信息,确定选择时间段,将后视频的选择时间段内的视频帧确定为要保留的视频帧;将前摄像头拍摄的前视频中选择时间段外的视频帧确定为要保留的视频帧。
200.参照图7所示,若用户点击后视频,则出现一个裁剪框,用户可用手势拖动改变裁剪框的范围,调整要保留的后视频帧对应的时间段;如果用户需要再加一个裁剪框,则再点击后视频没被选到的部分新建一个裁剪框,手势拖动新建的裁剪框实现长度控制,以此类推,获取到用户利用裁剪框设置的至少一个时间段,将后视频中时间段内的视频帧确定为要保留的是视频帧。将前视频中选择的时间段以外的视频帧确定为要保留的视频帧。
201.本发明实施例五提供的基于前后摄像头拍摄的视频处理方法,可以应用于vlog博客中的视频发布。博主在拍摄个人网志,例如去旅游景点打卡时,想要在拍摄景点的同时也拍摄自己,便可以选择前后双摄像头同步拍摄,具体可以通过前后双摄像头拍摄对应的展示模板来选择,例如选择图6中所示的展示模板b-f中的任一种。在拍摄过程中,将后摄像头拍摄到的景点视频和前摄像头拍摄到的博主自己的视频对应到展示模板中的相应区域展示,两个视频是以叠置播放的形式展示,并没有合成,减少了计算量,又满足了实时预览的需求,使得预览到的视频的同步性更高,提高了感受度。
202.博主随时可以根据当前展示的视频效果决定是否切换展示模板,并可以随时切换展示模板。拍摄过程中,可以执行暂停和回删已拍摄的视频中的视频等操作。拍摄完成后,根据博主设置的当前的展示模板合成视频,也可以根据博主在编辑前选择的其他模板合成视频,具体可以是将前后视频拼接或串联。故编辑完成后,为用户输出的是合成后的一个视频,整个过程若是拼接编辑博主只需选择展示模板和点击拍摄与停止即可(除去个性化需求的设置);若是串联编辑,只需在上述基础上在编辑过程中选择要保留的视频帧即可。同时在编辑过程中,博主还可以剪辑视频,或为视频选择添加背景音乐、图片或文字等,还可以为视频重新配音。无需先拍摄景点再拍摄自己再将两个视频合成,通过前后双摄像头同步拍摄景点和自己,便捷了博主的拍摄过程,同时可以灵活的实现各种个性化需求,合成的视频同步性高、衔接性好。
203.可选的,若博主不需要实现自己与景点的同步性,只要自己出现在视频中即可,也
可以选择单摄像头拍摄,例如选择后摄像头拍摄景点,只需在编辑过程中将已经拍摄好的自己的视频或者是图像选择为添加的视频素材即可,得到的视频即是拼接了自己的景点视频。而无需先获取到拍摄的景点,再通过其他的办法在获取到的视频中添加自己的视频或者是图像,使得博主能更为便捷的发布微博日志,缩短了从日志拍摄到发布的时间间隔。
204.博主利用上述方法得到输出的合成后的一个视频后,可以将视频通过vlog博客进行发布,参照图8所示,在发布之前用户可以为视频选择封面、设置自己拍摄时所在的位置和选择发布的圈子等,还可以设置是否允许发布的视频被引用等。
205.实施例六
206.本发明实施例六提供一种基于多摄像头拍摄的现场直播方法,参照图9所示,包括下述步骤:
207.步骤s91:拍摄客户端根据选择的展示模板启动对应的摄像头,将摄像头拍摄到的视频对应到展示模板中的相应区域展示。
208.步骤s92:按照预设间隔,将摄像头在当前间隔内拍摄的视频,依据展示模板编辑成一个视频。
209.具体的,当展示模板为拼接模板时,将摄像头在当前间隔内拍摄的视频,依据所述拼接模板拼接成一个视频;当展示模板为串联模板时,确定摄像头在当前间隔内拍摄的视频中要保留的视频帧,按时间顺序将要保留的视频帧串联成一个视频。
210.当拍摄客户端的需要同时将不同视角范围内的事物都拍摄在镜头之内直播,现有技术是通过多个设备边拍摄边合成边直播,这扩大了直播的时延,且拍摄成本高,同时浪费人力;而本发明实施例六的基于多摄像头拍摄的现场直播方法,是在一个拍摄客户端设置多个视角范围不同的摄像头,实现同步多视角拍摄,并按照预设间隔将多个摄像头同步拍摄的视频按拼接模板拼接成一个视频给各播放客户端播放,节省人力,节约成本,且缩小了直播的时延性。
211.例如,拍摄客户端需要将面对面的两个人或是两组人的对话场景进行直播,可以是同步开启前后摄像头,将前后摄像头同步拍摄到的视频按照预设间隔拼接成一个视频发送给各播放客户端播放。
212.具体的,上述对话场景可以是采访、面试、教学和聊天等多种。
213.例如,教育机构想要将学生在教室内的学习情况直播给教室外面等待的家长,也可以采用本发明实施例六提供的基于多摄像头拍摄的现场直播方法。
214.实施例七
215.本发明实施例七提供一种基于多摄像头拍摄的通信方法,参照图10所示,包括下述步骤:
216.步骤s101:第一通信客户端根据选择的展示模板启动对应的摄像头,将摄像头拍摄到的视频对应到展示模板中的相应区域展示。
217.步骤s102:按照预设间隔,将摄像头在当前间隔内拍摄的视频,依据展示模板编辑成一个视频,将编辑完的视频发送给第二通信客户端播放。
218.上述第一和第二通信客户端不是特指某个通信客户端,将某个进行多个摄像头同步拍摄的通信客户端称为第一客户端时,与其通信的其他客户端为第二通信客户端。
219.上述通信的适用场景例可以是,多个通信客户端中至少有一个通信客户端设置有
多个摄像头,例如可以是前后镜摄像头。设置有前后镜摄像头的通信客户端对应的用户包含面对面的两人或是两组人员时,需要在通信的视频中同时显示面对面的人员,则可以选择同步使用前后摄像头拍摄,按照预设间隔,将前后摄像头在当前间隔内拍摄的视频,依据展示模板拼接成一个视频,将拼接的视频发送给第二通信客户端播放。
220.具体的,上述通信为即时通信(instant messaging,im),可以是视频会议和聊天等多种场景。
221.基于本发明的发明构思,本发明实施例还提供一种基于多摄像头拍摄的视频处理装置,其结构如图11所示,包括:
222.拍摄模块111,用于根据选择的展示模板启动对应的摄像头,将所述摄像头拍摄到的视频对应到所述展示模板中的相应区域展示;
223.编辑模块112,用于将拍摄模块111拍摄完的视频,依据确定的编辑模板将拍摄完的视频编辑后输出,所述编辑模板包含所述展示模板。
224.在一个实施例中,若所述编辑模板为拼接模板,编辑模块112依据确定的编辑模板将拍摄完的视频编辑后输出,具体用于:
225.依据确定的拼接模板将拍摄完的视频按照所述拼接模板拼接成一个视频后输出。
226.在一个实施例中,编辑模块112依据确定的拼接模板将拍摄完的视频按照所述拼接模板拼接成一个视频后输出,具体用于:
227.将拍摄完的视频中的视频帧按照拍摄时间对齐,确定多组时间一致的视频帧组;将视频帧组中的视频帧对应到确定的拼接模板中的相应区域,拼接成一个新的视频帧;按时间顺序将所述新的视频帧串联成一个视频后输出。
228.在一个实施例中,编辑模块112按时间顺序将所述新的视频帧串联成一个视频前,还用于:
229.对所述新的视频帧执行至少下述一项:为选择的新的视频帧添加音频;为选择的新的视频帧添加文字;为选择的新的视频帧添加图片;对所述新的视频帧进行删减。
230.在一个实施例中,编辑模块112依据确定的编辑模板将拍摄完的视频编辑后输出,具体用于:
231.获取本地存储的或网络端的视频素材,与至少一个拍摄完的视频按照确定的拼接模板拼接成一个视频。
232.在一个实施例中,若所述编辑模板为串连模板,编辑模块112依据确定的编辑模板将拍摄完的视频编辑后输出,具体用于:
233.确定拍摄完的视频中要保留的视频帧,按时间顺序将要保留的视频帧串联成一个视频后输出。
234.在一个实施例中,编辑模块112确定拍摄完的视频中要保留的视频帧,具体用于:
235.从拍摄完的视频中按至少一项下述方法确定要保留的视频帧:按预先设定的规则确定所述视频中要保留的视频帧;将所述视频中被选择的视频帧确定为要保留的视频帧;将所述视频中未被选择的视频帧确定为要保留的视频帧。
236.在一个实施例中,编辑模块112确定拍摄完的视频中要保留的视频帧,具体用于:
237.从拍摄完的视频中确定至少一个可选择的视频和一个不可选择的视频;根据可选择的视频的至少一个裁剪框的操作信息,确定选择时间段,将所述可选择的视频的所述选
择时间段内的视频帧确定为要保留的视频帧,将所述不可选择的视频中所述选择时间段外的视频帧确定为要保留的视频帧。
238.在一个实施例中,拍摄模块111,根据选择的展示模板启动对应的摄像头后,还用于:
239.根据接收到的暂停指令暂停所述摄像头的拍摄;若接收到继续拍摄指令,继续执行所述将所述摄像头拍摄到的视频对应到所述展示模板中的相应区域展示;若接收到退出指令,退出所述摄像头的拍摄;若接收到回删指令,按照所述回删指令删除当前视频中的对应视频帧。
240.基于本发明的发明构思,本发明实施例还提供一种基于前后摄像头拍摄的视频处理装置,其结构如图12所示,包括:
241.拍摄模块121,用于启动前后摄像头,将前摄像头拍摄到的前视频和后摄像头拍摄到的后视频对应到选择的展示模板中的相应区域展示;
242.编辑模块122,用于将拍摄模块121拍摄到的前视频和后视频,按照确定的编辑模板编辑成一个视频后输出。
243.在一个实施例中,若所述编辑模板为拼接模板,编辑模块122将前摄像头拍摄的前视频和后摄像头拍摄的后视频,按照确定的编辑模板编辑成一个视频后输出,具体用于:
244.将前摄像头拍摄的前视频和后摄像头拍摄的后视频,按照所述拼接模板拼接成一个视频后输出。
245.在一个实施例中,若所述编辑模板为串联模板,编辑模块122将前摄像头拍摄的前视频和后摄像头拍摄的后视频,按照确定的编辑模板编辑成一个视频后输出,具体包括:
246.确定前摄像头拍摄的前视频和后摄像头拍摄的后视频中要保留的视频帧,按时间顺序将所述视频帧串联成一个视频。
247.在一个实施例中,编辑模块122确定前摄像头拍摄的前视频和后摄像头拍摄的后视频中要保留的视频帧,具体用于:
248.将后摄像头拍摄的后视频中选择的视频帧确定为要保留的视频帧;确定所述选择的视频帧对应的时间段,将前摄像头拍摄的前视频中所述时间段以外的视频帧确定为要保留的视频帧。
249.在一个实施例中,编辑模块122确定前摄像头拍摄的前视频和后摄像头拍摄的后视频中要保留的视频帧,具体用于:
250.根据后摄像头拍摄的后视频的至少一个裁剪框的操作信息,确定选择时间段,将所述后视频的所述选择时间段内的视频帧确定为要保留的视频帧;将前摄像头拍摄的前视频中所述选择时间段外的视频帧确定为要保留的视频帧。
251.基于本发明的发明构思,本发明实施例还提供一种多媒体发布系统,其结构如图13所示,包括拍摄客户端和至少一个浏览客户端;
252.拍摄客户端131,用于将根据上述方法得到的编辑完的视频发送给浏览客户端132播放。
253.具体的,拍摄客户端131将视频发送给浏览客户端132,可以是通过多媒体发布系统的服务器,也可以是通过云端。
254.基于本发明的发明构思,本发明实施例还提供一种基于多摄像头拍摄的现场直播
系统,其结构如图14所示,包括:拍摄客户端141和至少一个播放客户端142;
255.拍摄客户端141用于,根据选择的展示模板启动对应的摄像头,将所述摄像头拍摄到的视频对应到所述展示模板中的相应区域展示;按照预设间隔,将所述摄像头在当前间隔内拍摄的视频,依据所述展示模板编辑成一个视频,将编辑完的视频发送给播放客户端142播放。
256.具体的,拍摄客户端141将编辑完的视频发送给播放客户端142,可以是通过现场直播系统的服务器来发送,也可以是通过云端。
257.基于本发明的发明构思,本发明实施例还提供一种基于多摄像头拍摄的视频通信系统,其结构如图15所示,包括第一通信客户端151和至少一个第二通信客户端152;
258.第一通信客户端151用于,根据选择的展示模板启动对应的摄像头,将所述摄像头拍摄到的视频对应到所述展示模板中的相应区域展示;按照预设间隔,将所述摄像头在当前间隔内拍摄的视频,依据所述展示模板编辑成一个视频,将编辑完的视频发送给至少一个第二通信客户端152播放。
259.具体的,第一通信客户端151将编辑完的视频发送给第二通信客户端152,可以是通过视频通信系统的服务器,也可以是通过云端。
260.关于上述实施例中的装置和系统,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
261.基于同一发明构思,本发明实施例还提供一种计算机可读存储介质,其上存储有计算机指令,当该指令被处理器执行时实现上述方法。
262.除非另外具体陈述,术语比如处理、计算、运算、确定、显示等等可以指一个或更多个处理或者计算系统、或类似设备的动作和/或过程,所述动作和/或过程将表示为处理系统的寄存器或存储器内的物理(如电子)量的数据操作和转换成为类似地表示为处理系统的存储器、寄存器或者其他此类信息存储、发射或者显示设备内的物理量的其他数据。信息和信号可以使用多种不同的技术和方法中的任何一种来表示。例如,在贯穿上面的描述中提及的数据、指令、命令、信息、信号、比特、符号和码片可以用电压、电流、电磁波、磁场或粒子、光场或粒子或者其任意组合来表示。
263.应该明白,公开的过程中的步骤的特定顺序或层次是示例性方法的实例。基于设计偏好,应该理解,过程中的步骤的特定顺序或层次可以在不脱离本公开的保护范围的情况下得到重新安排。所附的方法权利要求以示例性的顺序给出了各种步骤的要素,并且不是要限于所述的特定顺序或层次。
264.在上述的详细描述中,各种特征一起组合在单个的实施方案中,以简化本公开。不应该将这种公开方法解释为反映了这样的意图,即,所要求保护的主题的实施方案需要清楚地在每个权利要求中所陈述的特征更多的特征。相反,如所附的权利要求书所反映的那样,本发明处于比所公开的单个实施方案的全部特征少的状态。因此,所附的权利要求书特此清楚地被并入详细描述中,其中每项权利要求独自作为本发明单独的优选实施方案。
265.本领域技术人员还应当理解,结合本文的实施例描述的各种说明性的逻辑框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或其组合。为了清楚地说明硬件和软件之间的可交换性,上面对各种说明性的部件、框、模块、电路和步骤均围绕其功能进行了一般地描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个
系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本公开的保护范围。
266.结合本文的实施例所描述的方法或者算法的步骤可直接体现为硬件、由处理器执行的软件模块或其组合。软件模块可以位于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、移动磁盘、cd-rom或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质连接至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。该asic可以位于用户终端中。当然,处理器和存储介质也可以作为分立组件存在于用户终端中。
267.对于软件实现,本技术中描述的技术可用执行本技术所述功能的模块(例如,过程、函数等)来实现。这些软件代码可以存储在存储器单元并由处理器执行。存储器单元可以实现在处理器内,也可以实现在处理器外,在后一种情况下,它经由各种手段以通信方式耦合到处理器,这些都是本领域中所公知的。
268.上文的描述包括一个或多个实施例的举例。当然,为了描述上述实施例而描述部件或方法的所有可能的结合是不可能的,但是本领域普通技术人员应该认识到,各个实施例可以做进一步的组合和排列。因此,本文中描述的实施例旨在涵盖落入所附权利要求书的保护范围内的所有这样的改变、修改和变型。此外,就说明书或权利要求书中使用的术语“包含”,该词的涵盖方式类似于术语“包括”,就如同“包括,”在权利要求中用作衔接词所解释的那样。此外,使用在权利要求书的说明书中的任何一个术语“或者”是要表示“非排它性的或者”。术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜