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

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

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

2019-11-11 01:17:05
字體:
來源:轉載
供稿:網友

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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沅陵县| 平远县| 江川县| 临海市| 九龙县| 万年县| 德化县| 营口市| 班戈县| 札达县| 榆中县| 阜新市| 望都县| 讷河市| 拜泉县| 丹棱县| 嘉善县| 内丘县| 青浦区| 峨山| 嘉荫县| 屏东县| 仙桃市| 阳高县| 桦川县| 铁力市| 闵行区| 义马市| 江油市| 海晏县| 敖汉旗| 屏边| 遵义市| 宜宾县| 宁安市| 云浮市| 阿图什市| 梅州市| 称多县| 饶阳县| 天镇县|