vo-aacencは、以下の場所にあります。
http://sourceforge.net/projects/opencore-amr/
メニューの Files より、
vo-aacenc
と、たどって、
http://sourceforge.net/projects/opencore-amr/files/vo-aacenc/
vo-aacenc-0.1.3.tar.gz
をクリックして、ファイルを適当なディレクトリに保存します。
MSYSで、ファイルを保存したディレクトリに移動し、
$ tar xzf vo-aacenc-0.1.3.tar.gz
$ cd vo-aacenc-0.1.3
$ ./configure --prefix=/mingw --disable-shared
$ make
$ make install
以上で終了です。
携帯動画変換君の設定例です。
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -vcodec libxvid -flags +bitexact+mv4 -s 320x240 -aspect 4:3 -r 29.97 -b 768k -acodec libvo_aacenc -ac 2 -ar 44100 -ab 128k -f 3gp -threads 3 "<%OutputFile%>.3gp""
今のところ、AAC-LC(AAC Low Complexity)のみのようです。
フリーのAACエンコーダーということで、今後に期待ですね。
【補足】
MinGWでコンパイルすると、以下のようなエラーが出ます。
CC cmnMemory.lo
In file included from ./common/include/voIndex.h:30:0,
from ./common/include/voMem.h:30,
from ./common/include/cmnMemory.h:30,
from common/cmnMemory.c:22:
./common/include/voType.h:106:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'VO_U64'
./common/include/voType.h:108:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'VO_S64'
./common/include/voType.h:192:2: error: unknown type name 'VO_S64'
make[1]: *** [cmnMemory.lo] Error 1
__int64 が未定義でエラーになってしまいます。
common/include/voType.h の中で、__int64 と long long を選択するようになっている所にパッチを当てて、long long が選択されるようにしました。
2011/05/06 追記
vo-aacenc-0.1.1 で、上記のエラーは修正されています。
【更新履歴】を見る
2011年04月12日
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/44257772
※言及リンクのないトラックバックは受信されません。
この記事へのトラックバック
http://blog.sakura.ne.jp/tb/44257772
※言及リンクのないトラックバックは受信されません。
この記事へのトラックバック
git clone git://github.com/mstorsjo/vo-amrwbenc.git
git clone git://github.com/mstorsjo/vo-aacenc.git
次のリビジョンでは修正されているんですね。
正式にアップされたら更新しようと思います。
情報ありがとうございました。