1 回答

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊
ffmpeg是音視頻的分離,轉(zhuǎn)換,編碼解碼及流媒體的完全解決方案,其中最重要的就是libavcodec庫(kù)。它被mplayer或者xine使用作為解碼器。還有,國(guó)內(nèi)比較流行的播放器影音風(fēng)暴或MyMPC的后端ffdshow也是使用ffmpeg的解碼庫(kù)的。
ffmpeg軟件包經(jīng)編譯過(guò)后將生成三個(gè)可執(zhí)行文件,ffmpeg,ffserver,ffplay。其中ffmpeg用于對(duì)媒體文件進(jìn)行處理,ffserver是一個(gè)http的流媒體服務(wù)器,ffplay是一個(gè)基于SDL的簡(jiǎn)單播放器。
ffmpeg中有五個(gè)庫(kù)文件,libavcodec,libavformat,libavutil,libswscale,libpostproc,其中庫(kù)libavcodec,libavformat用于對(duì)媒體文件進(jìn)行處理,如格式的轉(zhuǎn)換;libavutil是一個(gè)通用的小型函數(shù)庫(kù),該庫(kù)中實(shí)現(xiàn)了CRC校驗(yàn)碼的產(chǎn)生,128位整數(shù)數(shù)學(xué),最大公約數(shù),整數(shù)開(kāi)方,整數(shù)取對(duì)數(shù),內(nèi)存分配,大端小端格式的轉(zhuǎn)換等功能;libswscale,libpostproc暫時(shí)不知道何用。
- 1 回答
- 0 關(guān)注
- 2742 瀏覽
添加回答
舉報(bào)