画面帧数是什么意思 帧数是什么意思( 四 )


固定码率是指编码器在对图像进行编码的过程中,自始至终采用一个固定的码率值,不论图像情况如何变化 。这种方式是码率量不变,而图像质量变化的编码模式 。在动态码率模式下,我们在硬盘录像机上设置的位率值称为“位率上限” 。意思是我们人为设定一个编码码率变化的上限,可以低于,但不能高于 。根据这个位率值,我们可以估算出一定时间内的存储容量的上限值 。
在固定码率模式下,在硬盘录像机上设置的位率值就是编码时所使用的位率值,根据这个数值,我们可以精确地估算出一定时间内的存储容量 。
QP(quantizer parameter)
介于0~31之间,值越小,量化越精细,图像质量就越高,而产生的码流也越长 。
PSNR
允许计算峰值信噪比(PSNR,Peak signal-to-noise ratio),编码结束后在屏幕上显示PSNR计算结果 。开启与否与输出的视频质量无关,关闭后会带来微小的速度提升 。
profile level
分别是BP、EP、MP、HP:
1、BP-Baseline Profile:基本画质 。支持I/P 帧,只支持无交错(Progressive)和CAVLC;
2、EP-Extended profile:进阶画质 。支持I/P/B/SP/SI 帧,只支持无交错(Progressive)和CAVLC;
3、MP-Main profile:主流画质 。提供I/P/B 帧,支持无交错(Progressive)和交错(Interlaced),也支持CAVLC 和CABAC 的支持;
4、HP-High profile:高级画质 。在main Profile 的基础上增加了8x8内部预测、自定义量化、无损视频编码和更多的YUV 格式;
H.264规定了三种档次,每个档次支持一组特定的编码功能,并支持一类特定的应用 。
1)基本档次:利用I片和P片支持帧内和帧间编码,支持利用基于上下文的自适应的变长编码进行的熵编码(CAVLC) 。主要用于可视电话、会议电视、无线通信等实时视频通信;
2)主要档次:支持隔行视频,采用B片的帧间编码和采用加权预测的帧内编码;支持利用基于上下文的自适应的算术编码(CABAC) 。主要用于数字广播电视与数字视频存储;
3)扩展档次:支持码流之间有效的切换(SP和SI片)、改进误码性能(数据分割),但不支持隔行视频和CABAC 。主要用于网络的视频流,如视频点播 。
Reference
指两个P帧之间的距离 。
主码流/副码流
主码流位率高,图像质量高,便于本地存储;副码流位率低,图像质量低,便于网络传输 。
总结:
编码参数不能只知道帧率,码率,I帧间隔,QP因子,更要知道其他参数的作用 。

推荐阅读