视频显示方法、装置、计算机设备和可读存储介质制造方法及图纸

技术编号:29685020 阅读:17 留言:0更新日期:2021-08-13 22:09
本发明专利技术提供一种视频显示方法、装置、计算机设备和可读存储介质,所述方法包括:获取播放视频的当前支流视频和之前支流累计时长;获取所述当前支流视频中的起始帧视频图像的图像时间戳;根据所述图像时间戳,获取当前帧视频图像的当前帧视频显示时间;若所述当前帧视频显示时间大于所述上一帧视频显示时间时,根据所述之前支流累计时长和所述当前帧视频显示时间,得到当前帧视频图像的进度显示时间;本发明专利技术解决了现有技术中由于视频帧时间不连续从而造成播放进度显示时间与实际播放图像不同步的问题,为用户提供流畅的视频播放体验。

【技术实现步骤摘要】
视频显示方法、装置、计算机设备和可读存储介质
本专利技术涉及视频处理
,具体涉及一种视频显示方法、装置、计算机设备和可读存储介质。
技术介绍
在IPTV系统中终端需要实现多种协议的流媒体播放,包括直播、组播、VOD、点播、Catch-upTV和网络时移等多种媒体格式播放要求;Catch-upTV进入该应用后用户可以选择不同日期的录播节目进行观看,用户观看Catch-upTV的过程中,用户可以执行暂停、快退、快进等播放操作,Catch_upTV节目是服务器对某一个时间段节目进行网络录制,然后在之后的某个时间去回放这段录制的码流;播放流媒体时终端向服务器请求流媒体后,经过网络包解析,TS包解析,本地解码实现播放,用户观看节目播放时发起播放进度查看请求,服务器会对播放终端发起反馈播放进度要求,播放器会根据当前播放节目类型获取播放时间并反馈当前播放时间至服务器,服务器调用显示模块将时间信息在进度条上显示,进度条显示时间与画面反映同步才能实现正常的播放。但是,目前通常会出现视频帧时间不连续,从而造成播放进度显示实际与实际播放图像不同步的问题。
技术实现思路
针对现有技术中所存在的不足,本专利技术提供的视频显示方法、装置、计算机设备和可读存储介质,解决了现有技术中由于视频帧时间不连续从而造成播放进度显示时间与实际播放图像不同步的问题,为用户提供流畅的视频播放体验。第一方面,本专利技术提供一种视频显示方法,应用于终端,所述方法包括:获取播放视频的当前支流视频和之前支流累计时长;获取所述当前支流视频中的起始帧视频图像的图像时间戳;根据所述图像时间戳,获取当前帧视频图像的当前帧视频显示时间;若所述当前帧视频显示时间大于所述上一帧视频显示时间时,根据所述之前支流累计时长和所述当前帧视频显示时间,得到当前帧视频图像的进度显示时间。可选地,所述方法还包括:若所述当前帧视频显示时间小于所述上一帧视频显示时间时,将上一帧视频图像作为当前支流视频断点,将所述当前帧视频图像作为下一个支流视频的起始帧视频图像;根据所述当前支流视频断点,获取所述当前支流视频的当前支流时长;根据所述当前支流时长对所述之前支流累计时长进行更新,得到支流累计时长更新值;将所述支流累计时长更新值作为所述当前帧视频图像的进度显示时间和下一个支流视频的之前支流累计时长。可选地,根据所述当前支流视频断点,获取所述当前支流视频的当前支流时长,包括:获取当前播放倍数;根据所述当前播放倍数和当前视频帧率,获取在所述当前播放倍数下的时间跨度;根据所述时间跨度和所述当前支流视频断点,获取所述当前支流时长。可选地,根据所述时间跨度和所述当前支流视频断点,获取所述当前支流时长,包括:当所述时间跨度大于所述当前帧视频显示时间时,获取所述时间跨度与所述当前帧视频显示时间的差值;获取所述差值与上一帧视频显示时间的和,得到所述当前支流时长。可选地,根据所述时间跨度和所述当前支流视频断点,获取所述当前支流时长,还包括:当所述时间跨度小于所述当前帧视频显示时间时,所述当前支流时长等于所述上一帧视频显示时间。可选地,当每个支流时长相等时,获取之前支流累计时长,包括:根据所述当前播放倍数,获取当前断点累计数量;所述之前支流累计时长等于所述当前断点累计数量乘以每个支流时长。可选地,根据所述当前播放倍数,获取当前断点累计数量,包括:若所述当前播放倍数为正常播放或快进播放时,且所述当前帧视频显示时间小于所述上一帧视频显示时间时,当前断点累计数量为上一个断点累计数量累加1;若所述当前播放倍数为快退播放时,且所述当前帧视频显示时间大于所述上一帧视频显示时间时,当前断点累计数量为上一个断点累计数量累减1。第二方面,本专利技术提供一种视频显示装置,应用于终端,所述装置包括:视频获取模块,用于获取播放视频的当前支流视频和之前支流累计时长;时间戳获取模块,用于获取所述当前支流视频中的起始帧视频图像的图像时间戳;显示时间获取模块,用于根据所述图像时间戳,获取当前帧视频图像的当前帧视频显示时间;进度时间获取模块,用于若所述当前帧视频显示时间大于所述上一帧视频显示时间时,根据所述之前支流累计时长和所述当前帧视频显示时间,得到当前帧视频图像的进度显示时间。第三方面,本专利技术提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取播放视频的当前支流视频和之前支流累计时长;获取所述当前支流视频中的起始帧视频图像的图像时间戳;根据所述图像时间戳,获取当前帧视频图像的当前帧视频显示时间;若所述当前帧视频显示时间大于所述上一帧视频显示时间时,根据所述之前支流累计时长和所述当前帧视频显示时间,得到当前帧视频图像的进度显示时间。第四方面,本专利技术提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取播放视频的当前支流视频和之前支流累计时长;获取所述当前支流视频中的起始帧视频图像的图像时间戳;根据所述图像时间戳,获取当前帧视频图像的当前帧视频显示时间;若所述当前帧视频显示时间大于所述上一帧视频显示时间时,根据所述之前支流累计时长和所述当前帧视频显示时间,得到当前帧视频图像的进度显示时间。与现有技术相比,本专利技术的有益效果为:本专利技术的视频显示方法通过将播放视频中的每帧视频图像的图像时间戳计算出每帧视频图像的显示时间,根据相邻两帧视频图像的显示时间得到当前播放是否处于断点,根据当前是否处于断点的判断情况进行不同的进度显示时间的计算方法,使播放的视频帧与进度条上的显示时间保持一致,解决了现有技术中由于视频帧时间不连续从而造成播放进度显示时间与实际播放图像不同步的问题,为用户提供流畅的视频播放体验。附图说明图1所示为本专利技术实施例提供的一种视频显示方法的流程示意图;图2所示为不连续视频帧播放示意图;图3所示为本专利技术实施例提供的另一种视频显示方法的流程示意图;图4所示为本专利技术实施例提供的又一种视频显示方法的流程示意图;图5所示为本专利技术实施例提供的一种视频显示装置的结构框图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。图1所示为本专利技术实施例提供的一种视频显示方法的流程示意图;如图1所示,应用于终端时,所述视频显示方法具体包括以下步骤:步骤S101,获取播放视频的当前支流视频和之前支流累计时长。需要说明的是,当服务器对某一个时间T0段节目进行长时间的网络录制,如图2所示,网络录制的码流是对时长为P0的视频段进行长时间的录制,录制后的码流时长是N*P0+M,录制的时间大于T0即N*T0+M(M>0,N&g本文档来自技高网...

【技术保护点】
1.一种视频显示方法,其特征在于,应用于终端,所述方法包括:/n获取播放视频的当前支流视频和之前支流累计时长;/n获取所述当前支流视频中的起始帧视频图像的图像时间戳;/n根据所述图像时间戳,获取当前帧视频图像的当前帧视频显示时间;/n若所述当前帧视频显示时间大于上一帧视频显示时间时,根据所述之前支流累计时长和所述当前帧视频显示时间,得到当前帧视频图像的进度显示时间。/n

【技术特征摘要】
1.一种视频显示方法,其特征在于,应用于终端,所述方法包括:
获取播放视频的当前支流视频和之前支流累计时长;
获取所述当前支流视频中的起始帧视频图像的图像时间戳;
根据所述图像时间戳,获取当前帧视频图像的当前帧视频显示时间;
若所述当前帧视频显示时间大于上一帧视频显示时间时,根据所述之前支流累计时长和所述当前帧视频显示时间,得到当前帧视频图像的进度显示时间。


2.如权利要求1所述的视频显示方法,其特征在于,所述方法还包括:
若所述当前帧视频显示时间小于所述上一帧视频显示时间时,将上一帧视频图像作为当前支流视频断点,将所述当前帧视频图像作为下一个支流视频的起始帧视频图像;
根据所述当前支流视频断点,获取所述当前支流视频的当前支流时长;
根据所述当前支流时长对所述之前支流累计时长进行更新,得到支流累计时长更新值;
将所述支流累计时长更新值作为所述当前帧视频图像的进度显示时间和下一个支流视频的之前支流累计时长。


3.如权利要求2所述的视频显示方法,其特征在于,根据所述当前支流视频断点,获取所述当前支流视频的当前支流时长,包括:
获取当前播放倍数;
根据所述当前播放倍数和当前视频帧率,获取在所述当前播放倍数下的时间跨度;
根据所述时间跨度和所述当前支流视频断点,获取所述当前支流时长。


4.如权利要求3所述的视频显示方法,其特征在于,根据所述时间跨度和所述当前支流视频断点,获取所述当前支流时长,包括:
当所述时间跨度大于所述当前帧视频显示时间时,获取所述时间跨度与所述当前帧视频显示时间的差值;
获取所述差值与上一帧视频显示时间的和,得到所述当前支流时长。


5.如权利要求3所述的视频显示方法,其特征在于,根据所述时间跨度和所述当前支流视...

【专利技术属性】
技术研发人员:蔡晓丽程志陈云张刚白婧曾令刚
申请(专利权)人:四川长虹网络科技有限责任公司
类型:发明
国别省市:四川;51

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

1