Qt5(C++)高級篇之5:QML入門與提高項目實戰(zhàn)課
2023-03-12 11:15 作者:janet19961217 | 我要投稿
AVCodecContext 結(jié)構(gòu)體定義在 <libavcodec/avcodec.h> 中,看源碼去這里找,略長不粘。
簡介: 一些關(guān)鍵的變量來看看(這里只考慮解碼)。
// Cenum AVMediaType codec_type; //編解碼器的類型(視頻,音頻...)struct AVCodec *codec; //采用的解碼器AVCodec(H.264,MPEG2...)int bit_rate; //平均比特率uint8_t *extradata; int extradata_size; //針對特定編碼器包含的附加信息(例如對于H.264解碼器來 說,存儲SPS,PPS等)AVRational time_base; //根據(jù)該參數(shù),可以把PTS轉(zhuǎn)化為實際的時間(單位為秒s)int width, height; //如果是視頻的話,代表寬和高int refs; //運動估計參考幀的個數(shù)(H.264的話會有多幀,MPEG2這類的一般就沒有了)int sample_rate; //采樣率(音頻)int channels; //聲道數(shù)(音頻)enum AVSampleFormat sample_fmt; //采樣格式int profile; //型(H.264里面就有,其他編碼標準應(yīng)該也有)
標簽: