カテゴリー
未分類

OSXにffmpegをinstall

いろいろ試したがportsが一番楽にインストールで来た。

1.portsのサイトMacPorts.orgで Mountain Lion versionをダウンロード

2.portsのインストールはダウンロードされたpkgを起動してインストールする。

3.環境変数を変更 コマンドラインで以下実行

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/share/man:/opt/local/man:$MANPATH

念のために~/.profileにも追加

4. portsのアップデート

sudo port -v selfupdate

5.ffmpegのインストール
sudo port install ffmpeg +gpl +postproc +lame +theora +libogg +vorbis +xvid +x264 +a52 +faac +faad +dts +nonfree

これで終わり。

ffmpegでエンコードしたとき、妙に遅い、CPUが100%張り付く等の場合は
スパースケラーの設定が駄目な場合がある

駄目な場合
using cpu capabilities: none!

スパースケラー認識
using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX

原因はPortsで入っているx264が古いため。

x264を再ビルド
git clone git://git.videolan.org/x264.git
cd x264
./configure --prefix=/opt/local --enable-pic --enable-shared
make
sudo make install

ffmpegも再ビルドします。
sudo port uninstall ffmpeg
上記5.を実行
これで完了