一种手机3d电视视频播放方法

文档序号:7858058阅读:250来源:国知局
专利名称:一种手机3d电视视频播放方法
技术领域
本发明属于手机视频技术领域,特别涉及一种手机3D电视视频播放方法。
背景技术
随着视频技术的不断发展,人们不再满足于2D电视和电影的平面感观效果,3D技术营运而生。近年来3D技术在电影视频制作中被越来越广泛的采用,各种添加了 3D特效的影片不断上映且反响强烈。同时在电视制作领域,世界各地的电视台纷纷也推出自己的3D电视频道。由于3D电视的收看不仅需要安装专门的高清机顶盒,还需要购置专门的3D电视、3D眼镜等设备,对普通家庭来说也是一比较大的支出,且只能在家中收看,收看的地点受到相当的限制。手机作为一种实际上已经普及的视频播放可移动可携带载体,很确定将是下一个3D视频自然延伸进入的播放终端和应用领域。但是,在现有的手机平台上,仍然缺乏针对3D视频的播放技术方案。

发明内容
本发明的目的是提供一种手机3D电视视频播放方法,以解决现有手机终端上缺乏针对3D电视视频播放技术方案的问题。本发明的技术方案是,一种手机3D电视视频播放方法,包括以下步骤使用图像采集卡采集3D电视信号,获得符合3D视频图像清晰度要求的3D电视视频数据;采用H. 264+mp3的压缩格式,在保证压缩视频质量的前提下选用符合3D电视视频要求的分辨率、码率和帧率参数;采用私有的打包格式,对压缩后的音视频进行打包,生成打包文件;打包文件上传至服务器后,手机客户端通过请求、下载和解码后,在手机上还原再现3D电视视频。手机客户端对于3D视频频道的播放步骤是进入指定频道,请求视频,服务器发送指定视频;接收数据,音视频帧分离、重组;接收满预定数量帧后,开始播放。其中,对于3D视频帧处理步骤包括传入一帧视频数据,采用H. 264算法解码指定帧;将所述帧数据缩放至指定分辨率;根据面板类型做图像交织;显示交织后的图像。进一步的,对于GSM手机,利用系统接口,对Overlay区域进行变更,将重复的,非冲突的代码在应用进入时移除并保存到SD卡上,然后对该区域进行重新划分,模拟出内存区域,并对外提供读写接口,在应用退出时将SD卡上的代码还原到该区域。
进一步的,对于GSM手机,设立2个独立的完整缓冲区,该缓冲区被分割成大小相等的多个存储单元块,该多个存储单元块首尾相连,将时间,帧率和分辨率写入每块存储单元块,视频数据和音频数据分别存入对应的缓冲区。本发明除了给出了一个手机3D视频播放的解决方案,还进一步给出了为实现3D视频播放对于手机内存的优化方法。


图I是本发明中手机端3D视频频道播放流程2是本发明中手机端3D视频帧处理流程图
具体实施例方式本发明的手机3D电视视频播放方法,包括以下步骤使用图像采集卡采集3D电视信号,获得符合3D视频图像清晰度要求的3D电视视频数据;采用H. 264+mp3的压缩格式,·在保证压缩视频质量的前提下选用符合3D电视视频要求的分辨率、码率和帧率参数;采用私有的打包格式,对压缩后的音视频进行打包,生成打包文件;打包文件上传至服务器后,手机客户端通过请求、下载和解码后,在手机上还原再现3D电视视频。如图I所示,手机客户端对于3D视频频道的播放步骤是进入指定频道,请求视频,服务器发送指定视频;接收数据,音视频帧分离、重组;接收满预定数量帧后,开始播放。如图2所示,对于3D视频帧处理步骤包括传入一帧视频数据,采用H. 264算法解码指定帧;将所述帧数据缩放至指定分辨率;根据面板类型做图像交织;显示交织后的图像。文件打包方面跟以往的封包格式有较大区别,传统封包格式在传输过程中为了保证足够的校验和同步,封装格式占用了较大的比特流,考虑到本方案在TCP协议下,容错校验等步骤可以做到很好,我们采用了私有格式来降低封装所占有的比特流。在私有格式定制过程中,主要实现以下几点I)满足初步校验和容错;2)满足音视频同步;3)满足音视频快进快退需求;4)私有格式占用的比特流足够低。内存使用方面,为了保证应用足够的运行速度,提升用户体验,在内存处理上也做了相关处理,首先,分析应用对内存的使用频率,将频繁使用的内存统一起来,从一般内存中提取出来分成内存块。在GSM手机下,利用系统接口,对Overlay区域进行变更,将重复的,非冲突的代码在应用进入时移除并保存到SD卡上,然后对该区域进行从新划分,模拟出内存区域,并对外提供读写接口。在应用退出时将SD卡上的Code还原到该区域。该方法主要是提升读写效率,从而提升应用速度。视频被放在独立的缓冲区。缓冲区是一大块独立的Buffer,该Buffer被分割成大小相等的多个存储单元块,每一块都可独立的解码压缩单元。对缓冲区进行数据结构设计,将多个存储单元块进行收尾相连,打造循环利用的缓存块。针对每一小块单元,增加对应的信息,如时间,帧率,分辨率等,这些都被写入到缓冲区的数据结构中,方便后续进行压缩处理(任意独立块在压缩前都是可以被独立修改和编辑),提高可控性。音频的独立缓冲区也同视频一样,被放到对应的缓冲区,该缓冲区也被分割成多个独立的存储单元,每个存储单元有相对应的数据结构,增加了采样率,码率,格式等数据结构,保证缓冲区的每一个存储单元块都是独立的,可以被任意编辑,转压缩,特效处理的。这种处理办法与一般采集端处理区别主要在于在采集过程中对音视频数据进行了重新分割,增加相关信息,如时间,码率,分辨率,采样率等信息,每一块音频段,视频段都是独立的块,均可以被独立调用编辑处理,可进行任意组合,特效处理等。 ·
权利要求
1.一种手机3D电视视频播放方法,其特征在于,包括以下步骤 使用图像采集卡采集3D电视信号,获得符合3D视频图像清晰度要求的3D电视视频数据; 采用H. 264+mp3的压缩格式,在保证压缩视频质量的前提下选用符合3D电视视频要求的分辨率、码率和帧率参数; 采用私有的打包格式,对压缩后的音视频进行打包,生成打包文件; 打包文件上传至服务器后,手机客户端通过请求、下载和解码后,在手机上还原再现3D电视视频。
2.如权利要求I所述的手机3D电视视频播放方法,其特征在于,手机客户端对于3D视频频道的播放步骤是 进入指定频道,请求视频,服务器发送指定视频; 接收数据,音视频帧分离、重组; 接收满预定数量帧后,开始播放。
3.如权利要求2所述的手机3D电视视频播放方法,其特征在于,对于3D视频帧处理步骤包括 传入一帧视频数据,采用H. 264算法解码指定帧; 将所述帧数据缩放至指定分辨率; 根据面板类型做图像交织; 显示交织后的图像。
4.如权利要求I所述的手机3D电视视频播放方法,其特征在于,对于GSM手机,利用系统接口,对Overlay区域进行变更,将重复的,非冲突的代码在应用进入时移除并保存到SD卡上,然后对该区域进行重新划分,模拟出内存区域,并对外提供读写接口,在应用退出时将SD卡上的代码还原到该区域。
5.如权利要求I所述的手机3D电视视频播放方法,其特征在于,对于GSM手机,设立2个独立的完整缓冲区,该缓冲区被分割成大小相等的多个存储单元块,该多个存储单元块首尾相连,将时间,帧率和分辨率写入每块存储单元块,视频数据和音频数据分别存入对应的缓冲区。
全文摘要
本发明公开了一种手机3D电视视频播放方法,包括步骤使用图像采集卡采集3D电视信号,获得符合3D视频图像清晰度要求的3D电视视频数据;采用H.264+mp3的压缩格式,在保证压缩视频质量的前提下选用符合3D电视视频要求的分辨率、码率和帧率参数;采用私有的打包格式,对压缩后的音视频进行打包,生成打包文件;打包文件上传至服务器后,手机客户端通过请求、下载和解码后,在手机上还原再现3D电视视频。手机客户端对于3D视频频道的播放步骤是进入指定频道,请求视频,服务器发送指定视频;接收数据,音视频帧分离、重组;接收满预定数量帧后,开始播放。
文档编号H04M1/725GK102802002SQ201210289268
公开日2012年11月28日 申请日期2012年8月14日 优先权日2012年8月14日
发明者李正光, 王涛, 周朝恩 申请人:上海艾麒信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1