NASMを、あらかじめインストールしておきます。
LAMEは、以下の場所にあります。
http://lame.sourceforge.net/index.phpGet LAMEから、
http://lame.sourceforge.net/download.phpCurrent Versions
The current release version of LAME is 3.100
Source code tarballs of these versions can be
downloaded from SourceForge.
より、ダウンロードページに進み、
lame-3.100.tar.gz
を、適当なディレクトリに保存します。
2017/10/23 追記lame-3.100で以下のようなエラーが出るため、パッチを適用します。
parse.c:74:22: fatal error: langinfo.h: No such file or directory
#include <langinfo.h>
パッチファイル
lame-3.100-parse_c.diffMSYSで、ファイルを保存したディレクトリに移動し、
$ tar xzf lame-3.100.tar.gz
$ cd lame-3.100
$ patch -p1 < lame-3.100-parse_c.diff
$ CPPFLAGS=-msse ./configure --prefix=/mingw --disable-shared --enable-nasm
$ make
$ make install
以上で終了です。
FFmpegで使用する時は、-acodec libmp3lame です。
【更新履歴】を見る
2010/03/26 追記
最新版は、3.98.4です。
lame-3.98.3 を lame-3.98.4 に修正しました。
2011/04/19 追記
configureに、
CPPFLAGS=-msse
を追加しました。
GCCで、-march=i386 または -march=i686 など、SSEに対応していないアーキテクチャがデフォルトの場合に、configureを実行すると、
checking xmmintrin.h usability... no
checking xmmintrin.h presence... no
checking for xmmintrin.h... no
となってしまうのを回避するためです。
2010/09/24 追記
nasm-2.09.02を使うと、
nasm.h:153: error: `%$STACK': context stack is empty
というエラーが出るようになりました。
とりあえずパッチを作りましたので、適用してみてください。
lame-nasm.diff
2011/10/18 追記
最新版は、3.99です。
lame-3.98.4 を lame-3.99 に修正しました。
2011/10/18 追記
nasm.hのパッチは不要になりました。
$ patch -p1 < lame-nasm.diff
2011/11/14 追記
最新版は、3.99.1です。
lame-3.99 を lame-3.99.1 に修正しました。
2011/11/18 追記
最新版は、3.99.2です。
lame-3.99.1 を lame-3.99.2 に修正しました。
2011/11/27 追記
最新版は、3.99.3です。
lame-3.99.2 を lame-3.99.3 に修正しました。
2012/01/28 追記
最新版は、3.99.4です。
lame-3.99.3 を lame-3.99.4 に修正しました。
2012/03/01 追記
最新版は、3.99.5です。
lame-3.99.4 を lame-3.99.5 に修正しました。
2014/02/14 追記
configureオプションに「--disable-shared」を追加しました。
2017/10/23 追記
最新版は、3.100です。
lame-3.99.5 を lame-3.100 に修正しました。
The current release version of LAME is 3.99
The current release version of LAME is 3.100
2017/10/23 追記
lame-3.100で以下のようなエラーが出るため、パッチを適用します。
parse.c:74:22: fatal error: langinfo.h: No such file or directory
#include
パッチファイル
lame-3.100-parse_c.diff
【更新履歴】を閉じる
以前に伺った「最新FFmpegのx264動画が携帯動画変換君付属FFmpegのH.264動画よりも画質が著しく劣ってしまう」という件ですが、解決することが出来ました。
これも結局、x264のデフォルト値にそぐわないオプションをFFmpegが指定してしまっていることによる問題だったようです。
詳細を変換君のウィキ内の掲示板にに投稿しましたので、よろしければご覧下さい。ツッコみどころ等あれば、またご指摘頂ければ嬉しいです。
http://mobilehackerz.jp/archive/wiki/index.php?%BB%A8%C3%CC%C8%C46#z722b241