视频帧定位方法、视频帧定位装置以及计算机存储介质制造方法及图纸

技术编号:37842536 阅读:12 留言:0更新日期:2023-06-14 09:47
本申请公开了一种视频帧定位方法、视频帧定位装置以及计算机存储介质,该视频帧定位方法包括:获取待播放视频的视频流,并将视频流分别存入第一视频源对象与第二视频源对象中,其中,视频流包含待播放视频的全部视频帧数据;根据第一视频源对象中的视频帧数据播放待播放视频;响应于暂停指令,获取暂停指令对应时刻第一视频源对象的未播放视频帧数据的数据信息;基于数据信息在第二视频源对象内的全部视频帧数据中定位暂停指令对应时刻的当前播放帧帧数。通过上述方式,本申请能够通过只拉一条视频流并将视频流分别存入两个视频源对象,获取暂停时两个视频源对象的数据信息来精确定位到暂停时的视频帧。精确定位到暂停时的视频帧。精确定位到暂停时的视频帧。

【技术实现步骤摘要】
视频帧定位方法、视频帧定位装置以及计算机存储介质


[0001]本申请涉及视频播放领域,特别是涉及一种视频帧定位方法、视频帧定位装置以及计算机存储介质。

技术介绍

[0002]随着互联网的不断发展,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等多媒体格式过渡。网络上的视频从最开始的使用视频播放器对原始视频进行加解密播放到以“即点即看”的形式即在浏览器中实时播放。在使用浏览器播放视频时,通常采用对设备性能依赖较小的浏览器播放方式,例如,video组件是常规的浏览器播放方式。
[0003]在一应用场景中,在用户使用浏览器对视频进行实时播放时,常规的浏览器播放方式会在内部解析视频流,对视频只能进行常规的暂停、快进等操作。由于无法访问到视频中具体的某一帧数据,而不能精确对视频中任一帧画面进行定位。

技术实现思路

[0004]本申请主要解决的技术问题是如何精确对播放视频中的视频帧进行定位,对此,本申请提供一种视频帧定位方法、视频帧定位装置以及计算机存储介质。
[0005]为解决上述技术问题,本申请采用的一个技术方案是:提供一种视频帧定位方法,该视频帧定位方法包括:获取待播放视频的视频流,并将视频流分别存入第一视频源对象与第二视频源对象中,其中,视频流包含待播放视频的全部视频帧数据;根据第一视频源对象中的视频帧数据播放待播放视频;响应于暂停指令,获取暂停指令对应时刻第一视频源对象的未播放视频帧数据的数据信息;基于数据信息在第二视频源对象内的全部视频帧数据中定位暂停指令对应时刻的当前播放帧帧数。
[0006]其中,数据信息为视频帧数据的存储体积。
[0007]其中,在根据第一视频源对象中的视频帧数据播放待播放视频之前,还包括:获取视频流在第一视频源对象与第二视频源对象中每存入一帧视频帧数据时,第一视频源对象与第二视频源对象的体积变化;根据体积变化确定每一帧视频帧数据的存储体积。
[0008]其中,基于数据信息在第二视频源对象内的全部视频帧数据中定位暂停指令对应时刻的当前播放帧帧数,包括:基于视频信息对第二视频源对象内的视频帧数据进行倒序相加,使倒序相加后的视频帧数据的数据信息与未播放视频帧数据的数据信息相同;获取与倒序相加结果对应的视频帧;获取视频帧的上一帧则定位到暂停指令对应时刻的当前播放帧帧数。
[0009]其中,在基于数据信息在第二视频源对象内的全部视频帧数据中定位暂停指令对应时刻的当前播放帧帧数之后,还包括:获取视频帧数据中与当前播放帧帧数加一或减一对应的帧,并对帧播放以实现对待播放视频的上下帧切换。
[0010]其中,在获取待播放视频的视频流,并将视频流分别存入第一视频源对象与第二
视频源对象中之前,还包括:创建第一视频源对象与第二视频源对象;创建视频标签,视频标签用于播放视频,并将视频标签的源文件地址设为第一视频源对象。
[0011]其中,获取待播放视频的视频流,并将视频流分别存入第一视频源对象与第二视频源对象,包括:获取待播放视频的视频流并复制,得到第一视频流与第二视频流;将第一视频流存入第一视频源对象,用于播放待播放视频;将第二视频流存入第二视频源对象。
[0012]为解决上述技术问题,本申请采用的另一个技术方案是:提供一种视频帧定位装置,该视频帧定位装置包括存储模块、播放模块、获取模块以及定位模块;其中,存储模块,用于获取待播放视频的视频流,并将视频流分别存入第一视频源对象与第二视频源对象中,其中,视频流包含待播放视频的全部视频帧数据;播放模块,用于根据第一视频源对象中的视频帧数据播放待播放视频;暂停模块,用于响应于暂停指令,获取暂停指令对应时刻第一视频源对象的未播放视频帧数据的数据信息;定位模块,用于基于数据信息在第二视频源对象内的全部视频帧数据中定位暂停指令对应时刻的当前播放帧帧数。
[0013]为解决上述技术问题,本申请采用的另一个技术方案是:提供一种视频帧定位装置,该视频帧定位装置包括处理器和存储器,存储器与处理器耦接,存储器存储有程序数据,处理器用于执行程序数据以实现上述的视频帧定位方法。
[0014]为解决上述技术问题,本申请采用的另一个技术方案是:提供一种计算机可读存储介质,该计算机可读存储介质存储有程序数据,程序数据在被执行时,用于实现上述的视频帧定位方法。
[0015]本申请的有益效果是:区别于现有技术的情况,本申请提供的视频帧定位方法应用于视频帧定位装置,视频帧定位装置获取待播放视频的视频流,并将视频流分别存入第一视频源对象与第二视频源对象中,其中,视频流包含待播放视频的全部视频帧数据;根据第一视频源对象中的视频帧数据播放待播放视频;响应于暂停指令,获取暂停指令对应时刻第一视频源对象的未播放视频帧数据的数据信息;基于数据信息在第二视频源对象内的全部视频帧数据中定位暂停指令对应时刻的当前播放帧帧数。通过上述方式,与常规的视频帧定位方法相比,本申请采用的只拉一路视频流并将视频流存入两个视频源对象中,通过获取暂停视频时视频帧数据的数据信息来定位视频中当前播放的播放帧的方式,可以精确的定位到视频中当前帧的位置,并基于此位置实现对视频的上下帧切换。本视频帧定位方法通过获取对视频帧数据的数据信息的方式来定位到当前播放帧,可以在只拉一路视频流节省性能的同时,精确定位到当前播放帧的位置,与常规的视频定位方法相比减小了误差。
附图说明
[0016]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]其中:
[0018]图1是本申请提供的视频帧定位方法第一实施例的流程示意图;
[0019]图2是本申请提供的视频帧定位装置实施视频帧定位方法的流程示意图;
[0020]图3是本申请提供的视频帧定位方法第二实施例的流程示意图;
[0021]图4是本申请提供的视频帧定位装置第一实施例的结构示意图;
[0022]图5是本申请提供的视频帧定位装置第二实施例的结构示意图;
[0023]图6是本申请提供的计算机可读存储介质一实施例的结构示意图。
具体实施方式
[0024]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025]本申请提供的视频帧定位方法主要应用于浏览器的视频播放过程中。现在浏览器中的页面主要使用html5技术构建。html(HyperText Markup Language,超文本标记语言)是用来构建Web内容的一种语言描述方式。
[0026]参阅图1和图2,图1是本申请提供的视频帧定位方法第一实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于浏览器的视频帧定位方法,其特征在于,包括:获取待播放视频的视频流,并将所述视频流分别存入第一视频源对象与第二视频源对象中,其中,所述视频流包含所述待播放视频的全部视频帧数据;根据所述第一视频源对象中的视频帧数据播放所述待播放视频;响应于暂停指令,获取所述暂停指令对应时刻所述第一视频源对象的未播放视频帧数据的数据信息;基于所述数据信息在所述第二视频源对象内的全部视频帧数据中定位所述暂停指令对应时刻的当前播放帧帧数。2.根据权利要求1所述的视频帧定位方法,其特征在于,所述数据信息为所述视频帧数据的存储体积。3.根据权利要求2所述的视频帧定位方法,其特征在于,在所述根据所述第一视频源对象中的视频帧数据播放所述待播放视频之前,还包括:获取所述视频流在所述第一视频源对象与第二视频源对象中每存入一帧视频帧数据时,所述第一视频源对象与所述第二视频源对象的体积变化;根据所述体积变化确定所述每一帧视频帧数据的所述存储体积。4.根据权利要求1所述的视频帧定位方法,其特征在于,所述基于所述数据信息在所述第二视频源对象内的全部视频帧数据中定位所述暂停指令对应时刻的当前播放帧帧数,包括:基于所述视频信息对所述第二视频源对象内的视频帧数据进行倒序相加,使所述倒序相加后的视频帧数据的数据信息与所述未播放视频帧数据的数据信息相同;获取与所述倒序相加结果对应的视频帧;获取所述视频帧的上一帧则定位到所述暂停指令对应时刻的当前播放帧帧数。5.根据权利要求1所述的视频帧定位方法,其特征在于,在所述基于所述数据信息在所述第二视频源对象内的全部视频帧数据中定位所述暂停指令对应时刻的当前播放帧帧数之后,还包括:获取所述视频帧数据中与所述当前播放帧帧数加一或减一对应的帧,并对所述帧播放以实现对所述待播放视频的上下帧切换。6.根据权...

【专利技术属性】
技术研发人员:陶业震马后建
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1