十七:AVFormatContext

AVFormatContext

這個結構體描述了一個媒體文件或媒體流的構成和基本信息

這是FFMpeg中最為基本的一個結構,是其他所有結構的根,是一個多媒體文件或流的根本抽象。其中:nb_streams和streams所表示的AVStream結構指針數(shù)組包含了所有內嵌媒體流的描述;iformat和oformat指向對應的demuxer和muxer指針;pb則指向一個控制底層數(shù)據(jù)讀寫的ByteIOContext結構。

start_time和duration是從streams數(shù)組的各個AVStream中推斷出的多媒體文件的起始時間和長度,以微妙為單位。

通常,這個結構由av_open_input_file在內部創(chuàng)建并以缺省值初始化部分成員。但是,如果調用者希望自己創(chuàng)建該結構,則需要顯式為該結構的一些成員置缺省值——如果沒有缺省值的話,會導致之后的動作產生異常。以下成員需要被關注:

probesize

mux_rate

packet_size

flags

max_analyze_duration

key

max_index_size

max_picture_buffer

max_delay

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,688評論 19 139
  • 教程一:視頻截圖(Tutorial 01: Making Screencaps) 首先我們需要了解視頻文件的一些基...
    90后的思維閱讀 4,989評論 0 3
  • 一、什么是巨嬰? 中國大多數(shù)成年人的心理發(fā)展水平還停留在6個月之前的嬰兒,這樣的國家是巨嬰國。 所有人和所有民族的...
    williie007閱讀 856評論 0 0
  • 前段時間,與朋友聊天時,得知他晚上偶爾心血來潮時,練練書法。我戲謔他說: 趕緊寄幾幅過來,讓我好好收藏,免得若干年...
    一泓夜雨閱讀 1,874評論 7 7
  • 面試的路上有點小曲折,但結果很滿意,終于得到一次升級的機會,開心。同時,心里很清楚,要想站穩(wěn),必須做出點成績,壓力...
    燊兒閱讀 161評論 0 0

友情鏈接更多精彩內容