先日ffmepgをサーバーに入れたときのメモを残したいと思います。また同じ所で困っている人のためになれればいいかとおもいます。
今回の目的は、linuxサーバー(centOS4.5)ffmpegで携帯動画のフォーマット3gpをflvに変換する(+それ以外にもいろいろと・・・・)。
→ffmpegについて
1、mp3lameのインストール
2、amr_nbのインストール(※)
3、amrwbのインストール(※)
4、faacのインストール(※)
5、faad2のインストール(※)
6、x264コーデックのインストール
7、xvidコーデックのインストール
8、ffmpegのインストール(※)
9、インストール後
10、変換してみる
+ffmpegで変換パラメータとか・・・。
(※)純粋に3gp→flvだとこの項目だけでよいのだと思います。たぶん。
基本的な流れは、一番うまくいった、こちらの流れでやりました。
1、mp3lameのインストール
$ 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、amr_nbのインストール
$ wget http://ftp.penguin.cz/pub/users/utx/amr/amrnb-6.1.0.3.tar.bz2 $ bzip2 -dc ./amrnb-6.1.0.3.tar.bz2 | tar xvf - $ cd amrnb-6.1.0.3 $ ./configure $ make $ make install
3、amrwbのインストール
$ wget http://ftp.penguin.cz/pub/users/utx/amr/amrwb-6.0.0.1.tar.bz2 $ bzip2 -dc ./amrwb-6.0.0.1.tar.bz2 | tar xvf - $ cd amrwb-6.0.0.1 $ ./configure $ make $ make install
4、faacのインストール
$ wget http://yosiwo.lowtech.ne.jp/app/faac-18102004.tar.gz $ tar xvzf ./faac-18102004.tar.gz $ cd faac $ sh ./bootstrap $ ./configure $ make $ make install
(※)今回うまくいかなかったところ。
sh ./bootstrapにて
acloral : command not found → 対応: yum install automake
configure.in:10: warning: underquoted definition of MY_DEFINE run info '(automake)Extending aclocal' →対応:vi configure.inの変更(10行目) ■変更前 AC_DEFUN(MY_DEFINE, [ AC_DEFINE($1, 1, [define if needed]) ]) ■変更後 AC_DEFUN([MY_DEFINE], [ AC_DEFINE($1, 1, [define if needed]) ])
libtoolize : command not found → 対応: yum install libtool
5、faad2のインストール
$ mkdir faad2 $ cd faad2 $ wget http://yosiwo.lowtech.ne.jp/app/faad2-15092004.tar.gz $ tar xvzf ./faad2-15092004.tar.gz $ sh bootstrap $ ./configure $ make $ sudo make install
★sh ./bootstrapで以下の警告がでるので修正
configure.in:65: warning: underquoted definition of MY_CHECK_TYPEDEF_FROM_INCLUDE run info '(automake)Extending aclocal' or see http://sources.redhat.com/automake/automake.html#Extending-aclocal → 対応 :vi configure.inで以下の項目を変更(65行目) ■変更前 AC_DEFUN(MY_CHECK_TYPEDEF_FROM_INCLUDE, ■変更後 AC_DEFUN([MY_CHECK_TYPEDEF_FROM_INCLUDE],
※makeでエラーが出る場合はこちらを参考に
6、x264コーデックのインストール
$ yum -y install nasm $ wget http://downloads.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20070413-2245.tar.bz2 $ bzip2 -dc ./x264-snapshot-20070413-2245.tar.bz2 | tar xvf - $ cd x264-snapshot-20070413-2245 $ ./configure --enable-pthread --enable-shared $ make $ make install
7、xvidコーデックのインストール
$ wget http://downloads.xvid.org/downloads/xvidcore-1.1.0.tar.gz $ tar xvzf ./xvidcore-1.1.0.tar.gz $ cd xvidcore-1.1.0/build/generic $ ./configure $ make $ make install
8、ffmpegのインストール
さぁ、最後にffmpegをインストールです。
$ yum install subversion $ svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg $ cd ffmpeg
■./configureで参考にしたところのではうまくいかなかたので、
./configure --help
でオプションを確認。
また、libamrがnonfreeってことでenable-nonfreeを追加
・AMR Codecs as Shared Libraries
・http://fixedpoint.jp/ffmpeg/general.html
libamr はいかなる種類のライセンス認可もない著作物であるに注意してください。これはつまり合法的に取得した場合には利用することができますが、どんな方法であれ再配布することが許されていないということです。あなたが作成した libamr サポートを有効にしている FFmpeg バイナリは free でなく再配布不可能です!
$ ./configure --enable-gpl --enable-libmp3lame --enable-libamr-nb --enable-libamr-wb --enable-libxvid --disable-ffplay --disable-ffserver --enable-libfaac --enable-libfaad --enable-libx264 --enable-shared --enable-nonfree $ make # make install
9、インストール後
・LD_LIBRARY_PATHの設定
これでインストールがおわりました。
このままだと、amr系のライブラリファイルが正常にロードできずに、ffmpegの起動に失敗してしまう。
ldconfigでライブラリを再読み込みが必要。
$ cd /etc/ld.so.conf.d $ vi ffmpeg.conf 以下を追加 /usr/local/lib 保存後 $ ./sbin/ldconfig
■3gpファイルをWebサーバーに設置する場合はMIME Typeの設定を行う
httpd.confに以下を追加
AddType video/3gpp .3gp
10、変換してみる
ffmpeg -formats
で
(省略)
DEA libamr_nb
DEA libamr_wb
EA libfaac
D A libfaad
(省略)
上記のようになっていればたぶんOKw
3gpファイルを用意して
ffmpeg -y -i ○○.3gp -ar 44100 ○○.flv
flvファイルが作成されればOK
ffmpegのオプションとかについては、まだよくわかってないので、調べておきます。
参考
http://sega.yh.land.to/64bitclass/option.html
http://penta.zaniah.net/index.php?ffmpeg
・CentOS4.4 + ffmpeg でflv から 3gp に変換する
この投稿への コメント/トラックバック はまだありません...
MICKです。
1983年1月24日生まれ。ウェブの世界にいるのは、偶然のようで必然なのかも。
好きなこと :
国民的人気を誇っている坂本龍馬の人気のきっかけを作った司馬遼太郎の小説「竜馬がゆく」で龍馬の人気の秘密がわかる!?。
[続きを読む!]

龍馬の金策日記―維新の資金をいかにつくったか (祥伝社新書)
よく推理小説とかだと読書を中断するタイミングが掴めない時があるんですが、この本も同じ感覚で読めました。
[続きを読む!]
人生って、一度しかないっていう単純なことに気がついた。
「あぁ、あの時どうして・・・」と悔やみながら人生を終わるのは嫌だと思った。
[続きを読む!]
なんで禁煙本が自己啓発やねん。と思われた方すみませんw
しかし、何を隠そう自分はこの本でタバコをやめたのです!
[続きを読む!]
| 位 | アクセス元 | 数 |
|---|---|---|
| bing.com | 234 | |
| q.hatena.ne.jp | 93 | |
| fdays.blogspot.com | 51 | |
| 4 | cakephp.blog16.jp | 48 |
| 5 | girlcolo.com | 39 |
| 6 | milds.net | 32 |
| 7 | d.hatena.ne.jp | 31 |
| 8 | kosstyle.blog16.fc2.com | 22 |
| 9 | analytics-ja.blogspot.com | 21 |
| 10 | blog.ecworks.jp | 18 |
| 11 | friendfeed.com | 17 |
| 12 | cakephp.jp | 17 |
| 13 | blog.absun.info | 14 |
| 14 | twitter.com | 14 |
| 15 | syuhari.jp | 14 |