eingusteのblog

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

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

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

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

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

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

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

続きを読む

Fmpeg:git版(2016-04-16) にて下記のようにお知らせした件の続報です。
2016-04-24追記
32bit版でlibxvidを利用するとffmpeg、ffplayがSEGVすることが判明しました。
なぜかMSYSの起動の仕方で、SEGVしないでエンコードできていたため、発見が遅れました。
コマンドプロンプトや、通常のBashシェルでログインして、試したところ、判明した次第です。
このSEGVは、4月5日のあるコミットの影響なのですが、最適化を行わない(-O0)とSEGVしないこともわかりました。そこでコンパイルオプションを調整して、動作確認をすることといたしました。
これ以降については、確認環境を変更しますので、大丈夫かと思います。


ようやく時間がとれて、FFmpeg側の最適化オプションを調整しています。
64bit版でも、クラッシュはしないものの、最適化オプションによっては、エンコード中にエラーを吐いていました。
調整が終わり次第、新しいバージョンのビルドを行いたいと思います。

続きを読む

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

続きを読む

↑このページのトップヘ