一种视频首帧缩略图的平滑显示方法及存储介质技术

技术编号:28633382 阅读:26 留言:0更新日期:2021-05-28 16:30
本发明专利技术涉图片显示技术领域,提供一种视频首帧缩略图的平滑显示方法,根据当前设备的数据处理性能,结合用户的个人查看习惯,以及视频项目平滑过渡时所需的时间差值,设计出规范的预设平滑算法,计算出最贴合当前设备及用户的目标分组长度、目标线程量,从而根据目标分组长度划分出显示池与缓冲池,在显示池显示期间,辅以目标线程量线程的线程池,可提前在缓冲池缓冲下一个分组的缓冲数据(视频缩略图),在时间差值的限定下,此缓冲机制可实现视频缩略图的平滑展示,并通过限定显示池与缓冲池的分组长度(目标分组长度),实现低内存占用。

【技术实现步骤摘要】
一种视频首帧缩略图的平滑显示方法及存储介质
本专利技术涉及图片显示
,尤其涉及一种视频首帧缩略图的平滑显示方法及存储介质。
技术介绍
数字视频变换盒(英语:SetTopBox,简称STB),通常称作机顶盒或机上盒,是一个连接电视机与外部信号源的设备。它可以将压缩的数字信号转成电视内容,并在电视机上显示出来。信号来源包括有线电缆、卫星天线、宽带网络以及地面广播。其中,机顶盒接收的内容除了模拟电视可以提供的图像、声音之外,还包括数字内容,例如电子节目指南、因特网网页、字幕等等。使用户能在现有电视机上观看数字电视节目,并可通过网络进行交互式数字化娱乐、教育和商业化活动。当前机顶盒本地播放功能中,用户想要从很多视频中找到想看的视频,则机顶盒需要提供用户浏览本地视频文件的方式,通常浏览方法为:自定义标志视频的图片+视频名字来显示,具体参见图1。但是受限于机顶盒芯片性能原因,由于获取一个视频的首帧缩略图存在较长时间损耗的,普遍在1~3秒左右。因此在进行视频页浏览时,由于图片缓存较慢,将使得图像显示缓慢、转页不流畅,出现卡顿、延时等问题;若对全部视频页内进行统一缓存,则将导致内存占用过多。
技术实现思路
本专利技术提供一种视频首帧缩略图的平滑显示方法及存储介质,解决了现有视频页浏览方法图像显示缓慢、转页不流畅、内存占用过多的技术问题。为解决以上技术问题,本专利技术提供一种视频首帧缩略图的平滑显示方法,包括步骤:S1、获取当前设备的数据处理性能,获取用户查看所述设备中视频项目的平均查看时长;S2、获取所述视频项目平滑过渡所需的时间差值,并设计预设平滑算法;S3、将所述数据处理性能与所述平均查看时长代入所述预设算法,计算出目标分组长度与目标线程量;S4、根据所述目标分组长度创建显示池和缓冲池,根据所述目标线程量创建线程池;S5、获取用户的查看意图,并开启所述线程池将目标视频项目缓冲到所述显示池并显示。本基础方案根据当前设备的数据处理性能,结合用户的个人查看习惯,以及视频项目平滑过渡时所需的时间差值,设计出规范的预设平滑算法,计算出最贴合当前设备及用户的目标分组长度、目标线程量,从而根据目标分组长度划分出显示池与缓冲池,在显示池显示期间,辅以目标线程量线程的线程池,可提前在缓冲池缓冲下一个分组的缓冲数据(视频缩略图),在时间差值的限定下,此缓冲机制可实现视频缩略图的平滑展示,并通过限定显示池与缓冲池的分组长度(目标分组长度),实现低内存占用。在进一步地实施方案中,所述步骤S1包括:S11、获取当前设备的每一线程处理每一视频项目的缩略图的处理时长;S12、从所述当前设备中获取历史查看数据,计算出所述用户的平均查看时长;或者根据大数据分析预先设置用户的平均查看时长。本方案根据当前设备每一线程处理每一视频项目的缩略图的实际处理时长,可贴合当前设备的实际处理性能,使得计算数据更为真实;根据历史查看数据计算用户地平均查看时长,可贴合用户的个人习惯,使得视频项目缩略图的显示更为人性化、个性化,而根据大数据分析计算得到的平均查看时长,则更为快速,且可兼顾大部分的用户习惯,从而节约数据处理流程。在进一步地实施方案中,所述步骤S2包括:S21、计算浮标到达预加载临界点之后的总浏览时长,以及对应数量的所述视频项目的总缓冲时长;S22、根据所述总浏览时长、所述总缓冲时长和所述时间差值设计预设平滑算法。本方案设置预加载临界点作为触发缓冲标志,并以此触发缓冲标志的触发时刻作为起始点,可直接得到此时的用户从当前显示池进入下一显示池的总浏览时长,根据视频项目的数量,可统计从确定预加载到完成加载的总缓冲长;最后结合时间差值进行等式变换,设计得到预设平滑算法,从而通过控制预设平滑算法的可控变量,从而可确定出最恰当数量的线程,以实现视频项目缩略图的平滑展示效果。在进一步地实施方案中,当所述预加载临界点为显示池中心坐标时:所述总浏览时长为,所述总缓冲时长为,所述预设平滑算法为:T1-T2>Δt;其中,T1为所述总浏览时长,T2为所述总缓冲时长,R为所述平均查看时长,X为所述目标分组长度,T为所述处理时长,P为所述目标线程量,Δt为所述时间差值。本方案根据预加载临界点的坐标以显示池的长度,可根据用户的平均查看时长和剩余视频项目的数量计算得到总浏览时长,根据每一线程的处理时长可清晰地确定当前设备从触发缓冲到缓冲完成的总缓冲时长,而为实现平滑过渡,总浏览时长和总缓冲时长的差值应当大于时间差值,如此,即可得到对应的数值关系,即预设平滑算法公式。在进一步地实施方案中所述步骤S4包括:S41、获取当前视频列表中视频项目的项目总数;S42、根据所述目标分组长度,按次序地将所述视频项目划分多个项目组;S43、根据所述项目组的数量创建显示池和缓冲池;S44、创建所述目标线程量的线程组成线程池。在进一步地实施方案中,所述步骤S43具体为:当所述项目组的数量大于2时,从前至后设置一个后缓冲池、一个所述显示池和一个前缓冲池。本方案通过划分当前视频列表区域中所有的视频项目,将分块区域创造性的跟缓冲池结合,从而将一个未知长度的图片池变成可控长度的显示池和缓冲池,限定固定长度的显示池和缓冲池,可以合理地运用有限内存缓冲当前视频列表中的任意目标视频项目。在进一步地实施方案中,在所述步骤S5中,所述获取用户的查看意图具体为:获取所述显示池中浮标的坐标,当判断到所述坐标向前移动进位且到达预加载临界点时,则确定出用户的查看意图为向前翻看;当判断到所述坐标向后移动进位到达预加载临界点时,则确定出用户的查看意图为向后翻看。本方案根据用户在显示池中浮标的坐标,可确定用户在当前显示池中具体的浏览位置,在浮标到达预加载临界点且进行了相关动作后,根据其动机即可预判用户的查看意图。在进一步地实施方案中,所述开启所述线程池将目标视频项目缓冲到所述显示池并显示具体包括:当所述查看意图为向前翻看时,预加载前一位所述项目组中所有所述视频项目的缓冲数据,并将所述后缓冲池、所述显示池、所述前缓冲池的坐标向前进一位;并在显示屏中显示所述显示池中的所述视频项目;当所述查看意图为向后翻看时,预加载后一位所述项目组中所有所述视频项目的缓冲数据,并将所述后缓冲池、所述显示池、所述前缓冲池的坐标向后退一位;并在显示屏中显示所述显示池中的所述视频项目。还包括,当所述显示池处于当前所述当前视频列表的起始端/末端时,其与所述后缓冲池/所述前缓冲池重合;并在显示屏中显示所述显示池中的所述视频项目。本方案根据用户不同的查看意图,设置了对应的预加载流程,清晰地规划了对后缓冲池、显示池、前缓冲池在不同的查看意图下的区域变化;其中,预加载以步进的形式改变后缓冲池、显示池、前缓冲池,使得设备在每次缓存时仅需要获取一组目标分组长度的视频项目的缓冲数据,可以最小地数据缓冲量满足用户的本文档来自技高网...

【技术保护点】
1.一种视频首帧缩略图的平滑显示方法,其特征在于,包括步骤:/nS1、获取当前设备的数据处理性能,获取用户查看所述设备中视频项目的平均查看时长;/nS2、获取所述视频项目平滑过渡所需的时间差值,并设计预设平滑算法;/nS3、将所述数据处理性能与所述平均查看时长代入所述预设算法,计算出目标分组长度与目标线程量;/nS4、根据所述目标分组长度创建显示池和缓冲池,根据所述目标线程量创建线程池;/nS5、获取用户的查看意图,并开启所述线程池将目标视频项目缓冲到所述显示池并显示。/n

【技术特征摘要】
1.一种视频首帧缩略图的平滑显示方法,其特征在于,包括步骤:
S1、获取当前设备的数据处理性能,获取用户查看所述设备中视频项目的平均查看时长;
S2、获取所述视频项目平滑过渡所需的时间差值,并设计预设平滑算法;
S3、将所述数据处理性能与所述平均查看时长代入所述预设算法,计算出目标分组长度与目标线程量;
S4、根据所述目标分组长度创建显示池和缓冲池,根据所述目标线程量创建线程池;
S5、获取用户的查看意图,并开启所述线程池将目标视频项目缓冲到所述显示池并显示。


2.如权利要求1所述的一种视频首帧缩略图的平滑显示方法,其特征在于,所述步骤S1包括:
S11、获取当前设备的每一线程处理每一视频项目的缩略图的处理时长(T);
S12、从所述当前设备中获取历史查看数据,计算出所述用户的平均查看时长;或者根据大数据分析预先设置用户的平均查看时长。


3.如权利要求2所述的一种视频首帧缩略图的平滑显示方法,其特征在于,所述步骤S2包括:
S21、计算浮标到达预加载临界点之后的总浏览时长,以及对应数量的所述视频项目的总缓冲时长;
S22、根据所述总浏览时长、所述总缓冲时长和所述时间差值设计预设平滑算法。


4.如权利要求2所述的一种视频首帧缩略图的平滑显示方法,其特征在于,当所述预加载临界点为显示池中心坐标时:
所述总浏览时长为,
所述总缓冲时长为,
所述预设平滑算法为:T1-T2>Δt;
其中,T1为所述总浏览时长,T2为所述总缓冲时长,R为所述平均查看时长,X为所述目标分组长度,T为所述处理时长,P为所述目标线程量,Δt为所述时间差值并且应大于等于0。


5.如权利要求1所述的一种视频首帧缩略图的平滑显示方法,其特征在于,所述步骤S4包括:
S41、获取当前视频列表中视频项目的项目总数;
S42、根据...

【专利技术属性】
技术研发人员:颜荣桂许华何云华吴开钢
申请(专利权)人:广东九联科技股份有限公司
类型:发明
国别省市:广东;44

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

1