其他分享
首页 > 其他分享> > ffmpeg创建输出上下文(AVFormatContext)方法

ffmpeg创建输出上下文(AVFormatContext)方法

作者:互联网

方法1

原型:

int avformat_alloc_output_context2(AVFormatContext **ctx, ff_const59 AVOutputFormat *oformat, const char *format_name, const char *filename);

使用:

int ret = avformat_alloc_output_context2(&ofmt_ctx, NULL, NULL, destMedia);

说明:

该方法等同于方法2的两部操作。

方法2

//获取输出上下文
outFormatContext = avformat_alloc_context();
AVOutputFormat *outForamt = av_guess_format(NULL, destMedia, NULL);
if (outForamt == NULL)
{
	av_log(NULL, AV_LOG_WARNING, "outForamt null\n");
	return -1;
}
outFormatContext->oformat = outForamt;

标签:alloc,NULL,outForamt,ffmpeg,AVFormatContext,int,avformat,上下文,方法
来源: https://blog.csdn.net/quietbxj/article/details/120420295