当我尝试使用libx265(./configure --enable-gpl --enable-libx265)编译ffmpeg时,它会收到错误:(错误:使用pkg-config找不到x265)。如何安装libx265并使用ffmpeg进行配置。
答案 0 :(得分:2)
您的问题有两种解决方案。
<强> A)强>
如果CentOS 7上没有可用的libx265,那么你必须自己构建它。它遵循相当简单的configure / make方法。
使用mercurial:
hg clone http://hg.videolan.org/x265
cd x265/build/linux
./make-Makefiles.bash
make -j6
make install
ldconfig
然后确保在构建ffmpeg时指定安装的路径libx265。使用pkg-config:PKG_CONFIG_PATH="/usr/local/lib/pkgconfig"
。
<强> B)强>
但似乎在CentOS 7上有x265的rpm条目: http://pkgs.org/centos-7/nux-dextop-x86_64/x265-devel-1.2-6.el7.nux.x86_64.rpm.html。如果它们在您的系统上兼容,您应该只需安装而不是构建。
答案 1 :(得分:0)
我最近为Ubuntu编写了一个脚本,但我认为它可以应用于CentOS。你需要在脚本中注释掉Ubuntu apt-get才能让它运行。
在使用之前,请确保安装了git和mercurial。我的脚本从git或mercurial中提取必要库的最新副本。