赞
踩
获得文件 fmt_ctx
avformat_open_input(&fmt_ctx, src_filename, NULL, NULL)
检查是否有流信息
if (avformat_find_stream_info(fmt_ctx, NULL) < 0)
获取视频流 index 和 视频流 st
stream_index = av_find_best_stream(fmt_ctx, type, -1, -1, NULL, 0)
st = fmt_ctx->streams[stream_index];
查找对应的编码器 dec
dec = avcodec_find_decoder(st->codecpar->codec_id)
为解码器分配内容 *dec_ctx
*dec_ctx = avcodec_alloc_context3(dec)
把编码参数复制到 *dec_ctx
avcodec_parameters_to_context(*dec_ctx, st->codecpar)
初始化编码器·
avcodec_open2(*dec_ctx, dec, &opts)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。