【技术实现步骤摘要】
一种视频解码方法及装置
本专利技术涉及互联网
,更具体而言,涉及一种视频解码方法及装置。
技术介绍
目前,由于移动终端的功能越来越完善,屏幕尺寸越来越大,因此,移动终端所能够运行的项目也越来越多,使得人们能够使用移动终端进行阅读、游戏和观看视频等多种项目。以使用移动终端观看视频为例,其中,每段视频包括多帧图像,每帧图像均由多个宏块组成。其中,宏块由一个亮度像素块和两个附加的色度像素块组成,通常,亮度像素块为16*16大小的像素块,而两个色度像素块的大小根据图像的采样格式确定。为了便于存储和传输视频资源,视频资源通常以压缩文件的形式存储在服务器,在移动终端播放视频之前,首先需要将该视频资源的压缩文件从服务器端下载到本地,然后对该编码压缩后的视频资源进行解码。为了提高视频资源的压缩率,通常使用分像素插值法对视频资源进行编码压缩。其中,分像素插值是指在每帧原有的整宏块之间插入分宏块,并根据其邻近宏块的亮度值,按照预设算法计算该分宏块的亮度值。在分像素插值完成后,通过整宏块的亮度值减去分宏块的亮度值得到压缩文件中对应宏块的亮度残差值,从而通过减小每帧整宏块亮度值的比 ...
【技术保护点】
一种视频解码方法,其特征在于,包括:确定待解码视频资源;按照原算法对所述待解码视频资源进行解码;计算按照所述原算法解码时视频播放的帧率;当所述帧率小于所述待解码视频资源的第一标准帧率时,将所述原算法切换为第一预设算法;按照所述第一预设算法对所述待解码视频资源解码。
【技术特征摘要】
1.一种视频解码方法,其特征在于,包括:确定待解码视频资源;按照原算法对所述待解码视频资源进行解码;计算按照所述原算法解码时视频播放的帧率;当所述帧率小于所述待解码视频资源的第一标准帧率时,将所述原算法切换为第一预设算法;按照所述第一预设算法对所述待解码视频资源解码。2.如权利要求1所述的方法,其特征在于,所述按照所述第一预设算法对所述待解码视频资源解码,包括:确定所述待解码视频资源中1/2分宏块的位置信息,其中,1/2分宏块指位于两个整宏块之间1/2位置的分宏块;根据所述位置信息在已解码的宏块中采集第一组整宏块和第二组整宏块的参考亮度值,其中,所述第一组整宏块为与所述1/2分宏块相邻,且基于所述1/2分宏块对称的两个整宏块;所述第二组整宏块为所述第一组整宏块确定的行或者列中,与所述第一组整宏块相邻的整宏块;将所述第一组整宏块的参考亮度值和所述第二组整宏块的参考亮度值按照第一预设算法进行运算,得到所述1/2分宏块的亮度值;根据所述1/2分宏块的亮度值计算得到所述第一组整宏块、所述第二组整宏块与所述第三组整宏块的原始亮度值,其中,所述第三组整宏块为所述第一组整宏块确定的行或者列中,与所述第二组整宏块相邻的整宏块。3.如权利要求1所述的方法,其特征在于,按照所述第一预设算法对所述待解码视频资源解码之后,还包括:计算按照所述第一预设算法解码时视频播放的帧率;判断所述帧率是否小于所述待解码视频资源对应的第二标准帧率,其中,所述第二标准帧率大于所述第一标准帧率;如果所述帧率大于或者等于所述第二标准帧率,执行按照所述第一预设算法对所述待解码视频资源解码的步骤;如果所述帧率小于所述第二标准帧率,将所述第一预设算法切换为第二预设算法;按照所述第二预设算法对所述待解码视频资源解码。4.如权利要求3所述的方法,其特征在于,所述按照所述第二预设算法对所述待解码视频资源解码,包括:确定所述待解码视频资源中1/2分宏块的位置信息,其中,1/2分宏块指位于两个整宏块之间1/2位置的分宏块;根据所述位置信息在已解码的宏块中采集第一组整宏块的参考亮度值,其中,所述第一组整宏块为与所述1/2分宏块相邻,且基于所述1/2分宏块对称的两个整宏块;将所述第一组整宏块的参考亮度值按照所述第二预设算法进行运算,得到所述1/2分宏块的亮度值;根据所述1/2分宏块的亮度值计算得到所述第一组整宏块、所述第二组整宏块与所述第三组整宏块的原始亮度值,其中,所述第三组整宏块为所述第一组整宏块确定的行或者列中,与所述第二组整宏块相邻的整宏块。5.如权利要求1所述的方法,其特征在于,所述确定待解码视频资源包括:读取中央处理器CPU的计算速度;根据所述CPU的计算速度确定所述待解码视频资源;或者,接收用于确定所述待解码视频资源的选择命令;根据所述选择命令确定...
【专利技术属性】
技术研发人员:王进波,
申请(专利权)人:广州市动景计算机科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。