初级音视频开发技术5day

发布于 2023-03-13  604 次阅读


H264编码

条件:

  • YUV420P;
  • 分辨率:640*480;
  • 帧率15帧/S;

(640*480*1.5*15)*8(bit)约等于55Mb;

H264建议码流500Kpbs;结果为1/100;

GOP

编码帧的分类

  • I帧(intraframe frame),关键帧,采用帧内压缩技术,IDR帧属于I帧;
  • P帧(forward predicted frame),向前参考帧,压缩时只参考前面已经处理的帧,采用帧间压缩技术,它占I帧一般大小;
  • B帧(bidirectionally predicted frame),双向参考帧,压缩时既参考前面的也参考后面的帧,采用帧间压缩技术,它占I帧1/4大小;(占用CPU高,耗时多);

IDR帧与I帧的关系

IDR(instantaneous decoder refresh)解码器立即刷新帧;每当遇到IDR帧,解码器就总清空解码器参考buffer中的内容;每个GOP的第一帧就是IDR帧;

SPS与PPS

SPS(sequence parameter set)序列参数集,作用与一串连续的视频图像,如seq_parameter_set_id、帧数、POC(picture order count)的约束、参数帧数目、解码图像尺寸和帧场编码模式选择标识;

PPS(picture parameter set)图像采数集,作用与视频序列中的图像,如pic_parameter_set_id、熵编码模式选择标识,片组数目、初始量化参数和去方块滤波子数调整标识。。。

H264压缩技术

帧内压缩:解决空域数据冗余问题

帧间压缩:解决时域数据冗余问题

整数离散余弦变换(DCT),将空间上的相关性变为频域上无关的数据然后进行量化

CABAC压缩

宏块

宏块是视频压缩操作的基本单元,无论是帧内压缩还是帧间压缩,它们都以宏块为单位。

  • alipay_img
  • wechat_img
届ける言葉を今は育ててる
最后更新于 2023-03-13