The embodiment of the invention discloses a method and device for video playback, relates to the field of video communication technology, wherein the method includes: acquiring the request sent by a client is received for playback of video data which, according to the historical data transmission speed estimation of the current data transmission speed; according to the theory of data transmission speed of the current data transmission speed and the default video frame discard the corresponding method, video frame preset from the throw away, choose the way in which the target video frame, the theory of data transmission speed is determined according to the video playback speed; video playback of video data to the target according to the video frame discard way are discarded processing, and discards the processed video data is sent to the client, the playback of video on the client so that the Replay. The application provided in this application embodiment reduces the demand for network bandwidth during video playback.
【技术实现步骤摘要】
一种视频回放方法及装置
本申请涉及视频通信
,特别涉及一种视频回放方法及装置。
技术介绍
随着计算机和网络技术的快速发展,视频云存储系统得到了广泛的应用,尤其是在视频监控领域中得到了广泛的应用。常见的视频云存储系统包括:客户端、管理服务器、存储服务器和数据转发服务器。另外,在视频云存储系统中往往需要对视频进行多倍速回放,现有技术中在视频云存储系统中进行视频回放时一般包括以下步骤:客户端向存储管理服务器请求数据转发服务器的地址;存储管理服务器确定数据转发服务器,并将数据转发服务器的地址发送至客户端;客户端向数据转发服务器发送视频回放请求;数据转发服务器接收到视频回放请求后,从存储服务器中获得待回放视频的视频数据,并缓存所获得的视频数据;客户端从数据转发服务器中获得缓存的视频数据,并对所获得的数据进行多倍速回放。对于码率为4M的码流而言,如果按照上述方式进行8倍速回放,要求带宽是4*8=32Mbps,另外,对视频进行历史回放时,往往是多画面的,故而带宽的要求须乘以回放的路数,假设回放的路数是4路,那么要求带宽是4*8*4=128Mbps。而实际应用中,并不是所有的网络都能达到128Mbps的带宽,尤其回放客户端和数据转发服务器往往不在同一个网段内,这情况下对于位于手持式设备中客户端而言在3G/4G条件下更是难以达到。由此可见应用上述方式进行视频回放时对网络带宽的要求较高。
技术实现思路
本申请实施例公开了一种视频回放方法及装置,以降低视频回放时对网络带宽的要求。为达到上述目的,本申请实施例公开了一种视频回放方法,所述方法包括:接收客户端发送的针对待回放视频的 ...
【技术保护点】
一种视频回放方法,其特征在于,所述方法包括:接收客户端发送的针对待回放视频的数据获取请求,其中,所述数据获取请求中包括:视频回放倍速;根据历史数据传输速度估算当前数据传输速度,其中,所述历史数据传输速度为按照预设统计规则统计得到的;根据所述当前数据传输速度和预设的视频帧丢弃方式对应的理论数据传输速度,从所述预设的视频帧丢弃方式中选择目标视频帧丢弃方式,其中,所述理论数据传输速度为根据所述视频回放倍速确定的;按照所述目标视频帧丢弃方式对所述待回放视频的视频数据进行丢弃处理,并向所述客户端发送丢弃处理后的所述视频数据,以使得所述客户端对所述待回放视频进行回放。
【技术特征摘要】
1.一种视频回放方法,其特征在于,所述方法包括:接收客户端发送的针对待回放视频的数据获取请求,其中,所述数据获取请求中包括:视频回放倍速;根据历史数据传输速度估算当前数据传输速度,其中,所述历史数据传输速度为按照预设统计规则统计得到的;根据所述当前数据传输速度和预设的视频帧丢弃方式对应的理论数据传输速度,从所述预设的视频帧丢弃方式中选择目标视频帧丢弃方式,其中,所述理论数据传输速度为根据所述视频回放倍速确定的;按照所述目标视频帧丢弃方式对所述待回放视频的视频数据进行丢弃处理,并向所述客户端发送丢弃处理后的所述视频数据,以使得所述客户端对所述待回放视频进行回放。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前数据传输速度和预设的视频帧丢弃方式对应的理论数据传输速度,从所述预设的视频帧丢弃方式中选择目标视频帧丢弃方式,包括:确定待判定视频帧丢弃方式为预设的视频帧丢弃方式中优先级最高的视频帧丢弃方式;根据所述待判定视频帧丢弃方式的带宽压缩率、所述视频回放倍率和所述待回放视频的码率,计算所述待判定视频帧丢弃方式对应的理论数据传输速度;判断所述理论数据传输速度是否大于等于所述当前数据传输速度与第一预设系数之积;若为是,将所述待判定视频帧丢弃方式确定为目标视频帧丢弃方式;若为否,按照优先级由高到低的顺序,将所述待判定视频帧丢弃方式更新为下一优先级的视频帧丢弃方式,并返回所述根据所述待判定视频帧丢弃方式的带宽压缩率、所述视频回放倍率和所述待回放视频的码率,计算所述待判定视频帧丢弃方式对应的理论数据传输速度的步骤,直至所述待判定视频帧丢弃方式为优先级最低的视频帧丢弃方式并将所述待判定视频帧丢弃方式确定为所述目标视频帧丢弃方式。3.根据权利要求1或2所述的方法,其特征在于,所述根据历史数据传输速度估算当前数据传输速度,包括:按照以下公式,估算当前数据传输速度Speedactual:Speedactual=T1*Speed1+……+Tn*Speedn其中,Speedn……Speed1为:距离当前时刻的时长由短到长的、n次按照预设统计规则统计的历史数据传输速度,Tn……T1为:分别与Speedn……Speed1对应的预设系数,Tn……T1之和等于1。4.根据权利要求3所述的方法,其特征在于,所述Tn<(Tn-1+……+T1)。5.根据权利要求1所述的方法,其特征在于,在所述接收客户端发送的针对待回放视频的数据获取请求之前,还包括:接收所述客户端发送的视频回放请求;根据所述视频回放请求,向存储管理服务器发送针对待回放视频的视频段查询请求;接收所述存储管理服务器反馈的查询结果,其中,所述查询结果中包括视频段对应的存储服务器;根据所述查询结果,基于视频段从存储服务器中获得所述待回放视频的视频数据,并缓存所获得的视频数据。6.一种视频回放装置,其特征在于,所...
【专利技术属性】
技术研发人员:浦世亮,张胜森,丁光凯,王伟,林起芊,汪渭春,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。