H.264编码过程

本文详细介绍了H.264编码的过程,包括初始化、编码和编码主流程。在编码主流程部分,深入讲解了I帧和P帧的编码步骤,涉及到宏块预测模式选择、残差计算、DCT运算、量化、反量化以及运动估计等关键环节。通过理解这些步骤,有助于深入理解H.264编码的原理和优化。
摘要由CSDN通过智能技术生成

x264编码过程笔记

// ------------------------------------------------------------------------------------

一、初始化
1、一次性分配所有需要用到的内存。
2、根据参数填充或归零初始化x264句柄结构体中的各个成员以及相关的全局变量和内存缓存区。
3、初始化sps和pps。
4、初始化各个主要运算函数指针(例如:DCT运算,根据不同平台优化的不同函数,在此指定)。

// ------------------------------------------------------------------------------------

二、编码
1、将源YUV数据按指定格式和形式拷贝到指定缓存区。
2、决定当前编码帧类型。
3、创建参考帧列表。
4、初始化条带。
5、初始化比特流缓存。
6、初始化NAL。
7、【编码主流程】
8、处理重建帧,更新参考帧。
9、将NAL编码并输出到最终进行传输或保存的缓存区。

// ------------------------------------------------------------------------------------

三、【编码主流程】

//=========================================
I帧:

1、确定当前待编码宏块,赋值源宏块指针以及重建宏块指针

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值