2018年03月14日

FFmpeg rev.90306 ダウンロード

FFmpeg最新版(2018/03/13現在)、rev.90306(688060fbb7)のWindows用バイナリを置いておきます。

レガシー用(legacy)と一般用(generic)の2種類あります。
一般用は「--enable-w32threads」、w32threadsはWindows XPがサポート対象外になったため、レガシー用は「--enable-pthreads --disable-w32threads」にして、「--disable-dxva2」を追加している以外は共通です。
レガシー用はmingw-w64のwinpthreadsライブラリを使用しています。
ffplayとffprobeは、レガシー用のconfigureオプションでビルドしています。

ffmpeg_bin_legacy-90306.zip (主にWindows XP用、QSV対応)
ffmpeg_bin_generic-90306.zip (一般用、QSV対応)

ffplay_bin-90306.zip
ffprobe_bin-90306.zip


以下のライブラリをアップデートしました。

nasm-2.13.03
Kvazaar v1.2.0-53-g75fec29
OpenH264 v1.7.0-20180312-git-c0c50de
gnutls-3.5.18
libsoxr-0.1.3
libvpx-v1.7.0-146-g7b5a57449
x265 2.7+14-d7c26df32fae
fontconfig-2.13.0
fribidi-1.0.1
SDL2-2.0.8
libxml2-2.9.7 (新規追加)
zimg-2.7.4

zipファイルを解凍すると、ffmpeg.exeが出てきますので、携帯動画変換君のcoresフォルダに置くなり、単体で使うなりしてください。

携帯動画変換君のffmpeg.exeとは、オプションの互換性がありませんので、上書きする際はご注意ください。

FFmpegのビルドは、以下の記事を参考にしてください。
FFmpegのビルド (2014/02/17)

ビルド環境:MinGW gcc-6.4.0
binutils-2.29.1
mingw-w64-v5.0.3

各ライブラリのバージョンは、以下の通りです。
nasm-2.13.03
yasm-1.3.0
zlib-1.2.11
bzip2-1.0.6
libbluray-1.0.2
libbs2b-3.1.0
libcaca-0.99.beta19
libcdio-2.0.0
libcdio-paranoia-10.2+0.94+2
game-music-emu-0.6.2
gsm-1.0.17
libilbc-2.0.3-dev-20160405-git-746f8e2
Kvazaar v1.2.0-53-g75fec29
libmodplug-0.8.8.5
lame-3.100
OpenH264 v1.7.0-20180312-git-c0c50de
openjpeg-2.3.0
opus-1.2.1
opencore-amr-0.1.4
vid.stab-v1.1-20170830-git-afc8ea9
vo-amrwbenc-0.1.3
gmp-6.1.2
nettle-3.4
gnutls-3.5.18
rtmpdump-2.4-20151223-git-fa8646d GnuTLS版
snappy-1.1.7
libogg-1.3.3
aoTuV Beta6.03 (2015)
libtheora-1.1.1
speex-1.2.0
twolame-0.3.13
libsoxr-0.1.3
libvpx-v1.7.0-146-g7b5a57449
wavpack-5.1.0
libwebp-0.6.1
x264 rev.2901 git-7d0ff22 (make fprofiled)
x265 2.7+14-d7c26df32fae
xvidcore-1.3.5
libiconv-1.14
freetype-2.9
expat-2.2.5
fontconfig-2.13.0
fribidi-1.0.1
libass-0.14.0
SDL2-2.0.8
xz-5.2.3
libxml2-2.9.7
zimg-2.7.4
mfx_dispatch-20171017-git-f623d43


configureオプションは、以下のようにしています。
今回より「--enable-libxml2」を追加しました。
一般用は「--enable-w32threads」、レガシー用は「--enable-pthreads --disable-w32threads」にして、「--disable-dxva2」を追加している以外は共通です。

$ ./configure --enable-gpl --enable-version3 --enable-avisynth --enable-fontconfig --enable-gnutls --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --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-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libxml2 --enable-libzimg --enable-opengl --enable-w32threads --disable-debug --pkg-config-flags=--static --extra-ldflags=-static --extra-cflags="-mtune=generic -mfpmath=sse -msse" --cpu=i686 --optflags="-O2 -finline-functions"
posted by あべちん at 02:01 | Comment(2) | TrackBack(0) | FFmpegダウンロード
この記事へのコメント
> libxml2 added to ffmpeg rev.90306.

Hi abechin :-) どうもありがとう
(I hope Google Translate got this right...)

> rev.90306(4dbae00bac)

... Am afraid the commit hash is from your previous build; the one for N-90306 should be 688060fbb7

And might I report a small annoyance I'm having with your ffmpeg builds (all of them)?

While in the process of various FFmpeg operations (e.g. downloading streams, transcoding etc.), durations are always shown as SECONDS and not in SEXAGECIMAL format, which is the standard format in all other builds; e.g. instead of

time=00:02:51.20

your builds display

time=171.20

Is this by design and if not, can something be done to revert to the standard sexagecimal format?

Very obliged to you for these Vista/XP compatible builds, no less from someone from the other half of the globe, with absolutely no clue of Japanese!

Best wishes
Posted by Vangelis at 2018年04月02日 01:34
Hi Vangelis-san
Thank you for visiting and your comment.
I wanted to thank you in Greek, but for me Greek is too difficult. I'm not very good at English. :P

> the one for N-90306 should be 688060fbb7

Thank you for pointing it out. I fixed it.

> time=00:02:51.20
> your builds display
> time=171.20

It is customized for the video convert tool called Keitai-douga-hen-kan-kun that is popular in Japan.
http://mobilehackerz.jp/contents/3GPConv
With sexagecimal format, its status bar will remain stuck at 0 percent.

Add -progress option as follows
ffmpeg -progress foo
it will display sexagecimal format. Instead of foo, anything is a character string.
foo, bar, hoge, huga, /dev/null, etc.

If you have any questions, please comment again.

Best wishes,
abechin
Posted by あべちん at 2018年04月11日 01:54
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

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


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

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