enum AVMediaType codec_type;
enum AVCodecID codec_id;
uint32_t codec_tag;//四个字节表示编码器
int format;//表示像素格式或者音频采样格式
int width; int height;//宽高
uint64_t channel_layout;//声道
itn channels;//声道数
int sample_rate;//样本率
int frame_size;//一帧音频的大小
int av_seek_frame(AVFormatContext *s,
int stream_index,//-1 default
int64_t timestamp,//AVStream.time_base
int flags//方法
)
/*
问题思考
stream_index 默认一般为视频,视频存在B帧,音频不存在,如果为音频,可能当时没有关键帧,解码的时候会出现错误
timestamp 传入的时间不是关键帧,需要判断前一帧,后一帧
flag
#define AVSEEK_FLAG_BACKWARD 1 ///< seek backward
#define AVSEEK_FLAG_BYTE 2 ///< seeking based on position in bytes
#define AVSEEK_FLAG_ANY 4 ///< seek to any frame, even non-keyframes
#define AVSEEK_FLAG_FRAME 8 ///< seeking based on frame number
*/