Как установить 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.

https://github.com/tangingw/libx265_installer

Другие вопросы по тегам