Kompilieren von ffmpeg für Windows mit WebM-Bibliotheken unter Verwendung von Cygwin

Kompilieren von ffmpeg für Windows mit WebM-Bibliotheken unter Verwendung von Cygwin

Ich versuche, FFmpeg mit dem folgenden Konfigurationsbefehl zu kompilieren, erhalte jedoch eine Fehlermeldung, dass eine der Bibliotheken, die ich aktivieren möchte, nicht gefunden werden kann.

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

Ich erhalte die folgende Fehlermeldung, dass libvpx nicht gefunden werden kann oder dass es sich um die falsche Version handelt:

ERROR: libvpx decoder version must be >=0.9.1

Mein Cygwin-Paketinstaller sagt jedoch, dass libvpx, libvpx1 und libvpx-devl derzeit auf Version 1.0.3-1 sind. Ich habe die Pakete aufgelistet cygcheck -cund dort steht, dass alle Pakete ordnungsgemäß installiert sind.

Irgendwelche Ideen, was die Ursache sein könnte oder wie man das Problem beheben kann?

Antwort1

Das libvpx-develPaket ist für den nativen Build gedacht, aber basierend auf diesen Konfigurationsflags versuchen Sie, ffmpeg für mingw64 zu plattformübergreifend zu kompilieren. Daher benötigen Sie mingw64-kompilierte Versionen aller Bibliotheken, die Sie aktivieren, um sie mit diesem Build verwenden zu können.

verwandte Informationen