ffmpeg 找到编解码器,和编解码器上下文后,是怎样初始化详细的编解码器的?aac 初始化流程大抵如下

[复制链接]
发表于 2026-4-8 07:50:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
1.当利用 avcodec_find_encoder_by_name找到编码器的时间,
  const AVCodec *   aacencoder = avcodec_find_encoder_by_name("libx264");
编码器 有值的是:
id                        AV_CODEC_ID_H264 (27)
long_name         libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
name        libx264
pix_fmts        AV_PIX_FMT_YUV420P (0)
type        AVMEDIA_TYPE_VIDEO (0)

2.当调用     AVCodecContext *aacencodercontext = avcodec_alloc_context3(aacencoder); 后。
编码器中和上面一样,没有啥变革

编码器上下文内里有内容的是:
编码器上下文中的 codec_id 和 codec_type 是有值的,其他的都重新赋值了默认值
codec_id                AV_CODEC_ID_H264 (27)
codec_type            AVMEDIA_TYPE_VIDEO (0)
如下举例的默认值
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表