视频弹幕蒙版绘制方法、弹幕播放方法、装置及介质与流程

文档序号:16065697发布日期:2018-11-24 12:38阅读:374来源:国知局

本发明涉及互联网技术领域,特别涉及网络视频技术领域,具体是指一种视频弹幕蒙版绘制方法、弹幕播放方法、装置及计算机可读介质。

背景技术

弹幕是指一种在观看视频时,大量以字幕形式呈现的评论,且将评论与视频呈现在同一个画面中的现象。在视频上方大量飘过的评论如密集炮弹一般,故得名弹幕。弹幕会随着视频的播放实时在视频上呈现,这样观看者在观看该视频时能够看到其他观看者和自己发送的弹幕。形成一种基于视频观看,围绕视频内容的新的网络社交形态。

然而,在弹幕过多的情况下,遮挡视频内容较多,也会使得观看效果不佳。面对这样的问题,现有的技术中,可以通过定期清理减少弹幕的量,也可以通过提供给视频观众弹幕开关或弹幕过滤工具来减少弹幕的量。然而采用这些方法,势必使得弹幕变“薄”,部分用户也并不喜欢这种使用体验,因为更“厚”的弹幕可以更多地让观众体会到参与感乃至认同感。

另一方面,上述这些手段的实质是仅提供了一种观众侧的弹幕选择方法,与视频本身的内容没有直接的关联,而更了解视频内容的视频提供者缺缺乏有效的手段对弹幕的显示进行调节。

因此如何提供一种可由视频提供者使用的,选择弹幕的区别显示方式,由不减少弹幕数量的方法成为本领域亟待解决的问题。



技术实现要素:

本发明的目的是克服了上述现有技术中的缺点,提供一种可由视频提供者使用的,可分区域区别显示弹幕,在不减少弹幕数量的同时,使视频内容不被覆盖,且应用方式简便,使用体验更佳的视频弹幕蒙版绘制方法、弹幕播放方法、装置及计算机可读存储介质。

为了实现上述的目的,本发明视频弹幕蒙版绘制方法包括以下步骤:

(a1)在视频播放区域内绘制至少一个矢量图形;

(a2)设定每个所述的矢量图形的属性,并确定弹幕经过矢量图形时的显示效果;

(a3)基于所述的矢量图形生成与该视频关联的蒙版组。

该视频弹幕蒙版绘制方法中,所述的步骤(a1)具体为:利用绘制工具在视频播放区域内绘制至少一个圆形、矩形或任意多边形的矢量图形。

该视频弹幕蒙版绘制方法中,所述的步骤(a2)具体为:

设置每个所述的矢量图形的有效时间和/或是否柔化边缘;

设置弹幕经过矢量图形时的透明度。

该视频弹幕蒙版绘制方法还包括以下步骤:

重复步骤(a1)至(a3)生成与该视频关联的多个蒙版组。

本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现上述的视频弹幕蒙版绘制方法。

本发明还提供一种视频弹幕蒙版绘制装置,其包括处理器和存储器,所述的存储器上存储有计算机程序,该计算机程序被所述的处理器执行时,实现上述的视频弹幕蒙版绘制方法。

本发明还提供一种基于上述的视频弹幕蒙版绘制方法实现的弹幕播放方法,其包括以下步骤:

(b1)获取视频以及与该视频对应的弹幕及蒙版组;

(b2)载入所述的蒙版组并开始播放视频和弹幕;

(b3)根据所述的蒙版组决定所述的弹幕在播放过程中经过该蒙版组中的矢量图形时的显示效果。

该弹幕播放方法中,所述的视频具有多个与之关联的蒙版组,所述的步骤(b2)具体包括以下步骤:

选择一个蒙版组;

载入选中的蒙版组,并开始播放视频和弹幕。

该弹幕播放方法中,当蒙版组具有数个相互重叠的矢量图形时,所述的步骤(b3)具体为:

在所述的弹幕在播放过程中经过重叠区域时,利用所述的数个相互重叠的矢量图形的属性决定叠加的显示效果。

本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现上述的弹幕播放方法。

本发明还提供一种弹幕播放装置,其包括处理器和存储器,所述的存储器上存储有计算机程序,该计算机程序被所述的处理器执行时,实现上述的弹幕播放方法。

采用了该发明的视频弹幕蒙版绘制方法及相应的弹幕播放方法,首先在蒙版绘制方法中,可由视频提供者绘制矢量图形,设定其属性和显示效果,并生成蒙版组;进而在播放方法中载入蒙版组,并根据蒙版组决定弹幕经过矢量图形时的显示效果。由此提供一种可由视频提供者使用的,可分区域区别显示弹幕,使弹幕经过矢量图形区域时具有一定的透明度,甚至隐藏,从而在不减少弹幕数量的同时,使矢量图形区域的视频内容不被覆盖,保证观众的观看效果,同时确保弹幕使用体验,且本发明的视频弹幕蒙版绘制方法、弹幕播放方法、装置及计算机可读存储介质,其应用方式简便,使用体验更佳,应用范围广泛,实现成本也相当低廉。

附图说明

图1为本发明的视频弹幕蒙版绘制方法的步骤流程图。

图2为本发明的视频弹幕蒙版绘制方法中绘制的矢量图形示意图。

图3为本发明的弹幕播放方法的步骤流程图。

图4为本发明的弹幕播放方法的应用效果示意图。

图5为本发明的弹幕播放方法中蒙版具有柔化边缘的应用效果示意图。

图6为本发明的视频弹幕蒙版绘制方法中蒙版具有不同透明度的示意图。

图7为本发明的弹幕播放方法中采用不同透明度蒙版的应用效果示意图。

图8为本发明的视频弹幕蒙版绘制方法中蒙版重叠示意图。

图9为本发明的弹幕播放方法中采用重叠的蒙版的应用效果示意图。

具体实施方式

为了能够更清楚地理解本发明的技术内容,特举以下实施例详细说明。

请参阅图1所示,为本发明的视频弹幕蒙版绘制方法的步骤流程图。

在一种实施方式中,该视频弹幕蒙版绘制方法包括以下步骤:

(a1)在视频播放区域内绘制如图2所示的至少一个矢量图形;

(a2)设定每个所述的矢量图形的属性,并确定弹幕经过矢量图形时的显示效果;

(a3)基于所述的矢量图形生成与该视频关联的蒙版组。

该视频弹幕蒙版绘制方法可由视频提供者(上传者)实施,也可有其他用户(如视频观众)等实施。

在一种较优选的实施方式中,所述的步骤(a1)具体为:利用绘制工具在视频播放区域内绘制至少一个圆形、矩形或任意多边形的矢量图形。

在另一种较优选的实施方式中,所述的步骤(a2)具体为:

设置每个所述的矢量图形的有效时间和/或是否柔化边缘;

设置弹幕经过矢量图形时的透明度,透明度由0%~100%表示,100%表示全透明,即完全隐藏弹幕。

在更优选的实施方式中,该方法还包括以下步骤:

重复步骤(a1)至(a3)生成与该视频关联的多个蒙版组。也就是一个视频可以具有多个蒙版组供观众选择。生成多个蒙版组时也可对其分别进行命名。

本发明还提供一种视频弹幕蒙版绘制装置和计算机可读存储介质。所述的视频弹幕蒙版绘制装置包括处理器和存储器,所述的存储器即为计算机可读存储介质,其上存储有计算机程序。在用户的操作下,该计算机程序被所述的处理器执行时,可实现上述的视频弹幕蒙版绘制方法。

本发明还提供一种基于上述的视频弹幕蒙版绘制方法实现的弹幕播放方法。

在一种实施方式中,如图3所示,该弹幕播放方法包括以下步骤:

(b1)获取视频以及与该视频对应的弹幕及蒙版组;

(b2)载入所述的蒙版组并开始播放视频和弹幕;

(b3)根据所述的蒙版组决定所述的弹幕在播放过程中经过该蒙版组中的矢量图形时的显示效果。该弹幕播放方法的应用效果如图4所示。

在较优选的实施方式中,所述的视频具有多个与之关联的蒙版组,所述的步骤(b2)具体包括以下步骤:

选择一个蒙版组;

载入选中的蒙版组,并开始播放视频和弹幕。

在更优选的实施方式中,当蒙版组具有数个相互重叠的矢量图形时,所述的步骤(b3)具体为:

在所述的弹幕在播放过程中经过重叠区域时,利用所述的数个相互重叠的矢量图形的属性决定叠加的显示效果。

本发明还提供一种弹幕播放装置和计算机可读存储介质。所述的弹幕播放装置包括处理器和存储器,所述的存储器即为计算机可读存储介质,其上存储有计算机程序。在用户的操作下,该计算机程序被所述的处理器执行时,可实现上述的弹幕播放方法。

在实际应用中,本发明的视频弹幕蒙版绘制方法和相应的弹幕播放方法的具体实现方式通过以下实施例说明。

实施例1

在视频上传用户(up主)将视频上传后,其可以选择对该视频设置弹幕蒙版。该蒙版的区域中的弹幕具有一定的透明度或完全隐藏。用户利用蒙版绘制工具,可以在视频区域范围上绘制矢量图形(可以通过工具绘制矩形、圆形等规则图形;也可以通过钢笔工具绘制多边形等不规则图形),并可调整该矢量图形的位置。并如图6所示,进一步设置每一个矢量图形的弹幕透明度。

完成一个或多个蒙版的绘制后,将所有蒙版及其设置保存为一个蒙版组。

观众在观看这个视频时可以选择打开弹幕蒙版。此时,当弹幕通过蒙版组中的矢量图形区域时,就会如图7所示,有一定的透明效果,甚至如图4或图5所示的完全隐藏,从而保证观众能够看到该部分的视频画面。

可供选择的是一个视频可以具有多个蒙版组,在具有多个蒙版组的情况下可由观众选择使用。

多个蒙版组也并非完全由上传用户绘制,可以开放给观众(特别是观看过视频的观众)来绘制。

另外,这样的蒙版绘制方法和弹幕播放方法不仅应用于视频投稿中,在视频直播应用中同样可以使用。

通过这样的方式,可以保证视频的某部分画面不会被弹幕覆盖(或弹幕具有透明度),使观众观看体验更好。

实施例2

与实施例1的区别在于,矢量图形的属性设置不仅包括透明度,还可以包括该矢量图形的出现时间和消失时间(直播不适用)以及是否柔化(羽化)边缘。时间设定可以使蒙版应用更灵活,柔化边缘效果如图5所示,可以使应用蒙版时的显示效果不太突兀。

实施例3

与上述实施例的区别在于,当一个蒙版组中如图8所示,具有有两个或多个相互重叠的矢量图形时(位置重叠且同时有效),通过重叠区域的弹幕具有如图9所示的多个蒙版叠加的显示效果。例如当两个蒙版重叠,其中一个的透明度为30%,另一个为50%,则弹幕经过重叠区域时的透明度为80%。当然,当叠加后的透明度等于或大于100%时,均显示为隐藏弹幕。

采用了该发明的视频弹幕蒙版绘制方法及相应的弹幕播放方法,首先在蒙版绘制方法中,可由视频提供者绘制矢量图形,设定其属性和显示效果,并生成蒙版组;进而在播放方法中载入蒙版组,并根据蒙版组决定弹幕经过矢量图形时的显示效果。由此提供一种可由视频提供者使用的,可分区域区别显示弹幕,使弹幕经过矢量图形区域时具有一定的透明度,甚至隐藏,从而在不减少弹幕数量的同时,使矢量图形区域的视频内容不被覆盖,保证观众的观看效果,同时确保弹幕使用体验,且本发明的视频弹幕蒙版绘制方法、弹幕播放方法、装置及计算机可读存储介质,其应用方式简便,使用体验更佳,应用范围广泛,实现成本也相当低廉。

在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。

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