av_register_all();//初始化解码器和复用器
AVFormatContext* ofmt_ctx = NULL;//其包含码流参数较多,是一个贯穿始终的数据结构,很多函数都要用到它作为参数
//首先创建一个封装格式,
avformat_alloc_output_context2(&ofmt_ctx, NULL, NULL, out_filename.c_str());//初始化一个用于输出的AVFormatContext结构体,视频帧率和宽高在此函数里面设置
AVStream *st;//构造一个输出流
AVCodec *codec;
st = avformat_new_stream(oc, NULL);//初始化输出流
codec = avcodec_find_encoder(codec_id);//查找mjpeg解码器
avcodec_get_context_defaults3(st->codec, codec);//申请AVStream->codec(AVCodecContext对象)空间并设置默认值(由avcodec_get_context_defaults3()设置
st->codec->bit_rate = 400000;//设置采样参数,即比特率
st->codec->width = 640;//设置视频宽高,这里跟图片的宽高保存一致即可
st->codec->height = 360;
st->codec->time_base.den = 25;//设置帧率
st->codec->t