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ライブラリを見つけられないのはなぜですか?
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/
私は wiki x265 からガイドに従います
$ hg clone https://bitbucket.org/multicoreware/x265
$ cd x265/build/linux
$ ./make-Makefiles.bash
$ make
また、Red Hat Enterprise Linux8で正常に動作します
より多くのライブラリが必要です。 「libnuma」をインストールしてください。
私の経験では、CentOSでx265を使用してffmpegを構成しましたが、次のようなエラーメッセージも表示されました。
ERROR: x265 not found using pkg-config
私がこれを試した後:
$ export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig"
X264でffmpegを正常に構成およびコンパイルします。あなたはこれを試すことができます。
あなたが試すことができます
--pkg-config = "pkg-config --static"