【Linux】phpからffmpegを使って3gp、flv変換

noimage.jpg
そうそう、ffmpegをインストールしたのは、携帯からのiモーションメールをFLVに変換したかったから。
とりあえず、PHPからffmpegを使おう(;゚д゚)

まずはffmpeg-phpのインストール

wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.5.1.tbz2
tar jxvf ffmpeg-php-0.5.1.tbz2
cd ffmpeg-php-0.5.1
phpize
./configure
make 
make install

phpizeが使えないって結構ある。そんなときはdevelをインストールすると良いらしい。

yum install php-devel

以上でライブラリのインストール完了。
次は、php.ini にffmpeg.so 登録してやる。

extension=ffmpeg.so

phpinfoで確認するとffmpegが参上してる。
早速phpで試してみる

exec("/usr/local/bin/ffmpeg -y -i TEST.3GP -ar 44100 -r 12 -s 320×240 test.flv 2>&1",$arr,$ret);
var_dump ($arr);
var_dump ($ret);

/usr/local/bin/ffmpegって感じでパス指定しないと、エラー出ます。
2>&1はログをがっつり見たいときに便利。
後は自由にカスタマイズすれば、ぶりんぶりんのアプリの出来上がり。

Comments

One Response to “【Linux】phpからffmpegを使って3gp、flv変換”

  1. n on 2010/02/13 8:00:59

    いや、ffmpeg-php使えよっていう>早速phpで試してみる