在短视频与直播APP中,采集端作为音视频的生产者,如果采集端产生的音视频源本身就无法保证同步,那么后面不管经过什么处理,都很难再让用户看到音视频同步的画面了,因此,在采集端保证音视频同步上尤其重要。
视频码率控制
视频编码过程中,量化(有损压缩)决定了视频的码率,视频码率又一定程度决定了视频的质量。
量化值QP越大则量化的粒度越高,压缩比越大,码率越小,视频质量越低,呈现的画面马赛克较大、模糊不细腻。反之亦然。
常用视频参数设置(经验值)
视频属性参考表
AVC Profile & Level
AVC Profile
The standard defines several sets of capabilities, which are referred to as profiles, targeting specific classes of applications. These are declared using a profile code (profile_idc) and sometimes a set of additional constraints applied in the encoder. The profile code and indicated constraints allow a decoder to recognize the requirements for decoding that specific bitstream. (And in many system environments, only one or two profiles are allowed to be used, so decoders in those environments do not need to be concerned with recognizing the less commonly used profiles.) By far the most commonly used profile is the High Profile.
H.264/MPEG-4 AVC
H.264(MPEG-4 Part 10, Advanced Video Coding),缩写为 MPEG-4 AVC。是一种面向块,基于运动补偿的视频编码标准。
压缩比:对于YUV420的裸流,压缩比约为1/100。
视频压缩技术
与音频压缩编码不同,视频的压缩编码基本都是有损压缩。H.264是多种视频压缩技术的集大成者,其使用技术的还要追溯到H.261。
宏块
YUV
色彩空间
像素格式描述了像素数据存储所用的格式,定义了像素在内存中的编码方式。RGB和YUV为两种经常使用的像素格式。
图像基础技术
图像与屏幕
一个像素可以有两层含义:
视频基础技术
视频是什么:
视频由一组图像组成;
- 视频的基本单元是图像。
为了传输、占用更小的空间,常常被压缩存储与传输;
最终需要解压位图像在显示设备上展示。