1.第一次使用ffmpeg的安裝方式是apt安裝html
sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-nextlinux
sudo apt-get updategit
sudo apt-get install ffmpeggithub
ffmpeg -versionbash
2.發如今bazel工程中使用ffmpeg配置始終失敗,繼而進行以下嘗試ui
vi ~/.bashrccode
添加:xml
export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATHhtm
source ~/.bashrc開發
pkg-config --cflags --libs libavcodec-ffmpeg
配置還是失敗
3.嘗試源碼安裝
sudo apt install -y autoconf automake build-essential git libass-dev libfreetype6-dev libsdl2-dev libtheora-dev libtool \
libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo wget zlib1g-dev
sudo apt install -y nasm yasm cmake mercurial
下載源碼:https://github.com/FFmpeg/FFmpeg.git
cd FFmpeg
./configure --help (查看配置項)
./configure --enable-shared --prefix=/usr/local/ffmpeg
(安裝到/usr/local/ffmpeg下,默認是/usr/local,可經過「--prefix=安裝目錄」進行修改。--enable-shared:生成動態庫,默認是不生成動態庫的。只有靜態庫不方便後續開發。)
sudo make
sudo make install
在/etc/ld.so.conf.d/ffmpeg.conf中 末尾添加 /usr/local/ffmpeg/lib
sudo ldconfig
4.清除按方式1安裝的ffmpeg
sudo apt-get --purge remove ffmpeg
清除失敗