[FFmpeg-devel] Install from Source on CentOS 7

Larry Apolonio ffmpeg at apolonio.com
Fri Dec 28 08:38:24 EET 2018


All,

I am trying to compile ffmpeg with x265 libs

Details of how I did it are here (without the x265 support)

https://www.apolonio.com/node/138

but I get an error when I add x265.

ERROR: x265 not found using pkg-config

If you think configure made a mistake, make sure you are using the latest
version from Git.  If the latest version fails, report the problem to the
ffmpeg-user at ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "ffbuild/config.log" produced by configure as this 
will help
solve the problem.

Here is the tail end of the config.log file

BEGIN /tmp/ffconf.3qUgZlye/test.c
     1   #include <x264.h>
     2   #if !(X264_MPEG2)
     3   #error "unsatisfied condition: X264_MPEG2"
     4   #endif
END /tmp/ffconf.3qUgZlye/test.c
/usr/bin/gcc44 -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 
-D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -DPIC 
-std=c99 -fomit-frame-pointer -fPIC -pthread -I/usr/include/p11-kit-1 
-I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/freetype2 
-I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 
-I/usr/include/uuid -I/usr/include/libpng15 -I/usr/include/freetype2 
-I/usr/include/libpng15 -I/usr/include/openjpeg-2.3 -D_REENTRANT -E -o 
/tmp/ffconf.3qUgZlye/test.o /tmp/ffconf.3qUgZlye/test.c
In file included from /tmp/ffconf.3qUgZlye/test.c:1:
/usr/local/include/x264.h:40:4: warning: #warning You must include 
stdint.h or inttypes.h before x264.h
/tmp/ffconf.3qUgZlye/test.c:3:2: error: #error "unsatisfied condition: 
X264_MPEG2"
require_pkg_config libx265 x265 x265.h x265_api_get
check_pkg_config libx265 x265 x265.h x265_api_get
test_pkg_config libx265 x265 x265.h x265_api_get
pkg-config --exists --print-errors x265
Package x265 was not found in the pkg-config search path.
Perhaps you should add the directory containing `x265.pc'
to the PKG_CONFIG_PATH environment variable
No package 'x265' found
ERROR: x265 not found using pkg-config

What is not in the document is how I installed x265, here is what I did

cd ~/src/ffmpeg

git clone https://github.com/videolan/x265.git

cd x265/build

cmake ../source/

make

sudo make install

It seems to install fine, I can run the command x265, and it did run 
ldconfig prior to compiling ffmpeg, but I still get the error.

If I remove --enable-libx265 from the ./configure command, it does 
complete with the following warnings

WARNING: using libx264 without pkg-config
WARNING: Building with deprecated library libavresample

and I am able to make and sudo make install ffmpeg and it does what 
transcode some files like I need it to.

Any thoughts, pointers, is there more information I can provide?

Thanks,

Larry Apolonio





More information about the ffmpeg-devel mailing list