FFmpeg被許多開源項目采用,比如ffmpeg2theora, VLC, MPlayer, HandBrake, Blender, Google Chrome等。還有DirectShow/VFW的ffdshow (external project)和QuickTime的Perian (external project)也采用了FFmpeg。
FFmpeg項目的維護開發組決定 ffmpeg 項目將改名為libav,網址:http://libav.org ,同時制定了一套關于項目繼續發展和維護的規則。
FFmpeg是一個開源免費跨平臺的視頻和音頻流方案,屬于自由軟件,采用LGPL或GPL許可證(依據你選擇的組件)。它提供了錄制、轉換以及流化音視頻的完整解決方案。它包含了非常先進的音頻/視頻編解碼庫libavcodec,為了保證高可移植性和編解碼質量,libavcodec里很多codec 都是從頭開發的。
FFmpeg項目組成:
- libavformat :用于各種音視頻封裝格式的生成和解析,包括獲取解碼所需信息以生成解碼上下文結構和讀取音視頻幀等功能;
- libavcodec :用于各種類型聲音/圖像編解碼;
- libavutil :包含一些公共的工具函數;
- libswscale :用于視頻場景比例縮放、色彩映射轉換;
- libpostproc:用于后期效果處理;
- ffmpeg :該項目提供的一個工具,可用于格式轉換、解碼或電視卡即時編碼等;
- ffsever :一個 HTTP 多媒體即時廣播串流服務器;
- ffplay :是一個簡單的播放器,使用ffmpeg 庫解析和解碼,通過SDL顯示;