一种互动视频生成方法及装置与流程

文档序号:24571729发布日期:2021-04-06 12:18阅读:172来源:国知局
一种互动视频生成方法及装置与流程

本公开涉及计算机技术领域,具体而言,涉及一种互动视频生成方法及装置。



背景技术:

互动视频,是一种能够为用户提供交互选项的视频,可以由多段视频素材组成。这些视频素材之间可以存在跳转关系,根据用户在一段视频中进行的互动操作,利用跳转连接从一视频素材跳转到多个不同的视频素材。互动视频不同于传统的线性阅读方式,能够使视频内容以更加灵活、更具变化的方式呈现给用户。用户可以不受时空限制,通过超级链接完全自主地选择自己想要了解的信息,既可以通观全局,又可以深入了解每一个细节,用户可以按照自己的需要、兴趣、要求来使用信息。

在进行互动视频制作时,需要制作者先进行多个视频素材的录制,然后再将录制好的多个视频素材进行排序,设置好视频素材之间的跳转关系。这些步骤通常由制作者来人工操作,无法实现自动化,互动视频的生成效率较低。



技术实现要素:

本公开实施例至少提供一种互动视频生成方法及装置。

第一方面,本公开实施例提供了一种互动视频生成方法,包括:

获取预先录制好的多个视频素材,以及所述多个视频素材对应的视频结构信息;

根据所述视频结构信息,确定所述多个视频素材之间的跳转关系;

基于所述多个视频素材之间的跳转关系,生成所述互动视频。

一种可选的实施方式中,所述根据所述视频结构信息,确定所述多个视频素材之间的跳转关系,包括:

基于所述视频结构信息中指示的各视频节点的标识信息、所述各视频节点之间的跳转关系,以及每个视频素材携带的标识信息,确定所述多个视频素材之间的跳转关系。

一种可选的实施方式中,所述基于所述多个视频素材之间的跳转关系,生成所述互动视频,包括:

获取每个视频素材对应的互动参数;

基于每个视频素材对应的互动参数,以及所述多个视频素材之间的跳转关系,生成每个视频素材对应的互动控件;

基于每个视频素材之间的跳转关系,生成包含每个视频素材以及每个视频素材对应的互动控件的所述互动视频;所述互动控件用于在所述互动视频播放时确定下一跳转到的视频素材。

一种可选的实施方式中,所述互动控件包括互动选项以及互动说明;

所述基于每个视频素材对应的互动参数,以及所述多个视频素材之间的跳转关系,生成每个视频素材对应的互动控件,包括:

针对每个所述视频素材,基于所述互动参数,生成所述互动控件的互动选项以及互动说明;

基于所述互动参数以及每个所述视频素材的跳转关系,对每个所述互动选项进行视频素材跳转的配置。

一种可选的实施方式中,在生成所述互动视频之前,所述方法还包括:

针对每个所述视频素材,基于所述视频素材的内容对所述视频素材添加视觉特效。

一种可选的实施方式中,所述获取预先录制好的多个视频素材,包括:

获取预先录制好的初始视频素材,并将所述初始视频素材拆分为所述多个视频素材。

一种可选的实施方式中,所述视频素材为教学视频素材,所述视频结构信息还包含每个教学视频素材对应的至少一个层级标题;

获取多个视频素材对应的视频结构信息,包括:

响应作用于生成控件的控制操作,生成与所述生成控件对应的视频结构模块;所述视频结构模块用于表征所述视频节点、所述视频节点的跳转关系和所述层级标题中的任一种信息;

响应作用于所述视频结构模块的参数配置操作,基于所述参数配置操作对所述视频结构模块对应的模块参数进行配置,得到所述视频结构信息;所述模块参数包括所述视频结构模块的标识信息,以及所述视频结构模块所表征信息对应的适配参数。

一种可选的实施方式中,所述适配参数包含以下任一种参数:

所述层级标题对应的层级信息,所述跳转关系对应的跳转逻辑信息,所述场景对应的视频素材的视觉特效。

第二方面,本公开实施例还提供一种互动视频生成装置,包括:

获取模块,用于获取预先录制好的多个视频素材,以及所述多个视频素材对应的视频结构信息;

确定模块,用于根据所述视频结构信息,确定所述多个视频素材之间的跳转关系;

生成模块,用于基于所述多个视频素材之间的跳转关系,生成所述互动视频。

一种可选的实施方式中,所述确定模块具体用于:

基于所述视频结构信息中指示的各视频节点的标识信息、所述各视频节点之间的跳转关系,以及每个视频素材携带的标识信息,确定所述多个视频素材之间的跳转关系。

一种可选的实施方式中,所述生成模块具体用于:

获取每个视频素材对应的互动参数;

基于每个视频素材对应的互动参数,以及所述多个视频素材之间的跳转关系,生成每个视频素材对应的互动控件;

基于每个视频素材之间的跳转关系,生成包含每个视频素材以及每个视频素材对应的互动控件的所述互动视频;所述互动控件用于在所述互动视频播放时确定下一跳转到的视频素材。

一种可选的实施方式中,所述互动控件包括互动选项以及互动说明;所述生成模块在基于每个视频素材对应的互动参数,以及所述多个视频素材之间的跳转关系,生成每个视频素材对应的互动控件时,具体用于:

针对每个所述视频素材,基于所述互动参数,生成所述互动控件的互动选项以及互动说明;

基于所述互动参数以及每个所述视频素材的跳转关系,对每个所述互动选项进行视频素材跳转的配置。

一种可选的实施方式中,所述装置还包括:

添加模块,用于针对每个所述视频素材,基于所述视频素材的内容对所述视频素材添加视觉特效。

一种可选的实施方式中,所述获取模块在获取预先录制好的多个视频素材时,具体用于:

获取预先录制好的初始视频素材,并将所述初始视频素材拆分为所述多个视频素材。

一种可选的实施方式中,所述视频素材为教学视频素材,所述视频结构信息还包含每个教学视频素材对应的至少一个层级标题;

所述获取模块在获取所述多个视频素材对应的视频结构信息时,具体用于:

响应作用于生成控件的控制操作,生成与所述生成控件对应的视频结构模块;所述视频结构模块用于表征所述视频节点、所述视频节点的跳转关系和所述层级标题中的任一种信息;

响应作用于所述视频结构模块的参数配置操作,基于所述参数配置操作对所述视频结构模块对应的模块参数进行配置,得到所述视频结构信息;所述模块参数包括所述视频结构模块的标识信息,以及所述视频结构模块所表征信息对应的适配参数。

一种可选的实施方式中,所述适配参数包含以下任一种参数:

所述层级标题对应的层级信息,所述跳转关系对应的跳转逻辑信息,所述场景对应的视频素材的视觉特效。

第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。

第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。

关于上述互动视频生成装置、计算机设备、及计算机可读存储介质的效果描述参见上述互动视频生成方法的说明,这里不再赘述。

本公开实施例提供的互动视频生成方法及装置,首先获取预先录制好的多个视频素材,以及所述多个视频素材对应的视频结构信息;其次,根据所述视频结构信息,确定所述多个视频素材之间的跳转关系;最后,基于所述多个视频素材之间的跳转关系,生成所述互动视频。本公开实施例能够利用视频结构信息,确定视频素材之间的跳转关系,再根据视频素材之间的跳转关系生成互动视频,不需要进行人工操作,能够大幅度降低生成互动视频所需要的时间,提高互动视频的生成效率。

为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本公开实施例所提供的一种互动视频生成方法的流程图;

图2示出了本公开实施例所提供的互动视频生成方法中,视频结构信息的示意图;

图3示出了本公开实施例所提供的一种互动视频生成方法中,互动视频生成系统的图形界面的示意图;

图4示出了本公开实施例所提供的一种互动视频生成装置的示意图;

图5示出了本公开实施例所提供的一种计算机设备的示意图。

具体实施方式

为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。

互动视频可以在多种场景下得到应用,比如,在教育场景下,可以利用互动视频来制作课程讲解视频,在讲解视频中可以设置互动控件,作为讲解视频中练习题目的选项,并根据用户选择的选项确定要跳转到的讲解视频。在互动视频的制作时,需要制作者先对互动视频的结构进行构思,再录制互动视频的视频素材,制作者在录制好视频素材后再根据互动视频的结构来配置各个视频素材之间的跳转关系,最后添加一些视觉特效及交互控件,完成互动视频的制作。在这个过程中,全程需要制作者来进行人工配置,无法实现自动化,互动视频的生成效率较低。

基于上述研究,本公开实施例提供了一种互动视频生成方法及装置,能够利用视频结构信息中的多个场景之间的跳转关系,以及场景与视频素材的标识信息,确定视频素材之间的跳转关系,再根据视频素材之间的跳转关系生成互动视频,不需要进行人工操作,能够大幅度降低生成互动视频所需要的时间,提高互动视频的生成效率。

针对以上方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本公开针对上述问题所提出的解决方案,都应该是发明人在本公开过程中对本公开做出的贡献。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

为便于对本实施例进行理解,首先对本公开实施例所公开的一种互动视频生成方法进行详细介绍,本公开实施例所提供的互动视频生成方法的执行主体一般为具有一定计算能力的计算机设备,该计算机设备例如包括:终端设备或服务器或其它处理设备,终端设备可以为用户设备(userequipment,ue)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字处理(personaldigitalassistant,pda)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,该互动视频生成方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。

下面以执行主体为终端设备为例对本公开实施例提供的互动视频生成方法加以说明。

参见图1所示,为本公开实施例提供的互动视频生成方法的流程图,所述方法包括步骤s101~s103,其中:

s101:获取预先录制好的多个视频素材,以及所述多个视频素材对应的视频结构信息。

该步骤中,视频素材可以为用户预先录制好的,每个视频素材中的内容是不同的,比如,在教育场景下,一视频素材可以是练习题目的题干视频,则可以再录制该练习题目对应的正确答案和多种错误答案的解析和讲解视频。

在一种可能的实施方式中,多个视频素材可以由预先录制好的初始视频素材拆分得到,用户可以将互动视频中需要录制的影像全部录制在一个初始视频素材中,例如先读题干,再依次讲解正确答案和可能出现的多个错误答案的解析和讲解,再利用终端设备将初始视频素材拆分为多个视频素材。

示例性的,终端设备在进行初始视频素材的拆分时,可以依据用户针对初始视频素材的拆分标记截取视频素材,拆分标记可以是初始视频素材中的多个预设图像,当在初始视频素材录制的画面中检测到一预设图像时,即将检测到该预设图像的画面提取出来,作为一个视频样本,或者,拆分标记还可以是用户针对初始视频素材的时间轴设置的标记,终端设备可以直接根据时间轴对初始视频素材进行拆分。在进行视频素材拆分时,可以获取用户针对每个视频素材输入的数据,为每个视频素材配置标识信息。

进一步的,多个视频素材对应的视频结构信息可以是由用户直接提供的,也可以是通过用户在终端设备上进行输入等操作得到的。视频结构信息可以表征待生成的互动视频中,多个视频节点的跳转关系,也即互动视频的结构信息。

其中,视频节点可以用于表示待生成的互动视频中的一段视频,该段视频的内容通常针对同一主题,比如,对一个知识点或题目的讲解;视频节点可以具有对应的视频素材。

参阅图2所示,为本公开实施例提供的一种互动视频生成方法中,视频结构信息的示意图。如图2所示,视频结构信息可以为一种树状图,其中可以包括多个视频结构模块,视频结构模块可以表征互动视频中的场景、场景间的跳转关系以及层级标题中的任一种信息,各个视频结构模块上可以指示有该视频结构模块的标识信息,还可以指示有该视频结构模块的名称信息,层级标题可以是场景在树状结构的视频结构信息中的所属的层级标题,比如,在图2中,名称为“课程讲解”、“课程练习”、“课程总结”的视频结构模块即表征层级为一的层级标题,其标识信息的形式为“f01”,名称为“方法讲解”、“方法总结”、“白银题目”,标识信息的形式为“f01s02”的视频结构模块表征层级为二的层级题目,名称为“开场+例题1”、“正确讲解”、“错误讲解”,标识信息的形式为“t001”的视频结构模块表征视频节点,图2中的箭头以及分支的视频结构模块表征各视频节点的跳转关系。不同类型的视频结构模块可以具有不同的颜色,其标识信息中也可以设置与类型对应的字段。

在一种可能的实施方式中,视频素材为教学视频素材,视频结构信息还包含每个教学视频素材对应的至少一个层级标题,可以利用终端设备上搭载的互动视频生成系统获取视频结构信息,具体步骤包括:

响应作用于生成控件的控制操作,生成与所述生成控件对应的视频结构模块;所述视频结构模块用于表征所述视频节点、所述视频节点的跳转关系和所述层级标题中的任一种信息;

响应作用于所述视频结构模块的参数配置操作,基于所述参数配置操作对所述视频结构模块对应的模块参数进行配置,得到所述视频结构信息;所述模块参数包括所述视频结构模块的标识信息,以及所述视频结构模块所表征信息对应的适配参数。

参阅图3所示,为本公开实施例提供的一种互动视频生成方法中,互动视频生成系统的图形界面的示意图。在互动视频生成系统的图形界面中,可以包括素材区、结构区、编辑区、预览区等区域,在结构区中,提供各种视频结构模块的生成控件,当用户对生成控件进行控制操作后,可以在结构区中生成其对应的视频结构模块,用户可以在结构区中对视频结构模块进行参数配置操作,还可以对视频结构模块所处的位置进行调整,将用户构思的视频结构信息以树状图的形式添加至结构区中。

其中,模块参数包括视频结构模块的标识信息,以及视频结构模块所表征信息对应的适配参数。适配参数可以包括层级标题对应的层级信息,跳转关系对应的跳转逻辑信息,视频节点对应的视频素材的视觉特效等。

示例性的,用户对结构区中的名为“一级标题”的生成控件点击,可以生成表征层级为一的层级标题的视频结构模块,点击名为“分支”的生成控件,即可生成表征分支跳转关系的视频结构模块。

这里,表征跳转关系的视频结构模块可以包括箭头与分支,箭头表示线性跳转,分支表示条件跳转。

s102:根据所述视频结构信息,确定所述多个视频素材之间的跳转关系。

在一种可能的实施方式中,步骤s102可以包括:

基于所述视频结构信息中指示的各视频节点的标识信息、所述各视频节点之间的跳转关系,以及每个视频素材携带的标识信息,确定所述多个视频素材之间的跳转关系。

该步骤中,可以从视频结构信息中获取到互动视频中每个视频节点的标识信息,以及各视频节点之间的跳转关系,并从视频素材的文件名中获取视频素材的标识信息。示例性的,用户可以对视频素材的名称进行配置,按照视频素材的标识信息与视频结构信息中的视频节点的标识信息之间存在的对应关系,为视频素材配置标识信息以及名称,具体的,可以为相互匹配的视频节点与视频素材设置内容相同标识信息,这样,即可以根据视频节点之间的跳转关系以及视频节点与视频素材之间的对应关系,确定视频素材之间的跳转关系。

s103:基于所述多个视频素材之间的跳转关系,生成所述互动视频。

该步骤中,在终端设备确定多个视频素材之间的跳转关系后,可以利用视频素材之间的跳转关系对视频素材进行配置,生成互动视频。

一种可能的实施方式中,步骤s103可以包括:

获取每个视频素材对应的互动参数;

基于每个视频素材对应的互动参数,以及所述多个视频素材之间的跳转关系,生成每个视频素材对应的互动控件;

基于每个视频素材之间的跳转关系,生成包含每个视频素材以及每个视频素材对应的互动控件的所述互动视频;所述互动控件用于在所述互动视频播放时确定下一跳转到的视频素材。

该步骤中,互动参数可以由用户提供,用户可以通过互动视频生成系统提供的参数配置页面,设置互动参数,示例性的,在教育场景下,若一视频素材与下一跳视频素材之间存在分支跳转关系,则互动参数可以包括:分支名称、标识信息、分支的选择类型(单选或多选)、是否显示计时器、计时方式(用户在进行互动操作时的计时)、分支选项信息、分支题目信息等。在获取到互动参数后,可以根据互动参数生成对应的互动控件,最后生成包含互动控件以及视频素材的互动视频。

这里,用户在观看到具有互动控件的视频素材时,可以通过对互动控件进行操作,选择互动控件提供的选项,互动视频可以根据用户选择的选项,跳转到对应的视频素材。

一种可能的实施方式中,所述互动控件包括互动选项以及互动说明;

所述基于每个视频素材对应的互动参数,以及所述多个视频素材之间的跳转关系,生成每个视频素材对应的互动控件,包括:

针对每个所述视频素材,基于所述互动参数,生成所述互动控件的互动选项以及互动说明;

基于所述互动参数以及每个所述视频素材的跳转关系,对每个所述互动选项进行视频素材跳转的配置。

其中,互动说明可以是对互动选项进行解释的文字或图像,也可以作为互动选项背景说明,互动选项可以包括多个,不同的互动选项可以与不同的视频素材关联,根据互动参数以及预设的参数配置逻辑,可以生成对应的互动选项以及互动说明,再根据互动参数以及视频素材的跳转关系,对每个互动选项对应的视频素材进行设置,在设置互动选项与视频素材的对应关系后,互动选项在被触发后可以将互动视频跳转到互动选项对应的视频素材处。

在一种可能的实施方式中,在生成所述互动视频之前,所述方法还包括:

针对每个所述视频素材,基于所述视频素材的内容对所述视频素材添加视觉特效。

该步骤中,终端设备可以根据视频素材的内容,以及预设的特效添加逻辑对视频素材添加视频特效,示例性的,可以在视频素材的前后分别添加转场特效,或对视频素材中的预设画面添加强调特效等。

进一步的,用户还可以利用互动视频生成系统的图形界面中的编辑区对视频素材进行编辑,添加视觉特效,并在预览区观看视频素材,对添加的视觉特效进行确认。

本公开实施例提供互动视频生成方法,首先获取预先录制好的多个视频素材,以及所述多个视频素材对应的视频结构信息;其次,根据所述视频结构信息,确定所述多个视频素材之间的跳转关系;最后,基于所述多个视频素材之间的跳转关系,生成所述互动视频。本公开实施例能够利用视频结构信息确定视频素材之间的跳转关系,再根据视频素材之间的跳转关系生成互动视频,不需要人工确定视频素材之间的跳转关系,能够大幅度降低生成互动视频所需要的时间,提高互动视频的生成效率。

本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。

基于同一发明构思,本公开实施例中还提供了与互动视频生成方法对应的互动视频生成装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述互动视频生成方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。

参照图4所示,为本公开实施例提供的一种互动视频生成装置的架构示意图,所述互动视频生成装置400包括:获取模块410、确定模块420、生成模块430;其中,

获取模块410,用于获取预先录制好的多个视频素材,以及所述多个视频素材对应的视频结构信息;

确定模块420,用于根据所述视频结构信息,确定所述多个视频素材之间的跳转关系;

生成模块430,用于基于所述多个视频素材之间的跳转关系,生成所述互动视频。

本公开实施例通过利用视频结构信息确定视频素材之间的跳转关系,再根据视频素材之间的跳转关系生成互动视频,不需要进行人工操作,能够大幅度降低生成互动视频所需要的时间,提高互动视频的生成效率。

一种可选的实施方式中,所述确定模块420具体用于:

基于所述视频结构信息中指示的各视频节点的标识信息、所述各视频节点之间的跳转关系,以及每个视频素材携带的标识信息,确定所述多个视频素材之间的跳转关系。

一种可选的实施方式中,所述生成模块430具体用于:

获取每个视频素材对应的互动参数;

基于每个视频素材对应的互动参数,以及所述多个视频素材之间的跳转关系,生成每个视频素材对应的互动控件;

基于每个视频素材之间的跳转关系,生成包含每个视频素材以及每个视频素材对应的互动控件的所述互动视频;所述互动控件用于在所述互动视频播放时确定下一跳转到的视频素材。

一种可选的实施方式中,所述互动控件包括互动选项以及互动说明;

所述生成模块430在基于每个视频素材对应的互动参数,以及所述多个视频素材之间的跳转关系,生成每个视频素材对应的互动控件时,具体用于:

针对每个所述视频素材,基于所述互动参数,生成所述互动控件的互动选项以及互动说明;

基于所述互动参数以及每个所述视频素材的跳转关系,对每个所述互动选项进行视频素材跳转的配置。

一种可选的实施方式中,所述互动视频生成装置400还包括:

添加模块440,用于针对每个所述视频素材,基于所述视频素材的内容对所述视频素材添加视觉特效。

一种可选的实施方式中,所述获取模块410在获取预先录制好的多个视频素材时,具体用于:

获取预先录制好的初始视频素材,并将所述初始视频素材拆分为所述多个视频素材。

一种可选的实施方式中,所述视频素材为教学视频素材,所述视频结构信息还包含每个教学视频素材对应的至少一个层级标题;

所述获取模块410在获取所述多个视频素材对应的视频结构信息时,具体用于:

响应作用于生成控件的控制操作,生成与所述生成控件对应的视频结构模块;所述视频结构模块用于表征所述视频节点、所述视频节点的跳转关系和所述层级标题中的任一种信息;

响应作用于所述视频结构模块的参数配置操作,基于所述参数配置操作对所述视频结构模块对应的模块参数进行配置,得到所述视频结构信息;所述模块参数包括所述视频结构模块的标识信息,以及所述视频结构模块所表征信息对应的适配参数。

一种可选的实施方式中,所述适配参数包含以下任一种参数:

所述层级标题对应的层级信息,所述跳转关系对应的跳转逻辑信息,所述场景对应的视频素材的视觉特效。

关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。

基于同一技术构思,本公开实施例还提供了一种计算机设备。参照图5所示,为本公开实施例提供的计算机设备500的结构示意图,包括处理器501、存储器502、和总线503。其中,存储器502用于存储执行指令,包括内存5021和外部存储器5022;这里的内存5021也称内存储器,用于暂时存放处理器501中的运算数据,以及与硬盘等外部存储器5022交换的数据,处理器501通过内存5021与外部存储器5022进行数据交换,当计算机设备500运行时,处理器501与存储器502之间通过总线503通信,使得处理器501在执行以下指令:

获取预先录制好的多个视频素材,以及所述多个视频素材对应的视频结构信息;

根据所述视频结构信息,确定所述多个视频素材之间的跳转关系;

基于所述多个视频素材之间的跳转关系,生成所述互动视频。

一种可能的实施方式中,处理器501执行的指令中,所述根据所述视频结构信息,确定所述多个视频素材之间的跳转关系,包括:

基于所述视频结构信息中指示的各视频节点的标识信息、所述各视频节点之间的跳转关系,以及每个视频素材携带的标识信息,确定所述多个视频素材之间的跳转关系。

一种可能的实施方式中,处理器501执行的指令中,所述基于所述多个视频素材之间的跳转关系,生成所述互动视频,包括:

获取每个视频素材对应的互动参数;

基于每个视频素材对应的互动参数,以及所述多个视频素材之间的跳转关系,生成每个视频素材对应的互动控件;

基于每个视频素材之间的跳转关系,生成包含每个视频素材以及每个视频素材对应的互动控件的所述互动视频;所述互动控件用于在所述互动视频播放时确定下一跳转到的视频素材。

一种可能的实施方式中,处理器501执行的指令中,所述互动控件包括互动选项以及互动说明;

所述基于每个视频素材对应的互动参数,以及所述多个视频素材之间的跳转关系,生成每个视频素材对应的互动控件,包括:

针对每个所述视频素材,基于所述互动参数,生成所述互动控件的互动选项以及互动说明;

基于所述互动参数以及每个所述视频素材的跳转关系,对每个所述互动选项进行视频素材跳转的配置。

一种可能的实施方式中,在处理器501执行生成所述互动视频之前,所述处理器501还用于:

针对每个所述视频素材,基于所述视频素材的内容对所述视频素材添加视觉特效。

一种可能的实施方式中,处理器501执行的指令中,所述获取预先录制好的多个视频素材,包括:

获取预先录制好的初始视频素材,并将所述初始视频素材拆分为所述多个视频素材。

一种可能的实施方式中,处理器501执行的指令中,所述视频素材为教学视频素材,所述视频结构信息还包含每个教学视频素材对应的至少一个层级标题;

获取多个视频素材对应的视频结构信息,包括:

响应作用于生成控件的控制操作,生成与所述生成控件对应的视频结构模块;所述视频结构模块用于表征所述视频节点、所述视频节点的跳转关系和所述层级标题中的任一种信息;

响应作用于所述视频结构模块的参数配置操作,基于所述参数配置操作对所述视频结构模块对应的模块参数进行配置,得到所述视频结构信息;所述模块参数包括所述视频结构模块的标识信息,以及所述视频结构模块所表征信息对应的适配参数。

一种可能的实施方式中,处理器501执行的指令中,所述适配参数包含以下任一种参数:

所述层级标题对应的层级信息,所述跳转关系对应的跳转逻辑信息,所述场景对应的视频素材的视觉特效。

本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的互动视频生成方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。

本公开实施例还提供一种计算机程序产品,该计算机程序产品承载有程序代码,所述程序代码包括的指令可用于执行上述方法实施例中所述的互动视频生成方法的步骤,具体可参见上述方法实施例,在此不再赘述。

其中,上述计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(softwaredevelopmentkit,sdk)等等。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1