簡介
FFmpeg是一套可以用來記錄、轉換數字音頻、視頻,並能將其轉化為流的開源計算機程序。采用LGPL或GPL許可證。它提供了錄制、轉換以及流化音視頻的完整解決方案。它包含了非常先進的音頻/視頻編解碼庫libavcodec,為了保證高可移植性和編解碼質量,libavcodec里很多code都是從頭開發的。FFmpeg在Linux平台下開發,但它同樣也可以在其它操作系統環境中編譯運行,包括Windows、Mac OS X等。這個項目最早由Fabrice Bellard發起,2004年至2015年間由Michael Niedermayer主要負責維護。許多FFmpeg的開發人員都來自MPlayer項目,而且當前FFmpeg也是放在MPlayer項目組的服務器上。項目的名稱來自MPEG視頻編碼標准,前面的"FF"代表"Fast Forward"。 FFmpeg編碼庫可以使用GPU加速。
功能
FFmpeg有非常強大的功能包括視頻采集功能、視頻格式轉換、視頻抓圖、給視頻加水印等。
安裝ffmpeg
1、官網下載linux版的ffmpeg,官網鏈接:Index of /ffmpeg/release-source (johnvansickle.com)
選擇版本較穩定,本教程使用4.1版本,如下圖所示:
2、使用finalshell將源碼包ffmpeg-4.1.tar.xz上傳至linux主機(本教程上傳至/soft/ffmpeg目錄)
3、解壓壓縮包
cd /soft/ffmpeg
tar xvJf ffmpeg-4.1.tar.xz
4、安裝gcc和yasm編譯器
cd ffmpeg-4.1
yum install gcc
yum install yasm
5、指定安裝目錄/soft/ffmpeg
./configure --enable-shared --prefix=/soft/ffmpeg
6、執行make
make
7、執行make install
make install
8、修改文件/etc/ld.so.conf
vim /etc/ld.so.conf
/soft/ffmpeg/lib/
9、使修改的文件/etc/ld.so.conf生效
ldconfig
10、查看版本
./ffmpeg -version
11、配置環境變量
vim /etc/profile
export PATH=$PATH:/soft/ffmpeg/bin
12、使環境變量生效
source /etc/profile
13、查看ffmpeg版本
ffmpeg -version