關於 FFmpeg

FFmpeg 是領先的多媒體框架,能夠解碼編碼轉碼多工合成多工分離串流濾鏡播放幾乎所有人類和機器創造的東西。它支援從最晦澀的古代格式到最前沿的格式。無論它們是由某些標準委員會、社群還是公司設計的。它也具有高度的可攜性:FFmpeg 在 Linux、Mac OS X、Microsoft Windows、BSDs、Solaris 等系統上,在各種建置環境、機器架構和配置下編譯、執行並通過我們的測試基礎設施 FATE

它包含 libavcodec、libavutil、libavformat、libavfilter、libavdevice、libswscale 和 libswresample,這些可以被應用程式使用。以及 ffmpeg、ffplay 和 ffprobe,最終使用者可以使用它們進行轉碼播放

FFmpeg 專案致力於為應用程式開發者和最終使用者提供技術上最佳的解決方案。為了實現這一目標,我們結合了現有的最佳自由軟體選項。我們稍微偏愛自己的程式碼,以保持對其他函式庫的依賴性較低,並最大化 FFmpeg 各部分之間的程式碼共享。在「最佳」問題無法回答的地方,我們同時支援這兩種選項,以便最終使用者可以選擇。

FFmpeg 歡迎所有人,也歡迎所有貢獻。我們很高興收到補丁、pull request、錯誤報告、捐款或任何其他類型的貢獻。

安全性是高度優先事項,程式碼審查始終以安全性為前提進行。雖然由於大量程式碼接觸不受信任的資料,安全問題是不可避免的,因此當發現新的安全問題時,我們會盡快為我們最後的穩定版本提供更新。

  FFmpeg 工具



  開發者適用的 FFmpeg 函式庫



  • libavutil 是一個包含簡化程式設計的函式的函式庫,包括亂數產生器、資料結構、數學常式、核心多媒體工具以及更多。
  • libavcodec 是一個包含音訊/視訊編解碼器解碼器和編碼器的函式庫。
  • libavformat 是一個包含多媒體容器格式的多工分離器和多工合成器的函式庫。
  • libavdevice 是一個包含輸入和輸出裝置的函式庫,用於從許多常見的多媒體輸入/輸出軟體框架(包括 Video4Linux、Video4Linux2、VfW 和 ALSA)抓取和渲染。
  • libavfilter 是一個包含媒體濾鏡的函式庫。
  • libswscale 是一個執行高度最佳化的影像縮放和色彩空間/像素格式轉換操作的函式庫。
  • libswresample 是一個執行高度最佳化的音訊重新取樣、重新矩陣化和樣本格式轉換操作的函式庫。

託管服務由 telepoint.bg 提供