一种视频播放方法及装置制造方法及图纸

技术编号:17100840 阅读:31 留言:0更新日期:2018-01-21 12:00
本发明专利技术公开了一种视频播放方法及装置,包括:确定需要播放的视频;确定需要播放的速度;根据需要播放的速度抽取视频中的PB帧和/或I帧;播放抽取PB帧和/或I帧后的视频。采用本发明专利技术,能够在同等硬软件、网络条件下,实现更高的录像回放速度。进一步的,理论上,达到的上限的倍数是不限定的。

A video playback method and device

The invention discloses a video playback method and device, comprising: determining the need to play video; determine the need to play speed; according to the PB frame rate video extraction need to play in and / or I; PB frame and / or play from the video frames. The invention can achieve higher video playback speed under the same hardware and software and network conditions. Further, in theory, the multiple of the upper limit is not limited.

【技术实现步骤摘要】
一种视频播放方法及装置
本专利技术涉及视频处理
,特别涉及一种视频播放方法及装置。
技术介绍
目前的监控设备,例如:DVR(DigitalVideoRecorder,硬盘录像机)、NVR(NetworkVideoRecorder,网络硬盘录像机)等,一般都支持录像快速回放方式,客户端获取监控设备的录像流数据并进行本地解码播放,可以对播放的速度进行控制,一般支持2×,4×,8×,16×(×表示倍速)快速录像回放,这样用户很好的快速播放视频,从而解决“一般用户快放”的应用需求。现有技术的不足在于:只能以设备提供的低于16×的倍速进行回放。
技术实现思路
本专利技术提供了一种视频播放方法及装置,用以提高视频回放速度。本专利技术实施例提供了一种视频播放方法,包括:确定需要播放的视频;确定需要播放的速度;根据需要播放的速度抽取视频中的PB帧和/或I帧;播放抽取PB帧和/或I帧后的视频。较佳地,进一步包括:根据需要播放的速度与预设速度阈值决定抽取视频中的PB帧和/或I帧。较佳地,所述预设速度阈值是根据以下因素之一或者其组合确定的:播放设备的硬件视频处理能力、播放设备的软件视频处理能力、网络数据传输能力、视频录制设备的硬件视频处理能力、视频录制设备的软件视频处理能力。较佳地,根据需要播放的速度与预设速度阈值决定抽取视频中的PB帧和/或I帧,包括:需要播放的速度小于第一预设速度阈值时,不抽取视频中的PB帧和/或I帧;需要播放的速度大于第一预设速度阈值小于第二预设速度阈值时,抽取视频中的PB帧;需要播放的速度大于第二预设速度阈值时,抽取视频中的I帧。较佳地,第一预设速度阈值为不抽帧时的最大播放速度;第二预设速度阈值为抽取视频中所有的PB帧时的最大播放速度。较佳地,抽取视频中的PB帧和/或I帧是由播放设备和/或视频录制设备抽取的。较佳地,根据以下因素之一或者其组合确定由播放设备和/或视频录制设备抽取视频中的PB帧和/或I帧:播放设备的硬件视频处理能力、播放设备的软件视频处理能力、网络数据传输能力、视频录制设备的硬件视频处理能力、视频录制设备的软件视频处理能力。本专利技术实施例提供了一种视频播放装置,包括:视频确定模块,用于确定需要播放的视频;速度确定模块,用于确定需要播放的速度;抽帧模块,用于根据需要播放的速度抽取视频中的PB帧和/或I帧;播放模块,用于播放抽取PB帧和/或I帧后的视频。较佳地,抽帧模块进一步用于根据需要播放的速度与预设速度阈值决定抽取视频中的PB帧和/或I帧。较佳地,所述预设速度阈值是根据以下因素之一或者其组合确定的:播放设备的硬件视频处理能力、播放设备的软件视频处理能力、网络数据传输能力、视频录制设备的硬件视频处理能力、视频录制设备的软件视频处理能力。较佳地,抽帧模块进一步用于在根据需要播放的速度与预设速度阈值决定抽取视频中的PB帧和/或I帧时,包括:需要播放的速度小于第一预设速度阈值时,不抽取视频中的PB帧和/或I帧;需要播放的速度大于第一预设速度阈值小于第二预设速度阈值时,抽取视频中的PB帧;需要播放的速度大于第二预设速度阈值时,抽取视频中的I帧。较佳地,第一预设速度阈值为不抽帧时的最大播放速度;第二预设速度阈值为抽取视频中所有的PB帧时的最大播放速度。较佳地,抽帧模块进一步用于在播放设备和/或视频录制设备上抽取视频中的PB帧和/或I帧。较佳地,抽帧模块进一步用于根据以下因素之一或者其组合确定由播放设备和/或视频录制设备抽取视频中的PB帧和/或I帧:播放设备的硬件视频处理能力、播放设备的软件视频处理能力、网络数据传输能力、视频录制设备的硬件视频处理能力、视频录制设备的软件视频处理能力。本专利技术实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述视频播放方法。本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述视频播放方法。本专利技术有益效果如下:在本专利技术实施例提供的技术方案中,由于播放的视频是经过PB帧和/或I帧抽取后的视频,因此,能够在同等硬软件、网络条件下,实现更高的录像回放速度。进一步的,理论上,达到的上限的倍数是不限定的。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术实施例中视频播放方法实施流程示意图;图2为本专利技术实施例中抽帧播放实施流程示意图;图3为本专利技术实施例中视频播放装置结构示意图。具体实施方式专利技术人在专利技术过程中注意到:有时候用户需要看到更高倍率的录像回放速度或者超高倍率的录像回放速度。比如:用户想要超高倍率回放一下设备的所有录像数据,确保录像数据完整性。但是,当前对于主流的视频1080P,由于解码性能和网络传输能力的限制,导致通过传输录像码流进行高倍数录像回放,一般只支持2×,4×,8×,16×的播放,有时候8×和16×都不一定能达到。录像回放其实就是回放码流数据,一般客户端从设备端获取的码流数据格式为:I1,P1,P2………….PMI2,P1,P2…………PMI3P1,P2…………PMI4P1,P2…………………….PMIN,P1,P2…………PMI帧序号是:1,2,3,4,5................N.完整的GOP(GroupOfPictures,画面组)序号:1,2,3,4,5................N.如果对于超过8×,16×或者更高的快放速度时,对于一台8G内存,处理器3.70GHz的64位电脑上一般也达不到这样的录像回放速度。因此就需要更好的技术方案来达到更好的效果。基于此,本专利技术实施例中将提供在视频监控设备(例如:DVR、NVR等)上提高录像回放快放速度的方案,用以达到了更高倍率的录像回放速度,即使是在原来录像回放速度一般最大支持的快放速度为16×倍的同等硬件和软件条件下,也能支持更高的倍数。下面结合附图对本专利技术的具体实施方式进行说明。在说明过程中将主要以现有的监控设备(例如:DVR、NVR、大华的EVS(网络视频存储服务器)等)和客户端解码播放为例,说明共同实现超高倍数快速录像回放的实施。图1为视频播放方法实施流程示意图,如图所示,可以包括:步骤101、确定需要播放的视频;步骤102、确定需要播放的速度;步骤103、根据需要播放的速度抽取视频中的PB帧和/或I帧;步骤104、播放抽取PB帧和/或I帧后的视频。先对实施例中将会涉及的概念进行简要说明。在H264协议里定义了三种帧,完整编码的帧叫I帧,参考之前的I帧生成的只包含差异部分编码的帧叫P帧,还有一种参考前后的帧编码的帧叫B帧。H264采用的核心算法是帧内压缩和帧间压缩,帧内压缩是生成I帧的算法,帧间压缩是生成B帧和P帧的算法。由此,本领域技术人员也容易通过P帧与B帧之间的关系,在明了其中一种帧的实施方式后知晓另一种帧的实施,下面的具体实施也将主要以P帧为例进行说明。当然,由于抽取P帧的实施与抽取P帧或B帧,以及抽取P帧和B帧的方式是一样,所以实施中将其表述为“PB帧”,表示P帧和/或B帧的含义。GOP是画面组,一个GOP是一组连续的画面。GOP结构一般两个数字,如M=3,N=1本文档来自技高网...
一种视频播放方法及装置

【技术保护点】
一种视频播放方法,其特征在于,包括:确定需要播放的视频;确定需要播放的速度;根据需要播放的速度抽取视频中的PB帧和/或I帧;播放抽取PB帧和/或I帧后的视频。

【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:确定需要播放的视频;确定需要播放的速度;根据需要播放的速度抽取视频中的PB帧和/或I帧;播放抽取PB帧和/或I帧后的视频。2.如权利要求1所述的方法,其特征在于,进一步包括:根据需要播放的速度与预设速度阈值决定抽取视频中的PB帧和/或I帧。3.如权利要求2所述的方法,其特征在于,所述预设速度阈值是根据以下因素之一或者其组合确定的:播放设备的硬件视频处理能力、播放设备的软件视频处理能力、网络数据传输能力、视频录制设备的硬件视频处理能力、视频录制设备的软件视频处理能力。4.如权利要求2所述的方法,其特征在于,根据需要播放的速度与预设速度阈值决定抽取视频中的PB帧和/或I帧,包括:需要播放的速度小于第一预设速度阈值时,不抽取视频中的PB帧和/或I帧;需要播放的速度大于第一预设速度阈值小于第二预设速度阈值时,抽取视频中的PB帧;需要播放的速度大于第二预设速度阈值时,抽取视频中的I帧。5.如权利要求4所述的方法,其特征在于,第一预设速度阈值为不抽帧时的最大播放速度;第二预设速度阈值为抽取视频中所有的PB帧时的最大播放速度。6.如权利要求1至5任一所述的方法,其特征在于,抽取视频中的PB帧和/或I帧是由播放设备和/或视频录制设备抽取的。7.如权利要求6所述的方法,其特征在于,根据以下因素之一或者其组合确定由播放设备和/或视频录制设备抽取视频中的PB帧和/或I帧:播放设备的硬件视频处理能力、播放设备的软件视频处理能力、网络数据传输能力、视频录制设备的硬件视频处理能力、视频录制设备的软件视频处理能力。8.一种视频播放装置,其特征在于,包括:视频确定模块,用于确定需要播放的视频;速度确定模块,用于确定需要播放的速度;抽帧模块,用于根据需要播放的速度抽取视频中的PB帧和/或I帧;播放模块,用于播放抽取PB帧...

【专利技术属性】
技术研发人员:章伦啟
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江,33

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

1