FLV と FFMPEG と Fedora Core 5

最近数ヶ月前に sakura から借りた専用サーバでモロモロ自分のイメージしているモノを作るために、色々インストールしてみて検証検証。Flash Media Server を使って作りたいものがあるんですが、個人では高くて手が出ないので同機能の RED 5 をインストールしてモロモロ試してます。で、フリーでここまでいけるんかと結構可能性を感じてました。それに基づき、テストでウェブカメラからの記憶ストリーム FLV の最初のフレームを動的にスナップショットするために FFMPEG を Fedora Core 5 にインストールするもすんなりいかなかったのでメモします。


(1)FFMPEG サイト上で書かれている通り、subversion で作業コピーを作成しインストール。
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg

./configure --enable-shared
make
make install


(2)FFMPEG-PHP を下記からダウンロードしてインストール
http://ffmpeg-php.sourceforge.net/

./configure
make
make install


(3)php.ini に extension=ffmpeg.so を追加し apache 再起動。

すんなりインストールされる。
しかしここから結構苦労した。

http://ffmpeg-php.sourceforge.net/apidoc.php
に書かれている様な関数を PHP で実行するとエラーログで Segmentation Error が出る。
phpinfo を確認すると「libavcodec version」「libavformat version」が以前のものとは違うから一応検証のために以前の ffmpeg-0.4.9-pre を再度インストールしなおす。


(4)ffmpeg-0.4.9-pre インストール
./configure --enable-shared
make

しかし make で下記の様なエラーが出て前に進めない・・・
http://kikitai.teacup.com/kotaeru.php3?q=2516599

モロモロ検索すると Fedora Core 5 だと GUN C Compiler のバージョンが 4 ではなく 3.2 じゃないとインストールできなそうな記事が。これは確か ming でもそうだった気が。--cc=gcc32 をオプションにつけて再度インストールしてみる。


(5)再度インストール
./configure --enable-shared --cc=gcc32
make
make install

無事にインストールされた。
ffmpeg-php もインストールして試しに FLV をスナップショットしたら普通にいけた。

ページの一番上へ移動

トラックバック

この記事へのトラックバック URL は下記の通りです。
http://www.convexstyle.net/mt/mt-tb.cgi/22

コメント (1)

FJSK:

はじめまして。

とても興味深く拝見させて戴きました。
私もRED5に興味を持っているのですが、RED5から出てくるストリーミングデータは暗号化されているのでしょうか?あと、H.246は対応していましたでしょうか?ご教授下さい!

コメントの投稿

初めて投稿される方のコメントは管理者の承認が必要となります。ご了承ください。