1. 程式人生 > >ubuntu編譯FFMPEG報錯ERROR: x265 not found using pkg-config

ubuntu編譯FFMPEG報錯ERROR: x265 not found using pkg-config

PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure \
  --prefix="$HOME/ffmpeg_build" \
  --pkg-config-flags="--static" \
  --extra-cflags="-I$HOME/ffmpeg_build/include" \
  --extra-ldflags="-L$HOME/ffmpeg_build/lib" \
  --bindir="$HOME/bin" \
  --enable-gpl \
  --enable-libass \
  --enable-libfdk-aac \
  --enable-libfreetype \
  --enable-libmp3lame \
  --enable-libopus \
  --enable-libtheora \
  --enable-libvorbis \
  --enable-libvpx \
  --enable-libx264 \
  --enable-libx265 \
  --enable-nonfree

老是報

ERROR: x265 not found using pkg-config

開始以為是pkg-config版本太低,又以為是pkg-config出問題,baidu很久都沒有解決問題。

我使用apt-get安裝265的

sudo apt-get install libx265-dev
發現用這個方法沒有把相關資訊加入pkg-config,導致pkg-config檢索不到。

於是下載編譯安裝

sudo apt-get install cmake mercurial
cd ~/ffmpeg_sources
hg clone https://bitbucket.org/multicoreware/x265
cd ~/ffmpeg_sources/x265/build/linux
PATH="$HOME/bin:$PATH" cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX="$HOME/ffmpeg_build" -DENABLE_SHARED:bool=off ../../source
make
make install

OK,沒有錯誤啦。 總結:不能全信apt-get ,必要的時候試試make install