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;

上一篇:IOS设置导航栏返回按钮,并添加事件返回主页面


下一篇:Linux内核调试方法总结之coredump