FFmpeg是 一個免費的軟件項目 它可以使用戶解碼,編碼,轉碼,多路復用,多路復用,流,過濾器,流式音頻和視頻等等。
還值得一提的是 包含libavcodec ,可由應用程序使用的libavutil,libavformat,libavfilter,libavdevice,libswscale和libswresample。 以及ffmpeg,ffserver,ffplay和ffprobe,其中 最終用戶可以使用它進行轉碼,流傳輸和回放。
FFmpeg是在GNU / Linux上開發的,但是可以在包括Windows在內的大多數操作系統上進行編譯。 FFmpeg,它產生用於多媒體數據操作的庫和程序。
FFmpeg支持從舊格式到最新格式。 簡而言之,它是一個完整的跨平台解決方案,用於記錄,轉換和流式傳輸音頻和視頻。
FFmpeg 4.0的新功能
FFmpeg的 最近更新了 在3.x系列六個月之後,FFMpeg 4.0 提供用於當前元數據編輯的比特流過濾器 支持H.264,MPEG-2和HEVC格式,實驗性MagicYUV編碼器,Nvidia NVDEC加速的H.264,MPEG-1 / 2/4,HEVC,VC1,VP8 / 9和MJPE hwaccel解碼,以及Intel QSV加速的MJPEG編碼。
還 新的本機編碼器和解碼器已實現 aptX,aptX HD和SBC,以及 支持解碼 VAJI MJPEG和VP8,TiVo ty / ty +解復用器,VideoToolbox HEVC編碼器和hwaccel,支持E-AC-3依賴的幀,以及AMD AMF HEVC和H.264編碼器。
LibreSSL支持 libtls庫實現了SSL(安全套接字層)和TLS(傳輸層安全性)協議的開源實現,liblibc2庫支持了編解碼器2編碼和解碼,libaom庫支持了AV1並支持Haivision SRT協議通過libsrt庫。
此外,還有 視頻填充過濾器,音頻過濾器 lv2容器,空調過濾器,視頻歸一化過濾器,OpenCL重疊式過濾器,Intel QSV加速的重疊式過濾器,VAAPI加速的ProcAmp(色彩平衡),降噪和清晰度過濾器,用於E-AC提取的3位核的比特流過濾器作為希爾伯特音頻過濾器。
FFmpeg 4.0 廢棄Windows XP操作系統支持,因為它已過時, 現在支持的最低版本是Windows Vista。 此版本還刪除了ffserver程序以及ffmdec和ffmenc demuxer和muxer。
如何在Linux上安裝FFmpeg 4.0版?
FFmpeg的 它包含在大多數Linux發行版中, 儘管並非所有組件都已更新為新版本,所以有必要添加一些額外的存儲庫。
至 在Debian Jessie的特殊情況下,有必要添加以下內容,我們打開一個終端並執行:
sudo sh -c 'echo "deb http://www.deb-multimedia.org jessie main non-free" >> /etc/apt/sources.list'
我們更新存儲庫
sudo apt-get update
我們安裝一些依賴項:
sudo apt-get install deb-multimedia-keyring
再次,我們更新並安裝FFmpeg,如果您使用的是Debian 9,只需運行以下命令:
sudo apt-get update sudo apt-get install ffmpeg
對於Ubuntu,我們有一個可以支持自己的存儲庫,我們只需要打開終端並執行即可。
我們添加存儲庫:
sudo apt-add-repository ppa:jonathonf/ffmpeg-3
我們更新存儲庫:
sudo apt-get update
終於 我們使用此命令安裝:
sudo apt-get install ffmpeg
對於Fedora,我們必鬚根據系統版本執行命令,以防萬一您沒有在系統中添加rpm融合存儲庫:
Fedora 26
sudo yum install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-26.noarch.rpm sudo yum update sudo yum install ffmpeg
對於Fedora 27
sudo yum install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-27.noarch.rpm sudo yum update sudo yum install ffmpeg
Fedora 28
sudo yum install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-28.noarch.rpm sudo yum update sudo yum install ffmpeg
在這種情況下 我們只運行Arch Linux及其衍生產品:
sudo pacman -S ffmpeg
至此,我們已經在系統中安裝了FFmpeg的最新版本,經過數週或數月的時間,我們還將開始看到所有使用FFmpeg的視頻編輯器中添加的新版本和功能。