Как установить libx265 для сборки ffmpeg на centos 7
Когда я пытаюсь скомпилировать ffmpeg с помощью libx265 (./configure --enable-gpl --enable-libx265), он получает сообщение об ошибке: (ОШИБКА: x265 не найден с помощью pkg-config). Как установить libx265 и настроить его с помощью ffmpeg.
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
Затем обязательно укажите путь, к которому был установлен libx265 при сборке ffmpeg. С помощью pkg-config: PKG_CONFIG_PATH="/usr/local/lib/pkgconfig"
,
B)
Но, похоже, в CentOS 7 есть записи rpm для x265: http://pkgs.org/centos-7/nux-dextop-x86_64/x265-devel-1.2-6.el7.nux.x86_64.rpm.html. Если они совместимы с вашей системой, вы можете просто установить вместо сборки.
Недавно я написал скрипт для Ubuntu, но думаю, что его можно применить к CentOS. Вы должны закомментировать Ubuntu apt-get в скрипте, чтобы запустить его.
Также, прежде чем использовать его, пожалуйста, убедитесь, что у вас установлены git и mercurial. Мой скрипт извлекает последнюю версию необходимых библиотек из git или mercurial.