2pass视频编码的码率控制方法技术

技术编号:40537287 阅读:20 留言:0更新日期:2024-03-01 13:59
本发明专利技术公开了一种2pass视频编码的码率控制方法,包括以下步骤:S1,设置总目标比特数TB,设GOP长度为M,开始2pass的第1遍编码,编码结束后,统计视频的总帧数标记为N,并标记第j帧采用全intra模式的SATD值为SATD_intra(j),标记第j帧采用全inter模式的SATD值为SATD_inter(j),标记第j帧的运动等级为motion_level(j)=SATD_intra(j)/SATD_inter(j),标记第j帧的帧级QP为QP1(j),其中j的范围是(1,N);S2,开始2pass的第2遍编码的预分析,根据第j帧的帧型和后续各帧的运动等级计算第j帧的量化参数QP2(j),其中j的范围是(1,N);S3,对第j帧使用量化参数QP2(j)编码,并输出最终的编码视频文件。

【技术实现步骤摘要】

本专利技术属于视频编码,具体涉及一种2pass视频编码的码率控制方法


技术介绍

1、视频技术已经广泛地应用于移动终端、网络直播、家庭影院和远程监控等领域,视频分辨率也逐步从标清(standard definition,sd)向高清(high definition,hd)、超高清(ultra high definition,uhd)进行转变,当前国际常用的视频编解码标准有h.264、h.265/hevc以及国内的avs、avs+、avs2等。

2、h.264视频编码通常会将一帧划分成若干个宏块,根据每个宏块在时域变化的不同,给于每个宏块以不同的编码模式,如果一个宏块在参考帧中能找到纹理相同的匹配块,那么通常会采用skip模式,如果一个宏块在参考帧中难以找到匹配块,通常会采用intra模式,如果一个宏块在参考帧中能找到匹配块,但是该匹配块与当前宏块略有差别,通常采用inter模式。

3、码率控制属于视频编码的一个重要环节,参见图1,它通过获取视频信源特性(如运动剧烈程度、图像纹理复杂度等)和可用网络带宽来计算视频中每一帧图像和该图像中本文档来自技高网...

【技术保护点】

1.一种2pass视频编码的码率控制方法,其特征在于,包括以下步骤:

2.如权利要求1所述的2pass视频编码的码率控制方法,其特征在于,S2中根据第j帧的帧型和后续各帧的运动等级计算第j帧的量化参数QP2(j)包括:

3.如权利要求2所述的2pass视频编码的码率控制方法,其特征在于,根据第j帧后的M帧的运动等级平均值,计算第j帧的量化参数QP2(j)包括:获取第j+1、j+2、j+3、......、j+M帧的运动等级的平均值,记为avg_motion_level(j),如果avg_motion_level(j)大于50,则QP2(j)=QP1(j)-6,如果a...

【技术特征摘要】

1.一种2pass视频编码的码率控制方法,其特征在于,包括以下步骤:

2.如权利要求1所述的2pass视频编码的码率控制方法,其特征在于,s2中根据第j帧的帧型和后续各帧的运动等级计算第j帧的量化参数qp2(j)包括:

3.如权利要求2所述的2pass视频编码的码率控制方法,其特征在于,根据第j帧后的m帧的运动等级平均值,计算第j帧的量化参数qp2(j)包括:获取第j+1、j+2、j+3、......、j+m帧的运动等级的平均值,记为avg_motion_level(j),如果avg_motion_level(j)大于50,则qp2(j)=qp1(j)-6,如果avg_motion_level(j)大于10且小于50,qp2(j)=qp1(j)-5,否则qp2(j)=qp1(j)。

4.如权利要求1所述的2pass视频编码的码率控制方法,其特征在于,s2中根据第j帧的帧型和后续各帧的运动等级计算第j帧的量化参数q...

【专利技术属性】
技术研发人员:廖义李日
申请(专利权)人:杭州当虹科技股份有限公司
类型:发明
国别省市:

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

1