1. 下載源碼包
下載地址:FFmpeg官網
下載後解壓到/home目錄下,解壓後的文件名爲ffmpeg-3.2.13。
2. 開始安裝
1. 配置
./configure --enable-shared --prefix=/usr/local/ffmpeg --disable-yasm
--prefix表示程序安裝的目錄,這裏設爲/usr/local/ffmpeg。
--enable-shared表示生成動態鏈接庫,可以供以後編程使用,同時生成的可執行程序也依賴這些動態庫。
--disable-yasm表示禁用yasm。
2. 編譯&安裝
make
sudo make install
3. 驗證
使用如下命令驗證是否安裝成功:
./usr/local/ffmpeg/bin/ffmpeg -version
不出意外會提示如下錯誤信息:
./ffmpeg: error while loading shared libraries: libavdevice.so.57: cannot open shared object file: No such file or directory
此時應該:
sudo vi /etc/ld.so.conf.d/ffmpeg.conf #創建ffmpeg的配置文件,其最終會在文件/etc/ld.so.conf內被調用
然後在在打開的文件中加入ffmpeg的庫的路徑:
/usr/local/ffmpeg/lib
最後使用如下命令,使生效即可。
sudo ldconfig #更新ld.so.cache,使修改生效
此時再次查看版本信息,即可成功看到如下信息:
4. 使用
可以根據需要將bin目錄添加至環境變量中以保證任何時候都能使用ffmpeg命令。