亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

ffmpeg結構體總結

2019-11-10 18:40:32
字體:
來源:轉載
供稿:網友

聲明:此文章根據  雷霄驊(Leixiaohua1020)的專欄  整理所得;參考網址:http://blog.csdn.net/leixiaohua1020/article/details/11693997。以此向雷致敬!

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

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

ffmpeg關鍵結構體對應關系如下所示:

二、關鍵結構體分析

1、AVFrame

        AVFrame結構體一般用于存儲原始數據(即非壓縮數據,例如對視頻來說是YUV,RGB,對音頻來說是PCM),此外還包含了一些相關的信息。比如說,解碼的時候存儲了宏塊類型表,QP表,運動矢量表等數據。編碼的時候也存儲了相關的數據。因此在使用FFMPEG進行碼流分析的時候,AVFrame是一個很重要的結構體。

具體結構體定義:

FFMPEG結構體分析:AVFrame

2、AVFormatContext

    在使用FFMPEG進行開發的時候,AVFormatContext是一個貫穿始終的數據結構,很多函數都要用到它作為參數。它是FFMPEG解封裝(flv,mp4,rmvb,avi)功能的結構體。

具體結構體定義:

FFMPEG結構體分析:AVFormatContext

3、AVCodecContext

    AVCodecContext一般在編解碼的時候用的。

具體結構體定義:

FFMPEG結構體分析:AVCodecContext

4、AVIOContext

    AVIOContext是FFMPEG管理輸入輸出數據的結構體。

具體結構體定義:

FFMPEG結構體分析:AVIOContext

5、AVCodec

    AVCodec是存儲編解碼器信息的結構體。

具體結構體定義:

FFMPEG結構體分析:AVCodec

6、AVStream

    AVStream是存儲每一個視頻/音頻流信息的結構體。

具體結構體定義:

FFMPEG結構體分析:AVStream

7、AVPacket

    AVPacket是存儲壓縮編碼數據相關信息的結構體。

具體結構體定義:

FFMPEG結構體分析:AVPacket


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美专区第一页| 日韩综合视频在线观看| 狠狠爱在线视频一区| 亚洲色图综合久久| 日韩欧美综合在线视频| 亚洲国产精品人久久电影| 91精品成人久久| 亚洲欧美激情在线视频| 久久国产精品免费视频| 日韩不卡在线观看| 久久久免费高清电视剧观看| 久久久人成影片一区二区三区| 日韩在线中文字幕| 欧美xxxx18性欧美| 96sao精品视频在线观看| 国产精品国模在线| 91九色在线视频| 麻豆国产精品va在线观看不卡| 综合网日日天干夜夜久久| 成人黄色激情网| 国产91久久婷婷一区二区| 黑人欧美xxxx| 久久久噜噜噜久久中文字免| 久久99久久99精品免观看粉嫩| 国产精品久久久久久久久久新婚| 91九色国产在线| 久久久免费观看视频| 奇门遁甲1982国语版免费观看高清| 欧美成人亚洲成人日韩成人| 欧美日韩免费在线| 日韩成人久久久| 国产日韩欧美夫妻视频在线观看| 国内揄拍国内精品| 国产精品av电影| 国产精品va在线| 国产精品久久久久久久久久小说| 亚洲精品视频中文字幕| 国产成人一区二区三区| 久久精品国产欧美激情| 欧美亚洲国产成人精品| 欧美视频在线视频| 97在线视频观看| 成人动漫网站在线观看| 日韩欧美在线字幕| 正在播放欧美视频| 国产精品一区二区三区免费视频| 国产精品成人免费电影| 一区二区三区四区精品| 国产成人精品免高潮在线观看| 国产精品嫩草影院久久久| 久久久久国产精品一区| 日韩美女激情视频| 欧美日韩午夜剧场| 国产精品jizz在线观看麻豆| 欧美日韩中文字幕综合视频| 亚洲国产精彩中文乱码av在线播放| 亚洲丝袜在线视频| 精品国产欧美一区二区五十路| 国内精品模特av私拍在线观看| 日韩成人av网址| 日韩电影免费观看在线观看| 欧美视频在线视频| 中文日韩电影网站| 亚洲日本成人女熟在线观看| 91地址最新发布| 丁香五六月婷婷久久激情| 91精品国产高清| 91精品久久久久久久久中文字幕| 韩国美女主播一区| 欧美性xxxxhd| 97超视频免费观看| 欧美性精品220| 欧美激情18p| 国产精品www色诱视频| 91精品在线播放| 久久精品亚洲一区| 亚洲美女精品久久| 国模私拍视频一区| 国产成人一区二区三区| 精品一区二区三区三区| 日韩欧美国产骚| 精品自在线视频| 久久国产精品影视| 亚洲一区制服诱惑| 激情亚洲一区二区三区四区| 欧美激情精品久久久久久久变态| 91在线看www| 日韩激情视频在线播放| 欧美久久精品一级黑人c片| 亚洲精品一区二区久| 精品国产999| 国产精品嫩草影院一区二区| 4444欧美成人kkkk| 国产午夜精品一区理论片飘花| 国产亚洲欧美日韩精品| 国产男女猛烈无遮挡91| 国产精品9999| 成人黄色大片在线免费观看| 亚洲最大福利网站| 久久久这里只有精品视频| 国产日本欧美一区| 欧美日韩不卡合集视频| 日本亚洲欧洲色| 日韩免费看的电影电视剧大全| 亚洲va欧美va国产综合久久| 亚洲国产精品久久91精品| 精品久久久av| 欧美日韩免费看| 色偷偷9999www| 精品久久久av| 成人激情春色网| 欧美一区二区三区免费观看| 亚洲xxxxx电影| 九九热这里只有精品6| 91视频免费网站| 国内精品一区二区三区| 日韩av最新在线观看| 国产成人小视频在线观看| 国产精品久久久久久久久借妻| 久久成人精品一区二区三区| 91久久在线观看| 亚洲第一视频在线观看| 2018中文字幕一区二区三区| 欧美日韩中文字幕| 久久色免费在线视频| 成人精品视频99在线观看免费| 亚洲伊人久久大香线蕉av| 日韩视频在线观看免费| 国产精品福利在线观看| 日本中文字幕不卡免费| 国产精品久久精品| 亚洲欧洲在线播放| 成人亚洲综合色就1024| 午夜精品在线视频| 色偷偷偷综合中文字幕;dd| 欧美性猛交xxxx乱大交蜜桃| 在线观看日韩www视频免费| 在线精品视频视频中文字幕| 国产精品日韩在线观看| 欧美激情欧美激情在线五月| 久久99久久99精品中文字幕| 亚洲影院污污.| 亚洲第一精品夜夜躁人人爽| 国产不卡精品视男人的天堂| 欧美另类老女人| 成人在线国产精品| 国产欧美一区二区三区四区| 亚洲欧美日韩精品久久| 国产精品视频内| 亚洲专区国产精品| 国产91亚洲精品| 亚洲欧美国产va在线影院| 国产97人人超碰caoprom| 亚洲精品一区久久久久久| 亚洲开心激情网| 国产成人精品优优av| 国产精品旅馆在线| 中文字幕亚洲一区在线观看| 成人欧美一区二区三区在线湿哒哒| 久久久久亚洲精品成人网小说| 美女av一区二区三区| 成人xxxx视频| 91亚洲精华国产精华| 不卡av日日日|