1、读取YUV文件
read_size=fread(picture_buf,sizeof(char), picture_size, f_in);
其中picture_size=yuv.width * yuv.height * 3/2;
一次读一个图片数据放入编码接口进行编码;
2、进行编码
设置编码参数,包括width.height,bit_rate,fps,图像格式
encode_len = avcodec_encode_video(ctx,encode_buffer,encode_buffer_size,frame);
在此之前要把picture_buf正确对应到frame中;
开始循环读取图片编码,编码完一帧要进行frame的pts++ 打时间戳;
3、最后保存为264文件可用VLC播放
4、一些ffmpeg接口的初始化在此没有列出来,可以参考网上其他资料