一种弹幕移动速度获取方法及装置的制造方法

文档序号:10616420阅读:213来源:国知局
一种弹幕移动速度获取方法及装置的制造方法
【专利摘要】本发明公开了一种弹幕移动速度的获取方法及装置。所述方法包括以下步骤:(1)获取视频播放参数并计算有效播放像素值;(2)获取弹幕播放参数并计算弹幕播放像素值;(3)计算弹幕播放像素值与有效播放像素值的比值,并按照所述比值越大弹幕移动速度越快的原则,确定弹幕移动速度。所述装置包括:有效播放像素值获取模块、弹幕播放像素值获取模块、以及弹幕移动速度获取模块。本发明保证视频播放过程中弹幕显示效果,同时弹幕数量越多,移动速度越快,视频观看者可通过弹幕发送,进一步的感受到与视频播放者和一同观看者的互动,从而进一步提高了弹幕发送乐趣。
【专利说明】
-种弹幕移动速度获取方法及装置
技术领域
[0001 ]本发明属于互联网直播领域,更具体地,设及一种弹幕移动速度获取方法。
【背景技术】
[0002] 目前的弹幕技术,使得弹幕按照固定的移动速度通过视频。然而视频的长度和播 放参数不同时,按照固定的移动速度通过视频,可能会造成观感不佳或者弹幕播放数目有 限从而影响弹幕发送乐趣的问题。

【发明内容】

[0003] 针对现有技术的W上缺陷或改进需求,本发明提供了一种弹幕移动速度获取方法 与装置,其目的在于通过将弹幕发送情况和视频播放情况相匹配,自适应的获取弹幕移动 速度,由此解决现有的固定速度的弹幕造成视频观感不佳或者应先弹幕发送乐趣的技术问 题。
[0004] 为实现上述目的,按照本发明的一个方面,提供了一种弹幕移动速度的获取方法, 包括W下步骤:
[0005] (1)获取视频播放参数并计算有效播放像素值;
[0006] (2)获取弹幕播放参数并计算弹幕播放像素值;
[0007] (3)根据步骤(1)获取的有效播放像素值和步骤(2)获取的弹幕播放像素值,计算 弹幕播放像素值与有效播放像素值的比值,并按照所述比值越大弹幕移动速度越快的原 贝IJ,确定弹幕移动速度。
[000引优选地,所述弹幕移动速度获取方法,其所述有效播放像素值为播放器在弹幕移 动方向上的显示像素数量;
[0009] 所述视频播放参数包括:播放器比例、是否全屏。
[0010] 优选地,所述弹幕移动速度获取方法,其所述弹幕播放像素值为不重叠的情况下 完整显示弹幕所需的像素数量;
[0011] 所述弹幕播放参数包括:弹幕的输入长度、弹幕字体大小、弹幕滚动通道分布、W 及弹幕显示条数;
[0012] 所述弹幕的输入长度,为弹幕能显示的最长字符串的字符数;
[0013] 所述弹幕滚动通道分布,为能同时显示弹幕的通道数量;
[0014] 所述弹幕显示条数,为单屏幕最大显示弹幕数量,可按照弹幕数量自动或手动设 置。
[0015] 优选地,所述弹幕移动速度获取方法,其,所述弹幕播放像素值可按照如下方法计 算:
[0016] 弹幕播放像素值二单条弹幕显示所需要的像素值*弹幕显示条数/弹幕滚动通道 分布
[0017] 其中,单条弹幕显示所需要的像素值通过弹幕的输入长度和弹幕字体大小确定。
[0018] 优选地,所述弹幕移动速度获取方法,其步骤(3)当弹幕播放像素值与有效播放像 素值的比值处于相应阔值范围时,弹幕移动速度为所述阔值范围相应的移动速度。
[0019] 按照本发明的另一各方面,提供了一种弹幕移动速度获取装置,包括:
[0020] 有效播放像素值获取模块,用于获取视频播放参数并计算有效播放像素值,提交 给弹幕移动速度获取模块;
[0021 ]弹幕播放像素值获取模块,用于获取弹幕播放参数并计算弹幕播放像素值,提交 给弹幕移动速度获取模块;
[0022] 弹幕移动速度获取模块,用于根据有效播放像素值获取模块获取的有效播放像素 值与弹幕播放像素值获取模块获取的弹幕播放像素值,计算弹幕播放像素值与有效播放像 素值的比值,并按照所述比例越大弹幕移动速度越快的原则,确定弹幕移动速度。
[0023] 优选地,所述弹幕移动速度获取装置,其所述有效播放像素值为播放器在弹幕移 动方向上的显示像素数量;
[0024] 所述视频播放参数包括:播放器比例、是否全屏。
[0025] 优选地,所述弹幕移动速度获取装置,其所述弹幕播放像素值为不重叠的情况下 完整显示弹幕所需的像素数量;
[0026] 所述弹幕播放参数包括:弹幕的输入长度、弹幕字体大小、弹幕滚动通道分布、W 及弹幕显示条数;
[0027] 所述弹幕的输入长度,为弹幕能显示的最长字符串的字符数;
[0028] 所述弹幕滚动通道分布,为能同时显示弹幕的通道数量;
[0029] 所述弹幕显示条数,为单屏幕最大显示弹幕数量,可按照弹幕数量自动或手动设 置。
[0030] 优选地,所述弹幕移动速度获取装置,其所述弹幕播放像素值可按照如下方法计 算:
[0031] 弹幕播放像素值二单条弹幕显示所需要的像素值*弹幕显示条数/弹幕滚动通道 分布
[0032] 其中,单条弹幕显示所需要的像素值通过弹幕的输入长度和弹幕字体大小确定。
[0033] 优选地,所述弹幕移动速度获取装置,其弹幕移动速度获取模块,当弹幕播放像素 值与有效播放像素值的比值处于相应阔值范围时,弹幕移动速度为所述阔值范围相应的移 动速度。
[0034] 总体而言,通过本发明所构思的W上技术方案与现有技术相比,能够取得下列有 益效果:
[0035] 本发明提供的将弹幕发送情况与视频播放情况相匹配,自适应的获取弹幕移动速 度,从而保证视频播放过程中弹幕显示效果,不论弹幕数量,都可维持视频显示的弹幕在合 理的数量范围之内,保证观感。同时弹幕数量越多,移动速度越快,视频观看者可通过弹幕 发送,进一步的感受到与视频播放者和一同观看者的互动,从而进一步提高了弹幕发送乐 趣。
【附图说明】
[0036] 图1是本发明提供的弹幕移动速度获取方法的流程示意图;
[0037] 图2是本发明提供的弹幕移动速度获取装置的流程示意图。
【具体实施方式】
[0038] 为了使本发明的目的、技术方案及优点更加清楚明白,W下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用W解释本发明,并 不用于限定本发明。此外,下面所描述的本发明各个实施方式中所设及到的技术特征只要 彼此之间未构成冲突就可W相互组合。
[0039] 本发明提供的弹幕移动速度的获取方法,如图1所示,包括W下步骤:
[0040] (1)获取视频播放参数并计算有效播放像素值;
[0041] 所述有效播放像素值为播放器在弹幕移动方向上的显示像素数量。
[0042] 所述视频播放参数包括:播放器比例、是否全屏。所述播放器比例包括4:9、16:9、 W及原始比例。
[0043] (2)获取弹幕播放参数并计算弹幕播放像素值;
[0044] 所述弹幕播放像素值为不重叠的情况下完整显示弹幕所需的像素数量。
[0045] 所述弹幕播放参数包括:弹幕的输入长度、弹幕字体大小、弹幕滚动通道分布、W 及弹幕显示条数。
[0046] 所述弹幕的输入长度,为弹幕能显示的最长字符串的字符数。通过弹幕的输入长 度和弹幕字体大小,能计算得到单条弹幕显示所需要的像素值。
[0047] 所述弹幕滚动通道分布,为能同时显示弹幕的通道数量;
[0048] 所述弹幕显示条数,为单屏幕最大显示弹幕数量,可按照弹幕数量自动或手动设 置。
[0049] 所述弹幕播放像素值可按照如下方法计算:
[0050] 弹幕播放像素值二单条弹幕显示所需要的像素值*弹幕显示条数/弹幕滚动通道 分布。
[0051] (3)根据步骤(1)获取的有效播放像素值和步骤(2)获取的弹幕播放像素值,计算 弹幕播放像素值与有效播放像素值的比值,并按照所述比值越大弹幕移动速度越快的原 贝IJ,确定弹幕移动速度。
[0052] 优选,当弹幕播放像素值与有效播放像素值的比值处于相应阔值范围时,弹幕移 动速度为所述阔值范围相应的移动速度。
[0053] 本发明提供的弹幕移动速度的获取装置,如图2所示,包括:
[0054] 有效播放像素值获取模块,用于获取视频播放参数并计算有效播放像素值,提交 给弹幕移动速度获取模块;
[0055] 所述有效播放像素值为播放器在弹幕移动方向上的显示像素数量。
[0056] 所述视频播放参数包括:播放器比例、是否全屏。所述播放器比例包括4:9、16:9、 W及原始比例。
[0057] 弹幕播放像素值获取模块,用于获取弹幕播放参数并计算弹幕播放像素值,提交 给弹幕移动速度获取模块;
[005引所述弹幕播放像素值为不重叠的情况下完整显示弹幕所需的像素数量。
[0059]所述弹幕播放参数包括:弹幕的输入长度、弹幕字体大小、弹幕滚动通道分布、W 及弹幕显示条数。
[0060] 所述弹幕的输入长度,为弹幕能显示的最长字符串的字符数。通过弹幕的输入长 度和弹幕字体大小,能计算得到单条弹幕显示所需要的像素值。
[0061] 所述弹幕滚动通道分布,为能同时显示弹幕的通道数量;
[0062] 所述弹幕显示条数,为单屏幕最大显示弹幕数量,可按照弹幕数量自动或手动设 置。
[0063] 所述弹幕播放像素值可按照如下方法计算:
[0064] 弹幕播放像素值二单条弹幕显示所需要的像素值*弹幕显示条数/弹幕滚动通道 分布。
[0065] 弹幕移动速度获取模块,用于根据有效播放像素值获取模块获取的有效播放像素 值与弹幕播放像素值获取模块获取的弹幕播放像素值,计算弹幕播放像素值与有效播放像 素值的比值,并按照所述比例越大弹幕移动速度越快的原则,确定弹幕移动速度。
[0066] 优选,当弹幕播放像素值与有效播放像素值的比值处于相应阔值范围时,弹幕移 动速度为所述阔值范围相应的移动速度。
[0067] W下为实施例:
[006引实施例1
[0069] -种弹幕移动速度的获取方法,如图1所示,包括W下步骤:
[0070] (1)获取视频播放参数并计算有效播放像素值;
[0071] 所述有效播放像素值为播放器在弹幕移动方向上的显示像素数量。
[0072] 所述视频播放参数包括:播放器比例、是否全屏。所述播放器比例包括4:9、16:9、 W及原始比例。
[0073] (2)获取弹幕播放参数并计算弹幕播放像素值;
[0074] 所述弹幕播放像素值为不重叠的情况下完整显示弹幕所需的像素数量。
[0075] 所述弹幕播放参数包括:弹幕的输入长度、弹幕字体大小、弹幕滚动通道分布、W 及弹幕显示条数。
[0076] 所述弹幕的输入长度,为弹幕能显示的最长字符串的字符数,设置为25个字符,输 入超过25个字符的弹幕截取为25字符。通过弹幕的输入长度和弹幕字体大小,能计算得到 单条弹幕显示所需要的像素值。
[0077] 所述弹幕滚动通道分布,为能同时显示弹幕的通道数量,可为3到7条;
[0078] 所述弹幕显示条数,为单屏幕最大显示弹幕数量,可按照弹幕数量自动设置。
[0079] 所述弹幕播放像素值可按照如下方法计算:
[0080] 弹幕播放像素值二单条弹幕显示所需要的像素值*弹幕显示条数/弹幕滚动通道 分布。
[0081] (3)根据步骤(1)获取的有效播放像素值和步骤(2)获取的弹幕播放像素值,计算 弹幕播放像素值与有效播放像素值的比值。当所述比值在W下范围时,确定相应弹幕移动 速度如下表: 「AAOO1
[0083] 实施例2
[0084] -种弹幕移动速度的获取装置,包括:
[0085] 有效播放像素值获取模块,用于获取视频播放参数并计算有效播放像素值,提交 给弹幕移动速度获取模块;
[0086] 所述有效播放像素值为播放器在弹幕移动方向上的显示像素数量。
[0087] 所述视频播放参数包括:播放器比例、是否全屏。所述播放器比例包括4:9、16:9、 W及原始比例。
[0088] 弹幕播放像素值获取模块,用于获取弹幕播放参数并计算弹幕播放像素值,提交 给弹幕移动速度获取模块;
[0089] 所述弹幕播放像素值为不重叠的情况下完整显示弹幕所需的像素数量。
[0090] 所述弹幕播放参数包括:弹幕的输入长度、弹幕字体大小、弹幕滚动通道分布、W 及弹幕显示条数。
[0091] 所述弹幕的输入长度,为弹幕能显示的最长字符串的字符数,设置为25个字符,输 入超过25个字符的弹幕截取为25字符。通过弹幕的输入长度和弹幕字体大小,能计算得到 单条弹幕显示所需要的像素值。
[0092] 所述弹幕滚动通道分布,为能同时显示弹幕的通道数量,可为3到7条;
[0093] 所述弹幕显示条数,为单屏幕最大显示弹幕数量,可按照弹幕数量自动设置。
[0094] 所述弹幕播放像素值可按照如下方法计算:
[00M]弹幕播放像素值二单条弹幕显示所需要的像素值*弹幕显示条数/弹幕滚动通道 分布。
[0096] 弹幕移动速度获取模块,用于根据有效播放像素值获取模块获取的有效播放像素 值与弹幕播放像素值获取模块获取的弹幕播放像素值,计算弹幕播放像素值与有效播放像 素值的比值,并按照所述比例越大弹幕移动速度越快的原则,确定弹幕移动速度。
[0097] 优选,当弹幕播放像素值与有效播放像素值的比值处于相应阔值范围时,弹幕移 动速度为所述阔值范围相应的移动速度。当所述比值在W下范围时,确定相应弹幕移动速 度如下表: 「00981
[0099]本领域的技术人员容易理解,W上所述仅为本发明的较佳实施例而已,并不用W 限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含 在本发明的保护范围之内。
【主权项】
1. 一种弹幕移动速度的获取方法,其特征在于,包括以下步骤: (1) 获取视频播放参数并计算有效播放像素值; (2) 获取弹幕播放参数并计算弹幕播放像素值; (3) 根据步骤(1)获取的有效播放像素值和步骤(2)获取的弹幕播放像素值,计算弹幕 播放像素值与有效播放像素值的比值,并按照所述比值越大弹幕移动速度越快的原则,确 定弹幕移动速度。2. 如权利要求1所述的弹幕移动速度的获取方法,其特征在于,所述有效播放像素值为 播放器在弹幕移动方向上的显示像素数量; 所述视频播放参数包括:播放器比例、是否全屏。3. 如权利要求1所述的弹幕移动速度的获取方法,其特征在于,所述弹幕播放像素值为 不重叠的情况下完整显示弹幕所需的像素数量; 所述弹幕播放参数包括:弹幕的输入长度、弹幕字体大小、弹幕滚动通道分布、以及弹 幕显示条数; 所述弹幕的输入长度,为弹幕能显示的最长字符串的字符数; 所述弹幕滚动通道分布,为能同时显示弹幕的通道数量; 所述弹幕显示条数,为单屏幕最大显示弹幕数量,可按照弹幕数量自动或手动设置。4. 如权利要求3所述的弹幕移动速度的获取方法,其特征在于,所述弹幕播放像素值可 按照如下方法计算: 弹幕播放像素值=单条弹幕显示所需要的像素值*弹幕显示条数/弹幕滚动通道分布 其中,单条弹幕显示所需要的像素值通过弹幕的输入长度和弹幕字体大小确定。5. 如权利要求1所述的弹幕移动速度的获取方法,其特征在于,步骤(3)当弹幕播放像 素值与有效播放像素值的比值处于相应阈值范围时,弹幕移动速度为所述阈值范围相应的 移动速度。6. -种弹幕移动速度获取装置,其特征在于,包括: 有效播放像素值获取模块,用于获取视频播放参数并计算有效播放像素值,提交给弹 幕移动速度获取模块; 弹幕播放像素值获取模块,用于获取弹幕播放参数并计算弹幕播放像素值,提交给弹 幕移动速度获取模块; 弹幕移动速度获取模块,用于根据有效播放像素值获取模块获取的有效播放像素值与 弹幕播放像素值获取模块获取的弹幕播放像素值,计算弹幕播放像素值与有效播放像素值 的比值,并按照所述比例越大弹幕移动速度越快的原则,确定弹幕移动速度。7. 如权利要求6所述的弹幕移动速度获取装置,其特征在于,所述有效播放像素值为播 放器在弹幕移动方向上的显示像素数量; 所述视频播放参数包括:播放器比例、是否全屏。8. 如权利要求6所述的弹幕移动速度获取装置,其特征在于,所述弹幕播放像素值为不 重叠的情况下完整显示弹幕所需的像素数量; 所述弹幕播放参数包括:弹幕的输入长度、弹幕字体大小、弹幕滚动通道分布、以及弹 幕显示条数; 所述弹幕的输入长度,为弹幕能显示的最长字符串的字符数; 所述弹幕滚动通道分布,为能同时显示弹幕的通道数量; 所述弹幕显示条数,为单屏幕最大显示弹幕数量,可按照弹幕数量自动或手动设置。9. 如权利要求8所述的弹幕移动速度获取装置,其特征在于,所述弹幕播放像素值可按 照如下方法计算: 弹幕播放像素值=单条弹幕显示所需要的像素值*弹幕显示条数/弹幕滚动通道分布 其中,单条弹幕显示所需要的像素值通过弹幕的输入长度和弹幕字体大小确定。10. 如权利要求6所述的弹幕移动速度获取装置,其特征在于,弹幕移动速度获取模块, 当弹幕播放像素值与有效播放像素值的比值处于相应阈值范围时,弹幕移动速度为所述阈 值范围相应的移动速度。
【文档编号】H04N21/485GK105979341SQ201610463544
【公开日】2016年9月28日
【申请日】2016年6月23日
【发明人】姚金明
【申请人】武汉斗鱼网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1