Home > Archives > 2007-04-20
2007-04-20
ffmpegでyoutubeっぽいサービスをつくろう。
- 2007-04-20 (金)
- 未分類
動画ファイル(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
- Trackbacks: 0
Home > Archives > 2007-04-20
- Search
- Feeds
- Meta