如何在centos 7上安装libx265 for ffmpeg build

如何在centos 7上安装libx265 for ffmpeg build,ffmpeg,libx265,Ffmpeg,Libx265,当我尝试用libx265(./configure--enable-gpl--enable-libx265)编译ffmpeg时,它得到的错误是:(错误:使用pkg config找不到x265)。如何安装libx265并使用ffmpeg进行配置。有两种解决方案 A) 如果CentOS 7上没有可用的libx265,那么您必须自己构建它。它遵循相当简单的configure/make方法 使用mercurial: hg clone http://hg.videolan.org/x265 cd x265/

当我尝试用libx265(./configure--enable-gpl--enable-libx265)编译ffmpeg时,它得到的错误是:(错误:使用pkg config找不到x265)。如何安装libx265并使用ffmpeg进行配置。

有两种解决方案

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\u config\u PATH=“/usr/local/lib/pkgconfig”

B)

但CentOS 7上似乎有x265的rpm条目:
. 如果它们在您的系统上兼容,您应该可以简单地安装,而不是构建。

我最近为Ubuntu编写了一个脚本,但我认为它可以应用于CentOS。为了让它运行,你需要在脚本中注释Ubuntu apt get

在使用之前,请确保已经安装了git和mercurial。我的脚本从git或mercurial获取必要库的最新副本


请参阅。选项B与最新版本的ffmpeg不兼容。它缺少一些功能,因此无法编译ffmpeg
libavcodec/libx265.c:在函数“libx265_encode_set_roi”中:libavcodec/libx265.c:363:16:错误:“x265_picture”没有名为“quantofsets”的成员pic->quantofsets=qoffsets