一种演唱视频实时合成的方法及终端与流程

文档序号:15262415发布日期:2018-08-24 22:00阅读:370来源:国知局

本发明涉及视频合成领域,尤其涉及一种演唱视频实时合成的方法及终端。



背景技术:

当前视频合成技术已经广泛应用于自媒体录播节目的播放以及多路交通监控的天眼中,但是这些应用中,对于自媒体录播节目的播放,视频无法实现实时地合成,而对于多路交通监控的天眼,仅仅是将几个实时视频流分别显示在同一个屏幕,无法根据播放时间对不同的实时视频流进行突出显示,灵活度低,用户体验差。



技术实现要素:

本发明所要解决的技术问题是:提供一种演唱视频实时合成的方法及终端,能够对合成的不同的实时视频流进行突出显示,提高用户体验。

为了解决上述技术问题,本发明采用的一种技术方案为:

一种演唱视频实时合成的方法,包括步骤:

s1、获取预设视频流及多个实时视频流,所述预设视频流为歌曲视频流,所述实时视频流为用户演唱视频流;

s2、制作配置文件,所述配置文件包括演唱时间段以及对应所述演唱时间段需要突出显示的视频流,所述需要突出显示的视频流为用户在演唱时间段参与合唱的视频流;

s3、根据所述配置文件,实时合成所述预设视频流和所述多个实时视频流。

为了解决上述技术问题,本发明采用的另一种技术方案为:

一种演唱视频实时合成的终端,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

s1、获取预设视频流及多个实时视频流,所述预设视频流为歌曲视频流,所述实时视频流为用户演唱视频流;

s2、制作配置文件,所述配置文件包括演唱时间段以及对应所述演唱时间段需要突出显示的视频流,所述需要突出显示的视频流为用户在演唱时间段参与合唱的视频流;

s3、根据所述配置文件,实时合成所述预设视频流和所述多个实时视频流。

本发明的有益效果在于:制作配置文件,根据所述配置文件,实时合成所述预设视频流和所述多个实时视频流,所述配置文件包括演唱时间段以及对应所述演唱时间段需要突出显示的视频流,不仅能够实现视频的实时合成,而且能够以预设视频流为参考,对合成的视频流进行突出显示,所述需要突出显示的视频流包括预设视频流和实时视频流,对于用户演唱歌曲的应用场景而言,通过对视频流的突出显示,使得用户与预设视频流中的人物有真实互动的感觉,提高了用户体验。

附图说明

图1为本发明实施例的一种演唱视频实时合成的方法的流程图;

图2为本发明实施例的一种演唱视频实时合成的终端的结构示意图;

标号说明:

1、一种演唱视频实时合成的终端;2、存储器;3、处理器。

具体实施方式

为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。

本发明最关键的构思在于:制作配置文件,根据所述配置文件,实时合成所述预设视频流和所述多个实时视频流,所述配置文件包括演唱时间段以及对应所述演唱时间段需要突出显示的视频流。

请参照图1,一种演唱视频实时合成的方法,包括步骤:

s1、获取预设视频流及多个实时视频流,所述预设视频流为歌曲视频流,所述实时视频流为用户演唱视频流;

s2、制作配置文件,所述配置文件包括演唱时间段以及对应所述演唱时间段需要突出显示的视频流,所述需要突出显示的视频流为用户在演唱时间段参与合唱的视频流;

s3、根据所述配置文件,实时合成所述预设视频流和所述多个实时视频流。

由上述描述可知,本发明的有益效果在于:制作配置文件,根据所述配置文件,实时合成所述预设视频流和所述多个实时视频流,所述配置文件包括演唱时间段以及对应所述演唱时间段需要突出显示的视频流,不仅能够实现视频的实时合成,而且能够以预设视频流为参考,对合成的视频流进行突出显示,所述需要突出显示的视频流包括预设视频流和实时视频流,对于用户演唱歌曲的应用场景而言,通过对视频流的突出显示,使得用户与预设视频流中的人物有真实互动的感觉,提高了用户体验。

进一步的,所述步骤s3包括:

预设视频流开始播放时,开始计时,并在第一显示区域显示所述预设视频流,同时在第二显示区域同步显示所述多个实时视频流,所述第一显示区域与第二显示区域在同一屏幕上,并且不重合;

根据所述计时,在到达所述配置文件中的演唱时间段时,调整需要突出显示的视频流的显示层级和显示位置,并进行突出显示。

进一步的,所述步骤s3中调整需要突出显示的视频流的显示层级和显示位置包括:

将需要突出显示的视频流的显示层级提高,并将其显示位置变大。

由上述描述可知,通过调整视频流的显示层级和显示位置实现对相应视频流的突出显示,将需要突出显示的视频的位置变大,显示层级提高,实现对视频流的动态改变,增加了互动的真实感觉。

进一步的,步骤s3中调整需要突出显示的视频流的显示层级和显示位置包括:

判断所述需要突出显示的视频流是否包括有所述预设视频流,若是,则设置第一显示区域的大小等于第二显示区域的大小;再判断所述需要突出显示的视频流是否还包括有实时视频流,若否,则所有实时视频流在所述第二显示区域显示,若是,则设置需要突出显示的实时视频流的显示层级为高显示层级,不需要突出显示的实时视频流的显示层级为低显示层级,所述需要突出显示的实时视频流在所述第二显示区域显示;

若否,则设置第一显示区域与第二显示区域的大小之比为m:n,m小于n,并设置需要突出显示的实时视频流的显示层级为高显示层级,不需要突出显示的实时视频流的显示层级为低显示层级,所述需要突出显示的实时视频流在所述第二显示区域显示。

由上述描述可知,在需要突出显示的视频流包括预设视频流时,其显示区域与实时视频流的显示区域等大,如果不包括,则其显示区域小于实时视频流的显示区域,并且设置需要突出显示的实时视频流的显示层级高于不需要突出显示的实时视频流的显示层级,层级高的覆盖层级低的视频流,使得用户在演唱过程中与预设视频中的人物有很好的互动效果,进一步提高用户体验。

进一步的,所述配置文件还包括对应所述演唱时间段播放的预设的文字、图片或音频。

由上述描述可知,可预先获知预设的文字、图片或音频的保存路径,然后通过在配置文件中设置在具体演唱时间段播放对应的文字、图片或音频,在合成后的视频流上进行同步播放,能够起到活跃气氛的效果,给予用户更高的视听感受,极大提高用户体验。

进一步的,还包括步骤:

接收移动终端发送的文字、图片或视频;

在显示所述预设视频流和实时视频流的屏幕上实时显示所述移动终端发送的文字、图片或视频,并设置所述移动终端发送的文字、图片或视频的显示层级为最高。

由上述描述可知,通过在合成的视频流上实时显示移动终端发送的文字、图片或视频,并设置所述文字、图片或视频的显示层级最高,用户可以根据需要发送自己想要发送的文字、图片或视频,进一步起到活跃气氛的效果,给予用户更高的视听感受。

进一步的,还包括步骤:

s4、同步录制显示的实时合成后的视频流图像和输入的音频,将所述视频流图像和音频合成视频,并生成与所述视频对应的二维码或将所述视频上传至云端。

由上述描述可知,在显示实时合成后的视频流的同时对所述视频流图像及对应的输入的音频进行录制,并合成视频,生成与所述视频对应的二维码,所述二维码可供用户分享使用,用于用户展示自我,其他用户扫描一下所述二维码即可看到对应的视频,能够对用户的演唱进行保存并分享,进一步提高了用户体验,另外,通过将所述视频上传至云端,用户通过个人账号可从云端获取合成的视频,再进行进一步分享。

请参照图2,一种演唱视频实时合成的终端,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

s1、获取预设视频流及多个实时视频流,所述预设视频流为歌曲视频流,所述实时视频流为用户演唱视频流;

s2、制作配置文件,所述配置文件包括演唱时间段以及对应所述演唱时间段需要突出显示的视频流,所述需要突出显示的视频流为用户在演唱时间段参与合唱的视频流;

s3、根据所述配置文件,实时合成所述预设视频流和所述多个实时视频流。

由上述描述可知,本发明的有益效果在于:制作配置文件,根据所述配置文件,实时合成所述预设视频流和所述多个实时视频流,所述配置文件包括演唱时间段以及对应所述演唱时间段需要突出显示的视频流,不仅能够实现视频的实时合成,而且能够以预设视频流为参考,对合成的视频流进行突出显示,所述需要突出显示的视频流包括预设视频流和实时视频流,对于用户演唱歌曲的应用场景而言,通过对视频流的突出显示,使得用户与预设视频流中的人物有真实互动的感觉,提高了用户体验。

进一步的,所述步骤s3包括:

预设视频流开始播放时,开始计时,并在第一显示区域显示所述预设视频流,同时在第二显示区域同步显示所述多个实时视频流,所述第一显示区域与第二显示区域在同一屏幕上,并且不重合;

根据所述计时,在到达所述配置文件中的演唱时间段时,调整需要突出显示的视频流的显示层级和显示位置,并进行突出显示。

进一步的,所述步骤s3中调整需要突出显示的视频流的显示层级和显示位置包括:

将需要突出显示的视频流的显示层级提高,并将其显示位置变大。

由上述描述可知,通过调整视频流的显示层级和显示位置实现对相应视频流的突出显示,将需要突出显示的视频的位置变大,显示层级提高,实现对视频流的动态改变,增加了互动的真实感觉。

进一步的,步骤s3中调整需要突出显示的视频流的显示层级和显示位置包括:

判断所述需要突出显示的视频流是否包括有所述预设视频流,若是,则设置第一显示区域的大小等于第二显示区域的大小;再判断所述需要突出显示的视频流是否还包括有实时视频流,若否,则所有实时视频流在所述第二显示区域显示,若是,则设置需要突出显示的实时视频流的显示层级为高显示层级,不需要突出显示的实时视频流的显示层级为低显示层级,所述需要突出显示的实时视频流在所述第二显示区域显示;

若否,则设置第一显示区域与第二显示区域的大小之比为m:n,m小于n,并设置需要突出显示的实时视频流的显示层级为高显示层级,不需要突出显示的实时视频流的显示层级为低显示层级,所述需要突出显示的实时视频流在所述第二显示区域显示。

由上述描述可知,在需要突出显示的视频流包括预设视频流时,其显示区域与实时视频流的显示区域等大,如果不包括,则其显示区域小于实时视频流的显示区域,并且设置需要突出显示的实时视频流的显示层级高于不需要突出显示的实时视频流的显示层级,层级高的覆盖层级低的视频流,使得用户在演唱过程中与预设视频中的人物有很好的互动效果,进一步提高用户体验。

进一步的,所述配置文件还包括对应所述演唱时间段播放的预设的文字、图片或音频。

由上述描述可知,可预先获知预设的文字、图片或音频的保存路径,然后通过在配置文件中设置在具体演唱时间段播放对应的文字、图片或音频,在合成后的视频流上进行同步播放,能够起到活跃气氛的效果,给予用户更高的视听感受,极大提高用户体验。

进一步的,所述处理器执行所述计算机程序时还实现以下步骤:

接收移动终端发送的文字、图片或视频;

在显示所述预设视频流和实时视频流的屏幕上实时显示所述移动终端发送的文字、图片或视频,并设置所述移动终端发送的文字、图片或视频的显示层级为最高。

由上述描述可知,通过在合成的视频流上实时显示移动终端发送的文字、图片或视频,并设置所述文字、图片或视频的显示层级最高,用户可以根据需要发送自己想要发送的文字、图片或视频,进一步起到活跃气氛的效果,给予用户更高的视听感受。

进一步的,所述处理器执行所述计算机程序时还实现以下步骤:

s4、同步录制显示的实时合成后的视频流图像和输入的音频,将所述视频流图像和音频合成视频,并生成与所述视频对应的二维码或将所述视频上传至云端。

由上述描述可知,在显示实时合成后的视频流的同时对所述视频流图像及对应的输入的音频进行录制,并合成视频,生成与所述视频对应的二维码,所述二维码可供用户分享使用,用于用户展示自我,其他用户扫描一下所述二维码即可看到对应的视频,能够对用户的演唱进行保存并分享,进一步提高了用户体验,另外,通过将所述视频上传至云端,用户通过个人账号可从云端获取合成的视频,再进行进一步分享。

实施例一

请参照图1,一种演唱视频实时合成的方法,包括步骤:

s1、获取预设视频流及多个实时视频流,所述预设视频流为歌曲视频流,所述实时视频流为用户演唱视频流;

s2、制作配置文件,所述配置文件包括演唱时间段以及对应所述演唱时间段需要突出显示的视频流,所述需要突出显示的视频流为用户在演唱时间段参与合唱的视频流;

s3、根据所述配置文件,实时合成所述预设视频流和所述多个实时视频流。

具体的包括如下步骤:

预设视频流开始播放时,开始计时,并在第一显示区域显示所述预设视频流,同时在第二显示区域同步显示所述多个实时视频流,所述第一显示区域与第二显示区域在同一屏幕上,并且不重合;

根据所述计时,在到达所述配置文件中的演唱时间段时,调整需要突出显示的视频流的显示层级和显示位置,并进行突出显示;

其中,所述调整需要突出显示的视频流的显示层级和显示位置包括:

将需要突出显示的视频流的显示层级提高,并将其显示位置变大;

具体的,判断所述需要突出显示的视频流是否包括有所述预设视频流,若是,则设置第一显示区域的大小等于第二显示区域的大小;再判断所述需要突出显示的视频流是否还包括有实时视频流,若否,则所有实时视频流在所述第二显示区域显示,若是,则设置需要突出显示的实时视频流的显示层级为高显示层级,不需要突出显示的实时视频流的显示层级为低显示层级,所述需要突出显示的实时视频流在所述第二显示区域显示;

若否,则设置第一显示区域与第二显示区域的大小之比为m:n,m小于n,并设置需要突出显示的实时视频流的显示层级为高显示层级,不需要突出显示的实时视频流的显示层级为低显示层级,所述需要突出显示的实时视频流在所述第二显示区域显示;

s4、同步录制显示的实时合成后的视频流图像和输入的音频,将所述视频流图像和音频合成视频,并生成与所述视频对应的二维码。

实施例二

本实施例与实施例一的不同在于:所述配置文件还包括对应所述演唱时间段播放的预设的文字、图片或音频,通过在合成后的视频流中同步显示配置文件中的文字、图片或音频,能够活跃气氛;

还包括步骤:

接收移动终端发送的文字、图片或视频以及所述移动终端发送的文字、图片或视频的显示位置;

根据所述显示位置,在显示所述预设视频流和实时视频流的屏幕上实时显示所述移动终端发送的文字、图片或视频,并设置所述移动终端发送的文字、图片或视频的显示层级为最高。

实施例三

请参照图2,一种演唱视频实时合成的终端1,包括存储器2、处理器3以及存储在所述存储器2上并可在所述处理器3上运行的计算机程序,所述处理器2执行所述计算机程序时实现实施例一的步骤。

实施例四

请参照图2,一种演唱视频实时合成的终端1,包括存储器2、处理器3以及存储在所述存储器2上并可在所述处理器3上运行的计算机程序,所述处理器2执行所述计算机程序时实现实施例二的步骤。

实施例五

将上述演唱视频实时合成的方法应用于具体的场景:

数据中心推送预设的视频文件以及含有视频id(预设视频唯一识别码)的信息文件至http服务器;机顶盒解析所述含有视频id的第二配置文件,点歌屏界面显示可供用户选择的预设的视频列表界面;

用户选择相应的预设的视频文件后,机顶盒获取对应的预设视频流;所述预设视频流可以是含有歌星人像的歌曲mv视频。

机顶盒获取多个实时视频流,所述多个实时视频流是通过各路的实时摄像头实时获取,每个实时摄像头实时获取的视频具有对应的实时视频流地址,所述实时视频地址保存于配置地址列表中。

制作配置文件,所述配置文件包括演唱时间段以及对应所述演唱时间段需要突出显示的视频流,所述需要突出显示的视频流为用户在演唱时间段参与合唱的视频流;在预设的演唱时间段中,对应的用户参与演唱,获取各用户参与演唱的实时视频流;

用户点击确认合成,则机顶盒就会根据所述配置文件,实时合成所述预设视频流和所述多个实时视频流,在合成过程中,根据配置文件,突出显示用户参与合唱的实时视频流,所述实时合成工作由机顶盒的视频合成控制单元实现;

具体的包括如下步骤:

预设视频流开始播放时,生成一个计时器,开始计时,并在第一显示区域显示所述预设视频流,同时在第二显示区域同步显示所述多个实时视频流,所述第一显示区域与第二显示区域在同一屏幕上,并且不重合,例如,所述第一显示区域与第二显示区域可以是将显示屏分成的左右两个显示区域,还可以是将显示屏分成的上下两个显示区域,优选的,视频合成控制单元将机顶盒电视显示区域分为左右两个部分,左边部分供预设视频流显示,右边部分显示多个实时视频流,多个实时视频流具有层级关系,层级高的会覆盖层级低的;

所述计时器不断检测所述配置文件,所述配置文件的组成格式如中括号所示:【演唱时间段:流1|流2|流3|……】,其中,流1|流2|流3……为在所述演唱时间段内需要突出显示的视频流,若是实时视频流,则流1、流2代表的是对应实时摄像头实时获取的实时视频流,即是通过实时摄像头来确定需要突出显示的视频流,根据所述计时,在到达所述配置文件中的演唱时间段时,所述视频合成控制单元调整需要突出显示的视频流的显示层级和显示位置,将需要突出显示的视频流的显示层级提高,并将其显示位置变大,并进行突出显示;

具体的,判断所述需要突出显示的视频流是否包括有所述预设视频流,若是,则设置第一显示区域的大小等于第二显示区域的大小;再判断所述需要突出显示的视频流是否还包括有实时视频流,若否,则所有实时视频流在所述第二显示区域显示,其中,在第二显示区域显示实时视频流时,如果需要显示的实时视频流为两路以上,则所述需要显示的实时视频流在所述第二显示区域平分显示,若为一路,则该路实时视频流在整个第二显示区域显示;若是,则设置需要突出显示的实时视频流的显示层级为高显示层级,不需要突出显示的实时视频流的显示层级为低显示层级,优选地,可以设置需要突出显示的实时视频流的显示层级为1,不需要突出显示的实时视频流的显示层级为0,所述需要突出显示的实时视频流在所述第二显示区域显示;

若否,则设置第一显示区域与第二显示区域的大小之比为m:n,m小于n,优选的,为3:5,并设置需要突出显示的实时视频流的显示层级为高显示层级,不需要突出显示的实时视频流的显示层级为低显示层级,优选的,可以设置需要突出显示的实时视频流的显示层级为1,不需要突出显示的实时视频流的显示层级为0,所述需要突出显示的实时视频流在所述第二显示区域显示,其中,在第二显示区域突出显示实时视频流时,如果需要突出显示的实时视频流为两路以上,则所述需要突出显示的实时视频流在所述第二显示区域平分显示,若为一路,则该路实时视频流在整个第二显示区域显示;

所述配置文件还可以设置对应所述演唱时间段播放的预设的含有活跃气氛的文字、图片或音频等消息,计时器不断检测所述配置文件,当在对应的演唱时间段具有对应的文字、图片或音频时,不断发送显示的事件给视频合成控制单元,使其在实时合成后的视频流上对所述文字、图片或视频进行同步播放,所述文字、图片或音频可预先存储于http服务器中,机顶盒预先获取文字、图片或音频的保存路径,然后在配置文件中设置对应演唱时间段进行播放;

所述视频合成控制单元除了实时合成预设视频流和多路实时视频流外,还可以接收用户通过手机端发送的文字、图片或视频,将预设视频流、多路实时视频流以及用户通过手机端发送的文字、图片或视频进行实时合成;

其中,用户可以通过手机扫码与机顶盒进行绑定,绑定后用户可以通过手机实时传输要播放的文字、图片或视频给机顶盒,机顶盒可以将所述通过手机传输的文字、图片或视频实时地合成到其显示的视频中,接收到用户通过手机发送的文字、图片或视频后,视频合成控制单元设置所述手机发送的文字、图片或视频的显示层级为最高,并且其显示位置可以根据用户需要进行设置,不分左右部分,用户可以在手机上设置其在全屏中的位置,然后发送至机顶盒;

在机顶盒显示实时合成后的视频流时,机顶盒通过录制模块同步录制显示的实时合成后的视频流图像和用户输入的声音,将所述视频流图像和音频合成一个完整的视频,音视频合成后,生成与所述视频对应的分享二维码,用户通过该分享二维码分享其演唱的视频文件,或者将所述视频上传至云端,用户通过个人账号可从云端获取合成视频,再进行进一步分享,所述云端可以是http服务器。

综上所述,本发明提供的一种演唱视频实时合成的方法及终端,制作配置文件,根据所述配置文件,实时合成所述预设视频流和所述多个实时视频流,所述配置文件包括演唱时间段以及对应所述演唱时间段需要突出显示的视频流,不仅能够实现视频的实时合成,而且能够以预设视频流的时间点为参考,对合成的视频流进行突出显示,所述需要突出显示的视频流包括预设视频流和实时视频流,对于用户演唱歌曲的应用场景而言,能够根据配置文件动态改变屏幕中左右两边的大小以及右边的实时视频流的层级及大小位置,使得用户与预设视频流中的人物有真实互动的感觉,提高了用户体验,并且通过合成用户发送的文字、图片或视频以及配置文件中的预设的含有活跃气氛的文字、图片或音频等消息可以极大提高用户使用的氛围,给予用户极高的视听享受,此外,在进行实时合成的视频流的显示的同时对视频流图像和用户输入的声音进行录制,并合成完整的视频,并生成对应的分享二维码或将所述视频上传至云端,实现对实时合成的视频流的保存及分享。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

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