今回から、generic版とgeneric_orig版は64bitでビルドしています。
generic版とgeneric_orig版はWindows 7 64bit版以降で動作します。
legacy版とlegacy_orig版はWindows XP 32bit版および64bit版以降で動作します。
※このブログを始めた当時は、スマホでYouTubeの動画を見るなんて想像もできなかったので、今となってはブログのタイトルが時代にそぐわなくなってますね。WordPressに移行してタイトルも変えようかと考え中です。
2021/07/06 追記
mbedtlsとlibssh関連でミスがあったため差し替えました。
【64bit版】携帯動画変換君用パッチ適用版(time表示が秒単位、-flags2などの旧オプションも使用可、など)
ffmpeg_bin_generic-x64-102841.zip
【64bit版】オリジナル版
ffmpeg_bin_generic_orig-x64-102841.zip
【64bit版】
ffplay_bin-x64-102841.zip
ffprobe_bin-x64-102841.zip
【32bit版】携帯動画変換君用パッチ適用版(time表示が秒単位、-flags2などの旧オプションも使用可、など)
ffmpeg_bin_legacy-102841.zip
【32bit版】オリジナル版
ffmpeg_bin_legacy_orig-102841.zip
【32bit版】
ffplay_bin-102841.zip
ffprobe_bin-102841.zip
以下のライブラリをアップデートしました。
【64bit版のみ】
rav1e v0.5.0-alpha p20210629
librist-v0.2.4 (新規追加)
SVT-AV1 v0.8.7-20-g2a593529 (新規追加)
【64bit版、32bit版共通】
bzip2-1.0.8
libaom 3.1.1-447-gc3302c17c (2021/07/06 更新)
dav1d 0.9.0-45-gda98a8d (2021/07/06 更新)
Kvazaar v2.0.0-106-g54dc87da
vmaf-2.2.0
rubberband-1.9.2
libvpx v1.10.0-96-g002f14078
x264 0.164.3065 ae03d92
x265 3.5+1-f0c1022b6 8bit+10bit+12bit
fontconfig-2.13.94
mfx_dispatch-1.35
AviSynthPlus-3.7.0 (新規追加)
chromaprint-v1.5.0 (新規追加)
dlfcn-win32-1.3.0 (新規追加)
ladspa_sdk_1.15 (新規追加)
libssh-0.9.5 (新規追加)
libzmq-4.3.4 (新規追加)
mbedtls-2.16.10 (新規追加)
nv-codec-headers-n8.2.15.12 (新規追加)
rabbitmq-c-0.11.0 (新規追加)
zvbi-0.2.35 (新規追加)
fftw-3.3.9 (削除)
gmp-6.2.1 (削除)
nettle-3.7.2(削除)
gnutls-3.7.2 (削除)
zipファイルを解凍すると、ffmpeg.exeが出てきますので、携帯動画変換君のcoresフォルダに置くなり、単体で使うなりしてください。
携帯動画変換君のffmpeg.exeとは、オプションの互換性がありませんので、上書きする際はご注意ください。
FFmpegのビルドは、以下の記事を参考にしてください。
FFmpegのビルド (2014/02/17)
ビルド環境:MSYS2
gcc-11.1.0
binutils-2.36.1
mingw-w64-v9.0.0
cmake-3.20.5
rust-1.52.1
meson-0.58.1
ninja-1.10.2
各ライブラリのバージョンは、以下の通りです。
【64bit版のみ】
rav1e v0.5.0-alpha p20210629
librist-v0.2.4
SVT-AV1 v0.8.7-20-g2a593529
【64bit版、32bit版共通】
AviSynthPlus-3.7.0
chromaprint-v1.5.0
dlfcn-win32-1.3.0
ladspa_sdk_1.15
libssh-0.9.5
libzmq-4.3.4
nv-codec-headers-n8.2.15.12
rabbitmq-c-0.11.0
zvbi-0.2.35
nasm-2.15.05
zlib-1.2.11
bzip2-1.0.8
libaom 3.1.1-447-gc3302c17c
libpng-1.6.37
aribb24-1.0.3
dav1d 0.9.0-45-gda98a8d
libbluray-1.3.0
libbs2b-3.1.0
libcaca-0.99.beta20-20210226-git-e4968ba
libcdio-2.1.0
libcdio-paranoia-10.2+2.0.1
game-music-emu-0.6.3
gsm-1.0.19
libilbc-2.0.3-dev-20190225-git-71e42a3
Kvazaar v2.0.0-106-g54dc87da
libmodplug-0.8.9.0
lame-3.100
OpenH264 v2.1.0.2002-20210512-git-ca0e43e
libopenmpt-0.5.9
openjpeg-2.4.0
opus-1.3.1
opencore-amr-0.1.4
vmaf-2.2.0
vid.stab-v1.20-20201110-git-f9166e9
vo-amrwbenc-0.1.3
libsamplerate-0.1.9
rubberband-1.9.2
mbedtls-2.16.10
rtmpdump-2.4-20210219-git-f1b83c1 Mbed TLS版
srt-1.4.3
snappy-1.1.9
libogg-1.3.5
aoTuV Beta6.03 (2020)
libtheora-1.1.1
speex-1.2.0
twolame-0.4.0
libsoxr-0.1.3
libvpx v1.10.0-96-g002f14078
libwebp-1.2.0
x264 0.164.3065 ae03d92 (make fprofiled)
x265 3.5+1-f0c1022b6 8bit+10bit+12bit
xvidcore-1.3.7
libiconv-1.14
freetype-2.10.4
expat-2.4.1
fontconfig-2.13.94
fribidi-1.0.10
harfbuzz-2.8.1
libass-0.15.1
SDL2-2.0.14
xz-5.2.5
libxml2-2.9.12
zimg-3.0.1
mfx_dispatch-1.35
libmysofa-1.2
configureオプションは、以下のようにしています。
「--enable-librav1e」「--enable-librist」「--enable-libsvtav1」は64bit版のみ。
レガシー32bit版は上記オプション無し、「-msse2」無し、「--disable-mediafoundation」を追加。
その他のオプションは共通です。
$ ./configure --enable-gpl --enable-version3 --enable-avisynth --enable-chromaprint --enable-fontconfig --enable-ladspa --enable-libaom --enable-libaribb24 --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libdav1d --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libilbc --enable-libkvazaar --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librabbitmq --enable-librav1e --enable-librist --enable-librubberband --enable-librtmp --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvmaf --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libxml2 --enable-libzimg --enable-libzmq --enable-libzvbi --enable-mbedtls --enable-opengl --enable-pthreads --disable-w32threads --disable-debug --pkg-config-flags=--static --extra-ldflags=-static" --extra-cflags="-mtune=generic -mfpmath=sse -msse -msse2" --cpu=i686 --optflags="-O2 -finline-functions"
Hello :-) When latest "legacy" 32-bit builds are launched under Windows Vista SP2 32-bit, they generate an "Error in auto_init()" just before FFmpeg's banner, see screengrab:
_https://imgur.com/S6sCBl3
Preliminary search in the compiled binary suggests this is libssh related :-(
Can this be fixed, please?
Thanks in advance, best greetings from Greece :-)
Win10x64とWinXp環境
画像ビューア+axffmpeg.spiで動画の画像表示に
ffmpeg.exe&ffprobe.exeを使ってるのですが
今バージョンで画像表示出来なくなりました
(32bit版64bit版両方確認)
前バージョンまでは問題なし
こういった場合の対応のお願いは可能ですか?
コマンドプロンプトで単純に実行だけ出来るか試すと
ffprobe.exe
ffplay.exe
ffmpeg.exe
の3つとも先頭に
Error in auto_init()
とエラー表示が出るようですがこれのせいでしょうか?
Thank you for your comment.
I found a mistake in compiling mbedtls, so I rebuilt ffmpeg.
Thank you for pointing out.
I've replaced them, so give it a try.
Regards,
Abechin
コメントありがとうございます。
Vangelisさんのコメントと同じ件ですが、ビルドした際にミスがありました。
お手数おかけしまして、大変申し訳ございません。m(_ _)m
ご指摘くださって助かりました。
修正して差し替えましたので、お試しください。
差し替え版で無事表示出来ました
ご報告ありがとうございます。
無事動作してよかったです。
不定期で更新してますので、またお越しください。
Hi! :-)
Things are also back to normal here,
many thanks for your swift response!
My best wishes, may the Gods keep you always well!
(and stay safe from Covid19, too...)
I'm glad it worked.
Please take care of COVID-19.
My best wishes, may Yaoyorozu-no-kami keep you always well!
Abechin
不具合は確認できてません。
64bitについては導入するかちょっと考えてみます。
まずは、wine/32bitの動作確認が先かなと。
手と頭が回ってません(汗)
いつもコメントありがとうございます。
動作報告ありがとうございます。
64bit版はオフィシャルで配布している方がいらっしゃるので、いらないかなとも思ったのですが、ビルド環境を旧MinGWからMSYS2に移行したついでに、試しにビルドしてみました。
ときどき不定期で更新してますので、またお越しください。