ffmpegのコンパイル@Linux

タイトルどおり

以下メモです

※3/14追記 追記分は赤です

とりあえず必要なライブラリをぶち込もうそうしよう

x264のコンパイル@msys and Linux
リンク先の記事のLinux編を参考にNASM Yasm x264を入れてください

以下にあるものはliba52以外rpmforgeのレポジトリを追加すれば全てyumで入ります

:zlib
$ yum install zlib

:liba52
$ wget http://liba52.sourceforge.net/files/a52dec-0.7.4.tar.gz
$ tar xvzf a52dec-0.7.4.tar.gz
$ cd a52dec-0.7.4
$ ./bootstrap
$ ./configure
$ make
# make install

:LAME
$ wget http://nchc.dl.sourceforge.net/sourceforge/lame/lame-3.97.tar.gz
$ tar xvzf lame-3.97.tar.gz
$ cd lame-3.97
$ ./configure
$ make
# make install

:FAAC,FAAD2
$ wget http://downloads.sourceforge.net/faac/faac-1.26.tar.gz
$ tar xvzf faac-1.26.tar.gz
$ cd faac
$ ./bootstrap
$ ./configure
$ make
# make install

:FAAD2
$ wget http://downloads.sourceforge.net/faac/faad2-2.6.1.tar.gz
$ tar xvzf faad2-2.6.1.tar.gz
$ cd faad2
$ autoreconf -vif
$ ./configure --with-mp4v2
$ make
# make install

:Xvid
$ wget http://downloads.xvid.org/downloads/xvidcore-1.1.3.tar.gz
$ tar xvzf xvidcore-1.1.3.tar.gz
$ cd xvidcore-1.1.3/build/generic/
$ ./bootstrap.sh
$ ./configure
$ make
$ make install

:libtheora
$ wget http://downloads.xiph.org/releases/theora/libtheora-1.0beta2.tar.gz
$ tar xvzf libtheora-1.0beta2.tar.gz
$ cd libtheora-1.0beta2
$ ./configure
$ make
# make install

:libvorbis
$ wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.0.tar.gz
$ tar xvzf libvorbis-1.2.0.tar.gz
$ cd libvorbis-1.2.0
$ ./configure
$ make
# make install

:ffmpeg
$ svn co svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
$ ./configure --libdir=/usr/local/lib --enable-gpl --enable-x11grab --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libvorbis --enable-libx264 --enable-libxvid --enable-liba52 --enable-libtheora
$ make
# make install

configureの時点で何かライブラリが足りないとエラーを吐くのでそのライブラリを適宜入れる。
また –libdir=/usr/local/lib は各自修正する。

以上で終了。

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください