各種コーディックのインストール -ports編- [FreeBSD]
FreeBSDで、PT2で録画したTSファイルをエンコードする為に
動画関係のコーディックをインストールしていきます。
C3(600MHz)のEDENなPCでは、1時間番組が17時間程かかってしまい、
実用的ではなかったので・・・。
方針としてportsにて最新版が提供されているものは、
portsでインストールし、最新版でないものはソースからコンパイルすることにしました。
portsでインストールしたもの
ソースからコンパイルしたもの
まずは、最新のportsを取得します。
/usr/ports がシンボリックリンクだった場合は、シンボリックリンクを上書きしてしまうので、
他のディレクトリに解凍した後に、mvコマンドで移動する方が良いようです。
portsからのインストールは、portsディレクトリに移動し、
rootになって、make、make install、make cleanの三点セットで、
インストールします。
オプションを選択する必要のあるものもありますが、
基本的にデフォルトでインストールします。
インストールに失敗し、オプションを選択し直したい場合は、
以下のディレクトリにあるportsに該当するディレクトリを削除します。
/var/db/ports
portsからのインストールは、非常に楽でした。
次回以降、いろいろと苦労したソースからのコンパイルをお届けします。
動画関係のコーディックをインストールしていきます。
C3(600MHz)のEDENなPCでは、1時間番組が17時間程かかってしまい、
実用的ではなかったので・・・。
方針としてportsにて最新版が提供されているものは、
portsでインストールし、最新版でないものはソースからコンパイルすることにしました。
portsでインストールしたもの
コーディック | バージョン | 公式ページ | portsの場所 |
---|---|---|---|
mp3lame | 3.98.2 | http://lame.sourceforge.net/ | /usr/ports/audio/lame |
faac | 1.28 | http://www.audiocoding.com/faac.html | /usr/ports/audio/faac |
faad2 | 2.7 | http://www.audiocoding.com/faad2.html | /usr/ports/audio/faad |
xvid | 1.2.2 | http://www.xvid.org/ | /usr/ports/multimedia/xvid |
Ogg | 1.1.4 | http://www.xiph.org/ | /usr/ports/audio/libogg |
Vorbis | 1.2.3 | http://www.vorbis.com/ | /usr/ports/audio/libvorbis |
ソースからコンパイルしたもの
コーディック | バージョン | 公式ページ |
---|---|---|
x264 | http://www.videolan.org/developers/x264.html | |
Theora | 1.1.1 | http://www.theora.org/ |
opencode-amr | 0.1.2 | http://sourceforge.net/projects/opencore-amr/ |
まずは、最新のportsを取得します。
> fetch ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz
# tar -zxvf ./ports.tar.gz -C /usr/
/usr/ports がシンボリックリンクだった場合は、シンボリックリンクを上書きしてしまうので、
他のディレクトリに解凍した後に、mvコマンドで移動する方が良いようです。
portsからのインストールは、portsディレクトリに移動し、
rootになって、make、make install、make cleanの三点セットで、
インストールします。
オプションを選択する必要のあるものもありますが、
基本的にデフォルトでインストールします。
# cd [portsディレクトリ]
# make
# make install
# make clean
インストールに失敗し、オプションを選択し直したい場合は、
以下のディレクトリにあるportsに該当するディレクトリを削除します。
/var/db/ports
portsからのインストールは、非常に楽でした。
次回以降、いろいろと苦労したソースからのコンパイルをお届けします。