4

hereのように、Windows(Xp-SP2)用のffmpegを構築しようとしています。

./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、
  • ffmpeg-0.5

編集:

ハウツーを参照して上記のコマンドに特定の変更を加えた後、 makeコマンドを正常に実行でき、それぞれのディレクトリに次のDLLが見つかりました

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

しかし、私はffmpeg\ffmpeg.exeファイルを見ませんでした:(

何がうまくいかなかったのでしょうか?

4

3 に答える 3

4

トピックから外れている可能性があり ますが、Cygwin でこれを行うためのスクリプトを作成しました。

于 2012-04-14T22:00:03.583 に答える
2

RamiroのFFmpegforWindowsサイトは、ステップバイステップの説明がはるかに優れており、Wikiがまだ質問に答えていない場合に質問できるコミュニティフォーラムがあります。

于 2009-11-18T14:28:02.897 に答える
1

最後に、このブログhttp://www.finalmediaplayer.com/source.htmlを使用してWindowsでffmpegを構築することに成功しました。

ビルドにlamex264を追加することもできます。

  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

于 2013-03-05T10:35:39.547 に答える