フルセットとまでは行きませんが、メジャーどころのコーデックライブラリを追加したffmpegのビルドの手順です。
具体的には追加ライブラリは以下の通り。
ビルド作業は以下の通りです。事前準備としてaptitudeでyasmとnasmを追加していますが、環境によってさらに追加すべきパッケージが出てくると思います。
どちらかというとビルド作業よりライブラリを揃える作業が面倒でしたので、ライブラリ置き場のURLも併記(※)してあります。ご活用ください。
$ aptitude install yasm nasm $ git clone git://git.videolan.org/x264.git $ cd x264 $ ./configure --prefix=/home/username/usr/ \ --enable-shared \ --enable-pic \ --enable-pthread \ --enable-mp4-output $ make $ make install $ wget http://downloads.xvid.org/downloads/xvidcore-1.2.1.tar.gz $ tar xzvf xvidcore-1.2.1.tar.gz $ cd xvidcore/build/generic/ $ ./configure --prefix=/home/username/usr/ \ --enable-shared $ make $ make install $ wget http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz $ tar xzvf libogg-1.1.3.tar.gz $ cd libogg-1.1.3 $ ./configure --prefix=/home/username/usr/ \ --enable-shared $ make $ make install $ wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.0.tar.gz $ tar xzvf libvorbis-1.2.0.tar.gz $ cd libvorbis-1.2.0 $ ./configure --prefix=/home/username/usr/ \ --enable-shared \ --with-ogg=/home/username/usr \ --with-vorbis=/home/username/usr $ make $ make install $ wget http://downloads.xiph.org/releases/theora/libtheora-1.0.tar.bz2 $ tar xjvf libtheora-1.0.tar.bz2 $ cd libtheora-1.0 $ ./configure --prefix=/home/username/usr/ \ --enable-shared $ make $ make install $ wget http://ftp.penguin.cz/pub/users/utx/amr/amrnb-7.0.0.2.tar.bz2 $ tar xjvf amrnb-7.0.0.2.tar.bz2 $ cd amrnb-7.0.0.2 $ ./configure --prefix=/home/username/usr/ $ make install $ wget http://ftp.penguin.cz/pub/users/utx/amr/amrwb-7.0.0.3.tar.bz2 $ tar xjvf amrwb-7.0.0.3.tar.bz2 $ cd amrwb-7.0.0.3 $ ./configure --prefix=/home/username/usr/ $ make install $ wget http://nchc.dl.sourceforge.net/sourceforge/lame/lame-398-2.tar.gz $ tar xzvf lame-398-2.tar.gz $ cd lame-398-2 $ ./configure --prefix=/home/username/usr/ $ make install $ wget http://nchc.dl.sourceforge.net/sourceforge/faac/faac-1.28.tar.gz $ tar xzvf faac-1.28.tar.gz $ cd faac-1.28 $ ./bootstrap $ ./configure --prefix=/home/username/usr/ \ --enable-shared $ make install $ wget http://nchc.dl.sourceforge.net/sourceforge/faac/faad2-2.7.tar.gz $ tar xzvf faad2-2.7.tar.gz $ cd faad2-2.7 $ ./configure --prefix=/home/username/usr/ \ --enable-shared $ make install $ cd ffmpeg $ ./configure --prefix=/home/katsuhiro/usr/ \ --enable-nonfree --enable-gpl \ --enable-pthreads --enable-shared \ --extra-cflags="-I/home/username/usr/include" \ --extra-libs="-L/home/username/usr/lib" \ --enable-libx264 --enable-libxvid \ --enable-libamr-nb --enable-libamr-wb \ --enable-libtheora --enable-libvorbis \ --enable-libmp3lame \ --enable-libfaac --enable-libfaad $ ffmpeg FFmpeg version git-74371d6, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --prefix=/home/username/usr/ --enable-nonfree --enable-gpl --enable-pthreads --enable-shared --extra-cflags=-I/home/username/usr/include --extra-libs=-L/home/username/usr/lib --enable-libx264 --enable-libxvid --enable-libamr-nb --enable-libamr-wb --enable-libtheora --enable-libvorbis --enable-libmp3lame --enable-libfaac --enable-libfaad libavutil 50. 3. 0 / 50. 3. 0 libavcodec 52.29. 0 / 52.29. 0 libavformat 52.33. 0 / 52.33. 0 libavdevice 52. 2. 0 / 52. 2. 0 libswscale 0. 7. 1 / 0. 7. 1 built on May 22 2009 21:38:40, gcc: 4.3.2 At least one output file must be specified
(※)ライブラリのURLはそのうち移動されるかもしれません。あくまでも現時点での情報ということでよろしくお願いいたします。
< | 2009 | > | ||||
<< | < | 05 | > | >> | ||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
- | - | - | - | - | 1 | 2 |
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 | - | - | - | - | - | - |
合計:
本日: