视频编码方法技术

技术编号:39502643 阅读:7 留言:0更新日期:2023-11-24 11:33
本申请涉及一种视频编码方法

【技术实现步骤摘要】
视频编码方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种视频编码方法

装置

计算机设备和存储介质


技术介绍

[0002]随着互联网技术的发展,用户通过视频播放应用观看视频的需求也越来越多

目前,主要是通过视频采集设备来采集视频,比如,可通过录像机来对拍摄场景进行拍摄,从而得到视频

[0003]在视频的传输播放过程中,若视频的体积过大,则会耗费较多的带宽资源,以及在视频的存储过程中,也会占用较多的存储空间

因此,如何对视频进行编码压缩,以得到压缩后的目标视频就成为了亟需解决的问题


技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够对视频进行编码的视频编码方法

装置

计算机设备

计算机可读存储介质和计算机程序产品

[0005]第一方面,本申请提供了一种视频编码方法,所述方法包括:
[0006]获取待编码视频的帧序列;
[0007]将所述帧序列划分为加载缓冲子序列和所述加载缓冲子序列之后的视频帧子序列;所述加载缓冲子序列的帧数小于所述视频帧子序列的帧数;
[0008]确定所述加载缓冲子序列所对应的第一编码码率,并确定所述视频帧子序列所对应的第二编码码率;所述第一编码码率小于所述第二编码码率;
[0009]对所述帧序列进行编码时,对所述加载缓冲子序列的视频帧按照所述第一编码码率进行编码,对所述视频帧子序列的视频帧按照所述第二编码码率进行编码,得到目标视频

[0010]第二方面,本申请还提供了一种视频编码装置,所述装置包括:
[0011]子序列划分模块,用于获取待编码视频的帧序列;将所述帧序列划分为加载缓冲子序列和所述加载缓冲子序列之后的视频帧子序列;所述加载缓冲子序列的帧数小于所述视频帧子序列的帧数;
[0012]码率确定模块,用于确定所述加载缓冲子序列所对应的第一编码码率,并确定所述视频帧子序列所对应的第二编码码率;所述第一编码码率小于所述第二编码码率;
[0013]视频帧编码模块,用于对所述帧序列进行编码时,对所述加载缓冲子序列的视频帧按照所述第一编码码率进行编码,对所述视频帧子序列的视频帧按照所述第二编码码率进行编码,得到目标视频

[0014]在其中一个实施例中,所述子序列划分模块还包括首视频帧确定模块,用于确定所述帧序列的划分参数,并确定位于所述帧序列首部的首视频帧;以所述首视频帧为基准,并按照所述划分参数对所述帧序列进行划分,得到加载缓冲子序列和视频帧子序列

[0015]在其中一个实施例中,所述划分参数包括帧数量;所述首视频帧确定模块还用于将所述帧序列中的以所述首视频帧为首的连续帧数量的视频帧,作为加载缓冲子序列中的视频帧;将所述帧序列中的位于所述加载缓冲子序列之后的视频帧,作为视频帧子序列中的视频帧

[0016]在其中一个实施例中,所述码率确定模块还包括第一编码码率确定模块,用于确定所述加载缓冲子序列所对应的第一原始编码码率;确定所述加载缓冲子序列所对应的第一码率调整权重;根据所述第一码率调整权重对所述第一原始编码码率进行调整,得到所述加载缓冲子序列所对应的第一编码码率

[0017]在其中一个实施例中,所述第一编码码率确定模块还用于确定所述待编码视频的目标量化参数,并根据量化参数与量化步长之间的对应关系,确定与所述目标量化参数相对应的目标量化步长;基于所述目标量化步长对所述加载缓冲子序列进行码率分配,得到所述加载缓冲子序列的第一原始编码码率

[0018]在其中一个实施例中,所述第一编码码率确定模块还用于向播放目标视频的媒体分享平台发送网络性能测试数据;发送的所述网络性能测试数据用于触发所述媒体分享平台返回网络状态数据;基于所述网络状态数据确定所述加载缓冲子序列的第一码率调整权重

[0019]在其中一个实施例中,所述码率确定模块还包括第二编码码率确定模块,用于确定所述视频帧子序列所对应的第二原始编码码率;确定所述视频帧子序列所对应的第二码率调整权重;根据所述第二码率调整权重对所述第二原始编码码率进行调整,得到所述视频帧子序列所对应的第二编码码率

[0020]在其中一个实施例中,所述视频编码装置还用于当所述待编码视频的视频时长大于或等于预设时长阈值时,确定所述帧序列中的待编码视频帧所对应的帧类型;根据所述帧类型确定所述待编码视频帧的初始量化等级参数;根据所述帧序列中的已编码视频帧的实际编码总比特数和期望编码总比特数,对所述初始量化等级参数进行调整,得到目标量化等级参数;通过所述目标量化等级参数得到目标量化参数,并根据所述目标量化参数对所述待编码视频帧进行编码

[0021]在其中一个实施例中,所述视频编码装置还用于当所述待编码视频帧的帧类型为目标类型时,确定所述待编码视频帧的模糊复杂度,根据所述模糊复杂度确定所述待编码视频帧的原始量化等级参数;确定所述原始量化等级参数的准确程度,并根据所述准确程度对所述原始量化等级参数进行调整,得到所述待编码视频帧的初始量化等级参数

[0022]在其中一个实施例中,所述视频编码装置还包括视频发送模块,用于当得到目标视频时,将所述目标视频发送至媒体分享平台;其中,发送的目标视频用于触发所述媒体分享平台展示所述目标视频;所述媒体分享平台包括短视频分享平台;当将所述目标视频发送至所述短视频分享平台时,所述目标视频的视频时长小于或等于预设时长阈值

[0023]在其中一个实施例中,所述视频发送模块还用于确定所述目标视频在所述媒体分享平台中的视频播放信息;根据所述视频播放信息,确定体验质量信息;所述体验质量信息用于对待编码视频的编码方式进行优化

[0024]在其中一个实施例中,所述视频播放信息至少包括目标视频在媒体分享平台中的加载缓冲时间

目标视频的展示画质参数

目标视频的卡顿缓冲时间

目标视频的播放量

目标视频的收藏数量和目标视频的点赞数量中的一种;所述视频发送模块还用于获取预设的体验质量评价模型,并将所述视频播放信息输入至所述体验质量评价模型,得到体验质量信息

[0025]第三方面,本申请还提供了一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现本申请实施例提供的任一种视频编码方法中的步骤

[0026]第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例提供的任一种视频编码方法中的步骤
。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种视频编码方法,其特征在于,所述方法包括:获取待编码视频的帧序列;将所述帧序列划分为加载缓冲子序列和所述加载缓冲子序列之后的视频帧子序列;所述加载缓冲子序列的帧数小于所述视频帧子序列的帧数;确定所述加载缓冲子序列所对应的第一编码码率,并确定所述视频帧子序列所对应的第二编码码率;所述第一编码码率小于所述第二编码码率;对所述帧序列进行编码时,对所述加载缓冲子序列的视频帧按照所述第一编码码率进行编码,对所述视频帧子序列的视频帧按照所述第二编码码率进行编码,得到目标视频
。2.
根据权利要求1所述的方法,其特征在于,所述将所述帧序列划分为加载缓冲子序列和所述加载缓冲子序列之后的视频帧子序列,包括:确定所述帧序列的划分参数,并确定位于所述帧序列首部的首视频帧;以所述首视频帧为基准,并按照所述划分参数对所述帧序列进行划分,得到加载缓冲子序列和视频帧子序列
。3.
根据权利要求2所述的方法,其特征在于,所述划分参数包括帧数量;所述以所述首视频帧为基准,并按照所述划分参数对所述帧序列进行划分,得到加载缓冲子序列和视频帧子序列,包括:将所述帧序列中的以所述首视频帧为首的连续帧数量的视频帧,作为加载缓冲子序列中的视频帧;将所述帧序列中的位于所述加载缓冲子序列之后的视频帧,作为视频帧子序列中的视频帧
。4.
根据权利要求1所述的方法,其特征在于,所述确定所述加载缓冲子序列所对应的第一编码码率,包括:确定所述加载缓冲子序列所对应的第一原始编码码率;确定所述加载缓冲子序列所对应的第一码率调整权重;根据所述第一码率调整权重对所述第一原始编码码率进行调整,得到所述加载缓冲子序列所对应的第一编码码率
。5.
根据权利要求4所述的方法,其特征在于,所述确定所述加载缓冲子序列所对应的第一原始编码码率,包括:确定所述待编码视频的目标量化参数,并根据量化参数与量化步长之间的对应关系,确定与所述目标量化参数相对应的目标量化步长;基于所述目标量化步长对所述加载缓冲子序列进行码率分配,得到所述加载缓冲子序列的第一原始编码码率
。6.
根据权利要求4所述的方法,其特征在于,所述确定所述加载缓冲子序列所对应的第一码率调整权重,包括:向播放目标视频的媒体分享平台发送网络性能测试数据;发送的所述网络性能测试数据用于触发所述媒体分享平台返回网络状态数据;基于所述网络状态数据确定所述加载缓冲子序列的第一码率调整权重
。7.
根据权利要求1所述的方法,其特征在于,所述确定所述视频帧子序列所对应的第二编码码率,包括:
确定所述视频帧子序列所对应的第二原始编码码率;确定所述视频帧子序列所对应的第二码率调整权重;根据所述第二码率调整权重对所述第二原始编码码率进行调整,得到所述视频帧子序列所对应的第二编码码率
。8.
根据权利要求1所述的方法,其特征在于,在所述获取待编码视频的帧序列之后,所述方法还包括:当所述待编码视频的视频时长大于或等于预设时长阈值时,确定所述帧序列中的待编码视频帧所对应的帧类型;根据所述帧类型确定所述待编码视频帧的初始量化等级参数;根据所述帧序列中的已编码视频帧的实际编码总比特数和期望编码总比特数,对所述初始量化等级参数进行调整,得...

【专利技术属性】
技术研发人员:李志成
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1