调用libx264进行视频编码的基本流程图
(1)要调用x264库,首先要加上头文件#include <x264.h>,为了方便后面的操作,定义了一个结构体Encoder,定义Encoder *en,此后的操作都会围绕*en进行相关操作。
typedef struct
{
x264_param_t *param;//参数结构体
x264_t *handle;//压缩器句柄
x264_picture_t *picture; //存储压缩编码前的像素数据。
x264_nal_t *nal;//存储压缩编码后的码流数据
} Encoder;
在定义了结构体Encoder的指针过后需要给param和