使用 Cygwin 为 Windows 编译带有 WebM 库的 ffmpeg

使用 Cygwin 为 Windows 编译带有 WebM 库的 ffmpeg

我正在尝试使用以下配置命令编译 FFmpeg,但是我收到一条错误消息,提示它无法找到我尝试启用的其中一个库。

./configure \
--disable-doc \
--disable-ffserver \
--disable-ffplay \
--enable-gpl \
--enable-version3 \
--enable-runtime-cpudetect \
--arch=x86 \
--cpu=core2 \
--prefix=$HOME/host/builds/ffmpeg \
--target-os=mingw32 \
--cross-prefix=x86_64-w64-mingw32- \
--enable-w32threads \
--enable-postproc \
--enable-libvpx \
--enable-libvorbis \
--enable-libxvid \
--enable-encoder=mjpeg \
--enable-decoder=mjpeg \
--enable-encoder=wmv2 \
--enable-decoder=wmv2 \
--disable-encoder=libx264

我收到以下错误,提示无法找到 libvpx 或版本错误:

ERROR: libvpx decoder version must be >=0.9.1

但是,我的 cygwin 包安装程序显示 libvpx、libvpx1 和 libvpx-devl 当前版本为 1.0.3-1。我已经列出了软件包cygcheck -c,它说软件包都已安装完毕。

有什么想法可能是什么原因造成的或者如何解决?

答案1

libvpx-devel软件包用于本机构建,但根据这些配置标志,您正在尝试为 mingw64 交叉编译 ffmpeg。因此,您需要启用的任何库的 mingw64 编译版本才能在此构建中使用它们。

相关内容