Compilando ffmpeg para Windows con bibliotecas WebM usando Cygwin

Compilando ffmpeg para Windows con bibliotecas WebM usando Cygwin

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 -cy 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-develpaquete 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.

información relacionada