openH264编码流程
之前在项目中用过openH264进行h264编码,本文介绍一下编码流程,算是做一个总结。
编码流程基本可以分为3步:
1.创建编码器。
int result = WelsCreateSVCEncoder(&encoder);
可以通过返回的参数是否为cmResultSuccess来判断编码器是否创建成功。
2.初始化编码器,包括各种参数的设置。
memset(&encParam, 0, sizeof(SEncParamExt));
encoder->GetDefaultParams(&encParam);
encParam.iUsageType = CAMERA_VIDEO_REAL_TIME;
encParam.fMaxFrameRate = fps;
encParam.iPicW