2021年07月05日

FFmpeg rev.102841 ダウンロード

FFmpeg最新版(2021/07/04現在)、rev.102841(041267b558)のWindows用バイナリを置いておきます。

今回から、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-446-gf59b2ba77
libaom 3.1.1-447-gc3302c17c (2021/07/06 更新)
dav1d 0.9.0-43-g3000045
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
fftw-3.3.9 (削除)
libsamplerate-0.1.9
rubberband-1.9.2
gmp-6.2.1 (削除)
nettle-3.7.2 (削除)
gnutls-3.7.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
wavpack-5.4.0 (削除)
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"
posted by あべちん at 13:48 | Comment(10) | TrackBack(0) | FFmpegダウンロード
この記事へのコメント
コメント

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 :-)
Posted by Vangelis at 2021年07月06日 11:24
どうもお世話になってます
Win10x64とWinXp環境
画像ビューア+axffmpeg.spiで動画の画像表示に
ffmpeg.exe&ffprobe.exeを使ってるのですが
今バージョンで画像表示出来なくなりました
(32bit版64bit版両方確認)
前バージョンまでは問題なし
こういった場合の対応のお願いは可能ですか?

コマンドプロンプトで単純に実行だけ出来るか試すと
ffprobe.exe
ffplay.exe
ffmpeg.exe
の3つとも先頭に
Error in auto_init()
とエラー表示が出るようですがこれのせいでしょうか?
Posted by o at 2021年07月06日 15:05
Hello Vangelis-san,

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
Posted by あべちん at 2021年07月06日 16:14
oさん、こんにちは。管理人です。
コメントありがとうございます。

Vangelisさんのコメントと同じ件ですが、ビルドした際にミスがありました。
お手数おかけしまして、大変申し訳ございません。m(_ _)m

ご指摘くださって助かりました。
修正して差し替えましたので、お試しください。
Posted by あべちん at 2021年07月06日 16:21
回答ありがとうございます
差し替え版で無事表示出来ました
Posted by o at 2021年07月06日 18:27
oさん
ご報告ありがとうございます。
無事動作してよかったです。

不定期で更新してますので、またお越しください。
Posted by あべちん at 2021年07月06日 21:25
コメント

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...)
Posted by Vangelis at 2021年07月07日 02:59
Hi Vangelis-san,
I'm glad it worked.

Please take care of COVID-19.

My best wishes, may Yaoyorozu-no-kami keep you always well!
Abechin
Posted by あべちん at 2021年07月08日 10:50
まだ細かいところまで確認してませんが、レガシー/32で動作確認しました。
不具合は確認できてません。
64bitについては導入するかちょっと考えてみます。
まずは、wine/32bitの動作確認が先かなと。
手と頭が回ってません(汗)
Posted by KANAAN-PEPO at 2021年07月09日 20:28
KANAAN-PEPOさん、こんにちは。管理人です。

いつもコメントありがとうございます。
動作報告ありがとうございます。

64bit版はオフィシャルで配布している方がいらっしゃるので、いらないかなとも思ったのですが、ビルド環境を旧MinGWからMSYS2に移行したついでに、試しにビルドしてみました。

ときどき不定期で更新してますので、またお越しください。
Posted by あべちん at 2021年07月11日 11:26
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/188817115
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック