首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置错误: libx264未找到

配置错误: libx264未找到
EN

Stack Overflow用户
提问于 2019-04-11 13:32:42
回答 1查看 6.6K关注 0票数 1

我想在Ubuntu 64位上配置ffmpeg,但是我得到了一个错误:“错误: libx264 not ”。没看到libx264!在此之前,我成功地在QNX和Windows中配置了它。我用--disable-opencl防止了一个已知的bug,但没有帮助。在我的项目中,libx264应该是静态

libx264配置:

代码语言:javascript
复制
../configure --prefix=x264 --disable-cli --enable-static --disable-opencl

platform:      X86_64
byte order:    little-endian
system:        LINUX
cli:           no
libx264:       internal
shared:        no
static:        yes
asm:           yes
interlaced:    yes
avs:           no
lavf:          no
ffms:          no
mp4:           no
gpl:           yes
thread:        posix
opencl:        no
filters:       crop select_every
lto:           no
debug:         no
gprof:         no
strip:         no
PIC:           no
bit depth:     all
chroma format: all

没事的!只困惑的平台: X86_64

FFmpeg配置:

代码语言:javascript
复制
../configure --target-os=linux --prefix=ffmpeg --disable-programs \
--disable-ffplay --disable-ffprobe --disable-doc \ 
--disable-htmlpages --disable-manpages --disable-podpages \ 
--disable-txtpages --disable-avdevice --disable-postproc \
--disable-network --disable-encoders --enable-encoder=libx264 \
--disable-decoders --enable-decoder=h264 --disable-hwaccels \
--disable-muxers --enable-muxer=matroska --disable-demuxers \
--disable-parsers --enable-parser=h264 --enable-gpl \
--enable-libx264 \
--extra-ldflags=-L../x264/lib \
--extra-cflags=-I../x264/include

    ERROR: libx264 not found

路径完全正确!

如果删除--enable-libx264

代码语言:javascript
复制
install prefix            ffmpeg
source path               /home/osuser/develop/libs/source/ffmpeg-3.4.2
C compiler                gcc
C library                 glibc
ARCH                      x86 (generic)
big-endian                no
runtime cpu detection     yes
standalone assembly       yes
x86 assembler             nasm
...

这就是我担心的..。为什么x86

ARCH x86 (属)

x86汇编程序nasm

也许这就是问题所在?如何在x86_64中配置ffmpeg?--arch=x86_64没有帮助!

更新:问题解决了,当配置libx264时,需要添加--enable-pic

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-11 19:32:19

ERROR: libx264 not found

您正在为--prefix使用自定义x264,因此需要为ffmpeg配置添加PKG_CONFIG_PATH,如下所示:

代码语言:javascript
复制
PKG_CONFIG_PATH="$HOME/path/to/your/x264/lib/pkgconfig" ./configure

另一个例子请参见FFmpeg Wiki: Ubuntu

这就是我担心的..。为什么是x86?

看起来它只是一个包含i[3-6]86*|i86pc|BePC|x86pc|x86_64|x86_32|amd64的别名。请参考configure的内容。

它还在x86_64上为我展示了x86_64(不使用--arch--target)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55633765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档