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接口的初始化在此没有列出来,可以参考网上其他资料
本文介绍了如何使用FFmpeg库将YUV图像编码成H264格式的过程,包括读取YUV文件、设置编码参数、执行编码操作以及保存为264文件,适合于多媒体处理和视频编码的学习者参考。
3568

被折叠的 条评论
为什么被折叠?



