一种基于动态视频海报的弹幕处理方法、系统及存储介质与流程

文档序号:17898255发布日期:2019-06-13 16:09阅读:296来源:国知局
一种基于动态视频海报的弹幕处理方法、系统及存储介质与流程

本发明涉及多媒体技术领域,尤其是一种基于动态视频海报的弹幕处理方法、系统及存储介质。



背景技术:

随着多媒体技术的快速发展,目前视频观众可以边看直播的视频,边发表评论,该评论将会实时出现在直播的视频画面上,显示给其他视频观众,从而使得观众之间可以进行良好互动,弹幕也成了视频内容的良好补充。

在电子节目指南系统中包括大量的视频海报,视频海报用于对视频内容进行介绍。日常生活中人们可通过web网页、电视、手机或平板等客户端查看视频海报从而直观了解视频内容,然后选择感兴趣的视频进行观看。随着视频业务的发展,直播已经成为一种重要的视频播放形式,通过视频海报对直播的视频进行预览也就成为人们关注的热点。

现有的视频海报大多只能以静态图片和/或文字的方式展示海报内容,功能较为单一,很难引起用户的兴趣,导致用户对此类型的海报关注度极低,降低了用户的操作体验。

目前尚未发现将弹幕和动态视频海报相结合来提升用户的操作体验的报道。



技术实现要素:

为解决上述技术问题,本发明的目的在于:提供一种功能丰富和操作体验好的基于动态视频海报的弹幕处理方法、系统及存储介质。

本发明一方面所采取的技术方案是:

一种基于动态视频海报的弹幕处理方法,包括以下步骤:

获取弹幕的创建请求;

根据弹幕的创建请求获取弹幕展示参数;

根据弹幕展示参数和第一视频流生成动态视频海报,所述第一视频流包括直播的视频流预设时间内的视频流;

当动态视频海报被播放时,在动态视频海报内展示弹幕展示参数对应的弹幕。

进一步,所述根据弹幕的创建请求获取弹幕展示参数这一步骤,具体为:

通过前端应用程序根据弹幕的创建请求生成设置界面,然后在设置界面内设置弹幕展示参数,并将弹幕展示参数上传给后台服务器;

或者根据弹幕的创建请求通过后台服务器输入弹幕展示参数。

进一步,所述根据弹幕展示参数和第一视频流生成动态视频海报这一步骤,具体包括:

通过后台服务器获取第一视频流;

通过后台服务器将弹幕展示参数和第一视频流采用动态视频渲染技术合成动态视频海报。

进一步,所述根据弹幕展示参数和第一视频流生成动态视频海报这一步骤,还具体包括:

通过后台服务器的社交媒体分享接口分享动态视频海报或者通过后台服务器将动态视频海报返回给前端应用程序。

进一步,所述弹幕展示参数包括弹幕内容、弹幕的大小、弹幕的透明度和弹幕播放速度。

进一步,所述动态视频海报采用mp4格式、avi格式或mpeg格式。

本发明另一方面所采取的技术方案是:

一种基于动态视频海报的弹幕处理系统,包括:

请求获取模块,用于获取弹幕的创建请求;

参数获取模块,用于根据弹幕的创建请求获取弹幕展示参数;

生成模块,用于根据弹幕展示参数和第一视频流生成动态视频海报,所述第一视频流包括直播的视频流预设时间内的视频流;

展示模块,用于当动态视频海报被播放时,在动态视频海报内展示弹幕展示参数对应的弹幕。

进一步,所述生成模块具体包括:

第一视频流获取单元,用于通过后台服务器获取第一视频流;

合成单元,用于通过后台服务器将弹幕展示参数和第一视频流采用动态视频渲染技术合成动态视频海报。

本发明另一方面所采取的技术方案是:

一种基于动态视频海报的弹幕处理系统,包括:

至少一个存储器,用于存储程序;

至少一个处理器,用于执行所述程序以实现本发明所述的一种基于动态视频海报的弹幕处理方法。

本发明另一方面所采取的技术方案是:

一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行本发明所述的一种基于动态视频海报的弹幕处理方法。

本发明的有益效果是:本发明一种基于动态视频海报的弹幕处理方法、系统及存储介质,根据弹幕展示参数和第一视频流生成动态视频海报,通过第一视频流从直播的视频流中获取预设时间内的视频流,并结合弹幕展示参数生成动态视频海报,从而使视频海报能以动态视频的方式进行动态展示,且能通过该动态视频海报展示弹幕等更丰富的展示内容,有利于提升用户的关注度和操作体验。

附图说明

图1为本发明实施例提供的基于动态视频海报的弹幕处理方法的流程图;

图2为本发明实施例提供的基于动态视频海报的弹幕处理系统的一种结构框图;

图3为本发明实施例提供的基于动态视频海报的弹幕处理系统的另一种结构框图。

具体实施方式

参照图1,本发明实施例提供了一种基于动态视频海报的弹幕处理方法,包括以下步骤:

s101、获取弹幕的创建请求;

s102、根据弹幕的创建请求获取弹幕展示参数;

s103、根据弹幕展示参数和第一视频流生成动态视频海报,所述第一视频流包括直播的视频流预设时间内的视频流;

s104、当动态视频海报被播放时,在动态视频海报内展示弹幕展示参数对应的弹幕。

与现有海报只能展示静态的文字和/或静态图片不同的是,本实施例先通过后台服务器(用于进行动态视频海报编辑的工具或界面,主要提供作为海报模板的图片、用户特征信息输入、弹幕展示参数的输入、社交信息的输入、截取的视频流识别以及最终的视频海报合成等功能)获取当前直播的视频流预设时间内的视频流作为第一视频流,然后在后台服务器将获取的第一视频流与弹幕展示参数、海报模板等合成动态视频海报,最后再通过在动态视频海报内展示弹幕展示参数对应的弹幕。具体地,第一视频流的获取方式可以是前端应用程序通过编码器(用于视频解码)从当前直播的视频流中截取并上传给后台服务器的,还可以是后台服务器通过识别直播画面的声音或图像等方式后截取的。

本实施例的动态视频海报包含了直播的视频流(即当前直播画面)的多幅画面帧,这样合成的视频海报就可以展示不止一幅图片,所以可以通过动态视频的方式展示海报,增加对观看者的吸引力。此外,为了增加播放内容的丰富性和趣味性,本实施例在动态视频海报中还可加入用户特征信息(如用户头像)、社交信息(如留言)、弹幕、文字、二维码、红包口令等。预设时间可根据动态视频海报的编辑用户的需要进行灵活选取,如设置为10s等。

具体地,前端应用程序指安装在智能移动终端上的程序(如某平台app等),智能移动终端包括智能手机、平板电脑等终端。

而后台服务器主要包括视频流识别获取模块、信息输入口、海报模板库、合成模块和社交媒体接口等。

其中,视频流识别获取模块,用于接收编码器上传的第一视频流或者直接通过识别直播画面的声音或图像等方式后得到的第一视频流。

信息输入接口,用于供海报编辑用户输入社交信息(如留言等)、弹幕信息(如弹幕展示参数)、用户特征信息、红包口令id(一般为若干个数字)和优惠信息(如折扣信息)等信息。

海报模板库,用于提供各种海报模板来供海报编辑用户选择。

合成模块,用于通过视频渲染技术将第一视频流、社交信息、海报模板、弹幕信息、用户特征信息、红包口令id、优惠信息等信息合成动态视频海报。具体地,合成模块可先把信息输入接口输入的信息转化为二进制字节流,然后通过ffmpeg(第三方开源sdk)用不同的层再渲染出来,即可实现动态视频海报的合成。

社交媒体接口,用于将合成的动态视频海报通过微信、微博等社交媒体进行分享和传播。

以第一视频为足球直播的视频流为例,若用户需要采用本实施例的方法来将弹幕展示参数与某个进球画面合成动态视频海报,则可以进行如下操作:

首先,通过前端应用程序的编码器从足球直播画面中截取进球前10秒的视频流(包含该进球画面)并上传后台服务器;

接着,通过后台服务器的信息输入口输入用户id和导入或上传用户头像,并在信息输入口中输入要发布的留言、弹幕展示参数、用户特征信息、红包口令id、优惠信息等信息;

然后,点击后台服务器界面的动态视频海报合成按钮,即可通过合成模块生成包含该进球画面和弹幕展示参数的动态视频海报;

最后,将生成的动态视频海报通过社交媒体接口实现朋友圈、微博等的分享和播放显示。

进一步作为优选的实施方式,所述根据弹幕的创建请求获取弹幕展示参数这一步骤s102,具体为:

通过前端应用程序根据弹幕的创建请求生成设置界面,然后在设置界面内设置弹幕展示参数,并将弹幕展示参数上传给后台服务器;

或者根据弹幕的创建请求通过后台服务器输入弹幕展示参数。

具体地,前端应用程序可负责动态视频海报的弹幕展示参数设置(通过设置界面实现)、动态视频海报生成效果预览以及动态视频海报的展示与播放等。前端应用程序指安装在智能移动终端上的程序(如某平台app等),智能移动终端包括智能手机、平板电脑等终端。

另外,本实施例还可以通过后台服务器的信息输入接口直接输入弹幕展示参数。

进一步作为优选的实施方式,所述根据弹幕展示参数和第一视频流生成动态视频海报这一步骤s103,具体包括:

s1031、通过后台服务器获取第一视频流;

s1032、通过后台服务器将弹幕展示参数和第一视频流采用动态视频渲染技术合成动态视频海报。

具体地,动态视频渲染技术可采用ffmpeg(第三方开源sdk)视频渲染技术。

进一步作为优选的实施方式,所述根据弹幕展示参数和第一视频流生成动态视频海报这一步骤s103,还具体包括:

s1033、通过后台服务器的社交媒体分享接口分享动态视频海报或者通过后台服务器将动态视频海报返回给前端应用程序。

具体地,本实施例可通过后台服务器的社交媒体分享接口分享动态视频海报,以吸引更多的用户观看。此外,本实施例也可根据前端应用程序弹幕的创建请求返回相应的动态视频海报,供前端应用程序通过播放动态视频海报来实现弹幕的展示。

进一步作为优选的实施方式,所述弹幕展示参数包括弹幕内容(如文字、表情等)、弹幕的大小、弹幕的透明度和弹幕播放速度。

进一步作为优选的实施方式,所述动态视频海报采用mp4格式、avi格式或mpeg格式。

如图2所示,本发明实施例提供了一种基于动态视频海报的弹幕处理系统,包括:

请求获取模块201,用于获取弹幕的创建请求;

参数获取模块202,用于根据弹幕的创建请求获取弹幕展示参数;

生成模块203,用于根据弹幕展示参数和第一视频流生成动态视频海报,所述第一视频流包括直播的视频流预设时间内的视频流;

展示模块204,用于当动态视频海报被播放时,在动态视频海报内展示弹幕展示参数对应的弹幕。

上述方法实施例中的内容均适用于本系统实施例中,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。

进一步作为优选的实施方式,所述生成模块203具体包括:

第一视频流获取单元2031,用于通过后台服务器获取第一视频流;

合成单元2032,用于通过后台服务器将弹幕展示参数和第一视频流采用动态视频渲染技术合成动态视频海报。

如图3所示,本发明实施例提供了一种基于动态视频海报的弹幕处理系统,包括:

至少一个存储器301,用于存储程序;

至少一个处理器302,用于执行所述程序以实现本发明所述的一种基于动态视频海报的弹幕处理方法。

上述方法实施例中的内容均适用于本系统实施例中,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。

本发明实施例还提供了一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行本发明所述的一种基于动态视频海报的弹幕处理方法。其中,所述存储介质可为软盘、光盘、dvd、硬盘、闪存、u盘、cf卡、sd卡、mmc卡、sm卡、记忆棒(memorystick)、xd卡等。

综上所述,本发明一种基于动态视频海报的弹幕处理方法、系统及存储介质,根据弹幕展示参数和第一视频流生成动态视频海报,通过第一视频流从直播的视频流中获取预设时间内的视频流,并结合弹幕展示参数生成动态视频海报,从而使视频海报能以动态视频的方式进行动态展示,且能通过该动态视频海报展示弹幕等更丰富的展示内容,有利于提升用户的关注度和操作体验。此外,本发明还可以将社交信息、用户特征信息、二维码、红包口令等信息合成到动态视频海报中,有利于通过动态视频海报来为第三方进行拉新推广。本发明的方案在电视直播等应用场合具有广阔的应用前景。

以上是对本发明的较佳实施进行了具体说明,但本发明并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。

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