Компиляция ffmpeg для Windows с библиотеками WebM с использованием Cygwin

Компиляция ffmpeg для Windows с библиотеками WebM с использованием Cygwin

Я пытаюсь скомпилировать 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предназначен для собственной сборки, но на основе этих флагов конфигурации вы пытаетесь кросс-компилировать ffmpeg для mingw64. Поэтому вам нужны скомпилированные для mingw64 версии любых библиотек, которые вы включаете, чтобы использовать их с этой сборкой.

Связанный контент