视频相关的术语认识

1080p 60fps的视频大小演算
一帧像素:1920*1080约等于200万
每个像素:3个字节(byte)
一帧画面:200万*3/1024/1024约等于5.7M
一秒视频:5.7M*60=342MB
所以可见视频压缩的作用
视频相关的术语知识:

1920*1080: (分辨率)横向多少个像素乘以纵向有多少个像素,就是分辨率,分辨率越高,画面越清晰
1080p:1920×1080分辨率,不是隔行扫描,每一线都同时表现在画面上,更加平滑。 在显像管时代CRT电视的画面是通过电子枪一行一行扫描过去的
1080i:是1920×1080分辨率,隔行显示。每一个奇数图像都在每一偶数行图像后面显示出来,图像不平滑。 相比逐行扫描带宽降低一半,相同的带宽下获得更高的清晰度。
60FPS/30FPS/15FPS:(帧率)在显示‘分辨率’不变的情况下,FPS越高,则对显卡的处理能力要求越高。电脑中所显示的画面,都是由显卡来进行输出的,因此屏幕上每个像素的填充都得由显卡来进行计算、输出。渲染的时候根据原蔬菜来。
MP4:视频格式由封装格式(mp4)+编码格式(H.264)组成。而mp4是属于一种封装格式。
mp4属于外在封装,是一层皮,编码格式是内在。
H.264:(最常见的编码标准),视频的压缩靠的就是H.264这样的编码标准。
视频压缩是由帧内压缩和针间压缩两种方式相结合的。
帧内压缩就是把视频里的每一帧画面都压缩成JPEG这类有损图像,最流行,最讨巧的压缩方法,(明度-敏感-尽量保留),(角度-不敏感-使劲压缩),JPEG的图片压缩效率非常高,以至于我们光是把无损视频里的每一帧用JPEG压缩一下,就已经缩小了90%的视频体积。
H.264针间压缩就有了I帧,B帧和P帧的概念。I帧是关键帧。P帧为预测帧,P帧是在I帧的基础上预测出来的,相比I帧可以节省一半以上的空间。B帧是双向预测帧,在I帧和P帧的基础上在进行预测,而且B帧不仅参考前面的帧还可以参考后面的帧,相比P帧有节约了一半以上的空间,我们的视频就是有这些I帧,P帧和B帧组合出来的。
5000kbps:(码率 bitrate),数据速率,视屏每秒所包含的数据量,信息量,码率直接决定视频的大小。
GOP:指的是每一组IPB帧的序列包含了多少帧,或者换句话说就是出现一个I帧之后要经过多少帧才会出现下一个I帧,同码率下,GOP值越大,B帧与P帧越多,视频质量越高。
几种种控制视频码率的方法:
CBR(固定码率),:视频全程码率基本保持恒定,每秒的数据量,文件的大小都是可以预期的,直播最常用的方式。局限性在于不能根据场景来动态调整码率,简单的场景码率太浪费,复杂的场景又不够用,属于空间利用率最低的一种方法。
VBR(可变码率):VBR需要设置一个目标码率,可变码率,按需分配,编码过程中会为简单场景分配更少的码率,复杂的场景分配更多的码率,简单场景码率低,复杂的场景码率高。
CRF(固定码率):固定质量模式,顾名思义,先给一个CRF质量值,CRF越低,视频看起来质量越高,反之亦然,和VBR一样,CRF也是通过给不同的场景分配不同的码率来做到最大化的资源利用,只不过CRF以视频画质为目标,因此最终的码率,视频大小都是不可控制的。没有码率控制的情况,首选CRF模式,
ABR(平均码率):相当于码率波动更小的VBR,很少用
CQP(固定量化参数):固定量化模式,相当于比较低级的CRF,很少用

浙公网安备 33010602011771号