2008年02月09日

FFmpeg rev.11881 ダウンロード

2008/2/9時点でのFFmpeg最新版、rev.11881のWindows用バイナリを置いておきます。

ffmpeg_bin-11881.zip

ffmpeg_bin_pentium4-11881.zip (Pentium4最適化版)

ffmpeg_bin_athlon64-11881.zip (Athlon64最適化版)

2008/09/15 削除しました。

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

3種類どれを使っても大丈夫だと思いますが、SSE2に対応していないCPU(Sempronの一部など)をお使いの方は、最適化無し版を使ってみてください。
3種類全部ダメだったという方は…。
すみません、私も分かりません。

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

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

携帯動画変換君の設定は、こちらの記事を参考にしてください。

FFmpegのコンパイルは、こちらの記事を参考にしてください。

コンパイル環境:MinGW gcc4.2.3

各ライブラリのバージョンは、以下の通りです。
nasm-2.01
yasm-0.6.2
pthreads-w32-2-8-0-release
zlib-1.2.3
a52dec-0.7.4
amrnb-7.0.0.0 (3GPP 26104-700)
amrwb-7.0.0.2 (3GPP 26204-700)
faac-1.26
faad2-2.6
gsm-1.0.12
lame-3.97
libnut-591
libogg-1.1.3
libvorbis-1.2.0
libtheora-1.0beta2
x264 rev.736
xvidcore-1.1.3

最適化オプションは、以下のようにしています。
configureのオプションに--enable-smallを付けると、gccのオプションに-Osが付き、-O4にしても無駄なことが分かりましたので、-O4は外しました。
--enable-smallを付けなければ、gccのオプションに-O3が付きます。

最適化無し版
--extra-cflags="-mtune=generic -mno-sse2 -fno-strict-aliasing"

Pentium4最適化版
--extra-cflags="-mtune=pentium4 -mfpmath=sse -msse -fno-strict-aliasing"

Athlon64最適化版
--extra-cflags="-mtune=athlon64 -mfpmath=sse -msse -fno-strict-aliasing"

configureオプションは以下の通りです。
$ ./configure --enable-memalign-hack --enable-pp --enable-swscaler --enable-gpl --enable-liba52 --enable-libfaac --enable-libfaad --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libvorbis --enable-libtheora --enable-libx264 --enable-libxvid --disable-ffserver --disable-ffplay --enable-avisynth --enable-small --enable-pthreads --extra-ldflags=-static --extra-cflags="-fno-strict-aliasing"

configureのメッセージはこちら
posted by あべちん at 15:28 | Comment(5) | TrackBack(0) | FFmpegダウンロード
この記事へのコメント
最新版ビルドありがとうございます。
早速ダウンロードさせていただきます。
Posted by ななし at 2008年02月09日 20:46
最新版の提供をしていただきありがとうございます。コンパイルなどに不安を覚える私には、非常にありがたく思います。
Posted by 木下 at 2008年02月09日 22:48
hi
abechin

>First, please try this liknk below.
>http://ffdshow.faireal.net/mirror/ffmpeg/

i'm familiar with these builds,
i like yours :)

>What is '--enable-memalign_hack' and
>--enable-memalign-hack' difference?

sorry if i confused you,
confused myself.
writting memalign_hack was unintentional, but it compiled anyway:
C:\Documents and Settings\Administrator\Desktop\flv>ffmpeg872 -version
FFmpeg version SVN-r11872, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: --enable-pp --enable-gpl --enable-swscaler --disable-ffserver -
-disable-ffplay --enable-avisynth --enable-avfilter --enable-memalign_hack --ena
ble-small --extra-ldflags=-static --extra-cflags=-O4 -mtune=pentium4 -mfpmath=ss
e -msse -fno-strict-aliasing

i had thought re-ordering the configure options would help,
i thought the above build worked...
too many builds, not enough sleep.

anyway this new version of yours works.
what did you change?
like i said with your older versions encoding dv you'd get images like this:
http://img511.imageshack.us/img511/2645/17947021uo4.png

i compiled a working build myself today, with fewer configure options and after running 'make distclean' a few times...
but i don't know what exactly i did right..

ty
tripp
Posted by お tripp at 2008年02月10日 09:08
ななしさん、木下さん、コメントありがとうございます。
不定期ですが、時々更新していますので、またどうぞ。

> 木下さん
自分でコンパイルしてみるのも、なかなか楽しいですよ。
色々と勉強にもなりますし。
Posted by あべちん at 2008年02月15日 02:33
Hi, tripp-san.
I tried compiling both '--enable-memalign_hack' and
'--enable-memalign-hack'.
However, compiled binaries were same.
On the other hand, I tried compiling with this option below.
--extra-cflags="-mtune=athlon -mno-sse2 -fno-strict-aliasing"
Please try "ffmpeg_bin_athlon-11933.zip (old Athlon)".

abechin
Posted by あべちん at 2008年02月15日 02:50
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

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


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

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