弹幕显示方法、装置、电子设备及存储介质制造方法及图纸

技术编号:23349765 阅读:26 留言:0更新日期:2020-02-15 06:06
本公开示出了一种弹幕显示方法、装置、电子设备及存储介质,首先对目标视频进行抽帧,对所抽帧画面中的人体指定部位进行检测,生成人体指定部位检测框,然后根据人体关键部位、人体指定部位检测框以及人体指定部位检测框在所属画面中所占的比例,确定各帧画面的蒙版区域,当接收到视频播放请求时,将目标视频、蒙版区域以及弹幕内容发送给客户端播放器,以使客户端播放器在播放目标视频时,按照蒙版区域显示弹幕内容。本公开根据人体指定部位检测框在所属画面中的占比对蒙版区域进行自适应调整,从而对画面中人体不同区域进行自适应防挡,在人体为主题的视频场景中,本方案可以动态平衡视频内容以及弹幕内容的展示,提供更好的观看体验。

Display method, device, electronic equipment and storage medium of bullet curtain

【技术实现步骤摘要】
弹幕显示方法、装置、电子设备及存储介质
本公开涉及计算机
,尤其涉及一种弹幕显示方法、装置、电子设备及存储介质。
技术介绍
随着弹幕这一种评论展现形式的普及,在直播、视频播放场景的弹幕展示成为了一种重要的产品功能。对于弹幕展示的体验优化也显得日益重要。由于弹幕在密度过大时会对视频的内容主体造成一定的遮挡,而人体是目前多数颜值娱乐类直播以及视频中出现最多的内容主体。各大弹幕网站以及一些直播产品推出的各类弹幕防挡功能,主要是以人为弹幕防挡的。目前普遍采用的形式是对视频或直播内容高频抽帧后进行人体抠像,再对抠像区域的弹幕进行隐藏。然而,在实际的直播场景下,尤其是人体区域占画面比例过大的情况,此时人体抠像区域会占据画面的大部分位置,导致弹幕几乎不可读。
技术实现思路
本公开提供一种弹幕显示方法、装置、电子设备及存储介质,以至少解决相关技术中弹幕不可读的问题。本公开的技术方案如下:根据本公开的第一方面,提供一种弹幕显示方法,所述方法包括:对目标视频进行抽帧,对所抽取的各帧画面中的人体指定部位进行检测,生成人体指定部位检测框;获取所述目标视频中的人体关键部位;根据所述人体关键部位、所述各帧画面中的人体指定部位检测框以及所述各帧画面中的人体指定部位检测框在所属画面中所占的比例,确定所述各帧画面的蒙版区域;接收视频播放请求;根据所述视频播放请求,将所述目标视频、所述蒙版区域以及弹幕内容发送给客户端播放器,以使所述客户端播放器在播放所述目标视频时,在所述蒙版区域隐藏所述弹幕内容,在非蒙版区域显示所述弹幕内容。在一种可选的实现方式中,所述根据所述人体关键部位、所述各帧画面中的人体指定部位检测框以及所述各帧画面中的人体指定部位检测框在所属画面中所占的比例,确定所述各帧画面的蒙版区域的步骤,包括:当所述比例大于或等于第一预设阈值时,确定所述蒙版区域为所述各帧画面中检测到的人体关键部位检测框。在一种可选的实现方式中,所述根据所述人体关键部位、所述各帧画面中的人体指定部位检测框以及所述各帧画面中的人体指定部位检测框在所属画面中所占的比例,确定所述各帧画面的蒙版区域的步骤,包括:当所述比例小于或等于第二预设阈值时,确定所述蒙版区域为所述各帧画面中检测到的所有人体指定部位检测框。在一种可选的实现方式中,当所述目标视频为直播视频时,在所述获取所述目标视频中的人体关键部位的步骤之前,还包括:获取所述直播视频的直播场景以及所述直播视频的主播历史习惯,所述直播场景包括PK场景、舞动场景、说唱场景、连麦场景和多人场景中的至少一种;根据所述直播场景以及所述主播历史习惯,确定所述人体关键部位。在一种可选的实现方式中,所述根据所述视频播放请求,将所述目标视频、所述蒙版区域以及弹幕内容发送给客户端播放器,以使所述客户端播放器在播放所述目标视频时,在所述蒙版区域隐藏所述弹幕内容,在非蒙版区域显示所述弹幕内容的步骤,包括:根据所述视频播放请求,确定所述目标视频中的待播放视频流;根据目标视频时间戳、蒙版区域时间戳以及弹幕内容时间戳之间的对应关系,确定与所述待播放视频流对应的目标蒙版区域和目标弹幕内容,其中,所述目标蒙版区域为蒙版区域时间戳与所述待播放视频流中所记录的目标视频时间戳对应的蒙版区域,所述目标弹幕内容为弹幕内容时间戳与所述待播放视频流中所记录的目标视频时间戳对应的弹幕内容,所述蒙版区域时间戳采用所述蒙版区域所属帧画面的时间戳标识;将所述待播放视频流、所述目标蒙版区域以及所述目标弹幕内容发送给客户端播放器,以使所述客户端播放器在播放所述待播放视频流时,在所述目标蒙版区域隐藏所述目标弹幕内容,在非目标蒙版区域显示所述目标弹幕内容。根据本公开的第二方面,提供一种弹幕显示方法,所述方法包括:发送视频播放请求至服务器;接收所述服务器响应于所述视频播放请求发送的目标视频、所述目标视频的蒙版区域以及弹幕内容;当播放所述目标视频时,在所述蒙版区域隐藏所述弹幕内容,在非蒙版区域显示所述弹幕内容。在一种可选的实现方式中,所述接收所述服务器响应于所述视频播放请求发送的目标视频、所述目标视频的蒙版区域以及弹幕内容的步骤,包括:接收所述服务器在所述目标视频中确定出的待播放视频流;接收与所述待播放视频流对应的目标蒙版区域和目标弹幕内容;所述当播放所述目标视频时,在所述蒙版区域隐藏所述弹幕内容,在非蒙版区域显示所述弹幕内容的步骤,包括:当播放所述待播放视频流时,在所述目标蒙版区域隐藏所述目标弹幕内容,在非目标蒙版区域显示所述目标弹幕内容。根据本公开的第三方面,提供一种弹幕显示装置,所述装置包括:抽帧检测模块,被配置为对目标视频进行抽帧,对所抽取的各帧画面中的人体指定部位进行检测,生成人体指定部位检测框;第一获取模块,被配置为获取所述目标视频中的人体关键部位;蒙版确定模块,被配置为根据所述人体关键部位、所述各帧画面中的人体指定部位检测框以及所述各帧画面中的人体指定部位检测框在所属画面中所占的比例,确定所述各帧画面的蒙版区域;接收模块,被配置为接收视频播放请求;发送模块,被配置为根据所述视频播放请求,将所述目标视频、所述蒙版区域以及弹幕内容发送给客户端播放器,以使所述客户端播放器在播放所述目标视频时,在所述蒙版区域隐藏所述弹幕内容,在非蒙版区域显示所述弹幕内容。在一种可选的实现方式中,所述蒙版确定模块具体被配置为:当所述比例大于或等于第一预设阈值时,确定所述蒙版区域为所述各帧画面中检测到的人体关键部位检测框。在一种可选的实现方式中,所述蒙版确定模块具体被配置为:当所述比例小于或等于第二预设阈值时,确定所述蒙版区域为所述各帧画面中检测到的所有人体指定部位检测框。在一种可选的实现方式中,当所述目标视频为直播视频时,所述装置还包括:第二获取模块,被配置为获取所述直播视频的直播场景以及所述直播视频的主播历史习惯,所述直播场景包括PK场景、舞动场景、说唱场景、连麦场景和多人场景中的至少一种;第一确定模块,被配置为根据所述直播场景以及所述主播历史习惯,确定所述人体关键部位。在一种可选的实现方式中,所述发送模块具体被配置为:根据所述视频播放请求,确定所述目标视频中的待播放视频流;根据目标视频时间戳、蒙版区域时间戳以及弹幕内容时间戳之间的对应关系,确定与所述待播放视频流对应的目标蒙版区域和目标弹幕内容,其中,所述目标蒙版区域为蒙版区域时间戳与所述待播放视频流中所记录的目标视频时间戳对应的蒙版区域,所述目标弹幕内容为弹幕内容时间戳与所述待播放视频流中所记录的目标视频时间戳对应的弹幕内容,所述蒙版区域时间戳采用所述蒙版区域所属帧画面的时间戳标识;将所述待播放视频流、所述目标蒙版区域以及所述目标弹幕内容发送给客户端播放器,以使所述客户端播放器在播放所述待播放视频流时,在所述目标本文档来自技高网...

【技术保护点】
1.一种弹幕显示方法,其特征在于,所述方法包括:/n对目标视频进行抽帧,对所抽取的各帧画面中的人体指定部位进行检测,生成人体指定部位检测框;/n获取所述目标视频中的人体关键部位;/n根据所述人体关键部位、所述各帧画面中的人体指定部位检测框以及所述各帧画面中的人体指定部位检测框在所属画面中所占的比例,确定所述各帧画面的蒙版区域;/n接收视频播放请求;/n根据所述视频播放请求,将所述目标视频、所述蒙版区域以及弹幕内容发送给客户端播放器,以使所述客户端播放器在播放所述目标视频时,在所述蒙版区域隐藏所述弹幕内容,在非蒙版区域显示所述弹幕内容。/n

【技术特征摘要】
1.一种弹幕显示方法,其特征在于,所述方法包括:
对目标视频进行抽帧,对所抽取的各帧画面中的人体指定部位进行检测,生成人体指定部位检测框;
获取所述目标视频中的人体关键部位;
根据所述人体关键部位、所述各帧画面中的人体指定部位检测框以及所述各帧画面中的人体指定部位检测框在所属画面中所占的比例,确定所述各帧画面的蒙版区域;
接收视频播放请求;
根据所述视频播放请求,将所述目标视频、所述蒙版区域以及弹幕内容发送给客户端播放器,以使所述客户端播放器在播放所述目标视频时,在所述蒙版区域隐藏所述弹幕内容,在非蒙版区域显示所述弹幕内容。


2.根据权利要求1所述的弹幕显示方法,其特征在于,所述根据所述人体关键部位、所述各帧画面中的人体指定部位检测框以及所述各帧画面中的人体指定部位检测框在所属画面中所占的比例,确定所述各帧画面的蒙版区域的步骤,包括:
当所述比例大于或等于第一预设阈值时,确定所述蒙版区域为所述各帧画面中检测到的人体关键部位检测框。


3.根据权利要求1所述的弹幕显示方法,其特征在于,所述根据所述人体关键部位、所述各帧画面中的人体指定部位检测框以及所述各帧画面中的人体指定部位检测框在所属画面中所占的比例,确定所述各帧画面的蒙版区域的步骤,包括:
当所述比例小于或等于第二预设阈值时,确定所述蒙版区域为所述各帧画面中检测到的所有人体指定部位检测框。


4.一种弹幕显示方法,其特征在于,所述方法包括:
发送视频播放请求至服务器;
接收所述服务器响应于所述视频播放请求发送的目标视频、所述目标视频的蒙版区域以及弹幕内容;
当播放所述目标视频时,在所述蒙版区域隐藏所述弹幕内容,在非蒙版区域显示所述弹幕内容。


5.一种弹幕显示装置,其特征在于,所述装置包括:
抽帧检测模块,被配置为对目标视频进行抽帧,对...

【专利技术属性】
技术研发人员:段粲超李炯李铅童东生杨华清尹小玉李岩
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1