<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns="http://purl.org/rss/1.0/"
>

<channel rdf:about="http://blog.k-tai-douga.com/">
<title>お気に入りの動画を携帯で見よう</title>
<link>http://blog.k-tai-douga.com/</link>
<description>携帯動画変換君用に最新のFFmpegをコンパイルしてみる。YouTube、Dailymotion、Veohの動画を携帯で見よう。最新版のFFmpegは、カテゴリの【FFmpegダウンロード】からどうぞ。</description>
<dc:language>ja</dc:language>
<admin:generatorAgent rdf:resource="http://blog.sakura.ne.jp/" />
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://blog.k-tai-douga.com/article/55795851.html" />
<rdf:li rdf:resource="http://blog.k-tai-douga.com/article/55780349.html" />
<rdf:li rdf:resource="http://blog.k-tai-douga.com/article/55634945.html" />
<rdf:li rdf:resource="http://blog.k-tai-douga.com/article/55488613.html" />
<rdf:li rdf:resource="http://blog.k-tai-douga.com/article/55488105.html" />
<rdf:li rdf:resource="http://blog.k-tai-douga.com/article/55315040.html" />
<rdf:li rdf:resource="http://blog.k-tai-douga.com/article/54642401.html" />
<rdf:li rdf:resource="http://blog.k-tai-douga.com/article/54457856.html" />
<rdf:li rdf:resource="http://blog.k-tai-douga.com/article/54446886.html" />
<rdf:li rdf:resource="http://blog.k-tai-douga.com/article/54340638.html" />
<rdf:li rdf:resource="http://blog.k-tai-douga.com/article/54279549.html" />
<rdf:li rdf:resource="http://blog.k-tai-douga.com/article/54224690.html" />
<rdf:li rdf:resource="http://blog.k-tai-douga.com/article/53875334.html" />
<rdf:li rdf:resource="http://blog.k-tai-douga.com/article/53496627.html" />
<rdf:li rdf:resource="http://blog.k-tai-douga.com/article/53396659.html" />
</rdf:Seq>
</items>
</channel>

<item rdf:about="http://blog.k-tai-douga.com/article/55795851.html">
<link>http://blog.k-tai-douga.com/article/55795851.html</link>
<title>winpthreadsのコンパイル＆インストール</title>
<description>winpthreadsは、MinGW-w64用のPthreadsライブラリです。MinGW-w64のページの説明によると、winpthreads, a implementation of POSIX threads for win32 is also available under the experimental directory. win32用POSIXスレッドの実装であるwinpthreadsは、experimentalディレクトリ以下にもあります。だそうです。POS..</description>
<dc:subject>FFmpeg追加ライブラリ</dc:subject>
<dc:creator>あべちん</dc:creator>
<dc:date>2012-05-12T12:26:39+09:00</dc:date>
<content:encoded><![CDATA[
winpthreadsは、MinGW-w64用のPthreadsライブラリです。<br /><br />MinGW-w64のページの説明によると、<br /><br />winpthreads, a implementation of POSIX threads for win32 is also available under the experimental directory. <br />win32用POSIXスレッドの実装であるwinpthreadsは、experimentalディレクトリ以下にもあります。<br /><br />だそうです。<br />POSIX threads for win32と書いてありますので、64bit環境で使用できるかは分かりません。<br /><br />winpthreadsをインストールする前に、MinGW-w64をインストールしておいてください。<br /><a href="http://blog.k-tai-douga.com/article/55488613.html" target="_blank">MinGW-w64 for win32 のインストール</a><br /><br /><br />winpthreadsのソースコードは、以下のように、SVNでダウンロード(checkout)します。<br /><br />$ svn co <a href="https://mingw-w64.svn.sourceforge.net/svnroot/mingw-w64/experimental/winpthreads" target="_blank">https://mingw-w64.svn.sourceforge.net/svnroot/mingw-w64/experimental/winpthreads</a><br /><br />あとは、以下の手順でコンパイル＆インストールします。<br /><br />$ cd winpthreads<br />$ ./configure --prefix=/mingw<br />$ make<br />$ make install<br /><br />以上で終了です。<br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://blog.k-tai-douga.com/article/55780349.html">
<link>http://blog.k-tai-douga.com/article/55780349.html</link>
<title>FFmpeg rev.40601 ダウンロード</title>
<description>FFmpeg最新版(2012/05/11現在)、rev.40601(9eb99ab)のWindows用バイナリを置いておきます。内蔵AACエンコーダは、まだ実験段階のため、以前使用していたlibfaacや、neroAacEncに比べると音質は良くないです。まともに動作するようになるまでは、neroAacEncを使用した音声AAC動画の作成方法を、こちらの記事に書きましたので、参考にしてください。また、x264について、一番多く質問が寄せられるエラーの説明を記事にしましたので、..</description>
<dc:subject>FFmpegダウンロード</dc:subject>
<dc:creator>あべちん</dc:creator>
<dc:date>2012-05-12T03:28:53+09:00</dc:date>
<content:encoded><![CDATA[
FFmpeg最新版(2012/05/11現在)、rev.40601(9eb99ab)のWindows用バイナリを置いておきます。<br /><br />内蔵AACエンコーダは、まだ実験段階のため、以前使用していたlibfaacや、neroAacEncに比べると音質は良くないです。<br />まともに動作するようになるまでは、neroAacEncを使用した音声AAC動画の作成方法を、<a href="http://blog.k-tai-douga.com/article/29190052.html" target="_blank">こちらの記事</a>に書きましたので、参考にしてください。<br /><br />また、x264について、一番多く質問が寄せられるエラーの説明を記事にしましたので、思い当たる方は、ぜひご一読ください。<br /><a href="http://blog.k-tai-douga.com/article/34604396.html" target="_blank">x264のエンコードでエラー（Error while opening encoder for output stream #0.0）</a><br /><br /><span style="color:#FF0000;">2012/05/12 9:00頃 libvpxを更新してアップし直しました。</span><br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin-40601.zip" alt="ffmpeg_bin-40601.zip" target="_blank">ffmpeg_bin-40601.zip</a><br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_pentium4-40601.zip" alt="ffmpeg_bin_pentium4-40601.zip" target="_blank">ffmpeg_bin_pentium4-40601.zip</a> (Pentium4最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_core2-40601.zip" alt="ffmpeg_bin_core2-40601.zip" target="_blank">ffmpeg_bin_core2-40601.zip</a> (Core2最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_athlon64-40601.zip" alt="ffmpeg_bin_athlon64-40601.zip" target="_blank">ffmpeg_bin_athlon64-40601.zip</a> (Athlon64最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_phenom-40601.zip" alt="ffmpeg_bin_phenom-40601.zip" target="_blank">ffmpeg_bin_phenom-40601.zip</a> (Phenom最適化版)<br /><br />以下のライブラリをアップデートしました。<br />zlib-1.2.7<br />libvpx-v1.1.0-26-g44d35f7<br />expat-2.1.0<br /><br />mp3音声のみでCBRエンコードした時に、タグが間違っているためにVBRに見える、というバグが修正されています。<br /><br /><br />バイナリはどれを使っても大丈夫だと思いますが、SSE2に対応していないCPU(Duron、Sempronの一部、Pentium3など)をお使いの方は、最適化無し版を使ってみてください。<br /><br />最適化無し版でもエラーが出る場合は、サポート外とします。<br /><br />zipファイルを解凍すると、ffmpeg.exeが出てきますので、携帯動画変換君のcoresフォルダに置くなり、単体で使うなりしてください。<br /><br />携帯動画変換君のffmpeg.exeとは、オプションの互換性がありませんので、上書きする際はご注意ください。<br /><br />FFmpegのコンパイルは、以下の記事を参考にしてください。<br /><a href="http://blog.k-tai-douga.com/article/47044816.html" target="_blank">FFmpegのコンパイル (2011/07/31) w32threads</a><a name="more"></a>コンパイル環境：MinGW gcc-4.7.0<br />binutils-2.22<br />mingw-w64-v1.0.3 (sezero_20111101-w32-update-rev.4917)<br /><br />各ライブラリのバージョンは、以下の通りです。<br /><a href="http://blog.k-tai-douga.com/article/10401366.html" target="_blank">nasm-2.10</a><br /><a href="http://blog.k-tai-douga.com/article/5546899.html" target="_blank">yasm-1.2.0</a><br /><a href="http://blog.k-tai-douga.com/article/10401365.html" target="_blank">zlib-1.2.7</a><br /><a href="http://blog.k-tai-douga.com/article/31078679.html" target="_blank">bzip2-1.0.6</a><br /><a href="http://blog.k-tai-douga.com/article/55488105.html" target="_blank">libbluray-0.2.2</a><br /><a href="http://blog.k-tai-douga.com/article/48052301.html" target="_blank">libcdio-0.90git-8ed1004</a><br /><a href="http://blog.k-tai-douga.com/article/4877855.html" target="_blank">gsm-1.0.13</a><br /><a href="http://blog.k-tai-douga.com/article/48518670.html" target="_blank">libmodplug-0.8.8.4</a><br /><a href="http://blog.k-tai-douga.com/article/35965219.html" target="_blank">lame-3.99.5</a><br /><a href="http://blog.k-tai-douga.com/article/43570002.html" target="_blank">opencore-amr-0.1.3</a><br /><a href="http://blog.k-tai-douga.com/article/44257772.html" target="_blank">vo-aacenc-0.1.2</a><br /><a href="http://blog.k-tai-douga.com/article/44257688.html" target="_blank">vo-amrwbenc-0.1.2</a><br /><a href="http://blog.k-tai-douga.com/article/44988345.html" target="_blank">polarssl-1.1.3</a><br /><a href="http://blog.k-tai-douga.com/article/44988931.html" target="_blank">rtmpdump-2.4-20120309 PolarSSL版</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">libogg-1.3.0</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">aoTuV Beta6.03 (libvorbis-1.3.3パッチ)</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">libtheora-1.1.1</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">speex-1.2rc1</a><br /><a href="http://blog.k-tai-douga.com/article/53351775.html" target="_blank">libvpx-v1.1.0-26-g44d35f7</a><br /><a href="http://blog.k-tai-douga.com/article/42247055.html" target="_blank">x264 rev.2197 (make fprofiled)</a><br /><a href="http://blog.k-tai-douga.com/article/42368831.html" target="_blank">xvidcore-1.3.2</a><br /><a href="http://blog.k-tai-douga.com/article/39676791.html" target="_blank">libiconv-1.13.1</a><br /><a href="http://blog.k-tai-douga.com/article/51372496.html" target="_blank">freetype-2.4.9</a><br /><a href="http://blog.k-tai-douga.com/article/51482964.html" target="_blank">expat-2.1.0</a><br /><a href="http://blog.k-tai-douga.com/article/51483040.html" target="_blank">fontconfig-2.9.0</a><br /><a href="http://blog.k-tai-douga.com/article/51483297.html" target="_blank">fribidi-0.19.2</a><br /><a href="http://blog.k-tai-douga.com/article/51483464.html" target="_blank">libass-0.10.0</a><br /><br />最適化オプションは、以下のようにしています。<br /><br />最適化無し版<br />--extra-cflags="-march=i686 -mtune=generic"<br /><br />Pentium4最適化版<br />--extra-cflags="-mtune=pentium4 -mfpmath=sse -msse" --cpu=pentium4<br /><br />Core2最適化版<br />--extra-cflags="-mtune=core2 -mfpmath=sse -msse" --cpu=i686<br /><br />Athlon64最適化版<br />--extra-cflags="-mtune=athlon64 -mfpmath=sse -msse" --cpu=i686<br /><br />Phenom最適化版<br />--extra-cflags="-mtune=amdfam10 -mfpmath=sse -msse" --cpu=i686<br /><br />configureオプションは以下の通りです。<br />$ ./configure --enable-gpl --enable-version3 --enable-avisynth --enable-fontconfig --enable-libass --enable-libbluray --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libcdio --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-librtmp --enable-libspeex --enable-libvorbis --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvpx --enable-libx264 --enable-libxvid --disable-ffplay --disable-ffprobe --disable-ffserver --enable-w32threads --extra-ldflags=-static --extra-cflags="-mtune=athlon64 -mfpmath=sse -msse" --cpu=i686 --optflags="-O2 -finline-functions"<br /><br />※--extra-cflagsは、最適化の種類により異なります。

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://blog.k-tai-douga.com/article/55634945.html">
<link>http://blog.k-tai-douga.com/article/55634945.html</link>
<title>FFmpeg rev.40282 ダウンロード</title>
<description>FFmpeg最新版(2012/05/02現在)、rev.40282(b197c1c)のWindows用バイナリを置いておきます。内蔵AACエンコーダは、まだ実験段階のため、以前使用していたlibfaacや、neroAacEncに比べると音質は良くないです。まともに動作するようになるまでは、neroAacEncを使用した音声AAC動画の作成方法を、こちらの記事に書きましたので、参考にしてください。また、x264について、一番多く質問が寄せられるエラーの説明を記事にしましたので、..</description>
<dc:subject>FFmpegダウンロード</dc:subject>
<dc:creator>あべちん</dc:creator>
<dc:date>2012-05-03T01:59:29+09:00</dc:date>
<content:encoded><![CDATA[
FFmpeg最新版(2012/05/02現在)、rev.40282(b197c1c)のWindows用バイナリを置いておきます。<br /><br />内蔵AACエンコーダは、まだ実験段階のため、以前使用していたlibfaacや、neroAacEncに比べると音質は良くないです。<br />まともに動作するようになるまでは、neroAacEncを使用した音声AAC動画の作成方法を、<a href="http://blog.k-tai-douga.com/article/29190052.html" target="_blank">こちらの記事</a>に書きましたので、参考にしてください。<br /><br />また、x264について、一番多く質問が寄せられるエラーの説明を記事にしましたので、思い当たる方は、ぜひご一読ください。<br /><a href="http://blog.k-tai-douga.com/article/34604396.html" target="_blank">x264のエンコードでエラー（Error while opening encoder for output stream #0.0）</a><br /><br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin-40282.zip" alt="ffmpeg_bin-40282.zip" target="_blank">ffmpeg_bin-40282.zip</a><br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_pentium4-40282.zip" alt="ffmpeg_bin_pentium4-40282.zip" target="_blank">ffmpeg_bin_pentium4-40282.zip</a> (Pentium4最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_core2-40282.zip" alt="ffmpeg_bin_core2-40282.zip" target="_blank">ffmpeg_bin_core2-40282.zip</a> (Core2最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_athlon64-40282.zip" alt="ffmpeg_bin_athlon64-40282.zip" target="_blank">ffmpeg_bin_athlon64-40282.zip</a> (Athlon64最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_phenom-40282.zip" alt="ffmpeg_bin_phenom-40282.zip" target="_blank">ffmpeg_bin_phenom-40282.zip</a> (Phenom最適化版)<br /><br />以下のライブラリをアップデートしました。<br />libbluray-0.2.2 (新規)<br />libcdio-0.90git-8ed1004<br />polarssl-1.1.3<br />libvpx-v1.0.0-179-g414b5ea<br />x264 rev.2197<br /><br />今回より、gcc-4.7.0とmingw-w64-v1.0.3の組み合わせで、全部コンパイルし直しています。<br /><br />mingw-w64を利用して、DirectShow(dshow)が使えるようになりました。<br /><br /><br />オリジナルの方は、主にx264関連の「-flags2」が独立したオプションで指定するようになり、「-partitions」オプションは書式が変わりました。<br /><br />・従来の設定例<br />-flags2 +mixed_refs+mbtree -partitions parti4x4+partp8x8+partp4x4<br /><br />・変更後の設定例<br />-mixed-refs 1 -mbtree 1 -partitions pi4x4,pp8x8,pp4x4<br /><br />その他、以下のように変わりました。<br />「-flags2 +dct8x8」→「-8x8dct 1」<br />「-flags2 +fastpskip」→「-fast-pskip 1」<br /><br />すべて確認したわけではありませんので、他にも変わっているかもしれません。<br /><br />とりあえず今回は、従来のオプションも使えるようにしています。<br /><br /><br />バイナリはどれを使っても大丈夫だと思いますが、SSE2に対応していないCPU(Duron、Sempronの一部、Pentium3など)をお使いの方は、最適化無し版を使ってみてください。<br /><br />最適化無し版でもエラーが出る場合は、サポート外とします。<br /><br />zipファイルを解凍すると、ffmpeg.exeが出てきますので、携帯動画変換君のcoresフォルダに置くなり、単体で使うなりしてください。<br /><br />携帯動画変換君のffmpeg.exeとは、オプションの互換性がありませんので、上書きする際はご注意ください。<br /><br />FFmpegのコンパイルは、以下の記事を参考にしてください。<br /><a href="http://blog.k-tai-douga.com/article/47044816.html" target="_blank">FFmpegのコンパイル (2011/07/31) w32threads</a><br /><br /><a name="more"></a>コンパイル環境：MinGW gcc-4.7.0<br />binutils-2.22<br />mingw-w64-v1.0.3 (sezero_20111101-w32-update-rev.4917)<br /><br />各ライブラリのバージョンは、以下の通りです。<br /><a href="http://blog.k-tai-douga.com/article/10401366.html" target="_blank">nasm-2.10</a><br /><a href="http://blog.k-tai-douga.com/article/5546899.html" target="_blank">yasm-1.2.0</a><br /><a href="http://blog.k-tai-douga.com/article/10401365.html" target="_blank">zlib-1.2.6</a><br /><a href="http://blog.k-tai-douga.com/article/31078679.html" target="_blank">bzip2-1.0.6</a><br /><a href="http://blog.k-tai-douga.com/article/55488105.html" target="_blank">libbluray-0.2.2</a><br /><a href="http://blog.k-tai-douga.com/article/48052301.html" target="_blank">libcdio-0.90git-8ed1004</a><br /><a href="http://blog.k-tai-douga.com/article/4877855.html" target="_blank">gsm-1.0.13</a><br /><a href="http://blog.k-tai-douga.com/article/48518670.html" target="_blank">libmodplug-0.8.8.4</a><br /><a href="http://blog.k-tai-douga.com/article/35965219.html" target="_blank">lame-3.99.5</a><br /><a href="http://blog.k-tai-douga.com/article/43570002.html" target="_blank">opencore-amr-0.1.3</a><br /><a href="http://blog.k-tai-douga.com/article/44257772.html" target="_blank">vo-aacenc-0.1.2</a><br /><a href="http://blog.k-tai-douga.com/article/44257688.html" target="_blank">vo-amrwbenc-0.1.2</a><br /><a href="http://blog.k-tai-douga.com/article/44988345.html" target="_blank">polarssl-1.1.3</a><br /><a href="http://blog.k-tai-douga.com/article/44988931.html" target="_blank">rtmpdump-2.4-20120309 PolarSSL版</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">libogg-1.3.0</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">aoTuV Beta6.03 (libvorbis-1.3.3パッチ)</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">libtheora-1.1.1</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">speex-1.2rc1</a><br /><a href="http://blog.k-tai-douga.com/article/53351775.html" target="_blank">libvpx-v1.0.0-179-g414b5ea</a><br /><a href="http://blog.k-tai-douga.com/article/42247055.html" target="_blank">x264 rev.2197 (make fprofiled)</a><br /><a href="http://blog.k-tai-douga.com/article/42368831.html" target="_blank">xvidcore-1.3.2</a><br /><a href="http://blog.k-tai-douga.com/article/39676791.html" target="_blank">libiconv-1.13.1</a><br /><a href="http://blog.k-tai-douga.com/article/51372496.html" target="_blank">freetype-2.4.9</a><br /><a href="http://blog.k-tai-douga.com/article/51482964.html" target="_blank">expat-2.0.1</a><br /><a href="http://blog.k-tai-douga.com/article/51483040.html" target="_blank">fontconfig-2.9.0</a><br /><a href="http://blog.k-tai-douga.com/article/51483297.html" target="_blank">fribidi-0.19.2</a><br /><a href="http://blog.k-tai-douga.com/article/51483464.html" target="_blank">libass-0.10.0</a><br /><br />最適化オプションは、以下のようにしています。<br /><br />最適化無し版<br />--extra-cflags="-march=i686 -mtune=generic"<br /><br />Pentium4最適化版<br />--extra-cflags="-mtune=pentium4 -mfpmath=sse -msse" --cpu=pentium4<br /><br />Core2最適化版<br />--extra-cflags="-mtune=core2 -mfpmath=sse -msse" --cpu=i686<br /><br />Athlon64最適化版<br />--extra-cflags="-mtune=athlon64 -mfpmath=sse -msse" --cpu=i686<br /><br />Phenom最適化版<br />--extra-cflags="-mtune=amdfam10 -mfpmath=sse -msse" --cpu=i686<br /><br />configureオプションは以下の通りです。<br />$ ./configure --enable-gpl --enable-version3 --enable-avisynth --enable-fontconfig --enable-libass --enable-libbluray --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libcdio --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-librtmp --enable-libspeex --enable-libvorbis --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvpx --enable-libx264 --enable-libxvid --disable-ffplay --disable-ffprobe --disable-ffserver --enable-w32threads --extra-ldflags=-static --extra-cflags="-mtune=athlon64 -mfpmath=sse -msse" --cpu=i686 --optflags="-O2 -finline-functions"<br /><br />※--extra-cflagsは、最適化の種類により異なります。

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://blog.k-tai-douga.com/article/55488613.html">
<link>http://blog.k-tai-douga.com/article/55488613.html</link>
<title>MinGW-w64 for win32 のインストール</title>
<description>MinGW-w64は、MinGWのmingwrtとw32apiの代わりになる、ライブラリとヘッダファイルです。MinGW-w64には、Windows DDKやDirectX SDKも入っているので、オリジナルのMinGW環境よりも便利です。64bit(x64)版と32bit(x86)版がありますが、32bit(x86)版を、MinGW環境に上書きして使う手順を説明します。</description>
<dc:subject>MinGW &amp; MSYS</dc:subject>
<dc:creator>あべちん</dc:creator>
<dc:date>2012-04-25T06:02:04+09:00</dc:date>
<content:encoded><![CDATA[
MinGW-w64は、MinGWのmingwrtとw32apiの代わりになる、ライブラリとヘッダファイルです。<br /><br />MinGW-w64には、Windows DDKやDirectX SDKも入っているので、オリジナルのMinGW環境よりも便利です。<br /><br /><br />64bit(x64)版と32bit(x86)版がありますが、32bit(x86)版を、MinGW環境に上書きして使う手順を説明します。<br /><br /><a name="more"></a>MinGW-w64は、以下の場所にあります。<br /><a href="http://mingw-w64.sourceforge.net/" target="_blank">http://mingw-w64.sourceforge.net/</a><br /><br />左メニューの「WIN32 Downloads」より、<br /><a href="http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/" target="_blank">http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/</a><br /><br />Personal Builds → sezero_4.5_20111101 とリンクをたどって、<br />sezero_20111101-w32-update-rev.4917.zip<br />を、ダウンロードします。<br /><br />ダウンロードしたファイルを解凍すると、<br />i686-w64-mingw32<br />というディレクトリの下に、<br />include<br />lib<br />libsrc<br />というディレクトリがありますので、3つのディレクトリごと、MinGW環境に上書きコピーします。<br />通常、MinGW環境は「C:\MinGW\」にあります。<br /><br />次に、ダウンロードしたファイルを解凍すると出てくるファイル、<br />ddk_headers.zip<br />を解凍します。<br /><br />「ddk_headers.zip」を解凍すると、<br />ddk_test<br />というディレクトリの下に、<br />include<br />というディレクトリがありますので、includeディレクトリごと、MinGW環境に上書きコピーします。<br /><br />これで、オリジナルのMinGW環境と変わりなく、GCCが使えるようになります。<br />

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://blog.k-tai-douga.com/article/55488105.html">
<link>http://blog.k-tai-douga.com/article/55488105.html</link>
<title>libblurayのコンパイル＆インストール</title>
<description>libblurayは、以下の場所にあります。http://www.videolan.org/developers/libbluray.htmlGet libblurayYou can get libbluray latest release on our ftp: libbluray 0.2.2.から、「libbluray 0.2.2」のリンクをクリックして、libbluray-0.2.2.tar.bz2を、適当なディレクトリに保存します。MSYSで、ファイルを保存したディレ..</description>
<dc:subject>FFmpeg追加ライブラリ</dc:subject>
<dc:creator>あべちん</dc:creator>
<dc:date>2012-04-25T04:55:09+09:00</dc:date>
<content:encoded><![CDATA[
libblurayは、以下の場所にあります。<br /><a href="http://www.videolan.org/developers/libbluray.html" target="_blank">http://www.videolan.org/developers/libbluray.html</a><br /><br />Get libbluray<br />You can get libbluray latest release on our ftp: libbluray 0.2.2.<br />から、「libbluray 0.2.2」のリンクをクリックして、<br />libbluray-0.2.2.tar.bz2<br />を、適当なディレクトリに保存します。<br /><br />MSYSで、ファイルを保存したディレクトリに移動し、<br />$ tar xjf libbluray-0.2.2.tar.bz2<br />$ cd libbluray-0.2.2<br />$ ./configure --prefix=/mingw<br />$ make<br />$ make install<br /><br />以上で終了です。<br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://blog.k-tai-douga.com/article/55315040.html">
<link>http://blog.k-tai-douga.com/article/55315040.html</link>
<title>FFmpegで「library.mak:95: *** missing separator.  Stop.」の件</title>
<description>2012/04/13のFFmpegの更新build: Move all arch OBJS declarations into arch subdirectory Makefiles.http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=baaab6069a261354a1c9470f3185686ad85166c6この頃から、以下のようなエラーが出て、コンパイルできなくなってしまいました。library.mak:95: *..</description>
<dc:subject>FFmpegコンパイル</dc:subject>
<dc:creator>あべちん</dc:creator>
<dc:date>2012-04-15T23:36:42+09:00</dc:date>
<content:encoded><![CDATA[
2012/04/13のFFmpegの更新<br /><br />build: Move all arch OBJS declarations into arch subdirectory Makefiles.<br /><a href="http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=baaab6069a261354a1c9470f3185686ad85166c6" target="_blank">http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=baaab6069a261354a1c9470f3185686ad85166c6</a><br /><br />この頃から、以下のようなエラーが出て、コンパイルできなくなってしまいました。<br /><br />library.mak:95: *** missing separator.  Stop.<br /><br /><span style="color:#FF0000;">2012/04/17 追記</span><br />いろいろ書きましたが、結局、改行コードが原因ではなく、新しく追加されたファイルの最後に、改行が入っていないだけでした。<br /><br />ドイヒー！(笑<br /><br />ということで、改行を追加するパッチを作りましたので、上記のエラーが出る場合は適用してください。<br />エラーが出ない場合は不要です。<br /><del><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg-arch_objs-20120417.diff" alt="ffmpeg-arch_objs-20120417.diff" target="_blank">ffmpeg-arch_objs-20120417.diff</a></del><br /><br /><span style="color:#FF0000;">2012/05/10 追記</span><br />改行の件は修正される気配がありませんので、ダウンロード(git clone)済みのソースコードがある場合、一旦Makefileを全部削除して、改行コードをLFにして作成し直せば、エラーが出なくなります。<br /><br />$ echo 'Makefile eol=lf' > .gitattributes<br />$ find ./ -name 'Makefile' -print | xargs rm<br />$ git stash<br /><br /><br />以下は、参考までに残しておきます。<br /><br /><br /><a name="more"></a>そのすぐ後のFFmpegの更新<br /><br />git-howto: Explain how to avoid Windows line endings in git checkouts.<br /><a href="http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=6048fd22ee409bd553014ed62e3f1a6a62dba39e" target="_blank">http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=6048fd22ee409bd553014ed62e3f1a6a62dba39e</a><br /><br />この中で、Windowsの改行コード(CRLF)だとコンパイルに失敗するかもしれないので、以下のコマンドを実行してください、というようなことが書かれています。<br /><br />git config --global core.autocrlf false<br /><br /><br />gitの初期設定では、git cloneした時に、改行コードがCRLFに変換されてダウンロードされます。<br />上記のコマンドを実行すると、改行コードがLFでコミットされたソースコードは、LFのままダウンロードされるようになります。<br /><br /><br />ようするに、library.makのエラーが出る場合は、上記のコマンドでgitの設定を変更して、改行コードがCRLFに変換されないようにしてください、ということですね。<br /><br />core.autocrlfが「false」だと、改行コードがCRLFのファイルはそのままコミットされてしまいます。<br />「input」にすれば、改行コードがCRLFのファイルはLFに変換されてコミットされて、git cloneした時にLFのままダウンロードされるので、「input」の方が良いと思います。<br /><br />ちなみに、git cloneした時にCRLFに変換される設定は「true」です。<br /><br />$ git config --global core.autocrlf input<br />は、<a href="http://blog.k-tai-douga.com/article/15310247.html" target="_blank">gitをインストール</a>したとき、最初に1回だけ実行すれば良いです。<br /><br />その後、以下のように、ffmpegのソースコードをダウンロードすれば、library.makのエラーは出なくなるはずです。<br />$ git clone git://git.videolan.org/ffmpeg.git<br /><br />gitのwebインターフェースからsnapshotのソースコードをダウンロードした場合は、改行コードがLFなので、問題ありません。<br /><br />ご参考まで。<br /><br /><br />【更新履歴】<br /><span style="color:#FF0000;">2012/05/02 追記</span><br />パッチを更新しました。(rev.40282(b197c1c)～)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg-arch_objs-20120502.diff" alt="ffmpeg-arch_objs-20120502.diff" target="_blank">ffmpeg-arch_objs-20120502.diff</a><br /><br /><span style="color:#FF0000;">2012/05/09 追記</span><br />パッチを更新しました。(rev.40508(b4178a3)～)<br />修正するファイルが日に日に増えていくんですが…(泣<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg-arch_objs-20120509.diff" alt="ffmpeg-arch_objs-20120509.diff" target="_blank">ffmpeg-arch_objs-20120509.diff</a><br /><br /><span style="color:#FF0000;">2012/05/10 追記</span><br />改行の件は修正される気配がありませんので、ダウンロード(git clone)済みのソースコードがある場合、一旦Makefileを全部削除して、改行コードをLFにして作成し直せば、エラーが出なくなります。<br /><br />$ echo 'Makefile eol=lf' > .gitattributes<br />$ find ./ -name 'Makefile' -print | xargs rm<br />$ git stash<br />

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://blog.k-tai-douga.com/article/54642401.html">
<link>http://blog.k-tai-douga.com/article/54642401.html</link>
<title>GCC 4.7のビルド</title>
<description>それでは、GCC 4.7をビルドします。基本的には、GCC 4.6をビルドする手順と同じなのですが、追加ライブラリのPPLが、GCC 4.6でコンパイルしたものとGCC 4.7でコンパイルしたものでは互換性がないらしいです。普通にGCC 4.6を使ってビルドしたGCC 4.7で、何かコンパイルしようとすると、cc1.exeがクラッシュします。手順としては、GCC 4.6でPPL無しの仮GCC 4.7をビルドして、仮GCC 4.7で、PPLを含めたGCC 4.7をビルドします。..</description>
<dc:subject>GCC自前ビルド</dc:subject>
<dc:creator>あべちん</dc:creator>
<dc:date>2012-03-26T20:25:44+09:00</dc:date>
<content:encoded><![CDATA[
それでは、GCC 4.7をビルドします。<br /><br />基本的には、GCC 4.6をビルドする手順と同じなのですが、追加ライブラリのPPLが、GCC 4.6でコンパイルしたものとGCC 4.7でコンパイルしたものでは互換性がないらしいです。<br />普通にGCC 4.6を使ってビルドしたGCC 4.7で、何かコンパイルしようとすると、cc1.exeがクラッシュします。<br /><br />手順としては、GCC 4.6でPPL無しの仮GCC 4.7をビルドして、仮GCC 4.7で、PPLを含めたGCC 4.7をビルドします。<br /><br /><br /><strong>1. MinGW環境について</strong><br />GCCを自前でビルドしようという方は、MinGW環境もすでにあるという前提で、細かい説明は省略します。<br /><br />MinGW環境については、こちらもお読みいただくと参考になると思います。<br /><a href="http://blog.k-tai-douga.com/article/44284418.html" target="_blank">MinGW環境のアップデート (2011/04/12)</a><br /><a href="http://blog.k-tai-douga.com/article/44284385.html" target="_blank">MSYS環境のアップデート (2011/04/12)</a><br /><br /><span style="color:#FF0000;">2012/05/12 追記</span><br />MinGWのmingwrtとw32apiの代わりに、MinGW-w64を使う方手順は、以下の記事を参照してください。<br /><a href="http://blog.k-tai-douga.com/article/55488613.html" target="_blank">MinGW-w64 for win32 のインストール</a><br /><br />MinGW-w64をインストールすると、winpthreadsというPthreadsライブラリが使用できます。<br />pthreads-w32と共存はできませんので、pthreads-w32に上書きします。<br />winpthreadsのインストール手順は、以下の記事を参照してください。<br /><a href="http://blog.k-tai-douga.com/article/55795851.html" target="_blank">winpthreadsのコンパイル＆インストール</a><br /><br /><br />追加で、FlexとTexinfoをインストールします。<br />インストール済みの場合は、あらためてインストールする必要はありません。<br /><br />以下のファイルを、<br />C:\msys\1.0\<br />に、解凍します。<br /><br />MinGWとMSYSを mingw-get-inst-20111118.exe などでインストールした場合、MSYSの場所は、<br />C:\MinGW\msys\1.0\<br />になっているかもしれませんので、以下、読み替えてください。<br /><br />・flex-2.5.35-2<br /><a href="http://sourceforge.net/projects/mingw/files/MSYS/Extension/flex/flex-2.5.35-2/" target="_blank">http://sourceforge.net/projects/mingw/files/MSYS/Extension/flex/flex-2.5.35-2/</a><br />flex-2.5.35-2-msys-1.0.13-bin.tar.lzma<br /><br />・texinfo-4.13a-2<br /><a href="http://sourceforge.net/projects/mingw/files/MSYS/Base/texinfo/texinfo-4.13a-2/" target="_blank">http://sourceforge.net/projects/mingw/files/MSYS/Base/texinfo/texinfo-4.13a-2/</a><br />texinfo-4.13a-2-msys-1.0.13-bin.tar.lzma<br /><br />・regex-1.20090805-2<br /><a href="http://sourceforge.net/projects/mingw/files/MSYS/Base/regex/regex-1.20090805-2/" target="_blank">http://sourceforge.net/projects/mingw/files/MSYS/Base/regex/regex-1.20090805-2/</a><br />libregex-1.20090805-2-msys-1.0.13-dll-1.tar.lzma<br /><br />Git for Windowsがインストール済みで、MSYSから使用できるようにパスを通していると、GCCのconfigureの時にGit for Windowsのbisonが応答しなくなって、固まる場合があります。<br />その場合は、MSYSにbisonをインストールしてください。<br /><br />・bison-2.4.2-1<br /><a href="http://sourceforge.net/projects/mingw/files/MSYS/Extension/bison/bison-2.4.2-1/" target="_blank">http://sourceforge.net/projects/mingw/files/MSYS/Extension/bison/bison-2.4.2-1/</a><br />bison-2.4.2-1-msys-1.0.13-bin.tar.lzma<br /><br /><a name="more"></a><strong>2. ライブラリのインストール</strong><br />以下のライブラリは、あらかじめインストールしておいてください。<br />この時点では、まだPPLとCLooGはインストールしなくても良いです。<br /><br />最新版は、各ライブラリのページで確認してください。<br /><a href="http://blog.k-tai-douga.com/article/39079027.html" target="_blank">pthreads-w32 release 2.9.0</a><br /><a href="http://blog.k-tai-douga.com/article/55795851.html" target="_blank">winpthreads (MinGW-w64)</a> ※pthreads-w32と共存できません。<br /><a href="http://blog.k-tai-douga.com/article/10401365.html" target="_blank">zlib-1.2.6</a><br /><a href="http://blog.k-tai-douga.com/article/39676791.html" target="_blank">libiconv-1.13.1</a><br /><a href="http://blog.k-tai-douga.com/article/39676916.html" target="_blank">gmp-5.0.4</a><br /><a href="http://blog.k-tai-douga.com/article/39677005.html" target="_blank">mpfr-3.1.0</a><br /><a href="http://blog.k-tai-douga.com/article/39677072.html" target="_blank">mpc-0.9</a><br /><br />必要なライブラリなどについては、こちらも参照してください。<br />Prerequisites for GCC<br /><a href="http://gcc.gnu.org/install/prerequisites.html" target="_blank">http://gcc.gnu.org/install/prerequisites.html</a><br /><br /><br /><strong>3. ソースコードの準備</strong><br />GCC 4.7のソースコードは、このページから適当なサーバを選んでダウンロードしてください。<br /><a href="http://gcc.gnu.org/mirrors.html" target="_blank">http://gcc.gnu.org/mirrors.html</a><br /><br />この辺りから、<br />ftp://ftp.dti.ad.jp/pub/lang/gcc/releases/gcc-4.7.0/<br />gcc-4.7.0.tar.bz2<br />を、ダウンロードします。<br /><br />ファイルを適当な場所に保存して、解凍します。<br />ソースコードとビルド用のディレクトリは、分けておいた方がよいと思います。<br /><br />私の場合は、こんな感じにしています。<br />/usr/local/src/gcc-4.7.0/<br />/usr/local/src/build/<br />(/usr/local/src/ は、Windows上では、C:\msys\1.0\local\src\ です。)<br /><br />MSYSでは、<br />/usr/local/<br />と<br />/local/<br />は同じディレクトリなので、どちらでも良いです。<br /><br />$ cd /usr/local/src/<br />$ tar xjf gcc-4.7.0.tar.bz2<br /><br />次に、<br />make-temp-fileパッチ<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/gcc/make-temp-file.diff" alt="make-temp-file.diff" target="_blank">make-temp-file.diff</a><br />を適用します。<br />gcc-4.5.0用のパッチですが、そのまま使用します。<br /><br />$ cd gcc-4.7.0<br />$ patch -p1 < ../make-temp-file.diff<br /><br /><br /><strong>4. 仮GCC 4.7のビルド</strong><br />ここまで準備ができましたら、PPL無しの、仮GCC 4.7をビルドします。<br /><br />ビルド用のディレクトリ(/usr/local/src/build/)で、configureを実行します。<br /><br />本番用との違いは、PPL無しにするため、「--enable-cloog-backend=isl --disable-cloog-version-check --with-host-libstdcxx=-lstdc++」の代わりに、「--without-ppl」としています。<br />仮GCC 4.7はgccとg++だけあれば良いので、「--enable-languages=c,c++」としています。<br /><br />$ ../gcc-4.7.0/configure --prefix=/mingw --build=mingw32 --with-arch=i686 --with-tune=generic --enable-threads --enable-languages=c,c++ --enable-libgomp --disable-sjlj-exceptions --with-dwarf2 --enable-version-specific-runtime-libs --disable-win32-registry --disable-werror --disable-nls --without-ppl --enable-lto --with-system-zlib --enable-libstdcxx-debug --enable-cxx-flags='-fno-function-sections -fno-data-sections' --enable-fully-dynamic-string --disable-libstdcxx-pch --disable-bootstrap<br /><br />configureオプションについては、こちらを参照してください。<br />Installing GCC: Configuration<br /><a href="http://gcc.gnu.org/install/configure.html" target="_blank">http://gcc.gnu.org/install/configure.html</a><br /><br />--with-arch=i686 --with-tune=generic<br />のところは、-marchと-mtuneのデフォルト値が<br />-march=i686 -mtune=generic<br />になるので、自分の環境に合わせて、<br />--with-arch=core2 --with-tune=core2<br />とか、<br />--with-arch=athlon64 --with-tune=athlon64<br />などとすると良いかもしれません。<br /><br />自分の環境でしか使用しない場合は、<br />--with-arch=native --with-tune=native<br />でも良いかもしれません。<br /><br />--with-arch、--with-tuneオプション無しの場合は、--build=mingw32 が指定されていると、<br />-march=i386 -mtune=i386<br />がデフォルト値になります。<br /><br /><br />configureが終了したら、makeします。<br /><br />$ make CFLAGS="-O2 -D__USE_MINGW_ACCESS" CFLAGS_FOR_TARGET="-O2 -D__USE_MINGW_ACCESS" CXXFLAGS="-mthreads -O2" CXXFLAGS_FOR_TARGET="-mthreads -O2" LDFLAGS="-s" 2>err.log 1>out.log<br /><br />そのままmakeだけすると、デバッグシンボル入りの巨大なバイナリになってしまうため、フラグを変えています。<br /><br />メッセージをログに保存して、何か問題があった時に参照できるようにしています。<br /><br /><br /><strong>5. 仮GCC 4.7のインストール</strong><br />そのままmake installするのはちょっと危険です。<br />私の場合、TDMさんだったか誰かのインストールスクリプトを参考に、以下のように、実行環境とは別のディレクトリにインストールしています。<br /><br />$ make DESTDIR=/develop/sandpit/dw2 install<br /><br />MSYSから見ると、<br />/develop/sandpit/dw2/mingw/<br /><br />実際のディレクトリは、<br />C:\msys\1.0\develop\sandpit\dw2\mingw\<br />に、インストールされます。<br /><br />ここまでエラー無しで終了したら、MinGW環境に仮GCC 4.7をインストールします。<br />MinGW環境が「C:\MinGW\」の場合、以下のようにディレクトリごと上書きコピーします。<br />$ cp -rp  /develop/sandpit/dw2/mingw /c/.<br /><br /><br /><strong>6. PPL、CLooGのインストール</strong><br />この時点で、仮GCC 4.7が使えるようになっているものとします。<br />「gcc -v」で確認できます。<br /><br />PPLとCLooGは、GCC 4.6でコンパイル済みのものがあっても、仮GCC 4.7でコンパイルし直してから、インストールしてください。<br /><a href="http://blog.k-tai-douga.com/article/43542254.html" target="_blank">ppl-0.12</a><br /><a href="http://blog.k-tai-douga.com/article/44053606.html" target="_blank">cloog-0.17.0</a><br /><br /><br /><strong>7. 本番GCC 4.7のビルド＆インストール</strong><br />本番のGCC 4.7をビルドします。<br />仮GCC 4.7をビルドした時の中間ファイルは、削除しておきます。<br />GCC 4.7のソースコードは、そのまま使用します。<br />buildでない別のディレクトリで、間違って「rm -rf *」しないでくださいね。<br /><br />$ cd /usr/local/src/build/<br />$ rm -rf *<br /><br />またconfigureを実行します。<br /><br />仮GCC 4.7では「--without-ppl」としていましたが、本番では「--enable-cloog-backend=isl --disable-cloog-version-check --with-host-libstdcxx=-lstdc++」としています。<br />gccとg++だけでも良いのですが、objcとobj-c++も追加して、「--enable-languages=c,c++,objc,obj-c++」としています。<br /><br /><span style="color:#FF0000;">2012/05/12 追記</span><br />--enable-threads<br />は、何も設定しない場合「Thread model: win32」になります。<br />MinGW-w64とwinpthreadsをインストールすると、<br />--enable-threads=posix<br />という設定でGCCをビルドできるようになり、「Thread model: posix」になります。<br /><br />$ ../gcc-4.7.0/configure --prefix=/mingw --build=mingw32 --with-arch=i686 --with-tune=generic --enable-threads --enable-languages=c,c++,objc,obj-c++ --enable-libgomp --disable-sjlj-exceptions --with-dwarf2 --enable-version-specific-runtime-libs --disable-win32-registry --disable-werror --disable-nls --enable-cloog-backend=isl --disable-cloog-version-check --with-host-libstdcxx=-lstdc++ --enable-lto --with-system-zlib --enable-libstdcxx-debug --enable-cxx-flags='-fno-function-sections -fno-data-sections' --enable-fully-dynamic-string --disable-libstdcxx-pch --disable-bootstrap<br /><br />次に、make、make installします。<br />ここからは、仮GCC 4.7と同じ手順です。<br /><br />$ make -j3 CFLAGS="-O2 -D__USE_MINGW_ACCESS" CFLAGS_FOR_TARGET="-O2 -D__USE_MINGW_ACCESS" CXXFLAGS="-mthreads -O2" CXXFLAGS_FOR_TARGET="-mthreads -O2" LDFLAGS="-s" 2>err.log 1>out.log<br />$ make DESTDIR=/develop/sandpit/dw2 install<br /><br />ここまでエラー無しで終了したら、できあがったGCC 4.7をMinGW環境にインストールします。<br />$ cp -rp  /develop/sandpit/dw2/mingw /c/.<br /><br />以上で、終了です。<br /><br /><br />configureからmake installまでの流れは、けっこう時間がかかりますので、私はスクリプトで流しています。<br />参考までに、こちらに置いておきます。<br /><br />・仮GCC 4.7用<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/gcc/gcc-4.7.0-build-dw2-generic-pre.sh" alt="gcc-4.7.0-build-dw2-generic-pre.sh" target="_blank">gcc-4.7.0-build-dw2-generic-pre.sh</a><br />・本番GCC 4.7用<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/gcc/gcc-4.7.0-build-dw2-generic.sh" alt="gcc-4.7.0-build-dw2-generic.sh" target="_blank">gcc-4.7.0-build-dw2-generic.sh</a><br />または、<br />・本番GCC 4.7用 (--enable-threads=posix) ※MinGW-w64とwinpthreadsが必要です。<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/gcc/gcc-4.7.0-build-dw2-generic-posix.sh" alt="gcc-4.7.0-build-dw2-generic-posix.sh" target="_blank">gcc-4.7.0-build-dw2-generic-posix.sh</a><br /><br /><br />【補足】<br />とりあえず上記の手順で完成なのですが、出来上がった本番GCC 4.7で、個別ライブラリを全部コンパイル＆インストールし直して、本番のGCC 4.7をビルドし直せば完璧です。<br /><br /><br />【更新履歴】<br /><span style="color:#FF0000;">2012/05/12 追記</span><br />MinGWのmingwrtとw32apiの代わりに、MinGW-w64を使う方手順は、以下の記事を参照してください。<br /><a href="http://blog.k-tai-douga.com/article/55488613.html" target="_blank">MinGW-w64 for win32 のインストール</a><br /><br />MinGW-w64をインストールすると、winpthreadsというPthreadsライブラリが使用できます。<br />pthreads-w32と共存はできませんので、pthreads-w32に上書きします。<br />winpthreadsのインストール手順は、以下の記事を参照してください。<br /><a href="http://blog.k-tai-douga.com/article/55795851.html" target="_blank">winpthreadsのコンパイル＆インストール</a><br /><br /><span style="color:#FF0000;">2012/05/12 追記</span><br />個別のライブラリに、winpthreads を追加しました。<br /><a href="http://blog.k-tai-douga.com/article/55795851.html" target="_blank">winpthreads (MinGW-w64)</a> ※pthreads-w32と共存できません。<br /><br /><span style="color:#FF0000;">2012/05/12 追記</span><br />--enable-threads<br />は、何も設定しない場合「Thread model: win32」になります。<br />MinGW-w64とwinpthreadsをインストールすると、<br />--enable-threads=posix<br />という設定でGCCをビルドできるようになり、「Thread model: posix」になります。<br /><br /><span style="color:#FF0000;">2012/05/12 追記</span><br />「--enable-threads=posix」用のスクリプトを追加しました。<br />・本番GCC 4.7用 (--enable-threads=posix) ※MinGW-w64とwinpthreadsが必要です。<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/gcc/gcc-4.7.0-build-dw2-generic-posix.sh" alt="gcc-4.7.0-build-dw2-generic-posix.sh" target="_blank">gcc-4.7.0-build-dw2-generic-posix.sh</a><br />

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://blog.k-tai-douga.com/article/54457856.html">
<link>http://blog.k-tai-douga.com/article/54457856.html</link>
<title>FFmpeg rev.38811 ダウンロード</title>
<description>FFmpeg最新版(2012/03/15現在)、rev.38811(a04a97b)のWindows用バイナリを置いておきます。内蔵AACエンコーダは、まだ実験段階のため、以前使用していたlibfaacや、neroAacEncに比べると音質は良くないです。まともに動作するようになるまでは、neroAacEncを使用した音声AAC動画の作成方法を、こちらの記事に書きましたので、参考にしてください。また、x264について、一番多く質問が寄せられるエラーの説明を記事にしましたので、..</description>
<dc:subject>FFmpegダウンロード</dc:subject>
<dc:creator>あべちん</dc:creator>
<dc:date>2012-03-15T21:48:11+09:00</dc:date>
<content:encoded><![CDATA[
FFmpeg最新版(2012/03/15現在)、rev.38811(a04a97b)のWindows用バイナリを置いておきます。<br /><br />内蔵AACエンコーダは、まだ実験段階のため、以前使用していたlibfaacや、neroAacEncに比べると音質は良くないです。<br />まともに動作するようになるまでは、neroAacEncを使用した音声AAC動画の作成方法を、<a href="http://blog.k-tai-douga.com/article/29190052.html" target="_blank">こちらの記事</a>に書きましたので、参考にしてください。<br /><br />また、x264について、一番多く質問が寄せられるエラーの説明を記事にしましたので、思い当たる方は、ぜひご一読ください。<br /><a href="http://blog.k-tai-douga.com/article/34604396.html" target="_blank">x264のエンコードでエラー（Error while opening encoder for output stream #0.0）</a><br /><br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin-38811.zip" alt="ffmpeg_bin-38811.zip" target="_blank">ffmpeg_bin-38811.zip</a><br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_pentium4-38811.zip" alt="ffmpeg_bin_pentium4-38811.zip" target="_blank">ffmpeg_bin_pentium4-38811.zip</a> (Pentium4最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_core2-38811.zip" alt="ffmpeg_bin_core2-38811.zip" target="_blank">ffmpeg_bin_core2-38811.zip</a> (Core2最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_athlon64-38811.zip" alt="ffmpeg_bin_athlon64-38811.zip" target="_blank">ffmpeg_bin_athlon64-38811.zip</a> (Athlon64最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_phenom-38811.zip" alt="ffmpeg_bin_phenom-38811.zip" target="_blank">ffmpeg_bin_phenom-38811.zip</a> (Phenom最適化版)<br /><br />以下のライブラリをアップデートしました。<br />nasm-2.10<br />libcdio-0.84git-a18d385<br />rtmpdump-2.4-20120309 PolarSSL版<br />aoTuV Beta6.03 (libvorbis-1.3.3パッチ)<br />libvpx-v1.0.0-112-geb0c5a6<br />x264 rev.2184<br />freetype-2.4.9<br />fontconfig-2.9.0<br /><br /><br />オリジナルの方は、主にx264関連の「-flags2」が独立したオプションで指定するようになり、「-partitions」オプションは書式が変わりました。<br /><br />・従来の設定例<br />-flags2 +mixed_refs+mbtree -partitions parti4x4+partp8x8+partp4x4<br /><br />・変更後の設定例<br />-mixed-refs 1 -mbtree 1 -partitions pi4x4,pp8x8,pp4x4<br /><br />その他、以下のように変わりました。<br />「-flags2 +dct8x8」→「-8x8dct 1」<br />「-flags2 +fastpskip」→「-fast-pskip 1」<br /><br />すべて確認したわけではありませんので、他にも変わっているかもしれません。<br /><br />とりあえず今回は、従来のオプションも使えるようにしています。<br /><br /><br />バイナリはどれを使っても大丈夫だと思いますが、SSE2に対応していないCPU(Duron、Sempronの一部、Pentium3など)をお使いの方は、最適化無し版を使ってみてください。<br /><br />最適化無し版でもエラーが出る場合は、サポート外とします。<br /><br />zipファイルを解凍すると、ffmpeg.exeが出てきますので、携帯動画変換君のcoresフォルダに置くなり、単体で使うなりしてください。<br /><br />携帯動画変換君のffmpeg.exeとは、オプションの互換性がありませんので、上書きする際はご注意ください。<br /><br />FFmpegのコンパイルは、以下の記事を参考にしてください。<br /><a href="http://blog.k-tai-douga.com/article/47044816.html" target="_blank">FFmpegのコンパイル (2011/07/31) w32threads</a><br /><a name="more"></a>コンパイル環境：MinGW gcc-4.6.3<br />binutils-2.22<br />mingwrt-3.20<br />w32api-3.17<br /><br />各ライブラリのバージョンは、以下の通りです。<br /><a href="http://blog.k-tai-douga.com/article/10401366.html" target="_blank">nasm-2.10</a><br /><a href="http://blog.k-tai-douga.com/article/5546899.html" target="_blank">yasm-1.2.0</a><br /><a href="http://blog.k-tai-douga.com/article/10401365.html" target="_blank">zlib-1.2.6</a><br /><a href="http://blog.k-tai-douga.com/article/31078679.html" target="_blank">bzip2-1.0.6</a><br /><a href="http://blog.k-tai-douga.com/article/48052301.html" target="_blank">libcdio-0.84git-a18d385</a><br /><a href="http://blog.k-tai-douga.com/article/4877855.html" target="_blank">gsm-1.0.13</a><br /><a href="http://blog.k-tai-douga.com/article/48518670.html" target="_blank">libmodplug-0.8.8.4</a><br /><a href="http://blog.k-tai-douga.com/article/35965219.html" target="_blank">lame-3.99.5</a><br /><a href="http://blog.k-tai-douga.com/article/43570002.html" target="_blank">opencore-amr-0.1.3</a><br /><a href="http://blog.k-tai-douga.com/article/44257772.html" target="_blank">vo-aacenc-0.1.2</a><br /><a href="http://blog.k-tai-douga.com/article/44257688.html" target="_blank">vo-amrwbenc-0.1.2</a><br /><a href="http://blog.k-tai-douga.com/article/44988345.html" target="_blank">polarssl-1.1.1</a><br /><a href="http://blog.k-tai-douga.com/article/44988931.html" target="_blank">rtmpdump-2.4-20120309 PolarSSL版</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">libogg-1.3.0</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">aoTuV Beta6.03 (libvorbis-1.3.3パッチ)</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">libtheora-1.1.1</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">speex-1.2rc1</a><br /><a href="http://blog.k-tai-douga.com/article/53351775.html" target="_blank">libvpx-v1.0.0-112-geb0c5a6</a><br /><a href="http://blog.k-tai-douga.com/article/42247055.html" target="_blank">x264 rev.2184 (make fprofiled)</a><br /><a href="http://blog.k-tai-douga.com/article/42368831.html" target="_blank">xvidcore-1.3.2</a><br /><a href="http://blog.k-tai-douga.com/article/39676791.html" target="_blank">libiconv-1.13.1</a><br /><a href="http://blog.k-tai-douga.com/article/51372496.html" target="_blank">freetype-2.4.9</a><br /><a href="http://blog.k-tai-douga.com/article/51482964.html" target="_blank">expat-2.0.1</a><br /><a href="http://blog.k-tai-douga.com/article/51483040.html" target="_blank">fontconfig-2.9.0</a><br /><a href="http://blog.k-tai-douga.com/article/51483297.html" target="_blank">fribidi-0.19.2</a><br /><a href="http://blog.k-tai-douga.com/article/51483464.html" target="_blank">libass-0.10.0</a><br /><br />最適化オプションは、以下のようにしています。<br /><br />最適化無し版<br />--extra-cflags="-march=i686 -mtune=generic"<br /><br />Pentium4最適化版<br />--extra-cflags="-mtune=pentium4 -mfpmath=sse -msse" --cpu=pentium4<br /><br />Core2最適化版<br />--extra-cflags="-mtune=core2 -mfpmath=sse -msse" --cpu=i686<br /><br />Athlon64最適化版<br />--extra-cflags="-mtune=athlon64 -mfpmath=sse -msse" --cpu=i686<br /><br />Phenom最適化版<br />--extra-cflags="-mtune=amdfam10 -mfpmath=sse -msse" --cpu=i686<br /><br />configureオプションは以下の通りです。<br />$ ./configure --enable-gpl --enable-version3 --enable-avisynth --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libcdio --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-librtmp --enable-libspeex --enable-libvorbis --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvpx --enable-libx264 --enable-libxvid --disable-ffplay --disable-ffprobe --disable-ffserver --enable-w32threads --extra-ldflags=-static --extra-cflags="-mtune=athlon64 -mfpmath=sse -msse" --cpu=i686 --optflags="-O2 -finline-functions"<br /><br />※--extra-cflagsは、最適化の種類により異なります。

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://blog.k-tai-douga.com/article/54446886.html">
<link>http://blog.k-tai-douga.com/article/54446886.html</link>
<title>libvorbis-1.3.3のコンパイル＆インストール(暫定版)</title>
<description>libvorbis-1.3.3が、ひっそりとリリースされています。http://xiph.org/Downloadsのページは、libvorbis-1.3.2のままです。</description>
<dc:subject>FFmpeg追加ライブラリ</dc:subject>
<dc:creator>あべちん</dc:creator>
<dc:date>2012-03-15T01:26:17+09:00</dc:date>
<content:encoded><![CDATA[
libvorbis-1.3.3が、ひっそりとリリースされています。<br /><br /><a href="http://xiph.org/" target="_blank">http://xiph.org/</a><br />Downloadsのページは、libvorbis-1.3.2のままです。<br /><br /><a name="more"></a>Xiph.Org in the News<br />libVorbis 1.3.3 released<br /><a href="http://www.xiph.org/press/2012/libvorbis-1.3.3/" target="_blank">http://www.xiph.org/press/2012/libvorbis-1.3.3/</a><br />とたどっていくと、<br /><br />Tarballs and zipfiles of the official release can be found in the usual place at<br /><a href="http://downloads.xiph.org/releases/vorbis/." target="_blank">http://downloads.xiph.org/releases/vorbis/.</a><br />ここから、<br />libvorbis-1.3.3.tar.xz<br />を、適当なディレクトリに保存します。<br /><br />拡張子xzが解凍できない場合は、<br />libvorbis-1.3.3.tar.gz<br />を、適当なディレクトリに保存します。<br /><br /><br />一方、aoTuV beta6.03は、libvorbis-1.3.2がベースになっていますので、libvorbis-1.3.2から1.3.3の差分パッチを、aoTuV beta6.03に適用します。<br /><br />aoTuVは、以下の場所にあります。<br /><a href="http://www.geocities.jp/aoyoume/aotuv/" target="_blank">http://www.geocities.jp/aoyoume/aotuv/</a><br /><br />libvorbis source code (BSD-style license)<br />Download Ogg Vorbis aoTuV beta6.03 Source code<br />から、<br />libvorbis-aotuv_b6.03.tar.bz2<br />を、適当なディレクトリに保存します。<br /><br /><br />libvorbis-1.3.2から1.3.3の差分パッチはこちらです。<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/libvorbis-1.3.2-1.3.3.diff" alt="libvorbis-1.3.2-1.3.3.diff" target="_blank">libvorbis-1.3.2-1.3.3.diff</a><br /><br />lib/psy.c の差分は、不要なコードをコメントアウトしているだけで、aoTuVで修正されているので省略。<br />ドキュメント類は上手くパッチを適用できませんでしたので、<br />libvorbis-1.3.3/doc/<br />を、まるごとコピーします。<br /><br /><br />MSYSで、ファイルを保存したディレクトリに移動し、<br />$ tar xJf libvorbis-1.3.3.tar.xz<br />または、<br />$ tar xzf libvorbis-1.3.3.tar.gz<br /><br />$ tar xjf libvorbis-aotuv_b6.03.tar.bz2<br />$ cd aotuv-b6.03_20110424<br />$ patch -p1 < libvorbis-1.3.2-1.3.3.diff<br />$ cp -rp ../libvorbis-1.3.3/doc/ .<br />$ ./autogen.sh --prefix=/mingw<br />$ make<br />$ make install<br /><br />以上で終了です。<br />

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://blog.k-tai-douga.com/article/54340638.html">
<link>http://blog.k-tai-douga.com/article/54340638.html</link>
<title>FFmpeg rev.38624 ダウンロード</title>
<description>FFmpeg最新版(2012/03/07現在)、rev.38624(1eabd71)のWindows用バイナリを置いておきます。内蔵AACエンコーダは、まだ実験段階のため、以前使用していたlibfaacや、neroAacEncに比べると音質は良くないです。まともに動作するようになるまでは、neroAacEncを使用した音声AAC動画の作成方法を、こちらの記事に書きましたので、参考にしてください。また、x264について、一番多く質問が寄せられるエラーの説明を記事にしましたので、..</description>
<dc:subject>FFmpegダウンロード</dc:subject>
<dc:creator>あべちん</dc:creator>
<dc:date>2012-03-08T05:37:10+09:00</dc:date>
<content:encoded><![CDATA[
FFmpeg最新版(2012/03/07現在)、rev.38624(1eabd71)のWindows用バイナリを置いておきます。<br /><br />内蔵AACエンコーダは、まだ実験段階のため、以前使用していたlibfaacや、neroAacEncに比べると音質は良くないです。<br />まともに動作するようになるまでは、neroAacEncを使用した音声AAC動画の作成方法を、<a href="http://blog.k-tai-douga.com/article/29190052.html" target="_blank">こちらの記事</a>に書きましたので、参考にしてください。<br /><br />また、x264について、一番多く質問が寄せられるエラーの説明を記事にしましたので、思い当たる方は、ぜひご一読ください。<br /><a href="http://blog.k-tai-douga.com/article/34604396.html" target="_blank">x264のエンコードでエラー（Error while opening encoder for output stream #0.0）</a><br /><br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin-38624.zip" alt="ffmpeg_bin-38624.zip" target="_blank">ffmpeg_bin-38624.zip</a><br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_pentium4-38624.zip" alt="ffmpeg_bin_pentium4-38624.zip" target="_blank">ffmpeg_bin_pentium4-38624.zip</a> (Pentium4最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_core2-38624.zip" alt="ffmpeg_bin_core2-38624.zip" target="_blank">ffmpeg_bin_core2-38624.zip</a> (Core2最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_athlon64-38624.zip" alt="ffmpeg_bin_athlon64-38624.zip" target="_blank">ffmpeg_bin_athlon64-38624.zip</a> (Athlon64最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_phenom-38624.zip" alt="ffmpeg_bin_phenom-38624.zip" target="_blank">ffmpeg_bin_phenom-38624.zip</a> (Phenom最適化版)<br /><br />以下のライブラリをアップデートしました。<br />libcdio-0.84git-8023341<br />libvpx-v1.0.0-97-g676610d<br />x264 rev.2183<br /><br />その他、全部gcc4.6.3でコンパイルし直しました。<br /><br /><br />オリジナルの方は、主にx264関連の「-flags2」が独立したオプションで指定するようになり、「-partitions」オプションは書式が変わりました。<br /><br />・従来の設定例<br />-flags2 +mixed_refs+mbtree -partitions parti4x4+partp8x8+partp4x4<br /><br />・変更後の設定例<br />-mixed-refs 1 -mbtree 1 -partitions pi4x4,pp8x8,pp4x4<br /><br />その他、以下のように変わりました。<br />「-flags2 +dct8x8」→「-8x8dct 1」<br />「-flags2 +fastpskip」→「-fast-pskip 1」<br /><br />すべて確認したわけではありませんので、他にも変わっているかもしれません。<br /><br />とりあえず今回は、従来のオプションも使えるようにしています。<br /><br /><br />バイナリはどれを使っても大丈夫だと思いますが、SSE2に対応していないCPU(Duron、Sempronの一部、Pentium3など)をお使いの方は、最適化無し版を使ってみてください。<br /><br />最適化無し版でもエラーが出る場合は、サポート外とします。<br /><br />zipファイルを解凍すると、ffmpeg.exeが出てきますので、携帯動画変換君のcoresフォルダに置くなり、単体で使うなりしてください。<br /><br />携帯動画変換君のffmpeg.exeとは、オプションの互換性がありませんので、上書きする際はご注意ください。<br /><br />FFmpegのコンパイルは、以下の記事を参考にしてください。<br /><a href="http://blog.k-tai-douga.com/article/47044816.html" target="_blank">FFmpegのコンパイル (2011/07/31) w32threads</a><br /><a name="more"></a>コンパイル環境：MinGW gcc-4.6.3<br />binutils-2.22<br />mingwrt-3.20<br />w32api-3.17<br /><br />各ライブラリのバージョンは、以下の通りです。<br /><a href="http://blog.k-tai-douga.com/article/10401366.html" target="_blank">nasm-2.09.10</a><br /><a href="http://blog.k-tai-douga.com/article/5546899.html" target="_blank">yasm-1.2.0</a><br /><a href="http://blog.k-tai-douga.com/article/10401365.html" target="_blank">zlib-1.2.6</a><br /><a href="http://blog.k-tai-douga.com/article/31078679.html" target="_blank">bzip2-1.0.6</a><br /><a href="http://blog.k-tai-douga.com/article/48052301.html" target="_blank">libcdio-0.84git-8023341</a><br /><a href="http://blog.k-tai-douga.com/article/4877855.html" target="_blank">gsm-1.0.13</a><br /><a href="http://blog.k-tai-douga.com/article/48518670.html" target="_blank">libmodplug-0.8.8.4</a><br /><a href="http://blog.k-tai-douga.com/article/35965219.html" target="_blank">lame-3.99.5</a><br /><a href="http://blog.k-tai-douga.com/article/43570002.html" target="_blank">opencore-amr-0.1.3</a><br /><a href="http://blog.k-tai-douga.com/article/44257772.html" target="_blank">vo-aacenc-0.1.2</a><br /><a href="http://blog.k-tai-douga.com/article/44257688.html" target="_blank">vo-amrwbenc-0.1.2</a><br /><a href="http://blog.k-tai-douga.com/article/44988345.html" target="_blank">polarssl-1.1.1</a><br /><a href="http://blog.k-tai-douga.com/article/44988931.html" target="_blank">rtmpdump-2.4-20111223 PolarSSL版</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">libogg-1.3.0</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">aoTuV Beta6.03 (libvorbis-1.3.2)</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">libtheora-1.1.1</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">speex-1.2rc1</a><br /><a href="http://blog.k-tai-douga.com/article/53351775.html" target="_blank">libvpx-v1.0.0-97-g676610d</a><br /><a href="http://blog.k-tai-douga.com/article/42247055.html" target="_blank">x264 rev.2183 (make fprofiled)</a><br /><a href="http://blog.k-tai-douga.com/article/42368831.html" target="_blank">xvidcore-1.3.2</a><br /><a href="http://blog.k-tai-douga.com/article/39676791.html" target="_blank">libiconv-1.13.1</a><br /><a href="http://blog.k-tai-douga.com/article/51372496.html" target="_blank">freetype-2.4.8</a><br /><a href="http://blog.k-tai-douga.com/article/51482964.html" target="_blank">expat-2.0.1</a><br /><a href="http://blog.k-tai-douga.com/article/51483040.html" target="_blank">fontconfig-2.8.0</a><br /><a href="http://blog.k-tai-douga.com/article/51483297.html" target="_blank">fribidi-0.19.2</a><br /><a href="http://blog.k-tai-douga.com/article/51483464.html" target="_blank">libass-0.10.0</a><br /><br />最適化オプションは、以下のようにしています。<br /><br />最適化無し版<br />--extra-cflags="-march=i686 -mtune=generic"<br /><br />Pentium4最適化版<br />--extra-cflags="-mtune=pentium4 -mfpmath=sse -msse" --cpu=pentium4<br /><br />Core2最適化版<br />--extra-cflags="-mtune=core2 -mfpmath=sse -msse" --cpu=i686<br /><br />Athlon64最適化版<br />--extra-cflags="-mtune=athlon64 -mfpmath=sse -msse" --cpu=i686<br /><br />Phenom最適化版<br />--extra-cflags="-mtune=amdfam10 -mfpmath=sse -msse" --cpu=i686<br /><br />configureオプションは以下の通りです。<br />$ ./configure --enable-gpl --enable-version3 --enable-avisynth --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libcdio --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-librtmp --enable-libspeex --enable-libvorbis --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvpx --enable-libx264 --enable-libxvid --disable-ffplay --disable-ffprobe --disable-ffserver --enable-w32threads --extra-ldflags=-static --extra-cflags="-mtune=athlon64 -mfpmath=sse -msse" --cpu=i686 --optflags="-O2 -finline-functions"<br /><br />※--extra-cflagsは、最適化の種類により異なります。

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://blog.k-tai-douga.com/article/54279549.html">
<link>http://blog.k-tai-douga.com/article/54279549.html</link>
<title>GCC 4.7をMinGWで自前ビルドしてみたらけっこう大変だったの巻</title>
<description>GCC 4.7.0がリリース間近ですね。2012/03/03現在のGCC 4.7.0の最新版は、gcc-4.7.0-RC-20120302です。ということで、gcc-4.7.0-RC-20120302をMinGWで自前ビルドしてみました。基本的には、GCC 4.6をビルドする手順と同じなのですが、追加ライブラリのPPLが、GCC 4.6でコンパイルしたものとGCC 4.7でコンパイルしたものでは互換性がないらしいです。普通にGCC 4.6を使ってビルドしたGCC 4.7で、何..</description>
<dc:subject>GCC自前ビルド</dc:subject>
<dc:creator>あべちん</dc:creator>
<dc:date>2012-03-03T23:01:59+09:00</dc:date>
<content:encoded><![CDATA[
GCC 4.7.0がリリース間近ですね。<br />2012/03/03現在のGCC 4.7.0の最新版は、gcc-4.7.0-RC-20120302です。<br /><br />ということで、gcc-4.7.0-RC-20120302をMinGWで自前ビルドしてみました。<br /><br />基本的には、GCC 4.6をビルドする手順と同じなのですが、追加ライブラリのPPLが、GCC 4.6でコンパイルしたものとGCC 4.7でコンパイルしたものでは互換性がないらしいです。<br /><br />普通にGCC 4.6を使ってビルドしたGCC 4.7で、何かコンパイルしようとすると、cc1.exeがクラッシュします。<br /><br />試しに、ビルドする時に使ったGCC 4.6の「libstdc++-6.dll」を、できあがったGCC 4.7の「/mingw/bin/libstdc++-6.dll」に上書きしたら、GCC 4.7が動作するようになりました。<br /><br />GCC 4.7のビルドに成功した手順は、以下の通りです。<br /><br /><a name="more"></a>必要なビルド環境などは、GCC 4.6の記事を参考にしてください。<br /><a href="http://blog.k-tai-douga.com/article/44053869.html" target="_blank">GCC 4.6のビルド</a><br /><br />1. 以下のライブラリを、コンパイル＆インストールします。<br />GCC 4.6などを自前ビルドしたことがあって、インストール済みの場合は次の手順へ進んでください。<br /><a href="http://blog.k-tai-douga.com/article/39079027.html" target="_blank">pthreads-w32 release 2.9.0</a><br /><a href="http://blog.k-tai-douga.com/article/10401365.html" target="_blank">zlib-1.2.6</a><br /><a href="http://blog.k-tai-douga.com/article/39676791.html" target="_blank">libiconv-1.13.1</a><br /><a href="http://blog.k-tai-douga.com/article/39676916.html" target="_blank">gmp-5.0.4</a><br /><a href="http://blog.k-tai-douga.com/article/39677005.html" target="_blank">mpfr-3.1.0</a><br /><a href="http://blog.k-tai-douga.com/article/39677072.html" target="_blank">mpc-0.9</a><br /><br /><br />2. PPL無しの、仮GCC 4.7をビルドします。<br />ソースコードは、このあたりからダウンロードしてください。<br />ftp://ftp.dti.ad.jp/pub/lang/gcc/snapshots/4.7.0-RC-20120302/<br />gcc-4.7.0-RC-20120302.tar.bz2<br /><br />make-temp-fileパッチ(別名、必要なのか分からないがなんとなくパッチ)も適用します。<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/gcc/make-temp-file.diff" alt="make-temp-file.diff" target="_blank">make-temp-file.diff</a><br /><br />私の場合、作業ディレクトリは、/usr/local/src/ にしています。<br />/local/src/ でも同じ場所です。<br /><br />$ cd /usr/local/src/<br />$ tar xjf gcc-4.7.0-RC-20120302.tar.bz2<br />$ cd gcc-4.7.0-RC-20120302/<br />$ patch -p1 < ../make-temp-file.diff<br />$ cd ..<br />$ mkdir build<br />$ cd build/<br /><br />ビルド作業は、/usr/local/src/build/ で実行します。<br />最初に、configureを実行します。<br /><br />PPL無しにするため、「--enable-cloog-backend=isl --disable-cloog-version-check --with-host-libstdcxx=-lstdc++」の代わりに、「--without-ppl」としています。<br />仮GCC 4.7はgccとg++だけあれば良いので、「--enable-languages=c,c++」としています。<br /><br />$ ../gcc-4.7.0-RC-20120302/configure --prefix=/mingw --build=mingw32 --with-arch=i686 --with-tune=generic --enable-threads --enable-languages=c,c++ --enable-libgomp --disable-sjlj-exceptions --with-dwarf2 --enable-version-specific-runtime-libs --disable-win32-registry --disable-werror --disable-nls --without-ppl --enable-lto --with-system-zlib --enable-libstdcxx-debug --enable-cxx-flags='-fno-function-sections -fno-data-sections' --enable-fully-dynamic-string --disable-libstdcxx-pch --disable-bootstrap<br /><br />次に、makeします。<br />$ make -j3 CFLAGS="-O2 -D__USE_MINGW_ACCESS" CFLAGS_FOR_TARGET="-O2 -D__USE_MINGW_ACCESS" CXXFLAGS="-mthreads -O2" CXXFLAGS_FOR_TARGET="-mthreads -O2" LDFLAGS="-s" 2>err.log 1>out.log<br /><br />err.logとout.logを見て、エラー無しでmakeが終了していたら、make installします。<br />いきなり上書きインストールしてしまわないように、/develop/sandpit/dw2 にインストールします。<br />$ make DESTDIR=/develop/sandpit/dw2 install<br /><br />ここまでエラー無しで終了したら、いよいよMinGW環境に仮GCC 4.7をインストールします。<br />MinGW環境が「C:\MinGW\」の場合、以下のようにディレクトリごと上書きコピーします。<br />ドキドキ<br />$ cp -rp  /develop/sandpit/dw2/mingw /c/.<br /><br /><br />3. PPL、CLooGを、仮GCC 4.7でコンパイル＆インストールします。<br />GCC 4.6でコンパイル済みのものがあっても、仮GCC 4.7でコンパイルし直してください。<br /><a href="http://blog.k-tai-douga.com/article/43542254.html" target="_blank">ppl-0.12</a><br /><a href="http://blog.k-tai-douga.com/article/44053606.html" target="_blank">cloog-0.17.0</a><br /><br /><br />4. 本番のGCC 4.7をビルドします。<br />仮GCC 4.7をビルドした時の中間ファイルは、削除しておきます。<br />GCC 4.7のソースコードは、そのまま使用します。<br />buildでない別のディレクトリで、間違って「rm -rf *」しないでくださいね。<br />$ cd /usr/local/src/build/<br />$ rm -rf *<br /><br />またconfigureを実行します。<br /><br />仮GCC 4.7では「--without-ppl」としていましたが、本番では「--enable-cloog-backend=isl --disable-cloog-version-check --with-host-libstdcxx=-lstdc++」としています。<br />gccとg++だけでも良いのですが、objcとobj-c++も追加して、「--enable-languages=c,c++,objc,obj-c++」としています。<br /><br />$ ../gcc-4.7.0-RC-20120302/configure --prefix=/mingw --build=mingw32 --with-arch=i686 --with-tune=generic --enable-threads --enable-languages=c,c++,objc,obj-c++ --enable-libgomp --disable-sjlj-exceptions --with-dwarf2 --enable-version-specific-runtime-libs --disable-win32-registry --disable-werror --disable-nls --enable-cloog-backend=isl --disable-cloog-version-check --with-host-libstdcxx=-lstdc++ --enable-lto --with-system-zlib --enable-libstdcxx-debug --enable-cxx-flags='-fno-function-sections -fno-data-sections' --enable-fully-dynamic-string --disable-libstdcxx-pch --disable-bootstrap<br /><br />次に、make、make installします。<br />ここからは、仮GCC 4.7と同じ手順です。<br />$ make -j3 CFLAGS="-O2 -D__USE_MINGW_ACCESS" CFLAGS_FOR_TARGET="-O2 -D__USE_MINGW_ACCESS" CXXFLAGS="-mthreads -O2" CXXFLAGS_FOR_TARGET="-mthreads -O2" LDFLAGS="-s" 2>err.log 1>out.log<br />$ make DESTDIR=/develop/sandpit/dw2 install<br /><br />ここまでエラー無しで終了したら、できあがったGCC 4.7をMinGW環境にインストールします。<br />$ cp -rp  /develop/sandpit/dw2/mingw /c/.<br /><br />以上で、終了です。<br /><br />最後にできあがったGCC 4.7で、追加ライブラリから全部ビルドし直せば、さらに完璧です。<br /><br /><br />もう何10回も試してたどりついた手順なので(笑)、たぶん間違いないと思います。<br /><br />GCC 4.5でGCC 4.6をビルドした時は、こんな問題は起こらなかったんですけどねー。<br /><br />こんなの信用できんという方は、仮GCC 4.7を仲介しないで、GCC 4.6でPPL入りのGCC 4.7をいきなりビルドして、cc1.exeがクラッシュするのを見てみるのも楽しいかもしれません。<br />

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://blog.k-tai-douga.com/article/54224690.html">
<link>http://blog.k-tai-douga.com/article/54224690.html</link>
<title>FFmpeg rev.38338 ダウンロード</title>
<description>FFmpeg最新版(2012/02/29現在)、rev.38338(52ae41a)のWindows用バイナリを置いておきます。内蔵AACエンコーダは、まだ実験段階のため、以前使用していたlibfaacや、neroAacEncに比べると音質は良くないです。まともに動作するようになるまでは、neroAacEncを使用した音声AAC動画の作成方法を、こちらの記事に書きましたので、参考にしてください。また、x264について、一番多く質問が寄せられるエラーの説明を記事にしましたので、..</description>
<dc:subject>FFmpegダウンロード</dc:subject>
<dc:creator>あべちん</dc:creator>
<dc:date>2012-03-01T02:30:01+09:00</dc:date>
<content:encoded><![CDATA[
FFmpeg最新版(2012/02/29現在)、rev.38338(52ae41a)のWindows用バイナリを置いておきます。<br /><br />内蔵AACエンコーダは、まだ実験段階のため、以前使用していたlibfaacや、neroAacEncに比べると音質は良くないです。<br />まともに動作するようになるまでは、neroAacEncを使用した音声AAC動画の作成方法を、<a href="http://blog.k-tai-douga.com/article/29190052.html" target="_blank">こちらの記事</a>に書きましたので、参考にしてください。<br /><br />また、x264について、一番多く質問が寄せられるエラーの説明を記事にしましたので、思い当たる方は、ぜひご一読ください。<br /><a href="http://blog.k-tai-douga.com/article/34604396.html" target="_blank">x264のエンコードでエラー（Error while opening encoder for output stream #0.0）</a><br /><br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin-38338.zip" alt="ffmpeg_bin-38338.zip" target="_blank">ffmpeg_bin-38338.zip</a><br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_pentium4-38338.zip" alt="ffmpeg_bin_pentium4-38338.zip" target="_blank">ffmpeg_bin_pentium4-38338.zip</a> (Pentium4最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_core2-38338.zip" alt="ffmpeg_bin_core2-38338.zip" target="_blank">ffmpeg_bin_core2-38338.zip</a> (Core2最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_athlon64-38338.zip" alt="ffmpeg_bin_athlon64-38338.zip" target="_blank">ffmpeg_bin_athlon64-38338.zip</a> (Athlon64最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_phenom-38338.zip" alt="ffmpeg_bin_phenom-38338.zip" target="_blank">ffmpeg_bin_phenom-38338.zip</a> (Phenom最適化版)<br /><br />以下のライブラリをアップデートしました。<br />libcdio-0.84git-1772b4e<br />lame-3.99.5<br />opencore-amr-0.1.3<br />vo-aacenc-0.1.2<br />vo-amrwbenc-0.1.2<br />libvpx-v1.0.0-81-gce328b8<br /><br /><br />オリジナルの方は、主にx264関連の「-flags2」が独立したオプションで指定するようになり、「-partitions」オプションは書式が変わりました。<br /><br />・従来の設定例<br />-flags2 +mixed_refs+mbtree -partitions parti4x4+partp8x8+partp4x4<br /><br />・変更後の設定例<br />-mixed-refs 1 -mbtree 1 -partitions pi4x4,pp8x8,pp4x4<br /><br />その他、以下のように変わりました。<br />「-flags2 +dct8x8」→「-8x8dct 1」<br />「-flags2 +fastpskip」→「-fast-pskip 1」<br /><br />すべて確認したわけではありませんので、他にも変わっているかもしれません。<br /><br />とりあえず今回は、従来のオプションも使えるようにしています。<br /><br /><br />バイナリはどれを使っても大丈夫だと思いますが、SSE2に対応していないCPU(Duron、Sempronの一部、Pentium3など)をお使いの方は、最適化無し版を使ってみてください。<br /><br />最適化無し版でもエラーが出る場合は、サポート外とします。<br /><br />zipファイルを解凍すると、ffmpeg.exeが出てきますので、携帯動画変換君のcoresフォルダに置くなり、単体で使うなりしてください。<br /><br />携帯動画変換君のffmpeg.exeとは、オプションの互換性がありませんので、上書きする際はご注意ください。<br /><br />FFmpegのコンパイルは、以下の記事を参考にしてください。<br /><a href="http://blog.k-tai-douga.com/article/47044816.html" target="_blank">FFmpegのコンパイル (2011/07/31) w32threads</a><br /><br /><a name="more"></a>コンパイル環境：MinGW gcc4.6.2<br />binutils-2.22<br />mingwrt-3.20<br />w32api-3.17<br /><br />各ライブラリのバージョンは、以下の通りです。<br /><a href="http://blog.k-tai-douga.com/article/10401366.html" target="_blank">nasm-2.09.10</a><br /><a href="http://blog.k-tai-douga.com/article/5546899.html" target="_blank">yasm-1.2.0</a><br /><a href="http://blog.k-tai-douga.com/article/10401365.html" target="_blank">zlib-1.2.6</a><br /><a href="http://blog.k-tai-douga.com/article/31078679.html" target="_blank">bzip2-1.0.6</a><br /><a href="http://blog.k-tai-douga.com/article/48052301.html" target="_blank">libcdio-0.84git-1772b4e</a><br /><a href="http://blog.k-tai-douga.com/article/4877855.html" target="_blank">gsm-1.0.13</a><br /><a href="http://blog.k-tai-douga.com/article/48518670.html" target="_blank">libmodplug-0.8.8.4</a><br /><a href="http://blog.k-tai-douga.com/article/35965219.html" target="_blank">lame-3.99.5</a><br /><a href="http://blog.k-tai-douga.com/article/43570002.html" target="_blank">opencore-amr-0.1.3</a><br /><a href="http://blog.k-tai-douga.com/article/44257772.html" target="_blank">vo-aacenc-0.1.2</a><br /><a href="http://blog.k-tai-douga.com/article/44257688.html" target="_blank">vo-amrwbenc-0.1.2</a><br /><a href="http://blog.k-tai-douga.com/article/44988345.html" target="_blank">polarssl-1.1.1</a><br /><a href="http://blog.k-tai-douga.com/article/44988931.html" target="_blank">rtmpdump-2.4-20111223 PolarSSL版</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">libogg-1.3.0</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">aoTuV Beta6.03 (libvorbis-1.3.2)</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">libtheora-1.1.1</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">speex-1.2rc1</a><br /><a href="http://blog.k-tai-douga.com/article/53351775.html" target="_blank">libvpx-v1.0.0-81-gce328b8</a><br /><a href="http://blog.k-tai-douga.com/article/42247055.html" target="_blank">x264 rev.2164 (make fprofiled)</a><br /><a href="http://blog.k-tai-douga.com/article/42368831.html" target="_blank">xvidcore-1.3.2</a><br /><a href="http://blog.k-tai-douga.com/article/39676791.html" target="_blank">libiconv-1.13.1</a><br /><a href="http://blog.k-tai-douga.com/article/51372496.html" target="_blank">freetype-2.4.8</a><br /><a href="http://blog.k-tai-douga.com/article/51482964.html" target="_blank">expat-2.0.1</a><br /><a href="http://blog.k-tai-douga.com/article/51483040.html" target="_blank">fontconfig-2.8.0</a><br /><a href="http://blog.k-tai-douga.com/article/51483297.html" target="_blank">fribidi-0.19.2</a><br /><a href="http://blog.k-tai-douga.com/article/51483464.html" target="_blank">libass-0.10.0</a><br /><br />最適化オプションは、以下のようにしています。<br /><br />最適化無し版<br />--extra-cflags="-march=i686 -mtune=generic"<br /><br />Pentium4最適化版<br />--extra-cflags="-mtune=pentium4 -mfpmath=sse -msse" --cpu=pentium4<br /><br />Core2最適化版<br />--extra-cflags="-mtune=core2 -mfpmath=sse -msse" --cpu=i686<br /><br />Athlon64最適化版<br />--extra-cflags="-mtune=athlon64 -mfpmath=sse -msse" --cpu=i686<br /><br />Phenom最適化版<br />--extra-cflags="-mtune=amdfam10 -mfpmath=sse -msse" --cpu=i686<br /><br />configureオプションは以下の通りです。<br />$ ./configure --enable-gpl --enable-version3 --enable-avisynth --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libcdio --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-librtmp --enable-libspeex --enable-libvorbis --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvpx --enable-libx264 --enable-libxvid --disable-ffplay --disable-ffprobe --disable-ffserver --enable-w32threads --extra-ldflags=-static --extra-cflags="-mtune=athlon64 -mfpmath=sse -msse" --cpu=i686 --optflags="-O2 -finline-functions"<br /><br />※--extra-cflagsは、最適化の種類により異なります。

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://blog.k-tai-douga.com/article/53875334.html">
<link>http://blog.k-tai-douga.com/article/53875334.html</link>
<title>FFmpeg rev.37798 ダウンロード</title>
<description>FFmpeg最新版(2012/02/12現在)、rev.37798(cd1c12b)のWindows用バイナリを置いておきます。内蔵AACエンコーダは、まだ実験段階のため、以前使用していたlibfaacや、neroAacEncに比べると音質は良くないです。まともに動作するようになるまでは、neroAacEncを使用した音声AAC動画の作成方法を、こちらの記事に書きましたので、参考にしてください。また、x264について、一番多く質問が寄せられるエラーの説明を記事にしましたので、..</description>
<dc:subject>FFmpegダウンロード</dc:subject>
<dc:creator>あべちん</dc:creator>
<dc:date>2012-02-13T04:02:24+09:00</dc:date>
<content:encoded><![CDATA[
FFmpeg最新版(2012/02/12現在)、rev.37798(cd1c12b)のWindows用バイナリを置いておきます。<br /><br />内蔵AACエンコーダは、まだ実験段階のため、以前使用していたlibfaacや、neroAacEncに比べると音質は良くないです。<br />まともに動作するようになるまでは、neroAacEncを使用した音声AAC動画の作成方法を、<a href="http://blog.k-tai-douga.com/article/29190052.html" target="_blank">こちらの記事</a>に書きましたので、参考にしてください。<br /><br />また、x264について、一番多く質問が寄せられるエラーの説明を記事にしましたので、思い当たる方は、ぜひご一読ください。<br /><a href="http://blog.k-tai-douga.com/article/34604396.html" target="_blank">x264のエンコードでエラー（Error while opening encoder for output stream #0.0）</a><br /><br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin-37798.zip" alt="ffmpeg_bin-37798.zip" target="_blank">ffmpeg_bin-37798.zip</a><br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_pentium4-37798.zip" alt="ffmpeg_bin_pentium4-37798.zip" target="_blank">ffmpeg_bin_pentium4-37798.zip</a> (Pentium4最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_core2-37798.zip" alt="ffmpeg_bin_core2-37798.zip" target="_blank">ffmpeg_bin_core2-37798.zip</a> (Core2最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_athlon64-37798.zip" alt="ffmpeg_bin_athlon64-37798.zip" target="_blank">ffmpeg_bin_athlon64-37798.zip</a> (Athlon64最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_phenom-37798.zip" alt="ffmpeg_bin_phenom-37798.zip" target="_blank">ffmpeg_bin_phenom-37798.zip</a> (Phenom最適化版)<br /><br />以下のライブラリをアップデートしました。<br />libcdio-0.84git-8502946<br />libvpx-v1.0.0-40-ge6df500<br /><br />オリジナルの方は、主にx264関連の「-flags2」が独立したオプションで指定するようになり、「-partitions」オプションは書式が変わりました。<br /><br />・従来の設定例<br />-flags2 +mixed_refs+mbtree -partitions parti4x4+partp8x8+partp4x4<br /><br />・変更後の設定例<br />-mixed-refs 1 -mbtree 1 -partitions pi4x4,pp8x8,pp4x4<br /><br />その他、以下のように変わりました。<br />「-flags2 +dct8x8」→「-8x8dct 1」<br />「-flags2 +fastpskip」→「-fast-pskip 1」<br /><br />すべて確認したわけではありませんので、他にも変わっているかもしれません。<br /><br />とりあえず今回は、従来のオプションも使えるようにしています。<br /><br /><br />バイナリはどれを使っても大丈夫だと思いますが、SSE2に対応していないCPU(Duron、Sempronの一部、Pentium3など)をお使いの方は、最適化無し版を使ってみてください。<br /><br />最適化無し版でもエラーが出る場合は、サポート外とします。<br /><br />zipファイルを解凍すると、ffmpeg.exeが出てきますので、携帯動画変換君のcoresフォルダに置くなり、単体で使うなりしてください。<br /><br />携帯動画変換君のffmpeg.exeとは、オプションの互換性がありませんので、上書きする際はご注意ください。<br /><br />FFmpegのコンパイルは、以下の記事を参考にしてください。<br /><a href="http://blog.k-tai-douga.com/article/47044816.html" target="_blank">FFmpegのコンパイル (2011/07/31) w32threads</a><br /><br /><a name="more"></a>コンパイル環境：MinGW gcc4.6.2<br />binutils-2.22<br />mingwrt-3.20<br />w32api-3.17<br /><br />各ライブラリのバージョンは、以下の通りです。<br /><a href="http://blog.k-tai-douga.com/article/10401366.html" target="_blank">nasm-2.09.10</a><br /><a href="http://blog.k-tai-douga.com/article/5546899.html" target="_blank">yasm-1.2.0</a><br /><a href="http://blog.k-tai-douga.com/article/10401365.html" target="_blank">zlib-1.2.6</a><br /><a href="http://blog.k-tai-douga.com/article/31078679.html" target="_blank">bzip2-1.0.6</a><br /><a href="http://blog.k-tai-douga.com/article/48052301.html" target="_blank">libcdio-0.84git-8502946</a><br /><a href="http://blog.k-tai-douga.com/article/4877855.html" target="_blank">gsm-1.0.13</a><br /><a href="http://blog.k-tai-douga.com/article/48518670.html" target="_blank">libmodplug-0.8.8.4</a><br /><a href="http://blog.k-tai-douga.com/article/35965219.html" target="_blank">lame-3.99.4</a><br /><a href="http://blog.k-tai-douga.com/article/43570002.html" target="_blank">opencore-amr-0.1.2</a><br /><a href="http://blog.k-tai-douga.com/article/44257772.html" target="_blank">vo-aacenc-0.1.1</a><br /><a href="http://blog.k-tai-douga.com/article/44257688.html" target="_blank">vo-amrwbenc-0.1.1</a><br /><a href="http://blog.k-tai-douga.com/article/44988345.html" target="_blank">polarssl-1.1.1</a><br /><a href="http://blog.k-tai-douga.com/article/44988931.html" target="_blank">rtmpdump-2.4-20111223 PolarSSL版</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">libogg-1.3.0</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">aoTuV Beta6.03 (libvorbis-1.3.2)</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">libtheora-1.1.1</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">speex-1.2rc1</a><br /><a href="http://blog.k-tai-douga.com/article/53351775.html" target="_blank">libvpx-v1.0.0-40-ge6df500</a><br /><a href="http://blog.k-tai-douga.com/article/42247055.html" target="_blank">x264 rev.2164 (make fprofiled)</a><br /><a href="http://blog.k-tai-douga.com/article/42368831.html" target="_blank">xvidcore-1.3.2</a><br /><a href="http://blog.k-tai-douga.com/article/39676791.html" target="_blank">libiconv-1.13.1</a><br /><a href="http://blog.k-tai-douga.com/article/51372496.html" target="_blank">freetype-2.4.8</a><br /><a href="http://blog.k-tai-douga.com/article/51482964.html" target="_blank">expat-2.0.1</a><br /><a href="http://blog.k-tai-douga.com/article/51483040.html" target="_blank">fontconfig-2.8.0</a><br /><a href="http://blog.k-tai-douga.com/article/51483297.html" target="_blank">fribidi-0.19.2</a><br /><a href="http://blog.k-tai-douga.com/article/51483464.html" target="_blank">libass-0.10.0</a><br /><br />最適化オプションは、以下のようにしています。<br /><br />最適化無し版<br />--extra-cflags="-march=i686 -mtune=generic"<br /><br />Pentium4最適化版<br />--extra-cflags="-mtune=pentium4 -mfpmath=sse -msse" --cpu=pentium4<br /><br />Core2最適化版<br />--extra-cflags="-mtune=core2 -mfpmath=sse -msse" --cpu=i686<br /><br />Athlon64最適化版<br />--extra-cflags="-mtune=athlon64 -mfpmath=sse -msse" --cpu=i686<br /><br />Phenom最適化版<br />--extra-cflags="-mtune=amdfam10 -mfpmath=sse -msse" --cpu=i686<br /><br />configureオプションは以下の通りです。<br />$ ./configure --enable-gpl --enable-version3 --enable-avisynth --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libcdio --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-librtmp --enable-libspeex --enable-libvorbis --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvpx --enable-libx264 --enable-libxvid --disable-ffplay --disable-ffprobe --disable-ffserver --enable-w32threads --extra-ldflags=-static --extra-cflags="-mtune=athlon64 -mfpmath=sse -msse" --cpu=i686 --optflags="-O2 -finline-functions"<br /><br />※--extra-cflagsは、最適化の種類により異なります。

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://blog.k-tai-douga.com/article/53496627.html">
<link>http://blog.k-tai-douga.com/article/53496627.html</link>
<title>FFmpeg rev.37610 ダウンロード</title>
<description>FFmpeg最新版(2012/02/07現在)、rev.37610(0349d61)のWindows用バイナリを置いておきます。内蔵AACエンコーダは、まだ実験段階のため、以前使用していたlibfaacや、neroAacEncに比べると音質は良くないです。まともに動作するようになるまでは、neroAacEncを使用した音声AAC動画の作成方法を、こちらの記事に書きましたので、参考にしてください。また、x264について、一番多く質問が寄せられるエラーの説明を記事にしましたので、..</description>
<dc:subject>FFmpegダウンロード</dc:subject>
<dc:creator>あべちん</dc:creator>
<dc:date>2012-02-08T02:15:49+09:00</dc:date>
<content:encoded><![CDATA[
FFmpeg最新版(2012/02/07現在)、rev.37610(0349d61)のWindows用バイナリを置いておきます。<br /><br />内蔵AACエンコーダは、まだ実験段階のため、以前使用していたlibfaacや、neroAacEncに比べると音質は良くないです。<br />まともに動作するようになるまでは、neroAacEncを使用した音声AAC動画の作成方法を、<a href="http://blog.k-tai-douga.com/article/29190052.html" target="_blank">こちらの記事</a>に書きましたので、参考にしてください。<br /><br />また、x264について、一番多く質問が寄せられるエラーの説明を記事にしましたので、思い当たる方は、ぜひご一読ください。<br /><a href="http://blog.k-tai-douga.com/article/34604396.html" target="_blank">x264のエンコードでエラー（Error while opening encoder for output stream #0.0）</a><br /><br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin-37610.zip" alt="ffmpeg_bin-37610.zip" target="_blank">ffmpeg_bin-37610.zip</a><br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_pentium4-37610.zip" alt="ffmpeg_bin_pentium4-37610.zip" target="_blank">ffmpeg_bin_pentium4-37610.zip</a> (Pentium4最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_core2-37610.zip" alt="ffmpeg_bin_core2-37610.zip" target="_blank">ffmpeg_bin_core2-37610.zip</a> (Core2最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_athlon64-37610.zip" alt="ffmpeg_bin_athlon64-37610.zip" target="_blank">ffmpeg_bin_athlon64-37610.zip</a> (Athlon64最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_phenom-37610.zip" alt="ffmpeg_bin_phenom-37610.zip" target="_blank">ffmpeg_bin_phenom-37610.zip</a> (Phenom最適化版)<br /><br />以下のライブラリをアップデートしました。<br />libcdio-0.84git-f778284<br />libvpx-v1.0.0-31-g45f4b87<br />x264 rev.2164<br /><br />オリジナルの方は、主にx264関連の「-flags2」が独立したオプションで指定するようになり、「-partitions」オプションは書式が変わりました。<br /><br />・従来の設定例<br />-flags2 +mixed_refs+mbtree -partitions parti4x4+partp8x8+partp4x4<br /><br />・変更後の設定例<br />-mixed-refs 1 -mbtree 1 -partitions pi4x4,pp8x8,pp4x4<br /><br />その他、以下のように変わりました。<br />「-flags2 +dct8x8」→「-8x8dct 1」<br />「-flags2 +fastpskip」→「-fast-pskip 1」<br /><br />すべて確認したわけではありませんので、他にも変わっているかもしれません。<br /><br />とりあえず今回は、従来のオプションも使えるようにしています。<br /><br /><br />バイナリはどれを使っても大丈夫だと思いますが、SSE2に対応していないCPU(Duron、Sempronの一部、Pentium3など)をお使いの方は、最適化無し版を使ってみてください。<br /><br />最適化無し版でもエラーが出る場合は、サポート外とします。<br /><br />zipファイルを解凍すると、ffmpeg.exeが出てきますので、携帯動画変換君のcoresフォルダに置くなり、単体で使うなりしてください。<br /><br />携帯動画変換君のffmpeg.exeとは、オプションの互換性がありませんので、上書きする際はご注意ください。<br /><br />FFmpegのコンパイルは、以下の記事を参考にしてください。<br /><a href="http://blog.k-tai-douga.com/article/47044816.html" target="_blank">FFmpegのコンパイル (2011/07/31) w32threads</a><br /><br /><a name="more"></a>コンパイル環境：MinGW gcc4.6.2<br />binutils-2.22<br />mingwrt-3.20<br />w32api-3.17<br /><br />各ライブラリのバージョンは、以下の通りです。<br /><a href="http://blog.k-tai-douga.com/article/10401366.html" target="_blank">nasm-2.09.10</a><br /><a href="http://blog.k-tai-douga.com/article/5546899.html" target="_blank">yasm-1.2.0</a><br /><a href="http://blog.k-tai-douga.com/article/10401365.html" target="_blank">zlib-1.2.6</a><br /><a href="http://blog.k-tai-douga.com/article/31078679.html" target="_blank">bzip2-1.0.6</a><br /><a href="http://blog.k-tai-douga.com/article/48052301.html" target="_blank">libcdio-0.84git-f778284</a><br /><a href="http://blog.k-tai-douga.com/article/4877855.html" target="_blank">gsm-1.0.13</a><br /><a href="http://blog.k-tai-douga.com/article/48518670.html" target="_blank">libmodplug-0.8.8.4</a><br /><a href="http://blog.k-tai-douga.com/article/35965219.html" target="_blank">lame-3.99.4</a><br /><a href="http://blog.k-tai-douga.com/article/43570002.html" target="_blank">opencore-amr-0.1.2</a><br /><a href="http://blog.k-tai-douga.com/article/44257772.html" target="_blank">vo-aacenc-0.1.1</a><br /><a href="http://blog.k-tai-douga.com/article/44257688.html" target="_blank">vo-amrwbenc-0.1.1</a><br /><a href="http://blog.k-tai-douga.com/article/44988345.html" target="_blank">polarssl-1.1.1</a><br /><a href="http://blog.k-tai-douga.com/article/44988931.html" target="_blank">rtmpdump-2.4-20111223 PolarSSL版</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">libogg-1.3.0</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">aoTuV Beta6.03 (libvorbis-1.3.2)</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">libtheora-1.1.1</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">speex-1.2rc1</a><br /><a href="http://blog.k-tai-douga.com/article/53351775.html" target="_blank">libvpx-v1.0.0-31-g45f4b87</a><br /><a href="http://blog.k-tai-douga.com/article/42247055.html" target="_blank">x264 rev.2164 (make fprofiled)</a><br /><a href="http://blog.k-tai-douga.com/article/42368831.html" target="_blank">xvidcore-1.3.2</a><br /><a href="http://blog.k-tai-douga.com/article/39676791.html" target="_blank">libiconv-1.13.1</a><br /><a href="http://blog.k-tai-douga.com/article/51372496.html" target="_blank">freetype-2.4.8</a><br /><a href="http://blog.k-tai-douga.com/article/51482964.html" target="_blank">expat-2.0.1</a><br /><a href="http://blog.k-tai-douga.com/article/51483040.html" target="_blank">fontconfig-2.8.0</a><br /><a href="http://blog.k-tai-douga.com/article/51483297.html" target="_blank">fribidi-0.19.2</a><br /><a href="http://blog.k-tai-douga.com/article/51483464.html" target="_blank">libass-0.10.0</a><br /><br />最適化オプションは、以下のようにしています。<br /><br />最適化無し版<br />--extra-cflags="-march=i686 -mtune=generic"<br /><br />Pentium4最適化版<br />--extra-cflags="-mtune=pentium4 -mfpmath=sse -msse" --cpu=pentium4<br /><br />Core2最適化版<br />--extra-cflags="-mtune=core2 -mfpmath=sse -msse" --cpu=i686<br /><br />Athlon64最適化版<br />--extra-cflags="-mtune=athlon64 -mfpmath=sse -msse" --cpu=i686<br /><br />Phenom最適化版<br />--extra-cflags="-mtune=amdfam10 -mfpmath=sse -msse" --cpu=i686<br /><br />configureオプションは以下の通りです。<br />$ ./configure --enable-gpl --enable-version3 --enable-avisynth --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libcdio --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-librtmp --enable-libspeex --enable-libvorbis --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvpx --enable-libx264 --enable-libxvid --disable-ffplay --disable-ffprobe --disable-ffserver --enable-w32threads --extra-ldflags=-static --extra-cflags="-mtune=athlon64 -mfpmath=sse -msse" --cpu=i686 --optflags="-O2 -finline-functions"<br /><br />※--extra-cflagsは、最適化の種類により異なります。

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://blog.k-tai-douga.com/article/53396659.html">
<link>http://blog.k-tai-douga.com/article/53396659.html</link>
<title>FFmpeg rev.37402 ダウンロード</title>
<description>FFmpeg最新版(2012/01/31現在)、rev.37402(c673671)のWindows用バイナリを置いておきます。内蔵AACエンコーダは、まだ実験段階のため、以前使用していたlibfaacや、neroAacEncに比べると音質は良くないです。まともに動作するようになるまでは、neroAacEncを使用した音声AAC動画の作成方法を、こちらの記事に書きましたので、参考にしてください。また、x264について、一番多く質問が寄せられるエラーの説明を記事にしましたので、..</description>
<dc:subject>FFmpegダウンロード</dc:subject>
<dc:creator>あべちん</dc:creator>
<dc:date>2012-02-01T15:05:59+09:00</dc:date>
<content:encoded><![CDATA[
FFmpeg最新版(2012/01/31現在)、rev.37402(c673671)のWindows用バイナリを置いておきます。<br /><br />内蔵AACエンコーダは、まだ実験段階のため、以前使用していたlibfaacや、neroAacEncに比べると音質は良くないです。<br />まともに動作するようになるまでは、neroAacEncを使用した音声AAC動画の作成方法を、<a href="http://blog.k-tai-douga.com/article/29190052.html" target="_blank">こちらの記事</a>に書きましたので、参考にしてください。<br /><br />また、x264について、一番多く質問が寄せられるエラーの説明を記事にしましたので、思い当たる方は、ぜひご一読ください。<br /><a href="http://blog.k-tai-douga.com/article/34604396.html" target="_blank">x264のエンコードでエラー（Error while opening encoder for output stream #0.0）</a><br /><br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin-37402.zip" alt="ffmpeg_bin-37402.zip" target="_blank">ffmpeg_bin-37402.zip</a><br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_pentium4-37402.zip" alt="ffmpeg_bin_pentium4-37402.zip" target="_blank">ffmpeg_bin_pentium4-37402.zip</a> (Pentium4最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_core2-37402.zip" alt="ffmpeg_bin_core2-37402.zip" target="_blank">ffmpeg_bin_core2-37402.zip</a> (Core2最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_athlon64-37402.zip" alt="ffmpeg_bin_athlon64-37402.zip" target="_blank">ffmpeg_bin_athlon64-37402.zip</a> (Athlon64最適化版)<br /><a href="http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_phenom-37402.zip" alt="ffmpeg_bin_phenom-37402.zip" target="_blank">ffmpeg_bin_phenom-37402.zip</a> (Phenom最適化版)<br /><br />以下のライブラリをアップデートしました。<br />zlib-1.2.6<br />libcdio-0.84git-96bd9a9<br />lame-3.99.4<br />polarssl-1.1.1<br />libvpx-v1.0.0-23-g07c6eb1<br /><br />オリジナルの方は、主にx264関連の「-flags2」が独立したオプションで指定するようになり、「-partitions」オプションは書式が変わりました。<br /><br />・従来の設定例<br />-flags2 +mixed_refs+mbtree -partitions parti4x4+partp8x8+partp4x4<br /><br />・変更後の設定例<br />-mixed-refs 1 -mbtree 1 -partitions pi4x4,pp8x8,pp4x4<br /><br />その他、以下のように変わりました。<br />「-flags2 +dct8x8」→「-8x8dct 1」<br />「-flags2 +fastpskip」→「-fast-pskip 1」<br /><br />すべて確認したわけではありませんので、他にも変わっているかもしれません。<br /><br />とりあえず今回は、従来のオプションも使えるようにしています。<br /><br /><br />バイナリはどれを使っても大丈夫だと思いますが、SSE2に対応していないCPU(Duron、Sempronの一部、Pentium3など)をお使いの方は、最適化無し版を使ってみてください。<br /><br />最適化無し版でもエラーが出る場合は、サポート外とします。<br /><br />zipファイルを解凍すると、ffmpeg.exeが出てきますので、携帯動画変換君のcoresフォルダに置くなり、単体で使うなりしてください。<br /><br />携帯動画変換君のffmpeg.exeとは、オプションの互換性がありませんので、上書きする際はご注意ください。<br /><br />FFmpegのコンパイルは、以下の記事を参考にしてください。<br /><a href="http://blog.k-tai-douga.com/article/47044816.html" target="_blank">FFmpegのコンパイル (2011/07/31) w32threads</a><br /><br /><a name="more"></a>コンパイル環境：MinGW gcc4.6.2<br />binutils-2.22<br />mingwrt-3.20<br />w32api-3.17<br /><br />各ライブラリのバージョンは、以下の通りです。<br /><a href="http://blog.k-tai-douga.com/article/10401366.html" target="_blank">nasm-2.09.10</a><br /><a href="http://blog.k-tai-douga.com/article/5546899.html" target="_blank">yasm-1.2.0</a><br /><a href="http://blog.k-tai-douga.com/article/10401365.html" target="_blank">zlib-1.2.6</a><br /><a href="http://blog.k-tai-douga.com/article/31078679.html" target="_blank">bzip2-1.0.6</a><br /><a href="http://blog.k-tai-douga.com/article/48052301.html" target="_blank">libcdio-0.84git-96bd9a9</a><br /><a href="http://blog.k-tai-douga.com/article/4877855.html" target="_blank">gsm-1.0.13</a><br /><a href="http://blog.k-tai-douga.com/article/48518670.html" target="_blank">libmodplug-0.8.8.4</a><br /><a href="http://blog.k-tai-douga.com/article/35965219.html" target="_blank">lame-3.99.4</a><br /><a href="http://blog.k-tai-douga.com/article/43570002.html" target="_blank">opencore-amr-0.1.2</a><br /><a href="http://blog.k-tai-douga.com/article/44257772.html" target="_blank">vo-aacenc-0.1.1</a><br /><a href="http://blog.k-tai-douga.com/article/44257688.html" target="_blank">vo-amrwbenc-0.1.1</a><br /><a href="http://blog.k-tai-douga.com/article/44988345.html" target="_blank">polarssl-1.1.1</a><br /><a href="http://blog.k-tai-douga.com/article/44988931.html" target="_blank">rtmpdump-2.4-20111223 PolarSSL版</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">libogg-1.3.0</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">aoTuV Beta6.03 (libvorbis-1.3.2)</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">libtheora-1.1.1</a><br /><a href="http://blog.k-tai-douga.com/article/36714823.html" target="_blank">speex-1.2rc1</a><br /><a href="http://blog.k-tai-douga.com/article/53351775.html" target="_blank">libvpx-v1.0.0-23-g07c6eb1</a><br /><a href="http://blog.k-tai-douga.com/article/42247055.html" target="_blank">x264 rev.2146 (make fprofiled)</a><br /><a href="http://blog.k-tai-douga.com/article/42368831.html" target="_blank">xvidcore-1.3.2</a><br /><a href="http://blog.k-tai-douga.com/article/39676791.html" target="_blank">libiconv-1.13.1</a><br /><a href="http://blog.k-tai-douga.com/article/51372496.html" target="_blank">freetype-2.4.8</a><br /><a href="http://blog.k-tai-douga.com/article/51482964.html" target="_blank">expat-2.0.1</a><br /><a href="http://blog.k-tai-douga.com/article/51483040.html" target="_blank">fontconfig-2.8.0</a><br /><a href="http://blog.k-tai-douga.com/article/51483297.html" target="_blank">fribidi-0.19.2</a><br /><a href="http://blog.k-tai-douga.com/article/51483464.html" target="_blank">libass-0.10.0</a><br /><br />最適化オプションは、以下のようにしています。<br /><br />最適化無し版<br />--extra-cflags="-march=i686 -mtune=generic"<br /><br />Pentium4最適化版<br />--extra-cflags="-mtune=pentium4 -mfpmath=sse -msse" --cpu=pentium4<br /><br />Core2最適化版<br />--extra-cflags="-mtune=core2 -mfpmath=sse -msse" --cpu=i686<br /><br />Athlon64最適化版<br />--extra-cflags="-mtune=athlon64 -mfpmath=sse -msse" --cpu=i686<br /><br />Phenom最適化版<br />--extra-cflags="-mtune=amdfam10 -mfpmath=sse -msse" --cpu=i686<br /><br />configureオプションは以下の通りです。<br />$ ./configure --enable-gpl --enable-version3 --enable-avisynth --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libcdio --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-librtmp --enable-libspeex --enable-libvorbis --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvpx --enable-libx264 --enable-libxvid --disable-ffplay --disable-ffprobe --disable-ffserver --enable-w32threads --extra-ldflags=-static --extra-cflags="-mtune=athlon64 -mfpmath=sse -msse" --cpu=i686 --optflags="-O2 -finline-functions"<br /><br />※--extra-cflagsは、最適化の種類により異なります。

]]><![CDATA[
]]></content:encoded>
</item>
</rdf:RDF>

