当前位置: 首页 > 专利查询>中南大学专利>正文

一种视频转码方法、设备及其存储介质技术

技术编号:20050236 阅读:47 留言:0更新日期:2019-01-09 05:57
本发明专利技术实施例公开一种视频转码方法、设备、及其存储介质,其中方法包括如下步骤:获取源视频数据中的视频序列,获取所述视频序列中的源视频帧,所述源视频数据包括按照序列排列顺序进行排列的多个视频序列;获取所述视频序列中首帧的预测残差绝对值与所述视频序列的码率的第一比值,并基于所述第一比值对所述源视频帧的量化参数进行调整;基于调整后的量化参数对所述源视频帧进行编码处理,得到目标视频帧,采用所述目标视频帧替换所述源视频帧,得到替换后的视频序列;将所述替换后的视频序列按照所述序列排列顺序添加至目标视频数据中。采用本发明专利技术,编码方式简单快捷,进而可以减少编码时间复杂度。

【技术实现步骤摘要】
一种视频转码方法、设备及其存储介质
本专利技术涉及计算机
,尤其涉及一种视频转码方法、设备、及其存储介质。
技术介绍
随着信息技术的飞跃,多媒体技术在网络中的应用得到了空前发展,作为多媒体技术重要组成部分的视频通信技术也得到了极大的发展和应用。由于不同的视频可能采用不同的编码或者压缩标准,而且具体应用场景也可能不同,因此在不同的设备间共享、交换或者播放视频文件时,通常需要进行视频转码操作。视频转码是指将已经压缩编码的视频码流转换成另一格式的视频码流,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。视频转码本质上是一个先解码、再编码的过程,在该过程中既可能涉及不同视频格式之间的转换,例如从MPEG-2或者MPEG-4转到H.264;也可能涉及对码率、分辨率和帧率等转码参数的调整,使得执行转码操作生成的视频能够满足特定的需求。现有技术中,为了减少视频转码过程中的质量波动,通常采用四路编码技术,四路编码技术是指对与源视频数据相同的四路视频数据分别进行编码并复用为一路的过程,而每路编码的实现需要依据前一次的编码信息实现当前次的编码过程,即第i+1次编码采用第i次的编码信息,以此方式完成所有编码块的编码过程,这样,编码的次数越多,参考信息越多,质量损失越少,但采用相同的方式分别对四路视频数据进行编码必然会导致编码时间的增加。因此,现有技术中在保证了视频质量的情况下大大增加了编码时间复杂度。
技术实现思路
本专利技术实施例提供了一种视频转码方法、设备、及其存储介质,通过基于视频序列中首帧的预测残差绝对值与视频序列的码率的第一比值对各视频序列中的各源视频帧的量化参数进行调整,并采用调整后的量化参数进行编码而减少视频转码过程中的质量抖动,不需要进行四路编码,编码方式简单快捷,进而可以减少编码时间复杂度。本专利技术实施例一方面提供一种视频转码方法,可包括:获取源视频数据中的视频序列,获取所述视频序列中的源视频帧,所述源视频数据包括按照序列排列顺序进行排列的多个视频序列;获取所述视频序列中首帧的预测残差绝对值与所述视频序列的码率的第一比值,并基于所述第一比值对所述源视频帧的量化参数进行调整;基于调整后的量化参数对所述源视频帧进行编码处理,得到目标视频帧,采用所述目标视频帧替换所述源视频帧,得到替换后的视频序列;将所述替换后的视频序列按照所述序列排列顺序添加至目标视频数据中。本专利技术实施例一方面提供一种视频转码设备,可包括:源视频帧获取单元,用于获取源视频数据中的视频序列,获取所述视频序列中的源视频帧,所述源视频数据包括按照序列排列顺序进行排列的多个视频序列;参数调整单元,用于获取所述视频序列中首帧的预测残差绝对值与所述视频序列的码率的第一比值,并基于所述第一比值对所述源视频帧的量化参数进行调整;视频帧编码单元,用于基于调整后的量化参数对所述源视频帧进行编码处理,得到目标视频帧,采用所述目标视频帧替换所述源视频帧,得到替换后的视频序列;序列添加单元,用于将所述替换后的视频序列按照所述序列排列顺序添加至目标视频数据中。可选的,还包括:编号设置单元,用于设置源视频数据中多个视频序列的序列号集合,并设置所述多个视频序列中各视频序列的帧号集合,所述序列号集合包括首序列号以及非首序列号,所述帧号集合包括首帧号、首部受影响帧号、中部受影响帧号以及尾部受影响帧号。可选的,还包括:编号获取单元,用于获取所述视频序列在所述序列号集合中的序列号以及所述源视频帧在所述帧号集合中的帧号。可选的,所述参数调整单元,具体用于:获取所述视频序列中首帧的预测残差绝对值与所述视频序列的码率的第一比值;当所述序列号为首序列号且所述帧号为首帧号时,基于所述第一比值对所述源视频帧的量化参数进行调整。可选的,所述参数调整单元,具体用于:获取所述视频序列中首帧的预测残差绝对值与所述视频序列的码率的第一比值;当所述序列号为首序列号且所述帧号为首部受影响帧号,或者所述序列号为首序列号且所述帧号为中部受影响帧号时,获取所述源视频帧的预测残差绝对值与所述视频序列的码率的第二比值;基于所述第一比值以及所述第二比值对所述源视频帧的量化参数进行调整。可选的,所述参数调整单元,具体用于:获取所述视频序列中首帧的预测残差绝对值与所述视频序列的码率的第一比值;当所述序列号为首序列号且所述帧号为尾部受影响帧号时,获取所述源视频帧的预测残差绝对值与所述视频序列的码率的第二比值以及所述源视频帧的图像模糊度与所述源视频帧的预测残差绝对值的第三比值;基于所述第一比值、所述第二比值以及所述第三比值对所述源视频帧的量化参数进行调整。可选的,所述参数调整单元,具体用于:获取所述视频序列中首帧的预测残差绝对值与所述视频序列的码率的第一比值;当所述序列号为非首序列号且所述帧号为首帧号时,获取所述源视频帧的预测残差绝对值与所述视频序列的码率的第二比值以及所述源视频帧的图像模糊度与所述源视频帧的预测残差绝对值的第三比值;基于所述第一比值、所述第二比值以及所述第三比值对所述源视频帧的量化参数进行调整。可选的,所述参数调整单元,具体用于:获取所述视频序列中首帧的预测残差绝对值与所述视频序列的码率的第一比值;当所述序列号为非首序列号且所述帧号为首部受影响帧号,或所述序列号为非首序列号且所述帧号为中部受影响帧号,或所述序列号为非首序列号且所述帧号为尾部受影响帧号时,获取所述源视频帧的预测残差绝对值与所述视频序列的码率的第二比值以及所述源视频帧的图像模糊度与所述源视频帧的预测残差绝对值的第三比值,并获取所述视频序列中首帧的图像模糊度与所述首帧的预测残差绝对值的第四比值;基于所述第一比值、所述第二比值、所述第三比值以及所述第四比值对所述源视频帧的量化参数进行调整。本专利技术实施例一方面提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。本专利技术实施例一方面提供一种电子设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。在本专利技术实施例中,通过获取源视频数据中按照序列排列顺序进行排列的多个视频序列中的一个视频序列,并获取该视频序列中的源视频帧,再计算该视频序列中首帧的预测残差绝对值与该视频序列的码率的第一比值,基于所述第一比值对所述源视频帧的量化参数进行调整,基于调整后的量化参数对所述源视频帧进行编码处理,得到目标视频帧,采用所述目标视频帧替换所述源视频帧,得到替换后的视频序列,将所述替换后的视频序列按照所述序列排列顺序添加至目标视频数据中,针对所有的视频序列均采用相同的方式进行处理,从而实现视频转码过程。通过基于视频序列中首帧的预测残差绝对值与视频序列的码率的第一比值对各视频序列中的各源视频帧的量化参数进行调整,并采用调整后的量化参数进行编码而减少视频转码过程中的质量抖动,不需要进行四路编码,编码方式简单快捷,进而可以减少编码时间复杂度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图本文档来自技高网...

【技术保护点】
1.一种视频转码方法,其特征在于,包括:获取源视频数据中的视频序列,获取所述视频序列中的源视频帧,所述源视频数据包括按照序列排列顺序进行排列的多个视频序列;获取所述视频序列中首帧的预测残差绝对值与所述视频序列的码率的第一比值,并基于所述第一比值对所述源视频帧的量化参数进行调整;基于调整后的量化参数对所述源视频帧进行编码处理,得到目标视频帧,采用所述目标视频帧替换所述源视频帧,得到替换后的视频序列;将所述替换后的视频序列按照所述序列排列顺序添加至目标视频数据中。

【技术特征摘要】
1.一种视频转码方法,其特征在于,包括:获取源视频数据中的视频序列,获取所述视频序列中的源视频帧,所述源视频数据包括按照序列排列顺序进行排列的多个视频序列;获取所述视频序列中首帧的预测残差绝对值与所述视频序列的码率的第一比值,并基于所述第一比值对所述源视频帧的量化参数进行调整;基于调整后的量化参数对所述源视频帧进行编码处理,得到目标视频帧,采用所述目标视频帧替换所述源视频帧,得到替换后的视频序列;将所述替换后的视频序列按照所述序列排列顺序添加至目标视频数据中。2.根据权利要求1所述的方法,其特征在于,所述获取源视频数据中的视频序列,获取所述视频序列中的源视频帧之前,所述方法还包括:设置源视频数据中多个视频序列的序列号集合,并设置所述多个视频序列中各视频序列的帧号集合,所述序列号集合包括首序列号以及非首序列号,所述帧号集合包括首帧号、首部受影响帧号、中部受影响帧号以及尾部受影响帧号。3.根据权利要求2所述的方法,其特征在于,所述基于所述第一比值对所述源视频帧的量化参数进行调整之前,所述方法还包括:获取所述视频序列在所述序列号集合中的序列号以及所述源视频帧在所述帧号集合中的帧号。4.根据权利要求3所述的方法,其特征在于,所述获取所述视频序列中首帧的预测残差绝对值与所述视频序列的码率的第一比值,并基于所述第一比值对所述源视频帧的量化参数进行调整,包括:获取所述视频序列中首帧的预测残差绝对值与所述视频序列的码率的第一比值;当所述序列号为首序列号且所述帧号为首帧号时,基于所述第一比值对所述源视频帧的量化参数进行调整。5.根据权利要求3所述的方法,其特征在于,所述获取所述视频序列中首帧的预测残差绝对值与所述视频序列的码率的第一比值,并基于所述第一比值对所述源视频帧的量化参数进行调整,包括:获取所述视频序列中首帧的预测残差绝对值与所述视频序列的码率的第一比值;当所述序列号为首序列号且所述帧号为首部受影响帧号,或者所述序列号为首序列号且所述帧号为中部受影响帧号时,获取所述源视频帧的预测残差绝对值与所述视频序列的码率的第二比值;基于所述第一比值以及所述第二比值对所述源视频帧的量化参数进行调整。6.根据权利要求3所述的方法,其特征在于,所述获取所述视频序列中首帧的预测残差绝对值与所述视频序列的码率的第一比值,并基于所述第一比值对所述源视频帧的量化参数进行调整,包括:获取所述视频序列中首帧的预测残差绝对值与所述视频序列的码率的第一比值;当所述序列号为首序列号且所述帧号为尾部受影响帧号时,获取所述源视频帧的预测残差绝对值与所述视频序列的码率的第二比值以及所述源视频帧的图像模糊度与所述源视频帧的预测残差绝对值的第三比值;基于所述第一比值、所述第二比值以及所述第三比值对所述源视频帧的量化参数进行调整。7.根据权利要求3所述的方法,其特征在于,所述获取所述视频序列中首帧的预测残差绝对值与所述视频序列的码率的第一比值,并基于所述第一比值对所述源视频帧的量化参数进行调整,包括:获取所述视频序列中首帧的预测残差绝对值与所述视频序列的码率的第一比值;当所述序列号为非首序列号且所述帧号为首帧号时,获取所述源视频帧的预测残差绝对值与所述视频序列的码率的第二比值以及所述源视频帧的图像模糊度与所述源视频帧的...

【专利技术属性】
技术研发人员:张昊王剑光马学睿汪亮翟海昌廖念波
申请(专利权)人:中南大学腾讯科技深圳有限公司
类型:发明
国别省市:湖南,43

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

1