System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机数据处理,尤其涉及一种视频压缩方法、装置、设备及介质。
技术介绍
1、随着短视频以及直播视频等行业的发展,用于处理视频的技术也多种多样,且在不断更新。其中,视频编码作为直播视频以及短视频等业务的核心技术之一,是处理短视频以及直播视频所必需的技术。视频编码技术与用户观看视频的体验以及带宽成本直接相关。
2、因此,如何提供一种性能优良的视频压缩的方式是亟待解决的技术问题。
技术实现思路
1、本说明书实施例提供了一种视频压缩方法、装置、设备及介质,以提供一种性能优良的视频压缩的方式。
2、为提供上述性能优良的视频压缩的方式,本说明书实施例提供了一种视频压缩方法,包括:
3、获取目标视频帧的视频参数;所述视频参数至少包括参考帧的基准复杂度、所述目标视频帧的复杂度、影响系数以及复杂度调整系数;
4、根据所述视频参数,确定所述目标视频帧的量化参数偏移值;
5、若所述量化参数偏移值小于第一预设边界值,则将所述量化参数偏移值调整为所述第一预设边界值的数值;所述第一预设边界值用于表示所述量化参数偏移值的下限值;
6、若所述量化参数偏移值大于第二预设边界值,则将所述量化参数偏移值调整为所述第二预设边界值的数值;所述第二预设边界值用于表示所述量化参数偏移值的上限值;所述第二预设边界值大于所述第一预设边界值;
7、基于调整后的所述量化参数偏移值以及恒定码率因子,确定所述目标视频帧的量化参数值;
9、本说明书实施例还提供了一种视频压缩装置,包括:
10、视频参数获取模块,用于获取目标视频帧的视频参数;所述视频参数至少包括参考帧的基准复杂度、所述目标视频帧的复杂度、影响系数以及复杂度调整系数;
11、量化参数偏移值确定模块,用于根据所述视频参数,确定所述目标视频帧的量化参数偏移值;
12、第一调整模块,用于若所述量化参数偏移值小于第一预设边界值,则将所述量化参数偏移值调整为所述第一预设边界值的数值;所述第一预设边界值用于表示所述量化参数偏移值的下限值;
13、第二调整模块,用于若所述量化参数偏移值大于第二预设边界值,则将所述量化参数偏移值调整为所述第二预设边界值的数值;所述第二预设边界值用于表示所述量化参数偏移值的上限值;所述第二预设边界值大于所述第一预设边界值;
14、量化参数值确定模块,用于基于调整后的所述量化参数偏移值以及恒定码率因子,确定所述目标视频帧的量化参数值;
15、压缩模块,用于根据所述量化参数值,对所述目标视频帧进行压缩。
16、本说明书实施例还提供了一种视频压缩设备,包括:
17、至少一个处理器;以及,
18、与所述至少一个处理器通信连接的存储器;其中,
19、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
20、获取目标视频帧的视频参数;所述视频参数至少包括参考帧的基准复杂度、所述目标视频帧的复杂度、影响系数以及复杂度调整系数;
21、根据所述视频参数,确定所述目标视频帧的量化参数偏移值;
22、若所述量化参数偏移值小于第一预设边界值,则将所述量化参数偏移值调整为所述第一预设边界值的数值;所述第一预设边界值用于表示所述量化参数偏移值的下限值;
23、若所述量化参数偏移值大于第二预设边界值,则将所述量化参数偏移值调整为所述第二预设边界值的数值;所述第二预设边界值用于表示所述量化参数偏移值的上限值;所述第二预设边界值大于所述第一预设边界值;
24、基于调整后的所述量化参数偏移值以及恒定码率因子,确定所述目标视频帧的量化参数值;
25、根据所述量化参数值,对所述目标视频帧进行压缩。
26、本说明书实施例还提供了一种计算机可读存储介质,其上存储有计算机程序或指令,所述计算机程序或指令可被处理器执行以实现一种视频压缩方法。
27、本说明书中至少一个实施例能够达到以下有益效果:通过获取目标视频帧的视频参数,确定目标视频帧的量化参数偏移值,若量化参数偏移值小于第一预设边界值时,将量化参数偏移值调整为第一预设边界值;若量化参数偏移值大于第二预设边界值时,将量化参数偏移值调整为第二预设边界值;基于调整后的量化参数偏移值以及恒定码率因子,确定目标视频帧的量化参数值,以对目标视频帧进行压缩。本申请通过将量化参数偏移值限制在一定的取值范围内,使得采用基于量化参数偏移值以及恒定码率因子得到的量化参数值对视频帧进行压缩后,视频质量与压缩效率之间可以达到平衡,避免出现视频质量过高但压缩效率过低或压缩效率过高但视频质量过低的情况,提高了视频压缩方式的性能。
本文档来自技高网...【技术保护点】
1.一种视频压缩方法,包括:
2.根据权利要求1所述的方法,所述根据所述视频参数,确定所述目标视频帧的量化参数偏移值,具体包括:
3.根据权利要求1所述的方法,还包括:
4.根据权利要求1所述的方法,所述基于调整后的所述量化参数偏移值以及恒定码率因子,确定所述目标视频帧的量化参数值,具体包括:
5.根据权利要求1所述的方法,所述基于调整后的所述量化参数偏移值以及恒定码率因子,确定所述目标视频帧的量化参数值,具体包括:
6.根据权利要求1所述的方法,所述第二预设边界值的获取,具体包括:
7.根据权利要求6所述的方法,所述获取所述第二预设边界值之前,还包括:
8.根据权利要求7所述的方法,所述根据所述多个处理结果,确定与各个所述候选第二边界值对应的比特率失真性能值,具体包括:
9.根据权利要求2所述的方法,若所述视频参数为参考帧的基准复杂度,所述获取目标视频帧的视频参数,具体包括:
10.一种视频压缩装置,包括:
11.一种视频压缩设备,包括:
12.一
...【技术特征摘要】
1.一种视频压缩方法,包括:
2.根据权利要求1所述的方法,所述根据所述视频参数,确定所述目标视频帧的量化参数偏移值,具体包括:
3.根据权利要求1所述的方法,还包括:
4.根据权利要求1所述的方法,所述基于调整后的所述量化参数偏移值以及恒定码率因子,确定所述目标视频帧的量化参数值,具体包括:
5.根据权利要求1所述的方法,所述基于调整后的所述量化参数偏移值以及恒定码率因子,确定所述目标视频帧的量化参数值,具体包括:
6.根据权利要求1所述的方法,所述第二预设边界值的获取,具体包括:
...
【专利技术属性】
技术研发人员:樊鸿飞,赵子彦,金峡钶,关思雨,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。