关键帧:记录完整图像和图像间的差异,完整图像称作关键帧。
视频编码:H.26X,M-JPEG,MPEG,RealVideo,WMV,QuickTime
H.264
- 低码率:MPEG2的1/8,MPEG4的1/3
- 高质量的图像
- 容错能力强,提供丢包工具
- 网络适应性强,网络抽象层
- 高压缩率,压缩比102:1
码流(码率,比特率):单位时间内的取样率
帧率:1秒时间内传输的图片帧数
分辨率:代表图像大小的数值
清晰度:代表视频的清晰程度
- 480P:标清,640x480
- 720P:高清,1280x720
- 1080P:全高清,1920x1080
480P,480代表垂直分辨率
图像存储方式:
- RGB24,RGB32,RGB888
- YUV444,YUV422,YUV420
YUV:planar存储和packed存储
- planar:YYYYYUUUUUVVVVV
- packed:YUVYUVYUVYUVYUV
数字图像格式转换:
摄像头->YUV420P->H.264压缩->RTMP网络传输->H.264解码->YUV420P->RGB显示
- I帧:关键帧
- P帧:参考前一帧生成的帧
- B帧:参考前后帧生成的帧(直播基本不用,造成延迟)
常用视频压缩算法:
- MPEG阵营:MPEG2,H.264(专利费),H.265(专利费)
- 国内阵营:AVS(广电,安防)
- Google阵营:VP8,VP9