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