參考https://blog.csdn.net/jayson_jang/article/details/52329508
cd ffmpeg
./configure --enable-shared --prefix=/usr/local/ffmpeg
make -j4
sudo make install
sudo ln -s /usr/local/ffmpeg/bin/ffmpeg /usr/local/bin/
sudo ln -s /usr/local/ffmpeg/bin/ffprobe /usr/local/bin/
sudo ln -s /usr/local/ffmpeg/bin/ffserver /usr/local/bin/
指定ffmpeg的lib路徑:
在/etc/ld.so.conf.d 目錄下vi創建一個ffmpeg.conf,並添加/usr/local/ffmpeg/lib,運行ldconfig,這樣運行ffmpeg相關執行程序時,就不會出現找不到lib*的錯誤。
輸入ffmpeg --help,顯示以下ffmpeg版本信息和help信息,說明安裝成功.
為了以后方便編程,我們把/usr/local/
ffmpeg
/lib中的三個鏈接庫libavcodec.so libavformat.so libavutil.so libswsacle.so復制到/usr/lib下。把/usr/local/ffmpeg/include目錄下的所有文件復制到/usr/include下。
sudo cp /usr/local/
ffmpeg
/lib/libavcodec.so
/usr/lib
sudo cp /usr/local/
ffmpeg
/lib/libavformat.so
/usr/lib
sudo cp /usr/local/
ffmpeg
/lib/libavutil.so
/usr/lib
sudo cp /usr/local/
ffmpeg
/lib/libswscale.so
/usr/lib
sudo cp -r /usr/local/ffmpeg/include/* /usr/include
調用庫:
gcc -o test test.c -lavformat -lavcodec -lavutil -lswscale