FFmpeg是一個(gè)開源免費(fèi)跨平臺(tái)的視頻和音頻流方案,屬于自由軟件,采用LGPL或GPL許可證(依據(jù)你選擇的組件)。它提供了錄制、轉(zhuǎn)換以及流化音視頻的完整解決方案。它包含了非常先進(jìn)的音頻/視頻編解碼庫(kù)libavcodec,為了保證高可移植性和編解碼質(zhì)量,libavcodec里很多codec 都是從頭開發(fā)的。FFmpeg在Linux平臺(tái)下開發(fā),但它同樣也可以在其它操作系統(tǒng)環(huán)境中編譯運(yùn)行,包括Windows、Mac OS X等。
做過各種多媒體處理的朋友們肯定對(duì) ffmpeg 非常的熟悉。今天 ffmpeg 發(fā)布了 0.6 版本,該版本的代號(hào)是”Works with HTML5“,這也算是該版本的口號(hào),由此可見該版本大大提升了對(duì) HTML5 視頻的支持;同時(shí) H.264 和 Theora 解碼器的性能有著顯著的提升;Vorbis 解碼器有重要的更新;另外該版本增加對(duì) Google 剛剛發(fā)布的 VP8 的支持,等等,是一個(gè)值得升級(jí)的版本。
FFmpeg 0.6下載:
http://ffmpeg.org/releases/ffmpeg-0.6.tar.gz
FFmpeg項(xiàng)目組成
libavformat :用于各種音視頻封裝格式的生成和解析,包括獲取解碼所需信息以生成解碼上下文結(jié)構(gòu)
和讀取音視頻幀等功能;
libavcodec :用于各種類型聲音/圖像編解碼;
libavutil :包含一些公共的工具函數(shù);
libswscale :用于視頻場(chǎng)景比例縮放、色彩映射轉(zhuǎn)換;
libpostproc:用于后期效果處理;
ffmpeg :該項(xiàng)目提供的一個(gè)工具,可用于格式轉(zhuǎn)換、解碼或電視卡即時(shí)編碼等;
ffsever :一個(gè) HTTP 多媒體即時(shí)廣播串流服務(wù)器;
ffplay :是一個(gè)簡(jiǎn)單的播放器,使用ffmpeg 庫(kù)解析和解碼,通過SDL顯示;