视频转码方法及装置、电子设备和存储介质制造方法及图纸

技术编号:34802836 阅读:18 留言:0更新日期:2022-09-03 20:09
本公开涉及一种视频转码方法及装置、电子设备和存储介质,所述方法包括:获取待转码的视频以及视频的编码参数,编码参数包括视频中的每个视频帧对应的量化参数,以及每个视频帧对应的量化强度和/或量化偏差;根据量化强度和/或量化偏差,调整每个视频帧对应的量化参数,得到每个视频帧对应的目标量化参数;根据视频中多个视频帧对应的目标量化参数,对多个视频帧进行编码,得到转码后的视频数据。本公开实施例可实现为视频中的各视频帧分配更合理的编码码率。理的编码码率。理的编码码率。

【技术实现步骤摘要】
视频转码方法及装置、电子设备和存储介质


[0001]本公开涉及计算机
,尤其涉及一种视频转码方法及装置、电子设备和存储介质。

技术介绍

[0002]视频转码是指将已编码压缩的视频码流进行重新编码,以适应不同网络带宽、不同终端处理能力等需求。视频转码过程中,可以通过调整视频码流原本的量化参数来重新分配视频帧的编码码率,并基于重新分配的编码码率对视频帧进行重新编码,然而相关技术中量化参数的调整方式不够合理,使编码码率的重新分配不够合理,影响编码后视频的画面质量。

技术实现思路

[0003]本公开提出了一种视频转码技术方案。
[0004]根据本公开的一方面,提供了一种视频转码方法,包括:获取待转码的视频以及所述视频的编码参数,所述编码参数包括所述视频中的每个视频帧对应的量化参数,以及所述每个视频帧对应的量化强度和/或量化偏差;根据所述量化强度和/或所述量化偏差,调整所述每个视频帧对应的量化参数,得到所述每个视频帧对应的目标量化参数;根据所述视频中多个视频帧对应的目标量化参数,对所述多个视频帧进行编码,得到转码后的视频数据。通过该方式,能够为视频中的各视频帧分配更合理的编码码率,从而减少编码压缩对画面质量的影响。
[0005]在一种可能的实现方式中,所述根据所述量化强度和/或所述量化偏差,调整所述每个视频帧对应的量化参数,得到所述每个视频帧对应的目标量化参数,包括:针对所述视频帧对应的任一宏块,根据所述宏块对应的量化强度,确定所述宏块对应的第一调整值,和/或,根据所述宏块对应的量化偏差,确定所述宏块对应的第二调整值;根据所述第一调整值与所述第二调整值中至少一种,调整所述宏块对应的量化参数,得到所述宏块对应的目标量化参数,所述目标量化参数包括多个所述宏块对应的目标量化参数。通过该方式,能够根据视频帧中各个宏块对应的量化参数和/或量化强度,有效地调整多个视频帧中各个宏块对应的量化参数,得到编码效果更佳的目标量化参数。
[0006]在一种可能的实现方式中,所述根据所述宏块对应的量化强度,确定所述宏块对应的第一调整值,包括:根据所述宏块所在的指定图像区域内的至少两个宏块各自对应的量化强度,确定所述宏块对应的第一调整值。通过该方式,可以有效地利用至少两个宏块的量化强度有效地确定出用于调整量化参数的第一调整值。
[0007]在一种可能的实现方式中,所述根据所述宏块对应的量化偏差,确定所述宏块对应的第二调整值,包括:根据所述宏块对应的量化偏差以及至少一个指定宏块对应的量化偏差,确定所述宏块对应的第二调整值;其中,所述指定宏块包括在先视频帧上的与所述宏块在同一位置处的宏块,所述在先视频帧在所述视频帧之前。通过该方式,可以有效地利用
宏块的量化参数有效地确定出用于调整量化参数的第二调整值。
[0008]在一种可能的实现方式中,所述视频帧中包括感兴趣区域,所述视频帧中的多个宏块包括所述感兴趣区域内的多个第一类宏块;其中,所述根据所述第一调整值与所述第二调整值中至少一种,调整所述宏块对应的量化参数,得到所述宏块对应的目标量化参数,包括:针对任一第一类宏块,根据针对所述感兴趣区域预设的第一初始调整值,以及所述第一类宏块对应的第一调整值和所述第一类宏块对应的第二调整值,确定所述第一类宏块对应的第一目标调整值,所述第一目标调整值为负数;根据所述第一目标调整值,减小所述第一类宏块对应的量化参数,得到所述第一类宏块对应的第一目标量化参数,所述目标量化参数包括多个所述第一类宏块对应的第一目标量化参数。通过该方式,可以有效得到感兴趣区域内的各个第一类宏块对应的第一目标量化参数,有利于提高感兴趣区域内的画面质量。
[0009]在一种可能的实现方式中,所述视频帧中包括非感兴趣区域,所述视频帧中的多个宏块包括所述非感兴趣区域内的多个第二类宏块;其中,所述根据所述第一调整值与所述第二调整值中至少一种,调整所述宏块对应的量化参数,得到所述宏块对应的目标量化参数,包括:针对任一第二类宏块,根据针对所述非感兴趣区域预设的第二初始调整值以及所述第二类宏块对应的第一调整值,确定所述第二类宏块对应的第二目标调整值,所述第二目标调整值为正数;根据所述第二目标调整值,增大所述第二类宏块对应的量化参数,得到所述第二类宏块对应的第二目标量化参数,所述目标量化参数包括多个所述第二类宏块对应的第二目标量化参数。通过该方式,可以有效得到非感兴趣区域内的各个第二类宏块对应的第二目标量化参数,有利于维持视频帧整体的码率分配平衡,或者说维持视频编码的总码率。
[0010]在一种可能的实现方式中,所述目标量化参数包括所述视频帧中感兴趣区域内的第一类宏块对应的第一目标量化参数,以及所述视频帧中非感兴趣区域内的第二类宏块对应的第二目标量化参数;其中,所述根据所述视频中多个视频帧对应的目标量化参数,对所述多个视频帧进行编码,得到转码后的视频数据,包括:针对任一视频帧,根据所述视频帧对应的所述第一目标量化参数与所述第二目标量化参数,确定所述视频帧中的感兴趣区域的编码码率与非感兴趣区域的编码码率;根据所述感兴趣区域的编码码率与所述非感兴趣区域的编码码率,对所述多个视频帧进行编码,得到所述视频数据。通过该方式,为各视频帧的感兴趣区域与非感兴趣区域分配更合理的编码码率,有利于减少编码压缩对画面质量的影响,同时维持视频编码中正常的总码率。
[0011]根据本公开的一方面,提供了一种视频转码装置,包括:获取模块,用于获取待转码的视频以及所述视频的编码参数,所述编码参数包括所述视频中的每个视频帧对应的量化参数,以及所述每个视频帧对应的量化强度和/或量化偏差;调整模块,用于根据所述量化强度和/或所述量化偏差,调整所述每个视频帧对应的量化参数,得到所述每个视频帧对应的目标量化参数;编码模块,用于根据所述视频中多个视频帧对应的目标量化参数,对所述多个视频帧进行编码,得到转码后的视频数据。
[0012]在一种可能的实现方式中,所述调整模块,包括:调整值确定子模块,用于针对所述视频帧对应的任一宏块,根据所述宏块对应的量化强度,确定所述宏块对应的第一调整值,和/或,根据所述宏块对应的量化偏差,确定所述宏块对应的第二调整值;参数调整子模
块,用于根据所述第一调整值与所述第二调整值中至少一种,调整所述宏块对应的量化参数,得到所述宏块对应的目标量化参数,所述目标量化参数包括多个所述宏块对应的目标量化参数。
[0013]在一种可能的实现方式中,所述根据所述宏块对应的量化强度,确定所述宏块对应的第一调整值,包括:根据所述宏块所在的指定图像区域内的至少两个宏块各自对应的量化强度,确定所述宏块对应的第一调整值。
[0014]在一种可能的实现方式中,所述根据所述宏块对应的量化偏差,确定所述宏块对应的第二调整值,包括:根据所述宏块对应的量化偏差以及至少一个指定宏块对应的量化偏差,确定所述宏块对应的第二调整值;其中,所述指定宏块包括在先视频帧上的与所述宏块在同一位置处的宏块,所述在先视频帧在所述视频帧之前。
[0015]在一种可能的实现方式中,所述视频本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频转码方法,其特征在于,包括:获取待转码的视频以及所述视频的编码参数,所述编码参数包括所述视频中的每个视频帧对应的量化参数,以及所述每个视频帧对应的量化强度和/或量化偏差;根据所述量化强度和/或所述量化偏差,调整所述每个视频帧对应的量化参数,得到所述每个视频帧对应的目标量化参数;根据所述视频中多个视频帧对应的目标量化参数,对所述多个视频帧进行编码,得到转码后的视频数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述量化强度和/或所述量化偏差,调整所述每个视频帧对应的量化参数,得到所述每个视频帧对应的目标量化参数,包括:针对所述视频帧对应的任一宏块,根据所述宏块对应的量化强度,确定所述宏块对应的第一调整值,和/或,根据所述宏块对应的量化偏差,确定所述宏块对应的第二调整值;根据所述第一调整值与所述第二调整值中至少一种,调整所述宏块对应的量化参数,得到所述宏块对应的目标量化参数,所述目标量化参数包括多个所述宏块对应的目标量化参数。3.根据权利要求2所述的方法,其特征在于,所述根据所述宏块对应的量化强度,确定所述宏块对应的第一调整值,包括:根据所述宏块所在的指定图像区域内的至少两个宏块各自对应的量化强度,确定所述宏块对应的第一调整值。4.根据权利要求2或3所述的方法,其特征在于,所述根据所述宏块对应的量化偏差,确定所述宏块对应的第二调整值,包括:根据所述宏块对应的量化偏差以及至少一个指定宏块对应的量化偏差,确定所述宏块对应的第二调整值;其中,所述指定宏块包括在先视频帧上的与所述宏块在同一位置处的宏块,所述在先视频帧在所述视频帧之前。5.根据权利要求2至4任一项所述的方法,其特征在于,所述视频帧中包括感兴趣区域,所述视频帧中的多个宏块包括所述感兴趣区域内的多个第一类宏块;其中,所述根据所述第一调整值与所述第二调整值中至少一种,调整所述宏块对应的量化参数,得到所述宏块对应的目标量化参数,包括:针对任一第一类宏块,根据针对所述感兴趣区域预设的第一初始调整值,以及所述第一类宏块对应的第一调整值和所述第一类宏块对应的第二调整值,确定所述第一类宏块对应的第一目标调整值;根据所述第一目标调整值,减小所述第一类宏块对应的量化参数,得到所述第一类宏块对应的第一目标量化参数,所述目标量化参数包括多个所述第一类宏...

【专利技术属性】
技术研发人员:李本杰曲建峰
申请(专利权)人:北京市商汤科技开发有限公司
类型:发明
国别省市:

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

1