
Estoy intentando compilar FFmpeg con el siguiente comando de configuración, sin embargo, aparece un error que indica que no puede ubicar una de las bibliotecas que estoy intentando habilitar.
./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
Recibo el siguiente error que dice que no puede localizar libvpx o que es la versión incorrecta:
ERROR: libvpx decoder version must be >=0.9.1
Sin embargo, el instalador de mi paquete cygwin dice que libvpx, libvpx1 y libvpx-devl se encuentran actualmente en la versión 1.0.3-1.. He enumerado los paquetes cygcheck -c
y dice que todos los paquetes están instalados correctamente.
¿Alguna idea de qué podría estar causando esto o cómo resolverlo?
Respuesta1
El libvpx-devel
paquete es para compilación nativa, pero según esos indicadores de configuración, está intentando realizar una compilación cruzada de ffmpeg para mingw64. Por lo tanto, necesita versiones compiladas en mingw64 de cualquier biblioteca que habilite para poder usarlas con esta compilación.