1. FFmpeg 發(fā)展歷史及它用來解決什么問題
FFmpeg 項目最初是由 Fabrice Bellard 發(fā)起,從 2004 年起由 Michael Niedermayer 領(lǐng)導(dǎo)進行維護。許多 FFmpeg 的開發(fā)者同時也是 MPlayer 項目的成員巡揍,F(xiàn)Fmpeg 在 MPlayer 項目中是被設(shè)計為服務(wù)器版本進行開發(fā)枉侧。
2011 年 3 月 13 日歹篓,F(xiàn)Fmpeg 部分開發(fā)人員決定另組 Libav母赵,同時制定了一套關(guān)于項目繼續(xù)發(fā)展和維護的規(guī)則眼溶。
FFmpeg 的名稱來自 MPEG 視頻編碼標準碍现,前面的“FF”代表“Fast Forward”幅疼,F(xiàn)Fmpeg 是一套可以用來記錄、轉(zhuǎn)換數(shù)字音頻昼接、視頻爽篷,并能將其轉(zhuǎn)化為流的開源計算機程序÷可以輕易地實現(xiàn)多種視頻格式之間的相互轉(zhuǎn)換逐工,還有流媒體服務(wù)等諸多功能,可以說涵蓋了音視頻開發(fā)中絕大多數(shù)的領(lǐng)域漂辐。
2. FFmpeg 主要模塊和基礎(chǔ)知識簡介
FFmpeg 主要模塊:
enter image description here