【前編】ffmpegのインストール(3gp→FLV変換可能)

久しぶりの更新です。
Xenで新たな環境を作ったのでそこに携帯動画変換APIでも作ろうと考えてみました。
Xenなら.imgでOSが保存されているのでコピーすればその時の環境そのまま使える。すごすぎ。

てなわけで、ffmpegのインストールを始めます。
今回はここを参考にします。

ffmpegmencoder のインストール (まとめ) | dTblog | design and programming
http://www.deftrash.com/blog/archives/2005/05/ffmpeg_mencoder.html

完成イメージ

ffmpegで3gpからflvに動画を変換できるようにする。
追記:3gp及び3gpp2を変換する。auの低画質モードのamcは対象外。

必要な物

  • エラーに負けない心

(1)lameのインストール

cd
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

(2)a52decのインストール

cd
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.tar.gz
./configure
make
make install

(3)ffmpeg本体

cd
#ダウンロードリンクはここから探してください。直リンはまずいとおもったので。
#http://miyagi.ddo.jp/camera_setting/camera_setting.html
wget 上から探したURL
tar xvzf ffmpeg-0.4.9-pre1.tar.gz
cd ffmpeg-0.4.9-pre1/

(4)コーデック関係

mkdir libavcodec/amr_float
cd  libavcodec/amr_float
wget http://www.3gpp.org/ftp/Specs/archive/26_series/26.104/26104-610.zip
unzip 26104-610.zip
unzip 26104-610_ANSI_C_source_code.zip
mv c-code/* ./

cd ../ # libavcodec/にもどる

mkdir libavcodec/amrwb_float
cd  libavcodec/amrwb_float
wget http://www.3gpp.org/ftp/Specs/archive/26_series/26.204/26204-600.zip
unzip 26204-600.zip
unzip 26204-600_ANSI-C_source_code.zip
mv c-code/* ./

cd ../ # libavcodec/にもどる

mkdir libavcodec/amr
cd libavcodec/amr
wget http://www.3gpp.org/ftp/Specs/archive/26_series/26.073/26073-600.zip
unzip 26073-600.zip
unzip 26073-600_ANSI_C_source_code.zip
mv c-code/* ./

(4) libavcodec/amr/makefileの修正

vi makefile
# CFLAGS = -Wall -pedantic-errors -I. $(CFLAGS_$(MODE)) -D$(VAD) ←コメントアウト
CFLAGS = -Wall -I. $(CFLAGS_$(MODE)) -D$(VAD) -DMMS_IO ←追記する

保存する

今日はここまで、また書きます。