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

视频处理方法、视频处理装置、电子设备和可读存储介质与流程

2021-11-03 12:54:00 来源:中国专利 TAG:


1.本技术属于视频处理技术领域,具体涉及一种视频处理方法、视频处理装置、电子设备和可读存储介质。


背景技术:

2.随着短视频的火爆,拍视频已经成为时下的流行趋势。同时也使得用户对编辑视频上有着十分强烈的需求。值得一提的是,视频编辑技术是一种针对视频文件进行处理的技术,通常可以对视频文件进行剪切、拼凑、添加文字、添加图片、添加音效等编辑操作。
3.目前,常用的视频编辑技术为视频拼接,将多段不同的视频文件前后拼接,从而将多段视频编辑成一个视频。
4.然而,随着新的用户需求出现,当前视频编辑已无法满足新的需求。


技术实现要素:

5.本技术实施例的目的是提供一种视频处理方法、视频处理装置、电子设备和可读存储介质,能够解决现有技术中视频处理方法无法满足新的用户需求的问题。
6.为了解决上述技术问题,本技术是这样实现的:
7.第一方面,本技术实施例提供了视频处理方法,所述视频处理方法包括:
8.获取至少两个视频文件;
9.确定所述至少两个视频文件中包含目标视频片段的主视频文件和辅视频文件,其中,所述目标视频片段为同一场景下拍摄的视频片段;
10.获取所述辅视频文件的目标视频片段中的目标对象;
11.将所述目标对象添加至所述主视频文件的目标视频片段中,生成目标视频文件。
12.第二方面,本技术实施例提供了视频处理装置,所述视频处理装置包括:
13.第一获取模块,用于获取至少两个视频文件;
14.确定模块,用于确定所述至少两个视频文件中包含目标视频片段的主视频文件和辅视频文件,其中,所述目标视频片段为同一场景下拍摄的视频片段;
15.第二获取模块,用于获取所述辅视频文件的目标视频片段中的目标对象;
16.处理模块,用于将所述目标对象添加至所述主视频文件的目标视频片段中,生成目标视频文件。
17.第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的视频处理方法的步骤。
18.第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的视频处理方法的步骤。
19.第五方面,本技术实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的视
频处理方法。
20.在本技术实施例中,可以从至少两个视频文件中确定包括目标视频片段的主视频文件和辅视频文件,其中,目标视频片段为同一场景下拍摄的视频片段。通过自动识别场景特征,将包括同一目标场景的主视频文件和辅视频文件作为视频处理的对象。这里,目标场景即为主视频文件和辅视频文件的目标视频片段中的相同场景。进而获取辅视频文件的目标视频片段中的目标对象,将目标对象添加至主视频文件的目标视频片段中,生成目标视频文件,使得目标视频文件中目标场景下的画面内容,既包括主视频文件中该目标场景下的画面内容,也包括辅视频文件中该目标场景下的部分画面内容,满足了用户将同一场景下拍摄的不同画面内容进行融合的需求。
附图说明
21.图1是本技术实施例提供的视频处理方法的步骤流程图;
22.图2是本技术实施例提供的视频处理方法的处理过程示意图之一;
23.图3是本技术实施例提供的视频处理方法的处理过程示意图之二;
24.图4是本技术实施例提供的视频处理装置的结构框图;
25.图5是本技术实施例提供的电子设备的硬件结构示意图之一;
26.图6是本技术实施例提供的电子设备的硬件结构示意图之二。
具体实施方式
27.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
28.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
29.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的视频处理方法进行详细地说明。
30.如图1所示,为本技术实施例提供的视频处理方法,该视频处理方法包括:
31.步骤101:获取至少两个视频文件。
32.本步骤中,至少两个视频文件由用户根据自己的需求自行选择。即当用户需要同时对若干个视频文件进行处理,则选择需要处理的若干个视频文件即可。具体的,可以显示电子设备本地可用的视频文件,供用户选择,然后基于用户的选择,确定需要进行处理的至少两个视频文件。例如电子设备为手机时,通过相册显示手机本地的视频文件,在用户选择至少两个视频文件之后,通过显示在当前页面的目标控件,可以触发后续步骤。
33.步骤102:确定至少两个视频文件中包含目标视频片段的主视频文件和辅视频文
件。
34.本步骤中,目标视频片段为同一场景下拍摄的视频片段。也就是说,主视频文件和辅视频文件中包括在同一场景下拍摄的视频片段。这里的场景可以理解为视频片段拍摄的背景,当两段视频以同一建筑为背景进行拍摄时,则可以认为两段视频中的场景相同。可以理解的是,拍摄过程中的出现在拍摄画面中的人、动物等通常视为拍摄对象而非背景。因此当两段视频以同一建筑为背景进行拍摄时,即使出现在拍摄画面中的人物不同,也可以认为两段视频中的场景相同。
35.主视频文件中的目标视频片段可以为主视频文件中的一部分或者全部,同理辅视频文件中的目标视频片段也可以为辅视频文件中的一部分或者全部。主视频文件通常包含一个视频文件,辅视频文件可以为一个或者至少两个视频文件。较佳地,在至少两个视频文件中不存在主视频文件和辅视频文件的情况下,可以显示提示信息,用于提示用户重新选择视频文件。
36.步骤103:获取辅视频文件的目标视频片段中的目标对象。
37.本步骤中,目标对象可以为目标视频片段中出现在视频画面中的任意对象,其数量可以为一个或者至少两个。例如目标视频片段的视频画面中存在两个人物对象,则目标对象可以包括其中一个人物,也可以包括这两个人物。在辅视频文件的数量为至少两个的情况下,分别获取每一辅视频文件中的目标对象。其中,不同辅视频文件中的目标对象可以相同或者不同。可以理解的是,在获取视频片段中的目标对象时,可以针对视频片段中的每一视频帧,抠取每一视频帧中的目标对象的图像内容,从而得到大量目标对象。
38.步骤104:将目标对象添加至主视频文件的目标视频片段中,生成目标视频文件。
39.本步骤中,针对主视频文件的目标视频片段中的每一视频帧添加目标对象,这里针对不同视频帧添加的目标对象,为同一对象在进行一系列行为过程中连续的图像。从而使得目标对象在主视频文件的目标视频片段中同样在进行一系列行为。例如辅视频文件的目标视频片段包括人物a做操时的一系列图像,主视频文件的目标视频片段包括人物b做操时的一系列图像。将人物a作为目标对象,在对主视频文件的目标视频片段添加目标对象后,用户将从目标视频文件的播放画面中看到人物a和人物b在一起做操的画面。
40.本技术实施例中,可以从至少两个视频文件中确定包括目标视频片段的主视频文件和辅视频文件,其中,目标视频片段为同一场景下拍摄的视频片段。从而将包括同一目标场景的主视频文件和辅视频文件作为视频处理的对象。这里,目标场景即为主视频文件和辅视频文件的目标视频片段中的相同场景。进而获取辅视频文件的目标视频片段中的目标对象,将目标对象添加至主视频文件的目标视频片段中,生成目标视频文件,使得目标视频文件中目标场景下的画面内容,既包括主视频文件中该目标场景下的画面内容,也包括辅视频文件中该目标场景下的部分画面内容,满足了用户将同一场景下拍摄的不同画面内容进行融合的需求。
41.可选地,上述步骤102:确定至少两个视频文件中包含目标视频片段的主视频文件和辅视频文件,可以包括:
42.获取至少两个视频文件中的背景图像中的环境因素。
43.本步骤中,基于背景图像确定场景,即两段视频文件中的背景图像相同,则该两段视频文件中的场景相同,这两段视频文件为在同一场景下拍摄的视频文件。这里的背景图
像相同是指背景图像完全一致或者背景图像十分相似。背景图像中的环境因素可以理解为场景中的建筑、街道、天空、地理坐标等,可以为其中的一个或至少两个。通过场景中的建筑、街道、天空、地理坐标等可以确定两个场景是否相同,即通过背景图像中的环境因素可以确定两个背景图像是否相同。较佳地,可以通过ai(人工智能,artificial intelligence)场景识别技术识别视频文件中背景图像的环境因素,并对识别出的环境因素进行标注和存储。
44.基于环境因素,将至少两个视频文件相互之间进行环境因素的匹配,确定目标视频片段,其中,不同视频文件的目标视频片段之间的匹配系数高于目标阈值,匹配系数为背景图像中相同环境因素与所有环境因素的比值。
45.本步骤中,可以将至少两个视频文件中的每一视频文件分别与剩余视频文件进行环境因素的匹配,从而使得该至少两个视频文件中任意两个视频文件均可以完成环境因素的匹配,不会发生遗漏。环境因素的匹配即为环境因素的比较,比较环境因素是否相同。这里,在评判两个环境因素是否相同时,针对不不同的环境因素具有不同的评判标准。例如环境因素为建筑时,当两个建筑具有相同的“建筑标签”,并且两个建筑的图像的相似度较高时,认为此环境因素相同。环境因素为地理位置时,当两个地理位置具有相同的“位置标签”,并且两个地理位置之间的距离值小于一预设阈值时,认为此环境因素相同,其中该预设阈值通常较小,从而可以将两个地理位置视为同一地理位置。
46.当两个视频文件中各存在一视频片段,并且两个视频片段之间的匹配系数高于目标阈值,则认为这两个视频片段均为目标视频片段。例如视频1的第一视频片段的背景图像包括8个不同环境因素,视频2的第二视频片段的背景图像包括5个不同环境因素,并且视频2的5个不同环境因素中4个环境因素与视频1中的环境因素相同,则第一视频片段与第二视频片段的匹配系数等于4/5。假设目标阈值为1/2,则可以认为第一视频片段和第二视频片段均为目标视频片段。可以理解的是,目标阈值可以根据需求自行设定。
47.将包含目标视频片段的视频文件中的一个作为主视频文件,剩余视频文件中的部分或全部作为辅视频文件。
48.本步骤中,在包含目标视频片段的视频文件的数量为至少两个的情况下,可以根据用户的选择确定哪个是主视频文件,哪个或哪些是辅视频文件。例如可以针对包含目标视频片段的视频文件显示一选择控件,用户通过该选择控件可以先选择其中的一个视频文件作为主视频文件,然后再次进行选择,将选择的一个或多个视频文件作为辅视频文件。
49.如图2所示,为本技术实施例提供的视频处理方法的处理过程示意图之一;
50.其中视频1的拍摄场景是旅游景点a,拍摄画面包括人物a。视频2的拍摄场景是旅游景点a’,拍摄画面包括人物b。将视频1中旅游景点a的环境因素与视频2中旅游景点a’的环境因素相匹配。若匹配系数高于目标阈值则认为旅游景点a即为旅游景点a’。可以将视频1作为主视频文件,视频2作为辅视频文件,通过将人物b添加至视频1中生成视频3,使得视频3中不仅包括人物a在旅游景点a的画面内容,还包括人物b的画面内容,从而用户通过观看视频3可以看到人物a和人物b同时在旅游景点a的画面内容。
51.本技术实施例中,将视频文件中的背景图像视为拍摄视频文件时的场景,利用背景图像中的环境因素,判断视频文件是否包含同一场景下拍摄的视频片段,从而确定主视频文件和辅视频文件。
52.可选地,上述步骤103:获取辅视频文件的目标视频片段中的目标对象,可以包括:
53.显示包括m个对象控件的第一目标界面。
54.本步骤中,每个对象控件指示辅视频文件的目标视频片段中的一个对象,m为正整数。这里,目标视频片段中的对象即为目标视频片段的拍摄画面中的对象。例如可以为人、动物、环境因素等。具体的,可以利用ai场景识别技术对拍摄画面进行识别,可以识别出的即为拍摄画面中的对象。m的具体数量与辅视频文件的目标视频片段中对象的数量相关,m小于或等于对象的数量。
55.接收用户对m个对象控件中n个对象控件的第一输入,n为正整数。
56.本步骤中,n小于或等于m,第一输入可以包括点击、滑动、长按等输入。
57.响应于第一输入,获取n个对象控件指示的辅视频文件的目标视频片段中的n个对象,并将n个对象作为目标对象。
58.本步骤中,n个对象控件指示的n个对象均为目标对象,在将目标对象添加至主视频文件的目标视频片段时,分别将n个对象添加至主视频文件的目标视频片段。如图3所示,为本技术实施例提供的视频处理方法的处理过程示意图之二,视频1为辅视频文件,其是在旅游景点a拍摄的视频文件,视频内容不仅包括旅游景点a的图像,还包括人物d的图像和环境因素1(如彩虹)的图像。主视频文件同样是在旅游景点a拍摄的视频文件,视频内容不仅包括旅游景点a的图像,还包括人物b的图像。用户觉得彩虹很漂亮、人物d是自己喜欢的明星,想要将这两个元素加入到主视频文件中,则可以选择对第一目标界面中的第一对象控件和第二对象控件进行输入,其中第一对象控件指示视频1中的人物d,第二对象控件指示视频1中的环境因素1(如彩虹),则生成的目标视频文件(视频2)将包括游景点a、人物d、人物b和环境因素1(如彩虹)。
59.本技术实施例中,用户可以基于自身的需求,自由选择辅视频文件的目标视频片段中的对象,从而可以满足用户更多的需求。
60.可选地,在上述步骤104:将目标对象添加至主视频文件的目标视频片段中,生成目标视频文件之后,该方法还可以包括:
61.显示包括k个编辑控件的第二目标界面,k为正整数,每一编辑控件对应目标视频文件中除目标视频片段之外的一段视频片段;
62.本步骤中,不同编辑控件对应的视频片段之间没有重叠。较佳地,每一编辑控件对应的视频片段为同一场景下的视频片段,即每一编辑控件对应一不同场景下的视频片段。可以理解的是,目标视频文件通常包括多个场景下的视频片段,目标视频片段仅为一个场景下的视频片段,针对剩余场景的视频片段,生成对应的编辑控件,供用户操作。
63.接收用户对k个编辑控件中l个编辑控件的第二输入,l为正整数;
64.本步骤中,l小于或等于k,第二输入可以包括点击、滑动、长按等输入。
65.响应于第二输入,截取l个编辑控件对应的视频片段以及目标视频片段,并输出截取的视频片段。
66.本步骤中,目标视频片段可以理解为用户最基础的需求,而l个编辑控件对应的视频片段可以理解为用户的个性化需求。从而输出的视频片段不仅包括目标视频片段,还包括用户自己选择的视频片段。这里,若l个编辑控件对应的视频片段、目标视频片段之间为不连续的视频片段,可以按照各视频片段在目标视频文件中的位置进行拼接,形成一个连
续的视频片段。
67.本技术实施例中,用户可以根据自己的个性化需求,自由选择目标视频文件中除目标视频片段之外任意视频片段与目标视频片段一同输出。
68.可选地,在上述步骤104:将目标对象添加至主视频文件的目标视频片段中,生成目标视频文件之后,该方法还可以包括:
69.显示包括输出控件的第三目标界面。
70.接收用户对输出控件的第三输入。
71.本步骤中,第三输入可以包括点击、滑动、长按等操作。
72.响应于第三输入,截取目标视频文件中的目标视频片段,并输出截取的目标视频片段。
73.本步骤中,截取的目标视频片段为添加有目标对象的目标视频片段,其可以为目标视频文件的部分或者全部。这里,还可以基于用户的不同操作输出完整的目标视频文件。
74.本技术实施例中,用户可以基于自身的需求,仅选择输出目标视频片段。
75.可选地,在上述步骤104:将目标对象添加至主视频文件的目标视频片段中,生成目标视频文件之后,该方法还包括:
76.根据目标对象对目标视频帧进行画面补偿,以使目标视频帧包含目标对象。
77.本步骤中,目标视频帧包括目标视频文件的目标视频片段中未包含目标对象的视频帧。主视频文件和辅视频文件可以是具有相同fps(每秒传输帧数,frames per second)的视频文件,也可以是具有不同fps的视频文件。可以理解的是,具有相同fps的两段视频,在相同时长内包括的帧数相同。在主视频文件和辅视频文件的fps相同的情况下,若辅视频文件的目标视频片段中每一视频帧中均包含目标对象,并且主视频文件的目标视频片段与辅视频文件的视频片段具有相同时长,则在主视频文件的目标视频片段添加目标对象之后,目标视频文件的目标视频片段的每一视频帧同样包含目标对象。在辅视频文件的fps小于主视频文件的fps的情况下,目标视频文件的目标视频片段中每一秒包含的视频帧中均存在不包含目标对象的目标视频帧,这里针对这些目标视频帧进行画面补偿,使得这些目标视频帧包含目标对象。例如主视频文件的fps为60,即每秒钟包括60帧图像,辅视频文件的fps为40,即每秒钟包括40帧图像,主视频文件和辅视频文件的目标视频片段的时长均为60秒,并且目标对象出现在辅视频文件的目标视频片段的第1秒到第30秒,则获取辅视频文件的目标视频片段的第1秒到第30秒的目标对象,并将其添加到主视频文件的目标视频片段的第1秒到第30秒,得到目标视频文件,具体的,将从辅视频文件的目标视频片段的第n秒获取的目标对象添加到主视频文件的目标视频片段的第n秒,n∈[1,30]。由于主视频文件和辅视频文件的fps不同,所以针对每一秒,只能获取40个目标对象,需要将40个目标对象添加到60帧图像中。此时,可以将40个目标对象依次添加到60帧图像中的前40帧图像中,对剩余20帧图像进行画面补偿,即剩余20帧图像中可以添加40个目标对象中的任意一个目标对象,较佳地,剩余20帧图像中均添加40个目标对象中最后一个目标对象,从而使得60帧图像中均包含目标对象。当然,还可以针对40个目标对象进行画面补偿,依据相邻目标对象动作之间的连贯性,将40个目标对象补偿到60个动作连贯的目标对象,进而将60个目标对象依次添加到60帧图像。
[0078]
在辅视频文件的fps大于主视频文件的fps的情况下,例如主视频文件的fps为40,
辅视频文件的fps为60,主视频文件和辅视频文件的目标视频片段的时长均为60秒,并且目标对象出现在辅视频文件的目标视频片段的第1秒到第30秒,则获取辅视频文件的目标视频片段的第1秒到第30秒的目标对象,并将其添加到主视频文件的目标视频片段的第1秒到第30秒,得到目标视频文件,由于主视频文件和辅视频文件的fps不同,所以针对每一秒,可以获取60个目标对象,可以从将60个目标对象中选择40个对象添加到40帧图像中。在选择目标对象时,可以采用任意选择方式进行选择,例如可以随机选择、从前往后顺序选择等。当然,还可以采用插帧的方式将主视频文件的目标视频片段的fps调整为60,从而可以将60个目标对象添加到60帧图像中。
[0079]
本技术实施例中,通过对目标视频帧进行画面补偿,可以缓解目标视频文件播放过程中,由目标对象导致的卡顿感,使得目标对象的动作更加流畅、连贯。
[0080]
可选地,在上述步骤104:将目标对象添加至主视频文件的目标视频片段中,生成目标视频文件之后,该方法还包括:
[0081]
对目标视频文件中的场景转换部分进行虚化处理或添加预设视频帧。
[0082]
本步骤中,目标视频文件的视频内容中可以存在多个场景,目标视频片段仅为其中一个场景,在目标视频文件由其他场景转换为目标视频片段对应的场景,或者由目标视频片段对应的场景转换为其他场景时,由于目标视频片段中添加了目标对象,可能会造成场景转换不够流畅、自然。通过对场景转换部分进行虚化处理或者添加预设视频帧可以在场景转换的时候进行过度。这里添加预设视频帧可以为添加转场动画,其具体内容可以根据用户需求自行决定。
[0083]
本技术实施例中,通过对目标视频文件中的场景转换部分进行虚化处理或添加预设视频帧,使得目标视频文件在场景转换过程中更加流畅、自然。
[0084]
可选地,在上述步骤104:将目标对象添加至主视频文件的目标视频片段中,生成目标视频文件之后,该方法还包括:
[0085]
获取主视频文件的第一拍摄参数值和辅视频文件的第二拍摄参数值。
[0086]
本步骤中,第一拍摄参数值和第二拍摄参数值对应相同的拍摄参数。这里,拍摄参数包括但不限于光线参数、焦距参数、镜头参数等。
[0087]
基于第一拍摄参数值和第二拍摄参数值进行优化拟合,得到目标拍摄参数值。
[0088]
本步骤中,通过优化拟合的方式,可以找到目标视频文件播放效果较好时的拍摄参数值,即目标拍摄参数值。较佳地,目标拍摄参数值位于第一拍摄参数值和第二拍摄参数值之间,但不限于此。
[0089]
基于目标拍摄参数值,调整目标视频文件。
[0090]
本步骤中,通过目标拍摄参数值调整后的目标视频文件,其目标视频片段中所有画面内容看起来将更加和谐一致。
[0091]
本技术实施例中,通过对目标视频文件的拍摄参数进行调整,使得目标视频文件的国有画面内容看起来十分和谐一致,降低了因主视频文件和辅视频文件的拍摄参数不一致带来的影响。
[0092]
可选地,至少两个视频文件包括电子设备本地正在录制的视频文件以及通过网络从目标服务器获取的视频文件。其中服务器预先存储有用户上传的视频文件,例如用户a在某场景下拍摄完成视频1,系统提示是否愿意分享该视频1,用户a选择愿意分享,并在该场
景下选择特定的标志物(如标志性建筑)进行视频标注。这里,可以通过ai算法,对视频1进行内容解析,识别视频1中建筑物、街道、地理位置标签、光线、背景物体、人物等,将识别到的对象进行标注和存储,形成素材库。在对视频标注完成之后可以将视频以及相关标注内容发送至服务器进行云端存储。当其他用户在使用电子设备拍摄视频过程中,若确定当前视频文件中存在视频1中相同的标志物,则对当前用户进行提醒,当前用户可以浏览云端存储的视频1和其他存储在云端的视频文件,在用户选择其中的某一个或者某几个视频文件之后,将用户选择的视频文件从云端下载至电子设备本地,并执行上述步骤102~步骤104,已实现对视频文件的编辑。
[0093]
本技术实施例中,可以在用户拍摄视频时,引用他人在同一场景下的拍摄元素,使得视频拍摄更加生动有趣,也可以省去后期编辑的步骤,提高了效率。
[0094]
需要说明的是,本技术实施例提供的视频处理方法,执行主体可以为视频处理装置,或者该视频处理装置中的用于执行视频处理方法的控制模块。本技术实施例中以视频处理装置执行视频处理方法为例,说明本技术实施例提供的视频处理装置。
[0095]
如图4所示,本技术实施例还提供了一种视频处理装置,该装置包括:
[0096]
第一获取模块41,用于获取至少两个视频文件;
[0097]
确定模块42,用于确定至少两个视频文件中包含目标视频片段的主视频文件和辅视频文件,其中,目标视频片段为同一场景下拍摄的视频片段;
[0098]
第二获取模块43,用于获取辅视频文件的目标视频片段中的目标对象;
[0099]
处理模块44,用于将目标对象添加至主视频文件的目标视频片段中,生成目标视频文件。
[0100]
可选地,确定模块42,包括:
[0101]
获取单元,用于获取至少两个视频文件中的背景图像中的环境因素;
[0102]
匹配单元,用于基于环境因素,将至少两个视频文件相互之间进行环境因素的匹配,确定目标视频片段,其中,不同视频文件的目标视频片段之间的匹配系数高于目标阈值,匹配系数为背景图像中相同环境因素与所有环境因素的比值;
[0103]
确定单元,用于将包含目标视频片段的视频文件中的一个作为主视频文件,剩余视频文件中的部分或全部作为辅视频文件。
[0104]
可选地,第二获取模块43,包括:
[0105]
显示单元,用于显示包括m个对象控件的第一目标界面;其中,每个对象控件指示辅视频文件的目标视频片段中的一个对象,m为正整数;
[0106]
输入单元,用于接收用户对m个对象控件中n个对象控件的第一输入,n为正整数;
[0107]
响应单元,用于响应于第一输入,获取n个对象控件指示的辅视频文件的目标视频片段中的n个对象,并将n个对象作为目标对象。
[0108]
可选地,该装置还包括:
[0109]
第一显示模块,用于显示包括k个编辑控件的第二目标界面,k为正整数,每一编辑控件对应目标视频文件中除目标视频片段之外的一段视频片段;
[0110]
第一输入模块,用于接收用户对k个编辑控件中l个编辑控件的第二输入,l为正整数;
[0111]
第一响应模块,用于响应于第二输入,截取l个编辑控件对应的视频片段以及目标
视频片段,并输出截取的视频片段。
[0112]
可选地,该装置还包括:
[0113]
第二显示模块,用于显示包括输出控件的第三目标界面;
[0114]
第二输入模块,用于接收用户对输出控件的第三输入;
[0115]
第二响应模块,用于响应于第三输入,截取目标视频文件中的目标视频片段,并输出截取的目标视频片段。
[0116]
可选地,该装置还包括:
[0117]
画面补偿模块,用于根据目标对象对目标视频帧进行画面补偿,以使目标视频帧包含目标对象,其中,目标视频帧包括目标视频文件的目标视频片段中未包含目标对象的视频帧。
[0118]
可选地,该装置还包括:
[0119]
插帧模块,用于对目标视频文件中的场景转换部分进行虚化处理或添加预设视频帧。
[0120]
可选地,该装置还包括:
[0121]
第一拍摄参数模块,用于获取主视频文件的第一拍摄参数值和辅视频文件的第二拍摄参数值;
[0122]
第二拍摄参数模块,用于基于第一拍摄参数值和第二拍摄参数值进行优化拟合,得到目标拍摄参数值;
[0123]
第三拍摄参数模块,用于基于目标拍摄参数值,调整目标视频文件。
[0124]
本技术实施例中,可以从至少两个视频文件中确定包括目标视频片段的主视频文件和辅视频文件,其中,目标视频片段为同一场景下拍摄的视频片段。通过自动识别场景特征,将均包括同一目标场景的主视频文件和辅视频文件作为视频处理的对象。这里,目标场景即为主视频文件和辅视频文件的目标视频片段中的相同场景。进而获取辅视频文件的目标视频片段中的目标对象,将目标对象添加至主视频文件的目标视频片段中,生成目标视频文件,使得目标视频文件中目标场景下的画面内容,既包括主视频文件中该目标场景下的画面内容,也包括辅视频文件中该目标场景下的部分画面内容,满足了用户将同一场景下拍摄的不同画面内容进行融合的需求。
[0125]
本技术实施例中的视频处理装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra

mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
[0126]
本技术实施例中的视频处理装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
[0127]
本技术实施例提供的视频处理装置能够实现图1~图3的方法实施例实现的各个过程,为避免重复,这里不再赘述。
[0128]
可选的,如图5所示,本技术实施例还提供一种电子设备500,包括处理器501,存储器502,存储在存储器502上并可在所述处理器501上运行的程序或指令,该程序或指令被处理器501执行时实现上述视频处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0129]
需要说明的是,本技术实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
[0130]
图6为实现本技术实施例的一种电子设备的硬件结构示意图。
[0131]
该电子设备600包括但不限于:射频单元601、网络模块602、音频输出单元603、输入单元604、传感器605、显示单元606、用户输入单元607、接口单元608、存储器609、以及处理器610等部件。
[0132]
本领域技术人员可以理解,电子设备600还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器610逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图6中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
[0133]
存储器609,用于获取至少两个视频文件;
[0134]
处理器610,用于确定至少两个视频文件中包含目标视频片段的主视频文件和辅视频文件,其中,目标视频片段为同一场景下拍摄的视频片段;
[0135]
处理器610,还用于获取辅视频文件的目标视频片段中的目标对象;
[0136]
处理器610,还用于将目标对象添加至主视频文件的目标视频片段中,生成目标视频文件。
[0137]
本技术实施例中,可以从至少两个视频文件中确定包括目标视频片段的主视频文件和辅视频文件,其中,目标视频片段为同一场景下拍摄的视频片段。通过自动识别场景特征,将均包括同一目标场景的主视频文件和辅视频文件作为视频处理的对象。这里,目标场景即为主视频文件和辅视频文件的目标视频片段中的相同场景。进而获取辅视频文件的目标视频片段中的目标对象,将目标对象添加至主视频文件的目标视频片段中,生成目标视频文件,使得目标视频文件中目标场景下的画面内容,既包括主视频文件中该目标场景下的画面内容,也包括辅视频文件中该目标场景下的部分画面内容,满足了用户将同一场景下拍摄的不同画面内容进行融合的需求。
[0138]
应理解的是,本技术实施例中,输入单元604可以包括图形处理器(graphics processing unit,gpu)6041和麦克风6042,图形处理器6041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元606可包括显示面板6061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板6061。用户输入单元607包括触控面板6071以及其他输入设备6072。触控面板6071,也称为触摸屏。触控面板6071可包括触摸检测装置和触摸控制器两个部分。其他输入设备6072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器609可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器610可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上
述调制解调处理器也可以不集成到处理器610中。
[0139]
本技术实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述视频处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0140]
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
[0141]
本技术实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述视频处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0142]
应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
[0143]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
[0144]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。
[0145]
上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
再多了解一些

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

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

相关文献