一种视频处理方法、装置、计算机设备及存储介质与流程

文档序号:31156536发布日期:2022-08-17 07:13阅读:60来源:国知局
一种视频处理方法、装置、计算机设备及存储介质与流程

1.本技术涉及短视频剪辑技术领域,具体涉及一种视频处理方法、装置、计算机设备及存储介质。


背景技术:

2.随着自媒体的高速发展,最为火爆的流量中心已经悄然变为短视频平台,短视频平台可以通过不断获取流量来增加一些商家的曝光量,从而实现商务引流。但是通过短视频获取流量,就避免不了做持续曝光,尤其是旅游景点、餐饮商家、娱乐场所等店面更希望通过短视频来呈现其特色,吸引客流。
3.然而持续曝光的前提是有充足的短视频资源保证,根据大众的审美观念和短视频平台的运营理念,千篇一律的视频是不受平台欢迎,对于亿万用户更是如此,只有形色各异的视频才能够满足不同年龄、性别、消费力、喜好、职业等等不同群体的观感体验。本技术的发明人发现,现有技术中,相对于非视频剪辑专业人士来说,使用短视频剪辑的门槛较高,导致视频剪辑的成本较高,相应的,视频剪辑的效率也较低,无法满足市场需求。


技术实现要素:

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.图1是本技术实施例提供的视频处理系统的场景示意图;
52.图2是本技术实施例提供的视频处理方法的流程示意图;
53.图3是本技术实施例提供的视频处理方法的另一流程示意图;
54.图4a为本技术实施例提供的视频处理方法的场景示意图;
55.图4b为本技术实施例提供的视频处理方法的交互示意图;
56.图5是本技术实施例提供的视频处理装置的结构示意图;
57.图6是本技术实施例提供的服务器的结构示意图。
具体实施方式
58.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
59.本发明实施例提供一种视频处理方法、装置、计算机设备及存储介质。其中,该视频处理方法可以应用于视频处理装置中。该视频处理装置可以集成在计算机设备中,该计算机设备可以是具有视频处理功能的终端。其中,该终端可以是智能手机、平板电脑、笔记本电脑、台式计算机以及智能手表等,但并不局限于此。该计算机设备也可以是服务器,其
中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、网络加速服务(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
60.请参阅图1,为本技术提供的视频处理的场景示意图;如图所示,计算机设备选取多个待处理视频素材;根据视频故事线属性生成多个目标分组,每个目标分组携带顺序标识和故事属性;基于每个待处理视频素材的内容属性与每个故事属性的匹配度,将每个待处理视频素材归类至对应的目标分组中;按照该顺序标识从每个目标分组中选取目标待处理视频素材的目标视频片段进行合成,生成合成后的目标视频。
61.需要说明的是,图1所示的视频处理的场景示意图仅仅是一个示例,本技术实施例描述的视频处理场景是为了更加清楚地说明本技术的技术方案,并不构成对于本技术提供的技术方案的限定。本领域普通技术人员可知,随着视频处理的演变和新业务场景的出现,本技术提供的技术方案对于类似的技术问题,同样适用。
62.以下分别进行详细说明。
63.在本实施例中,将从视频处理装置的角度进行描述,该视频处理装置具体可以集成在具备储存单元并安装有微处理器而具有运算能力的服务器中。
64.请参阅图2,图2是本技术实施例提供的视频处理方法的流程示意图。该视频处理方法包括:
65.在步骤101中,选取多个待处理视频素材。
66.需要说明的是,所谓人在哪里,流量就在哪里,目前最火爆的流量中心已经逐渐转移到短视频平台上,然而持续曝光的前提是有充足的短视频资源保证,根据大众的审美观念和短视频平台的运营理念,千篇一律的视频是不受平台欢迎,对于亿万用户更是如此,只有形色各异的视频才能够满足不同年龄、性别、消费力、喜好、职业等等不同群体的观感体验,因此,需要能够快速输出海量个性视频的方案。然后对于非视频剪辑专业人士来说,使用短视频剪辑的门槛就已经较高,导致视频剪辑的成本较高,相应的,人工剪辑的速度也受制于时间,因此,视频剪辑的效率也较低,并且花费的人力成本非常高,无法满足市场需求。
67.为了解决上述问题,本技术实施例可以预先选取多个待处理视频素材,不同的待处理视频素材中可以包括不同内容的视频内容,该视频内容可以包含路线、美食、人物等等视频。
68.其中,为了保证后续合成的视频的质量,可以预设每个待处理视频素材的质量,在一实施方式中,可以保证每个待处理视频素材的时间长短都在预设范围内,例如1分钟左右,还可以保证每个待处理视频素材中的光线强度均在预设误差之间等等。
69.在步骤102中,根据视频故事线属性生成多个目标分组。
70.其中,该视频故事线属性为需要合成的视频的剧本信息,例如该视频故事线可以旅游景点的剧本信息,根据该旅游景点的故事线属性按照故事发展的剧本,可以得到多个故事信息,例如按照剧本的故事发生顺序可以分为景区地址、交通、周围住宿、购票信息、景区门口展示、特色景点、网红打卡处、景区内饮食等等关乎景区宣传的内容,按照每个故事信息可以生成多个目标分组,例如景区地址目标分组、交通目标分组、周围住宿目标分组、购票信息目标分组、景区门口展示目标分组、特色景点目标分组、网红打卡目标分组处、景
区内饮食目标分组等等目标分组,每个目标分组携带顺序标识和故事属性,该故事属性即为具体的故事信息,该顺序标识为每个目标分组发生的具体顺序,例如该景区地址目标分组的顺序标识可以为1,而该交通目标分组的顺序标识可以为2,以此类推,根据剧本的故事发生顺序可以为每个目标分组标识对应的顺序标识。
71.在一些实施方式中,根据视频故事线属性生成多个目标分组,可以包括:
72.(1)分析该视频故事线属性,得到多个故事信息;
73.(2)基于每个故事信息创建对应的目标分组,并根据每个故事信息的执行顺序对每个目标分组进行顺序标识。
74.其中,可以分析该视频故事线属性,即分析对应的剧本信息,例如旅游景点的视频故事线属性,可以得到按照故事发生顺序排列的以下故事信息:景区地址、交通、周围住宿、购票信息、景区门口展示、特色景点、网红打卡处、景区内饮食。
75.进一步的,可以基于每个故事信息创建对应的目标分组,即根据以上故事信息可以创建按照故事发生顺序对应的以下目标分组:景区地址目标分组、交通目标分组、周围住宿目标分组、购票信息目标分组、景区门口展示目标分组、特色景点目标分组、网红打卡处目标分组、景区内饮食目标分组。并可以根据每个故事信息的执行顺序对每个目标分组进行顺序标识,即将景区地址目标分组顺序标识为1、交通目标分组顺序标识为2、周围住宿目标分组顺序标识为3、购票信息目标分组顺序标识为4、景区门口展示目标分组顺序标识为4、特色景点目标分组顺序标识为4、网红打卡处目标分组顺序标识为5、景区内饮食目标分组顺序标识为5。
76.在步骤103中,基于每个待处理视频素材的内容属性与每个故事属性的匹配度,将每个待处理视频素材归类至对应的目标分组中。
77.其中,可以对每个待处理视频素材中的内容进行视频内容分析,确定出每个待处理视频素材的内容属性,具体的,可以通过计算机视觉技术(computer vision,cv)分析出每个待处理视频素材的内容属性,该计算机视觉是一门研究如何使机器“看”的科学,更进一步的说,就是指用摄影机和电脑代替人眼对目标进行识别、跟踪和测量等机器视觉,并进一步做图形处理,使电脑处理成为更适合人眼观察或传送给仪器检测的图像。作为一个科学学科,计算机视觉研究相关的理论和技术,试图建立能够从图像或者多维数据中获取信息的人工智能系统。计算机视觉技术通常包括图像处理、图像识别、图像语义理解、图像检索、ocr、视频处理、视频语义理解、视频内容/行为识别、三维物体重建、3d技术、虚拟现实、增强现实、同步定位与地图构建、自动驾驶、智慧交通等技术,还包括常见的人脸识别、指纹识别等生物特征识别技术。
78.例如某一待处理视频素材中的内容为购票的操作流程,经过计算机视觉技术分析,可以确定出该待处理视频素材的内容属性为“购票操作”,可以确定出每个待处理视频的内容属性,具体的,将该内容属性“购票操作”与购票信息目标分组对应的故事属性“购票信息”的匹配度最高,以此,可以将该待处理视频归类至对应的购票信息目标分组中,以此类推,根据匹配度,可以将每个待处理视频素材归类至对应的目标分组中,以此,可以实现自动对视频归类,不需要浪费人工操作,降低成本。
79.在一些实施方式中,该于每个待处理视频素材的内容属性与每个故事属性的匹配度,将每个待处理视频素材归类至对应的目标分组中,可以包括:
80.(1)分析每个待处理视频素材的内容信息,得到每个待处理视频素材的内容属性;
81.(2)将每个待处理视频素材的内容属性和每个目标分组的故事属性进行匹配,得到匹配结果;
82.(3)根据匹配结果,将每个待处理视频素材归类至对应匹配度最高的目标分组中。
83.其中,可以通过计算机视觉技术分析每个待处理视频素材的中的内容信息,例如,将待处理视频素材中播放内容为景区大门口的内容属性确定为“景区门口”。
84.进一步的,将该待处理视频素材的内容属性“景区门口”依次和景区地址目标分组、交通目标分组、周围住宿目标分组、购票信息目标分组、景区门口展示目标分组、特色景点目标分组、网红打卡处目标分组、景区内饮食目标分组进行匹配,得到匹配结果,匹配度最高的目标分组为景区门口展示目标分组,因此,根据该匹配结果,可以将该待处理视频素材归类至匹配度最高的景区门口展示目标分组,以此,可以根据匹配结果,将每个待处理视频素材归类至匹配度最高的目标分组中,实现自动归类。
85.在步骤104中,按照顺序标识从每个目标分组中选取目标待处理视频素材的目标视频片段进行合成,生成合成后的目标视频。
86.本技术实施例为了保证合成后的目标视频具有一定的故事线,可以表达出装作者的意图和想要展示的点,另外也可以让系统的剪辑更加贴近正常人的思维方式,可以按照剧本中故事信息发生的顺序标识从每个目标分组中随机选取任一个目标待处理视频素材的目标视频片段,并按照该顺序故事发生的先后进行合成,可以生成具有故事线的目标视频,以此,基于上述技术可以快速批量进行目标视频合成,同时生成多个目标视频进行短视频平台发布来进行引流。
87.在一些实施方式中,按照该顺序标识从每个目标分组中选取目标待处理视频素材的视频片段进行合成,生成合成后的目标视频,可以包括:
88.(1)从每个目标分组中随机选取一个目标待处理视频素材;
89.(2)从每一个目标待处理视频素材中随机选取目标视频片段;
90.(3)按照该顺序标识的先后顺序将每一目标分组对应选取的目标视频片段进行合成,生成合成后的目标视频。
91.其中,可以从每个目标分组中随机选取任一个目标待处理视频素材,并继续从每一个目标待处理视频素材中随机截取一段目标视频片段,该目标视频片段的时间长度小于预设时间长度,该预设时间长度可以为3秒,即可以保证最后合成的目标视频不会因为分组过多而导致视频总时长过长。
92.进一步的,可以按照剧本信息中故事信息的发生顺序,即顺序标识的先后顺序将每一目标分组对应选取的目标视频片段以此进行合成,顺序标识在先的目标视频片段的帧顺序要优先于顺序在后的目标视频片段的帧顺序,生成按照故事发生顺序合成的目标视频。
93.在一些实施方式中,从每一个目标待处理视频素材中随机选取目标视频片段,可以包括:
94.(1.1)从每一目标待处理视频素材中随机选取视频片段;
95.(1.2)检测该视频片段中是否存在预设内容;
96.(1.3)当检测到该视频片段中不存在预设内容时,将该视频片段确定为目标视频
片段;
97.(1.4)当检测到该视频片段中存在预设内容时,重新在检测到存在预设内容的目标待处理视频素材中选取视频片段,直至将该视频片段确定为目标视频片段。
98.其中,可以从每个目标待处理视频素材中随机选取视频片段,为了避免后续合成的视频中包括一些违法信息,可以借助计算机视觉识别技术对选取的视频片段进行智能审核,即检测该视频片段中是否存在预设内容,该预设内容包含不适合展示内容,例如违反规定的内容。
99.当检测到该视频片段中不存在预设内容时,说明该视频片段中的内容为合法内容,可以将该视频片段确定为目标视频片段。当检测到该视频片段中存在预设内容时,说明该视频片段中的内容为非法内容,可以重新在检测到存在预设内容的目标待处理视频素材中随机选取其他视频片段,直至该视频片段不存在预设内容,直至将该视频片段确定为目标视频片段。
100.在一些实施方式中,该从每一目标待处理视频素材中随机选取视频片段,可以包括:
101.(2.1)获取历史视频合成片段;
102.(2.2)从每一目标待处理视频素材中随机选取与该历史视频合成片段不存在播放交集的视频片段。
103.在相关技术中,为了避免批量合成视频时,视频片段的反复使用,往往需要剪辑人员记录使用过的视频片段,需要花费很多人工。为了解决这个问题,保证使用过的视频片段只会使用一次,本技术实施例可以记录历史视频合成片段,该历史视频合成片段为已经选取过合成为目标视频的视频片段,因此,选取视频片段时,可以从每一目标待处理视频素材中随机选取与该历史视频合成片段不存在播放交际的视频片段,即选取过的历史视频合成片段不会再出现在之后合成的目标视频中,保证了视频的个性化。
104.在一些实施方式中,该视频处理方法,还可以包括:
105.(3.1)获取第一视频场景属性,并根据该第一视频场景属性匹配对应的目标组件。
106.其中,该第一视频场景属性为需要合成的目标视频的场景信息,例如该第一视频场景属性可以为“旅游”,该目标组件可以为视频剪辑的基础组件,例如特效、转场、滤镜、裁剪、贴纸、字幕等等组件,该基础组件可以使得合成的视频更融洽和个性化,在相关技术中,该组件需要人工进行配置,然后由于基础组件繁多,了解每一种基础组件需要花费大量的时间,尤其是专业级别的剪辑工具使用的组件需要专业人员进行手动调整和制作,时间长成本高。
107.以此,本技术实施例可以预设该目标组件至少携带一个第二场景属性,在实际使用中,可以通过直接将第二场景属性与该第一视频场景属性匹配到的目标组件匹配的目标组件确定为适合本次视频合成的基础组件,以此,实现无基础快速选取,极大的降低人工成本。
108.在一些实施方式中,该按照该顺序标识从每个目标分组中选取目标待处理视频素材的目标视频片段进行合成,生成合成后的目标视频,可以包括:
109.按照该顺序标识从每个目标分组中选取目标待处理视频素材的目标视频片段结合该目标组件进行合成,生成合成后的目标视频。
110.其中,可以结合匹配到的目标组件按照该顺序标识从每个目标分组中选取目标待处理视频素材的目标视频片段进行合成,使得合成后的目标视频不但具有故事线,还具有适配的特效,极大的提升了视频合成的质量。
111.由上述可知,本技术实施例通过选取多个待处理视频素材;根据视频故事线属性生成多个目标分组;基于每个待处理视频素材的内容属性与每个故事属性的匹配度,将每个待处理视频素材归类至对应的目标分组中;按照顺序标识从每个目标分组中选取目标待处理视频素材的目标视频片段进行合成,生成合成后的目标视频。以此,生成具有故事线的多个目标分组,根据每个待处理视频素材的内容属性与每个故事属性的匹配度,将每个待处理视频素材归类到匹配的目标分组中,按照故事线从每个目标分组中选取视频素材的目标视频片段进行合成,自动合成具有故事线的目标视频,极大的提升了视频处理的效率。
112.结合上述实施例所描述的方法,以下将举例作进一步详细说明。
113.在本实施例中,将以该视频处理装置具体集成在服务器中为例进行说明,具体参照以下说明。
114.请参阅图3,图3为本技术实施例提供的视频处理方法的另一流程示意图。该方法流程可以包括:
115.在步骤201中,服务器获取第一视频场景属性,并获取组件库,根据第一视频场景属性匹配组件库,将第一视频场景属性和第二视频场景属性匹配的组件确定为目标组件。
116.其中,该组件库中包含多个组件,且每个组件关联至少一个第二视频场景属性,请一并参阅图4a所示,图4a为本技术实施例提供的视频处理方法的场景示意图,在该场景20中,该第一视频场景属性为需要合成的目标视频的场景信息,例如为“旅游”,该组件库中包含多个组件,且每个组件关联至少一个第二视频场景属性,该第二视频场景属性可以为具体适配的场景信息,例如该组件库中包括三个类型的组件,分别为转场组件、滤镜组件和特效组件,每个类型的组件下包含多个组件,每个组件携带2个第二视频场景属性的标签,例如转场组件a携带标签为“旅游”和风景。以此,可以将第一视频场景属性“旅游”匹配组件库,将第一视频场景属性和第二视频场景属性匹配的组件,即转场组件a、滤镜组件c和特效组件b确定目标组件。
117.请继续参阅图4b所示,图4b为本技术实施例提供的视频处理方法的交互示意图。
118.在本技术实施例的应用场景为旅游场景时,为了使得相关旅游宣传的运营号的粉丝量增加,并且增加旅游的知名度,如图4b所示,可以在需要曝光的场所,例如旅行社门口,景区门口提供宣传栏,该宣传栏上可以显示预设标识,该预设标识可以为二维码标识,当用户通过终端开启短视频应用,扫描该二维码标识之后,可以快速进入到视频发布窗口,在获取用户授权之后,可以使用终端的账户快速发布一条宣传视频并进行查看,而该宣传视频即为短视频。
119.在短视频平台上,持续曝光的前提是有充足的短视频资源保证,根据大众的审美观念和短视频平台的运营理念,千篇一律的视频是不受平台欢迎,对于亿万用户更是如此,只有形色各异的视频才能够满足不同年龄、性别、消费力、喜好、职业等等不同群体的观感体验。因此,如何生成大量个性化的短视频为目前丞待解决的难题。
120.本技术实施例,可以实现快速的生成大量的短视频,并将短视频交互至终端上实现多元化和快速发布,以大量的个性化的短视频实现更好的宣传功能,提高宣传地的热度
和知名度,具体实现快速生成大量的短视频的步骤请继续参阅如下步骤。
121.在步骤202中,服务器选取多个待处理视频素材,分析视频故事线属性,得到多个故事信息,基于每个故事信息创建对应的目标分组,并根据每个故事信息的执行顺序对每个目标分组进行顺序标识。
122.其中,服务器可以预先选取多个时间、视频光线强度都接近的待处理视频素材,该故事线属性可以为剧本信息,即分析该视频故事线属性,可以得到按照故事发生顺序排列的以下故事信息:景区地址、交通、周围住宿、购票信息、景区门口展示、特色景点、网红打卡处、景区内饮食。
123.进一步的,可以基于每个故事信息创建对应的目标分组,即根据以上故事信息可以创建按照故事发生顺序对应的以下目标分组:景区地址目标分组、交通目标分组、周围住宿目标分组、购票信息目标分组、景区门口展示目标分组、特色景点目标分组、网红打卡处目标分组、景区内饮食目标分组。并可以根据每个故事信息的执行顺序对每个目标分组进行顺序标识,即将景区地址目标分组顺序标识为1、交通目标分组顺序标识为2、周围住宿目标分组顺序标识为3、购票信息目标分组顺序标识为4、景区门口展示目标分组顺序标识为4、特色景点目标分组顺序标识为4、网红打卡处目标分组顺序标识为5、景区内饮食目标分组顺序标识为5。
124.在步骤203中,服务器分析每个待处理视频素材的内容信息,得到每个待处理视频素材的内容属性。
125.其中,服务器可以通过计算机视觉技术分析每个待处理视频素材的中的内容信息,例如,将待处理视频素材中播放内容为酒店介绍的内容属性确定为“酒店详情”。
126.在步骤204中,服务器将每个待处理视频素材的内容属性和每个目标分组的故事属性进行匹配,得到匹配结果,根据匹配结果,将每个待处理视频素材归类至对应匹配度最高的目标分组中。
127.其中,服务器将该待处理视频素材的内容属性“酒店详情”依次和景区地址目标分组、交通目标分组、周围住宿目标分组、购票信息目标分组、景区门口展示目标分组、特色景点目标分组、网红打卡处目标分组、景区内饮食目标分组进行匹配,得到多个匹配结果,将匹配度最高的目标分组为周围住宿目标分组,因此,根据该匹配结果,可以将该待处理视频素材归类至匹配度最高的周围住宿目标分组,以此,可以根据匹配结果,将每个待处理视频素材归类至匹配度最高的目标分组中,实现自动归类。
128.在步骤205中,服务器从每个目标分组中随机选取一个目标待处理视频素材。
129.其中,服务器可以从景区地址目标分组、交通目标分组、周围住宿目标分组、购票信息目标分组、景区门口展示目标分组、特色景点目标分组、网红打卡处目标分组、景区内饮食目标分组随机选取任一个目标待处理视频素材。
130.在步骤206中,服务器获取历史视频合成片段,从每一目标待处理视频素材中随机选取与历史视频合成片段不存在播放交集的视频片段。
131.其中,为了保证使用过的视频片段只会使用一次,本技术实施例可以记录历史视频合成片段,该历史视频合成片段为已经选取过合成为目标视频的视频片段,服务器可以从每一目标待处理视频素材中随机选取与历史视频合成片段不存在播放交集的视频片段,以此,保证后续合成的视频之间不会存在重叠部分,该视频片段的播放时间小于预设时间
长度,该预设时间长度可以为3秒,即可以保证最后合成的目标视频不会因为分组过多而导致视频总时长过长,使用短而快节奏的方式产生的视频可以让用户更快进入主题,理解想要表达的内容。
132.在步骤207中,当服务器检测到视频片段中存在预设内容时,重新在检测到存在预设内容的目标待处理视频素材中选取视频片段,直至将视频片段确定为目标视频片段。
133.其中,为了避免后续合成的视频中包括一些违法信息,可以借助计算机视觉识别技术对选取的视频片段进行智能审核,即检测该视频片段中是否存在预设内容,该预设内容包含违反法律规定的内容。
134.当检测到该视频片段中存在预设内容时,说明该视频片段中的内容为非法内容,可以重新在检测到存在预设内容的目标待处理视频素材中随机选取其他视频片段,直至该视频片段不存在预设内容,直至将该视频片段确定为目标视频片段。
135.在步骤208中,当服务器检测到视频片段中不存在预设内容时,将视频片段确定为目标视频片段。
136.其中,当检测到该视频片段中不存在预设内容时,说明该视频片段中的内容为合法内容,可以将该视频片段确定为目标视频片段。
137.在步骤209中,服务器按照顺序标识从每个目标分组中选取目标待处理视频素材的目标视频片段结合目标组件进行合成,生成合成后的目标视频,将目标视频片段记录在历史视频合成片段中。
138.其中,可以结合匹配到的目标组件按照该顺序标识从每个目标分组中选取目标待处理视频素材的目标视频片段进行合成,使得合成后的目标视频不但具有故事线,还具有适配的特效,极大的提升了视频处理的质量。
139.并且,当前使用的目标视频片段为已经合成过的视频片段,可以将目标视频片段记录在历史视频合成片段中,避免下一次合成过程中使用重复的视频片段。
140.进一步的,基于上述技术,还可以利用多线程的调用方式进行异步合成视频,使得等待几分钟即可实现上千条视频的合成,合成的视频内容可以存储在云服务器中。
141.请继续参阅图4b所述,使用视频时,即在本图中,用户通过终端扫描宣传栏的预设标识请求获取一条个性化的视频进行短视频发布,可以随机获取任一未使用的目标视频进行调用,且将已经调用过的视频标记为“已使用”状态,避免重复的目标视频反复展示使用,影响其他观看用户的观看体验,需要说明的是,该合成的视频可以在多个多视频平台中同步使用,此处不做具体限定,以此,通过终端的实时交互,并且结合服务器快速处理能力,可以将需要宣传的内容以短视频的方式快速进行海量个性化宣传,符合短视频平台的特点,很好的提升宣传的效果。
142.由上述可知,本技术实施例通过选取多个待处理视频素材;根据视频故事线属性生成多个目标分组;基于每个待处理视频素材的内容属性与每个故事属性的匹配度,将每个待处理视频素材归类至对应的目标分组中;按照顺序标识从每个目标分组中选取目标待处理视频素材的目标视频片段进行合成,生成合成后的目标视频。以此,生成具有故事线的多个目标分组,根据每个待处理视频素材的内容属性与每个故事属性的匹配度,将每个待处理视频素材归类到匹配的目标分组中,按照故事线从每个目标分组中选取视频素材的目标视频片段进行合成,自动合成具有故事线的目标视频,极大的提升了视频处理的效率。
143.将上述实施例以应用场景说明,通过运营手段养短视频账号,这种手段的门槛越来越高,而且能够变成达人,红人是很难的事情,所以想要获取流量,就需要另辟蹊径,结合短视频平台的开放接口,原本需要某账号自己发布的内容,现在通过使用第三者的短视频账号发布视频内容。
144.在需要通过视频宣传曝光的场所提供一个二维码,配合一些活动内容吸引在该场所的用户使用短视频平台应用程序扫描二维码,进入到视频发布窗口,获取用户授权,用户同意之后,使用该账号在短视频平台发布一条视频,而该视频就是通过上述技术方案生成好的视频库中随机获取的。
145.需要满足用户的发布数量,就需要同等数量级的视频资源。而本视频合成方案就是为了满足此案例下的视频使用需求。应用场景的最终目的就是获取流量。
146.请参阅图5,图5为本技术实施例提供的视频处理装置的结构示意图,其中该视频处理装置可以包括选取单元301、生成单元302、归类单元303合成单元以及合成单元304等。
147.选取单元301,用于选取多个待处理视频素材。
148.生成单元302,用于根据视频故事线属性生成多个目标分组,每个目标分组携带顺序标识和故事属性。
149.在一些实施例中,该生成单元302,用于:
150.分析该视频故事线属性,得到多个故事信息;
151.基于每个故事信息创建对应的目标分组,并根据每个故事信息的执行顺序对每个目标分组进行顺序标识。
152.归类单元303,用于基于每个待处理视频素材的内容属性与每个故事属性的匹配度,将每个待处理视频素材归类至对应的目标分组中。
153.在一些实施例中,该归类单元303,用于:
154.分析每个待处理视频素材的内容信息,得到每个待处理视频素材的内容属性;
155.将每个待处理视频素材的内容属性和每个目标分组的故事属性进行匹配,得到匹配结果;
156.根据匹配结果,将每个待处理视频素材归类至对应匹配度最高的目标分组中。
157.合成单元304,用于按照该顺序标识从每个目标分组中选取目标待处理视频素材的目标视频片段进行合成,生成合成后的目标视频。
158.在一些实施例中,该合成单元304,包括:
159.第一选取子单元,用于从每个目标分组中随机选取一个目标待处理视频素材;
160.第二选取子单元,用于从每一个目标待处理视频素材中随机选取目标视频片段,该目标视频片段的时间长度小于预设时间长度;
161.合成子单元,用于按照该顺序标识的先后顺序将每一目标分组对应选取的目标视频片段进行合成,生成合成后的目标视频。
162.在一些实施例中,该第二选取子单元,包括:
163.选取子模块,用于从每一目标待处理视频素材中随机选取视频片段;
164.检测子模块,用于检测该视频片段中是否存在预设内容;
165.第一确定子模块,用于当检测到该视频片段中不存在预设内容时,将该视频片段确定为目标视频片段;
166.第二确定子模块,用于当检测到该视频片段中存在预设内容时,重新在检测到存在预设内容的目标待处理视频素材中选取视频片段,直至将该视频片段确定为目标视频片段。
167.在一些实施例中,该选取子模块,用于:
168.获取历史视频合成片段;
169.从每一目标待处理视频素材中随机选取与该历史视频合成片段不存在播放交集的视频片段;
170.该装置,还包括:
171.记录单元,用于将该目标视频片段记录在历史视频合成片段中。
172.在一些实施例中,该装置,还包括获取单元,用于:
173.获取第一视频场景属性,并根据该第一视频场景属性匹配对应的目标组件;
174.该合成单元304,还用于:
175.按照该顺序标识从每个目标分组中选取目标待处理视频素材的目标视频片段结合该目标组件进行合成,生成合成后的目标视频。
176.在一些实施例中,该获取单元,还用于:
177.获取第一视频场景属性;
178.获取组件库,该组件库中包含多个组件,且每个组件关联至少一个第二视频场景属性;
179.根据该第一视频场景属性匹配该组件库,将该第一视频场景属性和该第二视频场景属性匹配的组件确定为目标组件。
180.以上各个单元的具体实施可参见前面的实施例,在此不再赘述。
181.由上述可知,本技术实施例通过选取单元301选取多个待处理视频素材;生成单元302根据视频故事线属性生成多个目标分组;归类单元303基于每个待处理视频素材的内容属性与每个故事属性的匹配度,将每个待处理视频素材归类至对应的目标分组中;合成单元304按照顺序标识从每个目标分组中选取目标待处理视频素材的目标视频片段进行合成,生成合成后的目标视频。以此,生成具有故事线的多个目标分组,根据每个待处理视频素材的内容属性与每个故事属性的匹配度,将每个待处理视频素材归类到匹配的目标分组中,按照故事线从每个目标分组中选取视频素材的目标视频片段进行合成,自动合成具有故事线的目标视频,极大的提升了视频处理的效率。
182.本技术实施例还提供一种计算机设备,如图6所示,其示出了本技术实施例所涉及的服务器的结构示意图,具体来讲:
183.该计算机设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图6中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
184.处理器401是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器401可包括一个或多个处理核心;可选的,处理器401可集成应用处
理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
185.存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及视频处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
186.计算机设备还包括给各个部件供电的电源403,可选的,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
187.计算机设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
188.尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现前述实施例提供的各种方法步骤,如下:
189.选取多个待处理视频素材;根据视频故事线属性生成多个目标分组,每个目标分组携带顺序标识和故事属性;基于每个待处理视频素材的内容属性与每个故事属性的匹配度,将每个待处理视频素材归类至对应的目标分组中;按照该顺序标识从每个目标分组中选取目标待处理视频素材的目标视频片段进行合成,生成合成后的目标视频。
190.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对视频处理方法的详细描述,此处不再赘述。
191.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
192.为此,本技术实施例提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本技术实施例所提供的任一种视频处理方法中的步骤。例如,该指令可以执行如下步骤:
193.选取多个待处理视频素材;根据视频故事线属性生成多个目标分组,每个目标分组携带顺序标识和故事属性;基于每个待处理视频素材的内容属性与每个故事属性的匹配度,将每个待处理视频素材归类至对应的目标分组中;按照该顺序标识从每个目标分组中选取目标待处理视频素材的目标视频片段进行合成,生成合成后的目标视频。
194.根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算
机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例提供的各种可选实现方式中提供的方法。
195.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
196.其中,该计算机可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
197.由于该计算机可读存储介质中所存储的指令,可以执行本技术实施例所提供的任一种视频处理方法中的步骤,因此,可以实现本技术实施例所提供的任一种视频处理方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
198.以上对本技术实施例所提供的一种视频处理方法、装置、计算机设备及存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1