The invention discloses a reference frame selection method, a video transcoding method, an electronic device and a storage medium for a video transcoding module comprising a first encoder and a second encoder for processing a first macroblock, a second encoder for processing a second macroblock, and a reference frame selection method comprising: Taking the reference frame information of the target macroblock, the target macroblock is the first macroblock associated with the second macroblock, and the reference frame information of the target macroblock is calculated by the first encoder, and the reference frame information of the second macroblock is calculated according to the reference frame information of the target macroblock. The second encoder can refer to the reference frame information of the first encoder, narrow the traversal range of the best reference frame, reduce the evaluation of the reference frame by the second encoder, thereby reducing the calculation amount of video transcoding, and the first encoder and the second encoder can output video at different bit rates.
【技术实现步骤摘要】
参考帧选择方法、视频转码方法、电子设备和存储介质
本专利技术涉及视频压缩技术,尤其涉及参考帧选择方法、视频转码方法、电子设备和存储介质。
技术介绍
H.264/AVC、HEVC/H.265等视频编码标准提供了优异的编码性能。H.264/AVC压缩技术主要采用了以下几种方法对视频数据进行压缩。1)帧内预测压缩,解决的是空域数据冗余问题。2)帧间预测压缩,即运动估计与补偿,解决的是时域数据冗余问题。3)整数离散余弦变换,即DCT,将空间上的相关性变为频域上无关的数据然后进行量化。4)CABAC压缩。H.264/AVC以及HEVC/H.265等视频编码的实现需要在参考帧中寻找当前要编码宏块的最佳匹配宏块,这个过程叫做运动估计;然后还需要进行运动补偿,即当前块减去参考块得到残差块,把残差块和运动矢量作为压缩后的视频信息。由此可知参考帧的准确选取是很重要的。而且H.264/AVC以及HEVC/H.265等视频编码标准的高压缩性能是以提高运算复杂度为代价的,因此如何快速、准确的选取参考帧,以缩短运动估计时间、提高编码效率是迫切需要解决的问题。有一种转码系统的场景是一入多出,如图1所示,视频解码器接收到输入视频流之后解码,然后将解码后的数据送至后级;后级包括多路转码任务,对每一条转码流都单独用视频编码器进行一路转码任务,多路转码任务之间完全没有任何联系。对于上述转码系统,可以由解码器将解码出的GOP结构、宏块模式、运动矢量等解码信息传送给视频编码器,视频编码器根据传递过来的解码信息快速判断参考帧;虽然这种优化方式可以利用视频编码器和视频解码器之间的关联,编码器通过使用解 ...
【技术保护点】
1.参考帧选择方法,其特征在于:用于视频转码模块,所述视频转码模块包括用于处理同一视频流,并分别输出的第一编码器和至少一个第二编码器,所述第一编码器用于处理第一宏块,所述第二编码器用于处理第二宏块;所述参考帧选择方法包括以下步骤:获取目标宏块的参考帧信息,所述目标宏块为关联于第二宏块的第一宏块,所述目标宏块的参考帧信息是由第一编码器计算的;根据所述目标宏块的参考帧信息计算所述第二宏块的参考帧信息。
【技术特征摘要】
1.参考帧选择方法,其特征在于:用于视频转码模块,所述视频转码模块包括用于处理同一视频流,并分别输出的第一编码器和至少一个第二编码器,所述第一编码器用于处理第一宏块,所述第二编码器用于处理第二宏块;所述参考帧选择方法包括以下步骤:获取目标宏块的参考帧信息,所述目标宏块为关联于第二宏块的第一宏块,所述目标宏块的参考帧信息是由第一编码器计算的;根据所述目标宏块的参考帧信息计算所述第二宏块的参考帧信息。2.如权利要求1所述的参考帧选择方法,其特征在于:所述关联于第二宏块的第一宏块,具体为:位于所述第二宏块相应位置的第一宏块,或邻近于所述第二宏块相应位置的第一宏块。3.如权利要求2所述的参考帧选择方法,其特征在于,还包括以下步骤:第二编码器从第一编码器获取帧类型信息。4.如权利要求3所述的参考帧选择方法,其特征在于:所述根据所述目标宏块的参考帧信息计算所述第二宏块的参考帧信息,具体包括以下步骤:根据所述帧类型信息和目标宏块的参考帧信息获取所述第二宏块的候选参考帧;根据所述候选参考帧计算所述第二宏块的参考帧信息。5.如权利要求4所述的参考帧选择方法,其特征在于:所述根据所述候选参考帧计算所述第二宏块的参考帧信息,具体包括以下步骤:根...
【专利技术属性】
技术研发人员:刘兴强,
申请(专利权)人:深圳市网心科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。