变分辨率的编码模式预测方法及装置制造方法及图纸

技术编号:13595525 阅读:48 留言:0更新日期:2016-08-26 12:13
本发明专利技术实施例提供一种变分辨率的编码模式预测方法及装置。对当前输入码流进行解码,并在解码过程中获取码流信息,其中所述码流信息包括当前解码帧的帧类型以及宏块编码信息;根据所述码流信息预测所述输入码流对应的转码帧的帧类型,并根据所述输入码流的分辨率与转码目标分辨率的映射关系对所述转码帧的编码信息进行预测。在节省转码时间的同时,保证了转码的质量。

【技术实现步骤摘要】

本专利技术实施例涉及视频
,尤其涉及一种变分辨率的编码模式预测方法及装置
技术介绍
随着4K电视的普及以及家庭带宽的增加,人们对高质量视频直播的需求也越来越多。4K电视指屏幕显示采用4K分辨率的电视机。4K分辨率是一种新兴的数字电影及数字内容的解析度标准,得名于其横向解析度约为4000像素(pixel),根据不同的应用领域而存在细微差距。4K级别的分辨率可提供880多万像素,至少能提供近千万像素的显示品质,实现电影级的画质,相当于当前顶级的1080p分辨率的四倍还多,显示细腻度为1080p的4倍以上。当然超高清的代价也是不菲的,4K显示中,每一帧的数据量都达到了50MB,因此无论解码播放还是编辑都需要顶级配置的机器。为了兼顾不同带宽观众的直播体验,现有技术中,通常会将视频转码为不同质量、不同档次的几档码流来满足不同带宽下的流畅播放。但实时转码对转码器的资源消耗是巨大的。因此,在有效地减少编码复杂度的情况下,一种高质量的视频变分辨率实时转码方法亟待提出。
技术实现思路
本专利技术实施例提供一种变分辨率的编码模式预测方法及装置,用以解决现有技术中实时转码对转码器的资源消耗巨大的缺陷,在有效的减少编码复
杂度的情况下,实现了高质量的变分辨率实时转码。本专利技术实施例提供一种变分辨率的编码模式预测方法,包括:对当前输入码流进行解码,并在解码过程中获取码流信息,其中所述码流信息包括当前解码帧的帧类型以及宏块编码信息;根据所述码流信息预测所述输入码流对应的转码帧的帧类型,并根据所述输入码流的分辨率与转码目标分辨率的映射关系对所述转码帧的编码信息进行预测。本专利技术实施例提供一种变分辨率的编码模式预测装置,包括:信息获取模块,用于对当前输入码流进行解码,并在解码过程中获取码流信息,其中所述码流信息包括当前解码帧的帧类型以及宏块编码信息;转码模块,用于根据所述码流信息预测所述输入码流对应的转码帧的帧类型,并根据所述输入码流的分辨率与转码目标分辨率的映射关系对所述转码帧的编码信息进行预测。本专利技术实施例提供的变分辨率的编码模式预测方法及装置,通过对待编码的编码模式进行预测,可以一定程度上节省编码时间;与此同时,本专利技术实施例对预测模式进行简单的再优化,可以保持与完全编码模式相同的视频质量。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一的技术流程图;图2为本专利技术实施例二的技术流程图;图3为本专利技术实施例三的技术流程图;图4为本专利技术实施例三的又一技术流程图;图5为本专利技术实施例三的候选参考块运动矢量方向的示意图;图6为本专利技术实施例四的装置结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例应用于变分辨率4K实时转码系统,相对于现有技术转码过程中,将解码得到的宏块直接根据目标转码分辨率进行编码,本专利技术实施例的技术核心在于,在转码过程中,将输入的原始码流进行解码之后,首先获取输入码流的码流信息,并根据所述码流信息对不同分辨率输出码流的编码信息进行预测,从而实现快速高效编码。实施例一图1是本专利技术实施例1的技术流程图,结合图1,本专利技术实施例一种变分辨率的编码模式预测方法主要包括两个大的步骤:步骤110:对当前输入码流进行解码,并在解码过程中获取码流信息,其中所述码流信息包括当前解码帧的帧类型以及宏块编码信息;转码系统在工作时,首先将输入的4K码流进行解码,再将解码后的视频帧进行编码。本专利技术实施例的核心在于,将解码后的帧进行编码之前,获取输入码流的原编码信息,并根据所述原编码信息进行编码信息继承,从而实现编码信息预测用以进行后续高质量的编码。本专利技术实施例中,编码默认采用H264视频编码。输入码流的帧类型包括帧内预测编码帧(I_FRAME)、前向预测编码帧(P_FRAME)以及双向预测编码帧(B_FRAME)。数据在网络上是以很小的称为帧(Frame)的单位传输的,帧由几部分组成,不同的部分执行不同的功能。一帧就是一副静止的画面,连续的帧就形成动画,如电视图像等。在实际压缩时,会采取各种算法减少数据的容量,其中IPB就是最常见的。I帧是帧内预测编码帧,属于帧内压缩,I解码时只需要本帧数据就可以完成(因为只依赖于相邻位置的宏块编码信息)。P帧为向前预测编码帧,属于帧间编码。P帧表示的是这一帧跟之前一个参考帧的差别,残差数据加上通过前向运动补偿得到的预测数据来重构当前P帧。B帧是双向差别帧,也就是B帧记录的是本帧与前后参考帧的差别,解码时既需要前向参考帧又需要后向参考帧,通过残差数据加上通过前-后向运动补偿得到的预测数据来重构当前B帧。本专利技术实施例中,所述宏块编码信息包括原始输入码流中每一宏块的编码模式,参考帧以及运动矢量,以使后续编码根据这些编码信息,结合变分辨率转码时,原分辨率与目标转码的分辨率之间的映射关系,实现高效的编码预测。步骤120:根据所述码流信息预测所述输入码流对应的转码帧的帧类型,并根据所述输入码流的分辨率与转码目标分辨率的映射关系对所述转码帧的编码信息进行预测。本专利技术实施例中的所述目标分辨率可以是1080P,720P等,二者的预测方式相同。在实际的编码模式预测中,首先根据所述输入码流的分辨率与所述转码目标分辨率的映射关系选择当前编码宏块在所述输入码流中对应的候
选参考块,并根据所述候选参考块的原编码模式预测所述当前编码宏块的编码模式。若当前编码帧为帧内预测编码帧,对所述帧内预测编码帧的帧内宏块进行编码时,首先遍历每一个所述候选参考块,根据所述候选参考块的原分割模式判断所述候选参考块是否为细节块;统计所述细节块的数量并根据所述数量预测所述当前编码宏块的编码模式。若所述当前编码帧为双向预测编码帧,对所述双向预测编码帧进行编码时,遍历每一个所述候选参考块,判断所述候选参考块是否为帧间预测块或帧内预测块;若为所述帧内预测块,则判断所述帧内预测块是否为细节块并统计所述细节块的数量;若为所述帧间预测块,则统计所述帧间预测块的数量,并根据所述细节块的数量以及所述帧内预测块的数量预测所述当前编码宏块的编码模式。本实施例中,通过在转码过程中获取源码流的编码信息,从而对待编码的编码模式进行预测,在一定程度上节省了编码时间,提高了编码的效率,降低了转码的技术成本,与此同时,保证了与完全编码模式相同的视频质量。实施例二图2是本专利技术实施例二的技术流程图,实施例二是本专利技术实施例中,帧内编码信息预测的一种实施方式,主要包括以下的几个步骤:步骤210:根据所述输入码流的分辨率与所述转码目标分辨率的映射关系选择当前编码宏块在所述输入码流中对应的候选参考块;4K电视的物理分辨率达到3840*2160,是全高清(FHD.192本文档来自技高网
...

【技术保护点】
一种变分辨率的编码模式预测方法,其特征在于,包括如下的步骤:对当前输入码流进行解码,并在解码过程中获取码流信息,其中所述码流信息包括当前解码帧的帧类型以及宏块编码信息;根据所述码流信息预测所述输入码流对应的转码帧的帧类型,并根据所述输入码流的分辨率与转码目标分辨率的映射关系对所述转码帧的编码信息进行预测。

【技术特征摘要】
1.一种变分辨率的编码模式预测方法,其特征在于,包括如下的步骤:对当前输入码流进行解码,并在解码过程中获取码流信息,其中所述码流信息包括当前解码帧的帧类型以及宏块编码信息;根据所述码流信息预测所述输入码流对应的转码帧的帧类型,并根据所述输入码流的分辨率与转码目标分辨率的映射关系对所述转码帧的编码信息进行预测。2.根据权利要求1所述的方法,其特征在于,根据所述码流信息预测所述输入码流对应的转码帧的帧类型,进一步包括:当采用H264作为视频编码格式时,将所述输入码流对应的帧类型作为所述转码帧的帧类型,其中所述帧类型包括帧内预测编码帧、前向预测编码帧以及双向预测编码帧。3.根据权利要求1或2所述的方法,其特征在于,根据所述输入码流的分辨率与转码目标分辨率的映射关系对所述转码帧的编码信息进行预测,进一步包括:根据所述输入码流的分辨率与所述转码目标分辨率的映射关系选择当前编码宏块在所述输入码流中对应的候选参考块,并根据所述候选参考块的原编码模式预测所述当前编码宏块的编码模式。4.根据权利要求3所述的方法,其特征在于,根据所述候选参考块的原编码模式预测所述当前编码宏块的编码模式,进一步包括:对所述帧内预测编码帧的帧内宏块进行编码时,遍历每一个所述候选参考块,根据所述候选参考块的原分割模式判断所述候选参考块是否为细节块;统计所述细节块的数量并根据所述数量预测所述当前编码宏块的编码模
\t式。5.根据权利要求3所述的方法,其特征在于,根据所述候选参考块的原编码模式预测所述当前编码宏块的编码模式,进一步包括:对所述双向预测编码帧进行编码时,遍历每一个所述候选参考块,判断所述候选参考块是否为帧间预测块或帧内预测块;若为所述帧内预测块,则判断所述帧内预测块是否为细节块并统计所述细节块的数量;若为所述帧间预测块,则统计所述帧间预...

【专利技术属性】
技术研发人员:白茂生
申请(专利权)人:乐视云计算有限公司
类型:发明
国别省市:北京;11

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

1