【前編】ffmpegのインストール(3gp→FLV変換可能)
久しぶりの更新です。
Xenで新たな環境を作ったのでそこに携帯動画変換APIでも作ろうと考えてみました。
Xenなら.imgでOSが保存されているのでコピーすればその時の環境そのまま使える。すごすぎ。
てなわけで、ffmpegのインストールを始めます。
今回はここを参考にします。
ffmpeg と mencoder のインストール (まとめ) | dTblog | design and programming
http://www.deftrash.com/blog/archives/2005/05/ffmpeg_mencoder.html
必要な物
- lame-3.97.tar.gz http://lame.sourceforge.net/index.php
- ffmpeg-0.4.9-pre1.tar.gz http://www.google.com/search?client=safari&rls=ja-jp&q=ffmpeg-0.4.9-pre1.tar.gz ※2007/9/18現在のSVNバージョン(http://ffmpeg.mplayerhq.hu/download.html)はconfigureが通らないので0.4.9を使います。
- 26104-610.zip (amrwb_float用) http://www.3gpp.org/ftp/Specs/archive/26_series/26.104/26104-610.zip
- 26204-600.zip (amr_float用) http://www.3gpp.org/ftp/Specs/archive/26_series/26.204/26204-600.zip
- 26073-600.zip (amr用) http://www.3gpp.org/ftp/Specs/archive/26_series/26.073/26073-600.zip
- faad2-15092004.tar.gz
- faac-18102004.tar.gz
- a52dec-0.7.4.tar.gz
- エラーに負けない心
(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 ←追記する 保存する
今日はここまで、また書きます。