梅會東FFmpeg第二季:編解碼專題
2023-08-04 12:17 作者:bili_34604920956 | 我要投稿
解協(xié)議(http, rtsp, rtmp, mms)
AVIOContext ,URLProtocol ,URLContext 主要存儲視音頻使用的協(xié)議的類型以及狀態(tài)。URLProtocol 存 儲輸入視音頻使用的封裝格式。每種協(xié)議都對應一個 URLProtocol 結構(注意:FFmpeg 中文件也被當 做一種協(xié)議 “file” )。
解封裝(flv, avi, rmvb, mp4)
AVFormatContext 主要存儲視音頻封裝格式中包含的信息;AVInputFormat 存儲輸入視音頻使用的封裝格式。每種視音頻封裝格式都對應一個 AVInputFormat 結構。
解碼(h264, mpeg2, aac, mp3)
每個 AVStream 存儲一個視頻/音頻流的相關數(shù)據(jù);每個 AVStream 對應一個 AVCodecContext ,存儲該視 頻/音頻流使用解碼方式的相關數(shù)據(jù);每個 AVCodecContext 中對應一個 AVCodec ,包含該視頻/音頻對應 的解碼器。每種解碼器都對應一個 AVCodec 結構。
標簽: