Pregunta

Estoy tratando de compilar ffmpeg para Windows (Xp - SP2) como se indica here .

./configure -–extra-cflags=”-mno-cygwin -mms-bitfields” -–extra-ldflags=”-Wl, -add-stdcall-alias” -–enable-memalign-hack -–enable-shared -–disable-static -–target-os=mingw32

El comando anterior se coloca en un archivo myconfig como se indica y cuando ejecuto ./myconfig , se muestra el siguiente error:

Broken Shell detected. Trying alternatives.
Trying Shell bash
Unknown option "-–extra-cflags=-mno-cygwin".

Como se sugirió en el enlace, probé varias opciones pero todavía no pude tener éxito.

Mi entorno es Win XP con:

  • MinGW-5.1.6,
  • bash-2.05b-MSYS,
  • MSYS-1.0.10,
  • ffmpeg-0.5

EDITAR:

Después de ciertos cambios en el comando anterior refiriéndome a howto pude ejecutarlo con éxito el comando make y encontré las siguientes DLL en su directorio respectivo

  • ffmpeg \ libavcodec \ avcodec-51.dll
  • ffmpeg \ libavformat \ avformat-51.dll
  • ffmpeg \ libavutil \ avutil-49.dll

Pero no vi ningún archivo ffmpeg \ ffmpeg.exe :(

¿Qué podría haber salido mal?

¿Fue útil?

Solución

El FFmpeg para Windows de Ramiro ofrece muchas más instrucciones paso a paso y tiene un foro comunitario que puede hacer preguntas sobre si el Wiki no responde su pregunta ya.

Otros consejos

Posiblemente fuera de tema, pero escribí un secuencia de comandos para Cygwin para hacer esto.

Finalmente, logré crear ffmpeg en windows con este blog http://www.finalmediaplayer.com/source .html

También puede agregar lame y x264 a tu compilación.

  1. Extraiga el archivo tar a / ffmpeg /raries
  2. ./configure --prefix = / ffmpeg / olibs --enable-static --disable-shared
  3. make
  4. make install

Bibliotecas adicionales:

Reconfigure su ffmpeg nuevamente con las opciones: --enable-libx264 --enable-libmp3lame --enable-libfaac --enable-libfdk-aac

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top