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

你可能感兴趣的:(ubuntu编译FFMPEG报错ERROR: x265 not found using pkg-config)