一种实现视频播放的方法和装置制造方法及图纸

技术编号:15522445 阅读:133 留言:0更新日期:2017-06-04 11:28
一种实现视频播放的方法和装置,该方法包括:对第二编码视频数据流进行第二解码处理得到第一编码视频数据流和深度视频数据流;采用二维视频解码方法对第一编码视频流进行第一解码处理得到原始视频数据流;对原始视频数据流和深度视频数据流进行同步处理;根据同步处理后的深度视频数据流对同步处理后的原始视频数据流进行虚化处理,播放虚化处理后的原始视频数据流。本发明专利技术实施例的方案兼容了二维视频编码格式,保证了立体视频可以在二维视频播放器上进行解码并播放。

Method and device for realizing video playback

A method and apparatus for video playback, the method includes: second first encoding decoding video data stream and video stream on the second depth encoding video data stream; using two-dimensional video decoding method for the first decoding processing the original video data stream on the first encoding video stream; synchronize the original video data stream and the depth of the video data stream; according to the depth of the video data synchronization processing flow after the original video data synchronization processing flow after hollowification processing, playing the original video data stream after virtual processing. The embodiment of the embodiment of the invention is compatible with a two-dimensional video encoding format, and ensures that stereoscopic video can be decoded and played on a two-dimensional video player.

【技术实现步骤摘要】
一种实现视频播放的方法和装置
本文涉及但不限于视频技术,尤指一种实现视频播放的方法和装置。
技术介绍
立体(3D)视频技术基于人的双眸视差原理,通过摄像机获取同一场景但略有差异的两幅图像,分别显示给人的左眼和右眼,形成双目视差,从而使人可以获得场景的深度信息并体验到立体感。立体视频技术可以能够真实地重现客观世界景象,表现出场景的深度感、层次感和真实性,是当前视频技术发展的重要方向。目前立体视频只能在特定的播放器上播放,而传统的二维(2D)视频播放器则无法播放立体视频。
技术实现思路
本专利技术实施例提出了一种实现视频播放的方法和装置,能够兼容二维视频编码格式,保证立体视频可以在二维视频播放器上进行解码并播放。本专利技术实施例提出了一种实现视频播放的装置,包括:第二解码模块,用于对第二编码视频数据流进行第二解码处理得到第一编码视频数据流和深度视频数据流;第一解码模块,用于采用二维视频解码方法对第一编码视频流进行第一解码处理得到原始视频数据流;同步处理模块,用于对原始视频数据流和深度视频数据流进行同步处理;播放模块,用于根据同步处理后的深度视频数据流对同步处理后的原始视频数据流进行虚化处理,播放虚化处理后的原始视频数据流。可选的,所述第二解码模块具体用于:读取所述第二编码视频数据流末尾或头部的标志位信息;根据标志位信息判断出所述第二编码视频数据流带有深度信息,根据所述第二编码视频流中的关键信息解析出所述第一编码视频流和所述深度视频数据流。可选的,所述播放模块具体用于:对于所述同步处理后的原始视频数据流中的每一帧原始图像,根据所述同步处理后的深度视频数据流中与所述原始图像对应的深度图像计算所述原始图像中预设区域内的深度值;对于所述原始图像中所述预设区域外的每一个像素,根据所述预设区域内的深度值和所述像素的深度值计算像素的虚化程度,根据所述像素的虚化程度对所述像素进行虚化处理,直到所述同步处理后的原始视频数据流中的所有原始图像虚化处理完成;播放所述虚化处理后的原始视频数据流。可选的,还包括:获取模块,用于通过双目平台获取原始视频数据流和深度视频数据流;第一编码模块,用于对原始视频数据流进行与所述第一解码处理对应的第一编码处理得到第一编码视频数据流;第二编码模块,用于根据深度视频数据流和第一编码视频数据流对第一编码视频数据流进行域所述第二解码处理对应的第二编码处理得到第二编码视频数据流。可选的,所述双目平台包括双目相机;所述获取模块具体用于:通过双目相机的第一摄像头获取第一视频数据流,同时通过所述双目相机的第二摄像头获取第二视频数据流;将所述第一视频数据流或所述第二视频数据流作为所述原始视频数据流;根据所述第一视频数据流的每一帧第一图像和所述第二视频数据流对应的每一帧第二图像计算所述深度视频数据流中的每一帧深度图像;将所有深度图像合成所述深度视频数据流。可选的,所述双目平台包括摄像头和用于获取深度信息的设备;所述获取模块具体用于:通过所述摄像头获取所述原始视频数据流,同时通过所述用于获取深度信息的设备获取所述深度视频数据流。可选的,所述第二编码模块具体用于:获取所述第一编码视频数据流中的关键信息;将所述深度视频数据流和所述关键信息写入所述第一编码视频数据流的末尾得到第三编码视频数据流;在所述第三编码视频数据流末尾加入用于表示是否带有深度信息的标志位信息得到所述第二编码视频数据流。可选的,所述第二编码模块具体用于:获取所述第一编码视频数据流中的关键信息;将所述深度视频数据流和所述关键信息写入所述第一编码视频数据流的头部得到第三编码视频数据流;在所述第三编码视频数据流头部加入用于表示是否带有深度信息的标志位信息得到所述第二编码视频数据流。本专利技术实施例还提出了一种实现视频播放的方法,包括:对第二编码视频数据流进行第二解码处理得到第一编码视频数据流和深度视频数据流;采用二维视频解码方法对第一编码视频流进行第一解码处理得到原始视频数据流;对原始视频数据流和深度视频数据流进行同步处理;根据同步处理后的深度视频数据流对同步处理后的原始视频数据流进行虚化处理,播放虚化处理后的原始视频数据流。可选的,所述对第二编码视频数据流进行第二解码处理得到第一编码视频数据流和所述深度视频数据流包括:读取所述第二编码视频数据流末尾或头部的标志位信息;根据标志位信息判断出所述第二编码视频数据流带有深度信息,根据所述第二编码视频流中的关键信息解析出所述第一编码视频流和所述深度视频数据流。可选的,所述根据同步处理后的深度视频数据流对同步处理后的原始视频数据流进行虚化处理包括:对于所述同步处理后的原始视频数据流中的每一帧原始图像,根据所述同步处理后的深度视频数据流中与所述原始图像对应的深度图像计算所述原始图像中预设区域内的深度值;对于所述原始图像中所述预设区域外的每一个像素,根据所述预设区域内的深度值和所述像素的深度值计算像素的虚化程度,根据所述像素的虚化程度对所述像素进行虚化处理,直到所述同步处理后的原始视频数据流中的所有原始图像虚化处理完成。可选的,该方法之前还包括:通过双目平台获取原始视频数据流和深度视频数据流;对原始视频数据流进行与所述第一解码处理对应的第一编码处理得到第一编码视频数据流;根据深度视频数据流和第一编码视频数据流对第一编码视频数据流进行与所述第二解码处理对应的第二编码处理得到第二编码视频数据流。可选的,所述双目平台包括双目相机;所述通过双目平台获取原始视频数据流和深度视频数据流包括:通过双目相机的第一摄像头获取第一视频数据流,同时通过所述双目相机的第二摄像头获取第二视频数据流;将所述第一视频数据流或所述第二视频数据流作为所述原始视频数据流;根据所述第一视频数据流的每一帧第一图像和所述第二视频数据流对应的每一帧第二图像计算所述深度视频数据流中的每一帧深度图像;将所有深度图像合成所述深度视频数据流。可选的,所述双目平台包括摄像头和用于获取深度信息的设备;所述通过双目平台获取原始视频数据流和深度视频数据流包括:通过所述摄像头获取所述原始视频数据流,同时通过所述用于获取深度信息的设备获取所述深度视频数据流。可选的,所述根据深度视频数据流和第一编码视频数据流对第一编码视频数据流进行与第二解码处理对应的第二编码处理得到第二编码视频数据流包括:获取所述第一编码视频数据流中的关键信息;将所述深度视频数据流和所述关键信息写入所述第一编码视频数据流的末尾得到第三编码视频数据流;在所述第三编码视频数据流末尾加入用于表示是否带有深度信息的标志位信息得到所述第二编码视频数据流。可选的,所述根据深度视频数据流和第一编码视频数据流对第一编码视频数据流进行与第二解码处理对应的第二编码处理得到第二编码视频数据流包括:获取所述第一编码视频数据流中的关键信息;将所述深度视频数据流和所述关键信息写入所述第一编码视频数据流的头部得到第三编码视频数据流;在所述第三编码视频数据流头部加入用于表示是否带有深度信息的标志位信息得到所述第二编码视频数据流。与相关技术相比,本专利技术实施例包括:对第二编码视频数据流进行第二解码处理得到第一编码视频数据流和深度视频数据流;采用二维视频解码方法对第一编码视频流进行第一解码处理得到原始视频数据流;对原始视频数据流和深度视频数据流进行同步处理本文档来自技高网...
一种实现视频播放的方法和装置

【技术保护点】
一种实现视频播放的装置,其特征在于,包括:第二解码模块,用于对第二编码视频数据流进行第二解码处理得到第一编码视频数据流和深度视频数据流;第一解码模块,用于采用二维视频解码方法对第一编码视频流进行第一解码处理得到原始视频数据流;同步处理模块,用于对原始视频数据流和深度视频数据流进行同步处理;播放模块,用于根据同步处理后的深度视频数据流对同步处理后的原始视频数据流进行虚化处理,播放虚化处理后的原始视频数据流。

【技术特征摘要】
1.一种实现视频播放的装置,其特征在于,包括:第二解码模块,用于对第二编码视频数据流进行第二解码处理得到第一编码视频数据流和深度视频数据流;第一解码模块,用于采用二维视频解码方法对第一编码视频流进行第一解码处理得到原始视频数据流;同步处理模块,用于对原始视频数据流和深度视频数据流进行同步处理;播放模块,用于根据同步处理后的深度视频数据流对同步处理后的原始视频数据流进行虚化处理,播放虚化处理后的原始视频数据流。2.根据权利要求1所述的装置,其特征在于,所述第二解码模块具体用于:读取所述第二编码视频数据流末尾或头部的标志位信息;根据标志位信息判断出所述第二编码视频数据流带有深度信息,根据所述第二编码视频流中的关键信息解析出所述第一编码视频流和所述深度视频数据流。3.根据权利要求1所述的装置,其特征在于,所述播放模块具体用于:对于所述同步处理后的原始视频数据流中的每一帧原始图像,根据所述同步处理后的深度视频数据流中与所述原始图像对应的深度图像计算所述原始图像中预设区域内的深度值;对于所述原始图像中所述预设区域外的每一个像素,根据所述预设区域内的深度值和所述像素的深度值计算像素的虚化程度,根据所述像素的虚化程度对所述像素进行虚化处理,直到所述同步处理后的原始视频数据流中的所有原始图像虚化处理完成;播放所述虚化处理后的原始视频数据流。4.根据权利要求1~3任意一项所述的装置,其特征在于,还包括:获取模块,用于通过双目平台获取原始视频数据流和深度视频数据流;第一编码模块,用于对原始视频数据流进行与所述第一解码处理对应的第一编码处理得到第一编码视频数据流;第二编码模块,用于根据深度视频数据流和第一编码视频数据流对第一编码视频数据流进行域所述第二解码处理对应的第二编码处理得到第二编码视频数据流。5.根据权利要求4所述的装置,其特征在于,所述双目平台包括双目相机;所述获取模块具体用于:通过双目相机的第一摄像头获取第一视频数据流,同时通过所述双目相机的第二摄像头获取第二视频数据流;将所述第一视频数据流或所述第二视频数据流作为所述原始视频数据流;根据所述第一视频数据流的每一帧第一图像和所述第二视频数据流对应的每一帧第二图像计算所述深度视频数据流中的每一帧深度图像;将所有深度图像合成所述深度视频数据流。6.一...

【专利技术属性】
技术研发人员:戴向东王猛
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1