MSYSおよびMinGWを使用したWindows用のffmpegの構築
-
06-07-2019 - |
質問
私はこちら。
./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
編集:
howto を参照して上記のコマンドに特定の変更を加えた後、正常に実行できました make コマンドを実行すると、それぞれのディレクトリに次のDLLが見つかりました
- ffmpeg \ libavcodec \ avcodec-51.dll
- ffmpeg \ libavformat \ avformat-51.dll
- ffmpeg \ libavutil \ avutil-49.dll
しかし、ffmpeg \ ffmpeg.exeファイルが見つかりませんでした:(
何が間違っている可能性がありますか?
解決
Ramiroの FFmpeg for Windows サイトでは、手順が順を追って改善され、コミュニティフォーラムがあります。 Wikiがあなたの質問にまだ回答していない場合に質問することができます。
他のヒント
トピックから外れている可能性がありますが、 Cygwin用のスクリプト これを行うには。
最後に、このブログでWindows上にffmpegを構築することに成功しました http://www.finalmediaplayer.com/source .html
を追加することもできますlame および x264 をビルドします。
- tarを/ ffmpeg / librariesに抽出します
-
./ configure --prefix = / ffmpeg / olibs --enable-static --disable-shared
-
make
-
make install
追加ライブラリ:
- FAAC http://downloads.sourceforge.net/faac/faac-1.28 .tar.gz
- FDK-AAC http://sourceforge.net/projects/opencore-amr/files/fdk-aac/fdk-aac-0.1.1.tar.gz/download
次のオプションを使用して、ffmpegを再構成します。-enable-libx264 --enable-libmp3lame --enable-libfaac --enable-libfdk-aac
所属していません StackOverflow