web-dev-qa-db-ja.com

pkg-configを使用してFFMPEGx265をコンパイルしていません

Win10でx265を使用してFFMPEGをコンパイルしようとしています。私はxhmikosrからの最新の完全なMinGWビルドを使用しています:

http://xhmikosr.1f0.de/tools/msys/

X265なしのFFMEPGは問題なくコンパイルされ、x265スタンドアロンのコンパイルも問題なく機能します。ただし、ffmpegで--enable-libx265を実行すると、次のエラーが発生します。

ERROR: x265 not found using pkg-config

そしてこれはconfig.logから:

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
false --exists --print-errors x265
ERROR: x265 not found using pkg-config

私の設定パスはすべて正しく設定されているようです。

$ echo $PKG_CONFIG_PATH
C:\MYSYS\local\x86_64-w64-mingw32\lib\pkgconfig

そして私がライブラリを探すときx265はそこにあります:

$ pkg-config --list-all
...
x265          x265 - H.265/HEVC video encoder
...

そしてここにデバッグログ:

$ pkg-config --debug
...
File 'x265.pc' appears to be a .pc file
Will find package 'x265' in file 'C:/MYSYS/local/x86_64-w64-mingw32/lib/pkgconfig\x265.pc'
...

コンパイルしようとすると、pkg-configがx265ライブラリを見つけられないのはなぜですか?

4
secondplace

x265.pcは「/ usr/local/lib/pkgconfig」にない場合があり、代わりに「/ usr/lib/arm-linux-gnueabihf/pkgconfig /」にあるため、に含める必要があります。エクスポートも。

export PKG_CONFIG_PATH=/usr/lib/arm-linux-gnueabihf/pkgconfig/:/usr/local/lib/pkgconfig/
1
M Y

私は wiki x265 からガイドに従います

$ hg clone https://bitbucket.org/multicoreware/x265
$ cd x265/build/linux
$ ./make-Makefiles.bash
$ make

また、Red Hat Enterprise Linux8で正常に動作します

1
haidarvm

より多くのライブラリが必要です。 「libnuma」をインストールしてください。

1
Patrickz

私の経験では、CentOSでx265を使用してffmpegを構成しましたが、次のようなエラーメッセージも表示されました。

ERROR: x265 not found using pkg-config

私がこれを試した後:

$ export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig"

X264でffmpegを正常に構成およびコンパイルします。あなたはこれを試すことができます。

1
iorih0304

あなたが試すことができます

--pkg-config = "pkg-config --static"

0
Viking Yuan