网络视频播放的方法和装置制造方法及图纸

技术编号:10267853 阅读:162 留言:0更新日期:2014-07-30 17:06
本发明专利技术提供了一种网络视频播放的方法和装置,所述方法包括:接收视频的MPD文件,获取用户请求的接入时间点;根据MPD文件确定与接入时间点对应的媒体分片;获取该媒体分片的分片索引,分片索引包含该媒体分片中可独立解码视频帧和引用可独立解码视频帧的非独立解码视频帧的位置信息;根据该位置信息,在该可独立解码视频帧和该非独立解码视频帧中确定与接入时间点最接近的视频帧;如果最接近的视频帧为非独立解码视频帧,获取最接近的视频帧引用的可独立解码视频帧;根据该引用的可独立解码视频帧,从最接近的视频帧开始解码并播放视频。使用本发明专利技术可提高网络视频播放的接入精度。

【技术实现步骤摘要】
网络视频播放的方法和装置
本专利技术涉及通信网络
,尤其涉及一种网络视频播放的方法和装置。
技术介绍
感知编码是一种新的编码技术,基于背景建模的编码技术是感知编码的典型代表,其主要应用于视频监控、电话会议、新闻播报等背景基本不变的场景。基于背景建模的编码技术除了通过背景建模的方法有效地减少背景中的场景冗余,还采用了新的图片组(Groupofpictures,GOP)结构,因此能在通用编码技术的基础上大幅提高编码压缩率。GOP是码流中的基本结构,也是视频序列能完整解码的最小单元,传统的GOP包含一个可独立解码视频帧和多个非独立解码视频帧,GOP中包含的视频帧个数称为该GOP的长度,为了提高压缩率,可以适当的增加GOP的长度,但是GOP的长度太长也会带来误差扩散效应变差的缺陷;基于背景建模的编码技术改进了GOP结构,改进的GOP中可独立解码视频帧为背景帧(G帧),非独立解码视频帧包含背景更新帧(S帧)、前向预测帧(P帧)以及双向预测帧(B帧)。其中S帧只能参考前一G帧,P帧和B帧可以引用之前的G帧或附近的S帧。这种改进的GOP结构可以抑制误差扩散效应,从而使得基于背景建模的编码技术可以采用很长的GOP来进一步提高编码效率。基于超文本传输协议(HyperTextTransferProtocol,HTTP)的动态自适应流媒体(DynamicAdaptiveStreamingoverHTTP,DASH)技术采用HTTP的方式向用户传送媒体内容,目前已成为网络视频行业发展的趋势,其关键是将服务器上的媒体内容顺序地切割成媒体分片(segment),每个媒体分片的时间长度相同,一般为2~10秒,一个媒体分片对应于一个HTTP网络地址,以便客户端通过该地址获取该媒体分片。服务器提供媒体展示描述(MediaPresentationDescription,MPD)文件,用于记录这些媒体分片的HTTP获取方式以及媒体分片的播放时间段信息。媒体分片可以被继续划分为子分片(subsegment),子分片又由一个个视频帧组成。DASH中定义了分片索引(segmentindex,sidx)用以指示媒体分片中各个子分片在媒体分片中的起始位置,sidx中还包含各个子分片的播放时长、各个子分片中第一个流接入点(StreamAccessPoint,SAP)的位置信息。现有DASH的接入流程是:终端首先获取MPD文件,根据用户输入的接入时间点以及该MPD文件,确定该接入时间点对应的分片,根据该分片的分片索引sidx确定接入时间点对应的子分片以及该子分片的第一个SAP位置,并从第一个SAP对应的视频帧开始解码播放。当基于背景建模编码的码流采用DASH进行传输时,因为GOP很长,且当前一个GOP只定义了一个SAP、即定义GOP中的可独立解码帧为SAP,因此用户输入的接入时间与实际接入的SAP距离可能很长,导致接入精度差,影响用户的接入体验。
技术实现思路
本专利技术的实施例提供的网络视频播放的方法和装置,能够解决现有技术中采用DASH方式传输基于背景建模编码的视频流时,接入精度差的问题。第一方面,本专利技术实施例提供了一种网络视频播放的终端,包括:收发单元,处理单元和播放单元;所述收发单元,用于接收视频的媒体展示描述MPD文件,并获取用户请求的接入时间点;所述处理单元,用于根据所述MPD文件确定与所述接入时间点对应的媒体分片;所述收发单元,还用于根据所述处理单元确定的所述媒体分片获取所述媒体分片的分片索引,所述分片索引包含所述媒体分片中可独立解码视频帧和引用可独立解码视频帧的非独立解码视频帧的位置信息;所述处理单元,还用于根据所述位置信息,在所述可独立解码视频帧和所述引用可独立解码视频帧的非独立解码视频帧中确定与所述接入时间点最接近的视频帧,以及确定所述最接近的视频帧为非独立解码视频帧;所述收发单元,还用于在所述处理单元确定所述最接近的视频帧为非独立解码视频帧后,获取所述最接近的视频帧引用的可独立解码视频帧;所述播放单元,根据所述最接近的视频帧引用的可独立解码视频帧,从所述最接近的视频帧开始解码并播放视频。在第一方面的第一种可能的实现方式中,所述处理单元,还用于确定所述最接近的视频帧为可独立解码视频帧;所述播放单元,还用于在所述处理单元确定所述最接近的视频帧为可独立解码视频帧后,从所述最接近的视频帧开始解码并播放视频。结合第一方面或第一方面的第一可能的实现方式,在第二种可能的实现方式中,所述分片索引中包含对所述媒体分片的子分片的描述;所述收发单元获取所述媒体分片的分片索引,所述分片索引包含所述媒体分片中可独立解码视频帧和引用可独立解码视频帧的非独立解码视频帧的位置信息具体为:获取所述媒体分片的分片索引,在所述对所述媒体分片的子分片的描述中包含所述子分片中可独立解码视频帧和引用可独立解码视频帧的非独立解码视频帧的位置信息。结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述MPD文件中或所述分片索引中还包含所述非独立解码视频帧所引用的可独立解码视频帧的帧标识;所述收发单元获取所述最接近的视频帧引用的可独立解码视频帧具体为:根据所述可独立解码视频帧的帧标识获取所述最接近的视频帧引用的可独立解码视频帧。结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述可独立解码视频帧的帧标识包括所述可独立解码视频帧所在分片的分片标识、以及所述可独立解码视频帧在所述分片中的位置信息;所述收发单元获取所述最接近的视频帧引用的可独立解码视频帧具体为:根据所述可独立解码视频帧所在分片的分片标识、以及所述可独立解码视频帧在所述分片中的位置信息获取所述最接近的视频帧引用的可独立解码视频帧。第二方面,本专利技术实施例提供了一种网络视频播放的服务器,包括:接收单元,用于接收终端在确定与接入时间点对应的媒体分片后发送的获取所述媒体分片的分片索引的请求;所述发送单元,用于根据所述请求向所述终端返回所述分片索引,所述分片索引包含所述媒体分片中可独立解码视频帧和引用可独立解码视频帧的非独立解码视频帧的位置信息。第三方面,本专利技术实施例提供了一种网络视频播放的方法,包括:接收视频的媒体展示描述MPD文件,并获取用户请求的接入时间点;根据所述MPD文件确定与所述接入时间点对应的媒体分片;获取所述媒体分片的分片索引,所述分片索引包含所述媒体分片中可独立解码视频帧和引用可独立解码视频帧的非独立解码视频帧的位置信息;根据所述位置信息,在所述可独立解码视频帧和所述引用可独立解码视频帧的非独立解码视频帧中确定与所述接入时间点最接近的视频帧;确定所述最接近的视频帧为非独立解码视频帧,获取所述最接近的视频帧引用的可独立解码视频帧;根据所述最接近的视频帧引用的可独立解码视频帧,从所述最接近的视频帧开始解码并播放视频。在第三方面的第一种可能的实现方式中,所述方法还包括:确定所述最接近的视频帧为可独立解码视频帧,从所述最接近的视频帧开始解码并播放视频。结合第三方面或第三方面的第一可能的实现方式,在第二种可能的实现方式中,所述分片索引中包含对所述媒体分片的子分片的描述;所述分片索引包含所述媒体分片中可独立解码视频帧和引用可独立解码视频帧的非独立解码本文档来自技高网
...
网络视频播放的方法和装置

【技术保护点】
一种网络视频播放的终端,其特征在于,所述终端包括:收发单元,处理单元和播放单元;所述收发单元,用于接收视频的媒体展示描述MPD文件,并获取用户请求的接入时间点;所述处理单元,用于根据所述MPD文件确定与所述接入时间点对应的媒体分片;所述收发单元,还用于根据所述处理单元确定的所述媒体分片获取所述媒体分片的分片索引,所述分片索引包含所述媒体分片中可独立解码视频帧和引用可独立解码视频帧的非独立解码视频帧的位置信息;所述处理单元,还用于根据所述位置信息,在所述可独立解码视频帧和所述引用可独立解码视频帧的非独立解码视频帧中确定与所述接入时间点最接近的视频帧,以及确定所述最接近的视频帧为非独立解码视频帧;所述收发单元,还用于在所述处理单元确定所述最接近的视频帧为非独立解码视频帧后,获取所述最接近的视频帧引用的可独立解码视频帧;所述播放单元,根据所述最接近的视频帧引用的可独立解码视频帧,从所述最接近的视频帧开始解码并播放视频。

【技术特征摘要】
1.一种网络视频播放的终端,其特征在于,所述终端包括:收发单元,处理单元和播放单元;所述收发单元,用于接收视频的媒体展示描述MPD文件,并获取用户请求的接入时间点;所述处理单元,用于根据所述MPD文件确定与所述接入时间点对应的媒体分片;所述收发单元,还用于根据所述处理单元确定的所述媒体分片获取所述媒体分片的分片索引,所述分片索引包含所述媒体分片中可独立解码视频帧和引用可独立解码视频帧的非独立解码视频帧的位置信息;所述处理单元,还用于根据所述位置信息,在所述可独立解码视频帧和所述引用可独立解码视频帧的非独立解码视频帧中确定与所述接入时间点最接近的视频帧,以及确定所述最接近的视频帧为非独立解码视频帧;所述收发单元,还用于在所述处理单元确定所述最接近的视频帧为非独立解码视频帧后,获取所述最接近的视频帧引用的可独立解码视频帧;所述播放单元,根据所述最接近的视频帧引用的可独立解码视频帧,从所述最接近的视频帧开始解码并播放视频。2.根据权利要求1所述的终端,其特征在于:所述处理单元,还用于确定所述最接近的视频帧为可独立解码视频帧;所述播放单元,还用于在所述处理单元确定所述最接近的视频帧为可独立解码视频帧后,从所述最接近的视频帧开始解码并播放视频。3.根据权利要求1或2所述的终端,其特征在于:所述分片索引中包含对所述媒体分片的子分片的描述;所述收发单元获取所述媒体分片的分片索引,所述分片索引包含所述媒体分片中可独立解码视频帧和引用可独立解码视频帧的非独立解码视频帧的位置信息具体为:获取所述媒体分片的分片索引,在所述对所述媒体分片的子分片的描述中包含所述子分片中可独立解码视频帧和引用可独立解码视频帧的非独立解码视频帧的位置信息。4.根据权利要求1所述的终端,其特征在于:所述MPD文件中或所述分片索引中还包含所述非独立解码视频帧所引用的可独立解码视频帧的帧标识;所述收发单元获取所述最接近的视频帧引用的可独立解码视频帧具体为:根据所述可独立解码视频帧的帧标识获取所述最接近的视频帧引用的可独立解码视频帧。5.根据权利要求4所述的终端,其特征在于:所述可独立解码视频帧的帧标识包括所述可独立解码视频帧所在分片的分片标识、以及所述可独立解码视频帧在所述分片中的位置信息;所述收发单元获取所述最接近的视频帧引用的可独立解码视频帧具体为:根据所述可独立解码视频帧所在分片的分片标识、以及所述可独立解码视频帧在所述分片中的位置信息获取所述最接近的视频帧引用的可独立解码视频帧。6.根据权利要求5所述的终端,其特征在于:所述可独立解码视频帧所在分片为仅包括可独立解码视频帧的单独分片,所述MPD文件中包含所述单独分片的获取地址;所述收发单元,用于在所述处理单元根据所述MPD文件确定与所述接入时间点对应的媒体分片之前,进一步用于根据所述单独分片的获取地址获取所述单独分片。7.根据权利要求1所述的终端,其特征在于:所述分片索引中还包含所述可独立解码视频帧和所述非独立解码视频帧的类型;所述处理单元,还用于根据所述可独立解码视频帧和所述非独立解码视频帧的类型确定所述最接近的视频帧为可独立解码视频帧或者为非独立解码视频帧。8.根据权利要求1所述的终端,其特征在于,所述收发单元,还用于根据所述处理单元确定的所述媒体分片获取所述媒体分片的分片索引,所述分片索引包含所述媒体分片中可独立解码视频帧和引用可独立解码视频帧的非独立解码视频帧的位置信息进一步包括:所述可独立解码视频帧为背景帧,所述非独立解码视频帧为背景更新帧或前向预测帧。9.一种网络视频播放的服务器,其特征在...

【专利技术属性】
技术研发人员:杨晓峰张仁宙石腾
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1