eingusteのblog

Windows向けFFmpegバイナリを個人的にビルド(コンパイル)してます。その更新情報など。

カテゴリ: memo

ここのところWindows10を初期化したり、クリーンインストールしたり、システムイメージの修復をしたり、復元ポイントから復旧してみたり、いろいろと試していました。その、おかげでトラブル対応力は上がったかも知れません。
私の環境では、OSのWindows10、初期インストールされるプログラムなどはCドライブに置き、それ以外のソフトやファイルは他のドライブに置くようにしています。個人用フォルダも他のドライブに移動させました。[設定]の[システム]から[ストレージ]を選ぶと保存先を変更できます。

そして何度かWindows10をインストールしていて遭遇したのが [Windows Updateのコンポーネント]を修復できないことでした。
[コントロールパネル]の[トラブルシューティング]を試していて、[Windows Update で問題を解決する]を実行した時のことです。
管理者権限で実行すると、なんと [Windows Updateのコンポーネント] に問題を発見したのです。
そこでトラブルシューティングで修復してもらいました。そうすると修復済みと結果が表示され、一安心したのです。

ですが、もう一度 [トラブルシューティング] を実行してみたら、また同じ問題を発見、そしてまた修復という無限ループが始まったのでした。通常は[Windows Update で問題を解決する]を実行するだけで問題は解決するそうです。

ただ私の場合はいろいろ試行錯誤することとなりました。
管理者権限でトラブルシューティングしてみたり、セーフモードやらいろいろなモードのスタートアップ設定を試しましたが、解決しませんでした。

そこで色々調べて、たどり着いたのがこちらのサイトです:
Windows 10 のスタート メニュー、Microsoft Edge - マイクロソフト コミュニティ

上記サイトを参考に試行錯誤した手順などを、メモとして残しておきます。

続きを読む

configureの結果です。
有効になっているライブラリや機能が表示されています。

64bits版の結果となります。

C compiler                gcc
C library mingw64
ARCH x86 (generic)
big-endian no
runtime cpu detection yes
yasm yes
MMX enabled yes
MMXEXT enabled yes
3DNow! enabled yes
3DNow! extended enabled yes
SSE enabled yes
SSSE3 enabled yes
AESNI enabled yes
AVX enabled yes
XOP enabled yes
FMA3 enabled yes
FMA4 enabled yes
i686 features enabled yes
CMOV is fast yes
EBX available yes
EBP available yes
debug symbols yes
strip symbols yes
optimize for size no
optimizations yes
static yesn
shared no
postprocessing support yes
new filter support yes
network support yes
threading support w32threads
safe bitstream reader yes
SDL support yes
opencl enabled no
JNI support no
texi2html enabled no
perl enabled yes
pod2man enabled yes
makeinfo enabled yes
makeinfo supports HTML yes

Enabled programs:
ffmpeg ffplay ffprobe

External libraries:
avisynth libilbc libvidstab
bzlib libkvazaar libvo_amrwbenc
frei0r libmfx libvorbis
gnutls libmodplug libvpx
iconv libmp3lame libwavpack
ladspa libopencore_amrnb libwebp
libass libopencore_amrwb libx264
libbluray libopenh264 libx265
libbs2b libopenjpeg libxavs
libcaca libopus libxvid
libcdio librtmp libzimg
libfontconfig libsnappy lzma
libfreetype libsoxr opengl
libfribidi libspeex sdl
libgme libtheora zlib
libgsm libtwolame

続きを読む

クリーンインストールを試したり、いろいろしたのですが、原因は、
NTT西日本セキュリティ対策ツールとTrusteer Rapportが競合していたみたいです。
NTT西日本セキュリティ対策ツールをver.8からver.9にアップデートしたのが原因のようです。
Windows10のエクスプローラーの起動はもちろん全体的にプロセス起動が重くなってました。
MINGWも御多分にもれずで、シェルが特に重くなりconfigureなどのスクリプト、lsなどのファイル一覧を見る操作さえも重い状態でした。
セキュリティ対策ツールの例外設定でMINGWのフォルダを例外指定しても、重いままでした。
そこでTrusteer Rapportをアンインストールしてみたら、一気に軽くなりました。
Windows10全体的に重かったのはもちろんMINGWも復活。
外部ライブラリやFFMPEG本体のバージョンアップに励める状態に復帰できました。

近日、git版のバイナリを更新する予定です。

PS
PC壊れたかと思ったよ。(^_^;;)
続きを読む

2016-03-12時点でのFFmpegのconfigureオプションのメモです。

32bit版

./configure --enable-gpl --enable-version3 --enable-avisynth --enable-fontconfig --enable-frei0r --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libdcadec --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libilbc --enable-libkvazaar --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-opengl --enable-avresample --enable-w32threads --extra-ldflags=-static --extra-cflags="-march=i686 -mtune=generic -mfpmath=sse -msse" --pkg-config-flags="--static" --optflags="-O2 -finline-functions"


64bit版

./configure --arch=amd64 --enable-gpl --enable-version3 --enable-avisynth --enable-fontconfig --enable-frei0r --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libdcadec --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libilbc --enable-libkvazaar --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-opengl --enable-avresample --enable-w32threads --extra-ldflags=-static --extra-cflags="-mtune=generic -mfpmath=sse -msse" --pkg-config-flags="--static" --optflags="-O2 -finline-functions"

↑このページのトップヘ