Вопрос

Я пытаюсь создать 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.05б-MSYS,
  • MSYS-1.0.10,
  • ffmpeg-0.5

Редактировать:

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

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

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

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

Это было полезно?

Решение

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

Другие советы

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

Наконец-то мне удалось создать ffmpeg в Windows с помощью этого блога http://www.finalmediaplayer.com/source.html

Вы также можете захотеть добавить хромой и x264 к вашему телосложению.

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

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

Снова перенастроите свой ffmpeg с помощью параметров: --enable-libx264 --enable-libmp3lame --enable-libfaac --enable-libfdk-aac

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top