目录
一、AVCodecContext 简介
AVCodecContext 是FFmpeg使用过程中比较重要的结构体,它包含了编解码(codec)的所有信息。FFmpeg 是一个开源的音视频处理框架,广泛用于音视频的编码、解码、转码、mux、demux、流处理、过滤等领域。
在 FFmpeg 库中,AVCodecContext 是处理媒体数据流中最为核心的结构之一。它定义了编解码器(encoder/decoder)的相关操作以及处理媒体数据所必须的各种参数。例如,当你解码一个视频流时,AVCodecContext 将包含视频的宽、高、像素格式、编码类型、比特率、帧率等信息。同样地,如果你在编码一个视频,AVCodecContext 将指导编码器如何进行编码,比如使用什么编码格式、码率、压缩率等。