重要参数
- enum AVMediaType codec_type:编解码器的类型(视频,音频...)
/**
* @addtogroup lavu_media Media Type
* @brief Media Type
*/
enum AVMediaType {
AVMEDIA_TYPE_UNKNOWN = -1, ///< Usually treated as AVMEDIA_TYPE_DATA
AVMEDIA_TYPE_VIDEO,
AVMEDIA_TYPE_AUDIO,
AVMEDIA_TYPE_DATA, ///< Opaque data information usually continuous
AVMEDIA_TYPE_SUBTITLE,
AVMEDIA_TYPE_ATTACHMENT, ///< Opaque data information usually sparse
AVMEDIA_TYPE_NB
};
- struct AVCodec *codec:采用的解码器AVCodec(H.264,MPEG2...)
- int bit_rate:平均比特率
- uint8_t *extradata; int extradata_size:针对特定编码器包含的附加信息(例如对于H.264解码器来说,存储SPS,PPS等)
- AVRational time_base:根据该参数,可以把PTS转化为实际的时间(单位为秒s)
- int width, height:如果是视频的话,代表宽和高
- int refs:运动估计参考帧的个数(H.264的话会有多帧,MPEG2这类的一般就没有了)
- int sample_rate:采样率(音频)
- int channels:声道数(音频)
- enum AVSampleFormat sample_fmt:采样格式
- int profile:型(H.264里面就有,其他编码标准应该也有)
- int level:级(和profile差不太多)
网友评论