Home > 未分類 > ffmpegでyoutubeっぽいサービスをつくろう。

ffmpegでyoutubeっぽいサービスをつくろう。

動画ファイル(mpeg,move,wmv,aviなど)をFLVにエンコードして表示させるというものを作ろうと思います。
運良くffmpegのphpラッパークラスがあったので、それを使用して実装。

まず、ffmpegのバイナリを入手しなければならなりませんが、フリーソフト 携帯動画変換君のffmpeg.exeとその周辺のファイルをそのまま使うことで、小難しいコンパイルの手間が省けるようです。coresというフォルダがffmpegの関連フォルダですね。

まず、ここでffmpegが動くかどうか確認してみましょう。
bound.mpgをbound.flvに変換します。
ffmpeg.exeのあるディレクトリに移動して

ffmpeg -i “bound.mpg” -s “320×240″ -sameq -acodec “mp3″ -ab “64″ -ar “44100″ -f “flv” bound.flv

で、カレントディレクトリにflvファイルが生成されます。

次は、phpで動かします。

PHPから動画のサムネイルイメージを生成 – ffmpeg-php:phpspot開発日誌
に書いてあるとおりにラッパークラスをダウンロード。
バイナリの位置を正確にdefineします。
僕はここでけっこう時間を食ってしまいました。

executeでどのようなオプションをだしているのかは、executeの後に

$command = $ffmpeg->getLastCommand();
echo $command[0].”
¥r¥n”;
echo $command[1].”
¥r¥n”;

を記述することでわかります。

あとはアップローダーとうまく組み合わせて投稿&変換システムは完了です。
変換のところを詳しく調べてみようと思っています。

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://diary.fukuyamakoto.com/archives/15/trackback
Listed below are links to weblogs that reference
ffmpegでyoutubeっぽいサービスをつくろう。 from REALGOLD::なんとなく、微炭酸

Home > 未分類 > ffmpegでyoutubeっぽいサービスをつくろう。

Search
Feeds
Meta

Return to page top