【技术实现步骤摘要】
全景视频的编解码方法和装置
本专利技术实施例涉及视频编码技术,尤其涉及一种全景视频的编解码方法和装置。
技术介绍
视频的编解码技术被广泛的应用于对电影视频、摄像机视频等多媒体数据的压缩。随着虚拟现实技术的普及,传统的视频形态已经不仅仅局限于单路的视频电影,单路摄像机拍摄的影像,而由多路摄像机同时拍摄并拼接合成的全景视频,已经成为一种新的视频形式。现有技术中,对全景视频进行编码,都是采用H264\H265等主流的编码技术,将全景视频视为一路视频媒体,采用与单路摄像机拍摄的视频一样的编码方案进行编码。由于全景视频通常是由多路摄像机视频拼接而成,数据量巨大,在编码时直接将全景视频帧进行编码,以支持用户通过转动VR(VirtualReality,虚拟现实)头盔,观看到水平360度、垂直360度的全方位视频内容,导致编码后的视频码率很大,远远大于单路视频的码率。大码率输出,给网络带宽带来了巨大的压力,导致高清全景视频的网络传输无法实时或无法完成,直接影响全景视频的直播应用。
技术实现思路
有鉴于此,本专利技术实施例提供一种全景视频的编解码方法和装置,以减少网络带宽的压力,解决全景直播视频无法实时传输的问题。第一方面,本专利技术实施例提供了一种全景视频的编码方法,所述方法包括:编码端获取全景视频帧的各分块编码数据,其中,所述全景视频帧按照在播放端的播放位置进行分块,每个分块编码数据的码率根据该分块的播放位置与播放端当前视点位置的相对位置关系确定;所述编码端将所述全景视频帧发送至播放端,以指示播放端进行解码播放。第二方面,本专利技术实施例还提供了一种全景视频的编码装置,所述 ...
【技术保护点】
一种全景视频的编码方法,其特征在于,所述方法包括:编码端获取全景视频帧的各分块编码数据,其中,所述全景视频帧按照在播放端的播放位置进行分块,每个分块编码数据的码率根据该分块的播放位置与播放端当前视点位置的相对位置关系确定;所述编码端将所述全景视频帧发送至播放端,以指示播放端进行解码播放。
【技术特征摘要】
1.一种全景视频的编码方法,其特征在于,所述方法包括:编码端获取全景视频帧的各分块编码数据,其中,所述全景视频帧按照在播放端的播放位置进行分块,每个分块编码数据的码率根据该分块的播放位置与播放端当前视点位置的相对位置关系确定;所述编码端将所述全景视频帧发送至播放端,以指示播放端进行解码播放。2.根据权利要求1所述的方法,其特征在于,编码端获取全景视频帧的各分块编码数据包括:推流端按照全景视频帧在播放端的播放位置进行分块,得到分块视频数据;所述推流端从至少两个码率中顺序选择一个码率,作为当前码率,并采用当前码率对所有分块视频数据进行编码;所述推流端按照码率,将所有编码后的分块视频数据进行分类并封装,发送给云平台端;所述云平台端作为所述编码端,获取根据播放端的当前视点位置以及各分块的播放位置确定的各分块的码率;所述云平台端根据各分块的码率,从各码率对应的封装包中查找对应的分块;所述云平台端按照分块的播放位置,将查找到的分块拼合成为编码后的全景视频帧。3.根据权利要求1所述的方法,其特征在于,编码端获取全景视频帧的各分块编码数据包括:所述编码端按照全景视频帧在播放端的播放位置进行分块,得到分块视频数据;所述编码端获取根据播放端的当前视点位置以及各分块的播放位置确定的各分块的码率;所述编码端根据各分块的码率对分块视频数据进行编码,以形成编码后的全景视频帧。4.根据权利要求2或3所述的方法,其特征在于,所述编码端获取根据播放端的当前视点位置以及各分块的播放位置确定的各分块的码率包括:所述编码端从播放端获取当前视点位置;所述编码端根据所述当前视点位置,确定分块的类型为递进区域或闲置区域,其中,所述当前视点位置在所述递进区域中,所述闲置区域在所述递进区域的外围;所述编码端根据分块的类型确定各分块的码率,其中,所述递进区域的分块对应的码率大于所述闲置区域的分块对应的码率。5.根据权利要求2或3所述的方法,其特征在于,推流端或编码端按照全景视频帧在播放端的播放位置进行分块,得到分块视频数据包括:所述推流端或编码端依据人眼生理特点,对所述全景视频帧进行分块。6.根据权利要求5所述的方法,其特征在于,所述推流端或编码端依据人眼生理特点,对所述全景视频帧进行分块包括:所述推流端或编码端依据人眼生理特点,将所述全景视频帧分为水平方向为10块、垂直方向为9块的分块。7.一种全景视频的编码装置,其特征在于,包括:分块数据获取模块,配置于编码端中,用于获取全景视频帧的各分块编码数据,其中,所述全景视频帧按照在播放端的播放位置进行分块,每个分块编码数据的码率根据该分块的播放位置与播放端当前视点位置的相对位置关系确定;视频帧发送模块,配置于所述编码端中,用于将所述全景视频帧发送至播放端,以指示播放端进行解码播放。8.根据权利要求7所述的装置,其特征在于,所述分块数据获取模块包括:第一视频帧分块单元,配置于推流端中,用于按照全景视频帧在播放端的播放位置进行分块,得到分块视频数据;视频帧编码单元,配置于所述推流端中,用于从至少两个码率中顺序选择一个码率,作为当前码率,并采用当前码率对所有分块视频数据进行编码;视频帧发送单元,配置于所述推流端中,用于按照码率,将所有编码后的分块视频数据进行分类并封装,发送给云平台端;第一分块码率获取单元,配置于所述云平台端中,所述云平台端作为所述编码端,用于获取根据播放端的当前视点位置以及各分块的播放位置确定的各分块的码率;分块查找单元,配置于所述云平台端中,用于根据各分块的码率,从各码率对应的封装包中查找对应的...
【专利技术属性】
技术研发人员:吴金勇,
申请(专利权)人:深圳市云宙多媒体技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。