国产探花免费观看_亚洲丰满少妇自慰呻吟_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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 葫芦岛市| 海门市| 隆化县| 白城市| 巴南区| 凤凰县| 临安市| 北票市| 兴宁市| 盈江县| 绥棱县| 申扎县| 神木县| 化隆| 海门市| 苏尼特右旗| 邻水| 奉化市| 泾源县| 盈江县| 灌南县| 西藏| 霞浦县| 桂平市| 水城县| 历史| 东至县| 永福县| 平凉市| 白水县| 朔州市| 扬中市| 思茅市| 兴海县| 库尔勒市| 乐平市| 黄冈市| 通渭县| 班玛县| 独山县| 太原市|