建小公司网站,最好的科技资讯网站,最好科技广州网站建设,元器件网站开发客户封装就是将 一个h264#xff0c;和一个aac文件重新封装成一个mp4文件。
这里我们的h264 和 aac都是来源于另一个mp4文件#xff0c;也就是说#xff0c;我们会将 in.mp4文件解封装成一路videoavstream 和 一路 audioavstream#xff0c;然后 将这两路的 avstream 合并成一…
封装就是将 一个h264和一个aac文件重新封装成一个mp4文件。
这里我们的h264 和 aac都是来源于另一个mp4文件也就是说我们会将 in.mp4文件解封装成一路videoavstream 和 一路 audioavstream然后 将这两路的 avstream 合并成一个 out.mp4文件。 封装流程如下 创建上下文 int avformat_alloc_output_context2(AVFormatContext **ctx, const AVOutputFormat *oformat,const char *format_name, const char *filename); 封装APIavformat_alloc_output_context2avformat_free_context-CSDN博客 创建avstream 打开输入IO 写入文件头 写入帧数据 写入尾部数据