音视频解码流程解析

1.音视频解码过程

在这里插入图片描述
在这里插入图片描述

2.FFmpeg解音视频流程

在这里插入图片描述

3.关键函数说明

  • avcodec_find_decoder:根据指定AVCodecID查找注册的解码器
  • av_parser_init:初始化AVCodecParserContext
  • avcodec_alloc_context3:创建AVCodecContext上下文
  • avcodec_open2:将解码器和解码器上下文进行关联
  • av_parser_parse2:解析获得一个AVPacket
  • avcodec_send_packer:将AVPacket压缩数据发给解码器
  • avcodec_receice_frame:获取到解码后的AVFrame数据
  • av_get_bytes_per_sample:获取每个sample中的字节数据

猜你喜欢

转载自blog.csdn.net/m0_60565784/article/details/131353812