Cygwin을 사용하여 WebM 라이브러리로 Windows용 ffmpeg 컴파일

Cygwin을 사용하여 WebM 라이브러리로 Windows용 ffmpeg 컴파일

다음 구성 명령을 사용하여 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는 기본 빌드용이지만 해당 구성 플래그를 기반으로 mingw64용 ffmpeg를 크로스 컴파일하려고 합니다. 따라서 이 빌드에서 사용하려면 활성화한 모든 라이브러리의 mingw64 컴파일 버전이 필요합니다.

관련 정보