Compilando o ffmpeg para janelas com bibliotecas WebM usando o Cygwin

1

Estou tentando compilar o FFmpeg com o seguinte comando configure, mas estou recebendo um erro dizendo que ele não consegue localizar uma das bibliotecas que estou tentando ativar.

./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

Estou recebendo o seguinte erro dizendo que não é possível localizar o libvpx ou a versão errada:

ERROR: libvpx decoder version must be >=0.9.1

No entanto, o instalador do meu pacote cygwin diz que libvpx, libvpx1 e libvpx-devl estão atualmente na versão 1.0.3-1 . Eu listei os pacotes com cygcheck -c e ele diz que os pacotes estão todos instalados OK.

Alguma idéia do que poderia estar causando isso ou como resolvê-lo?

    
por Elliot Blackburn 10.03.2015 / 17:29

1 resposta

2

O pacote libvpx-devel é para criação nativa, mas com base nesses flags de configuração, você está tentando fazer a compilação cruzada do ffmpeg para mingw64. Portanto, você precisa de versões mingw64-compiladas de quaisquer bibliotecas que você habilitar para usá-las com esta compilação.

    
por 11.03.2015 / 10:50

Tags