http://www.debian-multimedia.org レポジトリからインストールできるstableのffmpegでは WMV3に対応していないので最新版のWindows Media形式のビデオなどをエンコードできない。 なので最新版をとってきてソースからインストールする。 その前にビルドに必要なライブラリーはapt-getでインストール。apt-lineに
deb http://www.debian-multimedia.org stable main
を追加。うちの環境だと以下の手順が必要だった。
# apt-get install libdts-dev # apt-get install libgsm1-dev # apt-get install liblame-dev # apt-get install libvorbis-dev # apt-get install libxvidcore4-dev # apt-get install libx264-dev # apt-get install libfaac-dev # apt-get install libfaad2-dev
うんでいよいよソースをもってきてビルド。configureオプションは適当にこんな感じ。
$ svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg $ cd ffmpeg
./configure --disable-network --disable-ffserver --disable-ffplay --enable-shared ¥ --enable-mp3lame --enable-gpl --enable-faad --enable-vorbis --enable-pthreads ¥ --enable-faac --enable-xvid --enable-dts --enable-amr_nb --enable-amr_wb --enable-pp¥ --enable-libogg --enable-libgsm --enable-x264 --enable-a52 --enable-a52bin
configureが終わると以下のようなメッセージが出るので言われたとおりにやる。
AMR WB FLOAT NOTICE ! Make sure you have downloaded TS26.204
V5.1.0 from
http://www.3gpp.org/ftp/Specs/archive/26_series/26.204/26204-510.zip
and extracted the source to libavcodec/amrwb_float
AMR NB FLOAT NOTICE ! Make sure you have downloaded TS26.104
REL-5 V5.1.0 from
http://www.3gpp.org/ftp/Specs/archive/26_series/26.104/26104-510.zip
and extracted the source to libavcodec/amr_float
そんで
$ make # make install
あとは、/etc/ld.so.confに/usr/local/libを追加してldconfigを実行。
$ ffmpeg -formats
をすると、wmv3にも対応していることが確認できて、ちゃんとエンコードできたました。

