2009/04/19

ffmpegのインストール(メモ)

動画録画サーバーに入れてあるffmpegを最新版にしました。
iPhone用の動画を作る際に最新版だと-f ipodを渡すだけでできるとのことだったので、アップデートしました。

そのときの方法をメモ的ですがのせておきます。
ソースから導入するので、現状の環境を汚さないように/usr/local/ffmpeg以下にすべてが導入されるようにしました。

まず、faacとfaadのインストール。
$ wget http://jaist.dl.sourceforge.net/sourceforge/faac/faac-1.28.tar.gz
$ tar xzvf faac-1.28
$ ./bootstrap
$ ./configure --prefix=/usr/local/ffmpeg
$ make
$ make install


$ wget http://jaist.dl.sourceforge.net/sourceforge/faac/faad2-2.7.tar.gz
$ cd faad2-2.7
$ chmod 755 bootstrap
$ ./bootstrap
$ ./configure --prefix=/usr/local/ffmpeg
$ make
$ make install


次に、x264で使用するyasmのインストール。
前まではrpmforgeのやつを使ってたんですが、ソースから簡単に導入できたので入れました。
$ wget http://www.tortall.net/projects/yasm/releases/yasm-0.7.2.tar.gz
$ tar xzvf yasm-0.7.2.tar.gz
$ cd yasm-0.7.2
$ ./configure --prefix=/usr/local/ffmpeg
$ make
$ make install


次に、x264のインストール。
$ wget ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20090412-2245.tar.bz2
$ tar xjvf x264-snapshot-20090412-2245.tar.bz2
$ cd x264-snapshot-20090412-2245
$ export PATH=/usr/local/ffmpeg/bin:$PATH
$ ./configure --prefix=/usr/local/ffmpeg
$ make
$ make install


最後にffmpegのインストール。
$ svn co svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
$ cd ffmpeg
$ ./configure --enable-libx264 --enable-libfaad --enable-libfaac --enable-pthreads --extra-ldflags="-L/usr/local/ffmpeg/lib" --extra-cflags="-I/usr/local/ffmpeg/include" --enable-gpl --prefix=/usr/local/ffmpeg
$ make
$ make install


これでひとまず完了です。
iPhone用にしか考えていないので、対応コーデックは最低限にしました。

0 件のコメント: