FFmpeg基本组成
生活随笔
收集整理的這篇文章主要介紹了
FFmpeg基本组成
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
FFmpeg基本組成
FFmpeg框架的基本組成包含AVFormat、AVCodec、AVFilter、AVDevice、AVUtils、postproc、swresample、swscale ? 8個模塊庫
- libavformat:用于各種音視頻封裝格式的生成和解析,包括獲取解碼所需信息以生成解碼上下文結構和讀取音視頻幀等功能;音視頻的格式解析協議,為 libavcodec 分析碼流提供獨立的音頻或視頻碼流源。
- libavcodec:用于各種類型聲音/圖像編解碼。該庫是音視頻編解碼核心,實現了市面上可見的絕大部分解碼器的功能, libavcodec 庫被其他各大解碼器 ffdshow, Mplayer 等所包含或應用。
- libavdevice : 硬 件 采 集 、 加 速 、 顯 示 。 操 作 計 算 機 中 常 用 的 音 視 頻 捕 獲 或 輸 出 設 備 :ALSA,AUDIO_BEOS,JACK,OSS,1394, VFW。
- libavfilter:filter(FileIO、 FPS、 DrawText) 音視頻濾波器的開發,如寬高比 裁剪 格式化 非格式化 伸縮。
- libavutil:包含一些公共的工具函數的使用庫,包括算數運算 字符操作。
- libswscale:(原始視頻格式轉換) 用于視頻場景比例縮放、色彩映射轉換;圖像顏色空間或格式轉換,如 rgb565、rgb888 等與 yuv420 等之間轉換。
- libswresample:音頻采樣數據格式轉換。
- libpostproc:(同步、時間計算的簡單算法) 用于后期效果處理;音視頻應用的后處理,如圖像的去塊效應。
- ffmpeg:該項目提供的一個工具,可用于格式轉換、解碼或電視卡即時編碼等。
- ffsever:一個 HTTP 多媒體即時廣播串流服務器。
- ffplay:是一個簡單的播放器,使用 ffmpeg 庫解析和解碼,通過 SDL 顯示。
總結
以上是生活随笔為你收集整理的FFmpeg基本组成的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 视频码率,帧率和分辨率的区别
- 下一篇: FFMPEG音视频解码