国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

FFMPEG中最關鍵的結構體之間的關系

2019-11-11 02:29:46
字體:
來源:轉載
供稿:網友

FFMPEG中結構體很多。最關鍵的結構體可以分成以下幾類:

a)        解協議(http,rtsp,rtmp,mms)

AVIOContext,URLPRotocol,URLContext主要存儲視音頻使用的協議的類型以及狀態。URLProtocol存儲輸入視音頻使用的封裝格式。每種協議都對應一個URLProtocol結構。(注意:FFMPEG中文件也被當做一種協議“file”)

b)        解封裝(flv,avi,rmvb,mp4)

AVFormatContext主要存儲視音頻封裝格式中包含的信息;AVInputFormat存儲輸入視音頻使用的封裝格式。每種視音頻封裝格式都對應一個AVInputFormat 結構。

c)        解碼(h264,mpeg2,aac,mp3)

每個AVStream存儲一個視頻/音頻流的相關數據;每個AVStream對應一個AVCodecContext,存儲該視頻/音頻流使用解碼方式的相關數據;每個AVCodecContext中對應一個AVCodec,包含該視頻/音頻對應的解碼器。每種解碼器都對應一個AVCodec結構。

d) 存數據

視頻的話,每個結構一般是存一幀;音頻可能有好幾幀

解碼前數據:AVPacket

解碼后數據:AVFrame

他們之間的對應關系如下所示:


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 衡水市| 司法| 沛县| 鄂托克旗| 麦盖提县| 威信县| 乐东| 囊谦县| 天水市| 家居| 子洲县| 巴楚县| 虎林市| 基隆市| 湟源县| 兰西县| 巴南区| 镇坪县| 黄平县| 轮台县| 正蓝旗| 南溪县| 邮箱| 本溪市| 平顺县| 宣化县| 荃湾区| 新密市| 平南县| 浑源县| 托克逊县| 梁河县| 巴彦县| 垫江县| 涞源县| 亳州市| 甘南县| 教育| 涪陵区| 固始县| 福安市|