【FFmpeg】结构体详解(二):AVStream、AVPacket、AVOutputFormat
生活随笔
收集整理的這篇文章主要介紹了
【FFmpeg】结构体详解(二):AVStream、AVPacket、AVOutputFormat
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
FFmpeg結構體詳解
- 7、AVStream
- 8、AVPacket
- 9、AVOutputFormat
7、AVStream
AVStream 是存儲每一個視頻/音頻流信息的結構體。
重要的變量如下所示:
int index: 標識該視頻/音頻流
AVCodecContext *codec: 指向該視頻/音頻流的AVCodecContext(它們是一一對應的關系)
AVRational time_base: 時基。通過該值可以把PTS,DTS轉化為真正的時間。FFMPEG其他結構體中也有這個字段,但是根據我的經驗,只有AVStream中的time_base是可用的。PTS*time_base=真正的時間
int64_t duration: 該視頻/音頻流長度
AVDictionary *metadata:元數據信息
AVRational avg_frame_rate:幀率(注:對視頻來說,這個挺重要的)
AVPacket attached_pic: 附帶的圖片。比如說一些MP3,AAC音頻文件附帶的專輯封面。
8、AVPacket
AVPacket 是存儲壓縮編碼數據相關信息的結構體,該結構存儲壓縮數
總結
以上是生活随笔為你收集整理的【FFmpeg】结构体详解(二):AVStream、AVPacket、AVOutputFormat的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【FFmpeg】结构体详解(一):AVC
- 下一篇: 【FFmpeg】函数详解(一)