Сборка ffmpeg для Windows с MSYS и MinGW - PullRequest
4 голосов
/ 24 октября 2009

Я пытаюсь собрать ffmpeg для Windows (Xp - SP2), как указано здесь .

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

Вышеуказанная команда помещается в файл myconfig в соответствии с инструкциями, и когда я запускаю ./myconfig, отображается следующая ошибка:

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

Как предложено в ссылке, я пробовал различные варианты, но все же не смог добиться успеха.

Моя среда - Win XP с:

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

РЕДАКТИРОВАТЬ:

После некоторых изменений в приведенной выше команде, ссылаясь на howto , я смог успешно выполнить команду make , и я нашел следующие DLL в их соответствующем каталоге

  • FFmpeg \ кодеком \ avcodec-51.dll
  • FFmpeg \ libavutil \ avutil-49.dll

Но я не увидел ни одного файла ffmpeg \ ffmpeg.exe: (

Что могло пойти не так?

Ответы [ 3 ]

4 голосов
/ 15 апреля 2012

Возможно не по теме, но я написал скрипт для Cygwin сделать это.

2 голосов
/ 18 ноября 2009

Сайт Ramiro FFmpeg для Windows содержит намного более качественные пошаговые инструкции и содержит форум сообщества, на котором вы можете задать вопросы, если вики уже не отвечает на ваш вопрос.

1 голос
/ 05 марта 2013

Наконец мне удалось собрать ffmpeg для Windows с этим блогом http://www.finalmediaplayer.com/source.html

Вы также можете добавить lame и x264 в вашу сборку.

  1. Извлеките tar в / ffmpeg / library
  2. ./configure --prefix=/ffmpeg/olibs --enable-static --disable-shared
  3. make
  4. make install

Дополнительные библиотеки:

Переконфигурируйте ваш ffmpeg снова с параметрами: --enable-libx264 --enable-libmp3lame --enable-libfaac --enable-libfdk-aac

...