- 2007-04-20 (金) 22:00
- 未分類
動画ファイル(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”;
を記述することでわかります。
あとはアップローダーとうまく組み合わせて投稿&変換システムは完了です。
変換のところを詳しく調べてみようと思っています。
- Newer: 英語の学習 TOEIC
- Older: Google DesktopがMac osxに対応
Comments:0
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::なんとなく、微炭酸