http://blog.ishiro.com

2007/5/3 木曜日

動画ファイルからサムネイル作成ツール

Filed under: ツール, ビデオ, symfony — ishiro @ 4:59:42

PHPを使って.aviや.flvという動画ファイルからサムネイルを自動的に作成してくれるツールを作りました。.aviファイルを.flvファイルに変換してくれるようにもしてあります。

ffmpeg.class.tgz

PHPのサーバで動画からサムネイルを作ってくれるライブラリとしてはffmpeg-phpが有名だけどPHPのコンパイル作業から始めないとだめだし、連続キャプチャのサムネイルは作れないのです。

Symfonyのクラスとして作成していますが、普通にrequireすればほとんどどのプログラムからも使えると思います。システムにはffmpegコマンドをインストールしておいてください。サーバ側で次のように連続して一枚の動画サムネイルを作ってくれるソフトがなかったので自分で作りました。Windowsの対話型のプログラムならいくつかあるんですけどね。

mvi_0355.jpg

コードの中で次の値を変更すれば自由にお好みの動画サムネイルが作れると思います。オリジナルのサイズと異なる比率を指定してもちゃんと比率を正しく保ったまま中央部分を抜き出してくれるようにしてあります。

$thumb_count = 5; → サムネイル枚数
$thumb_width = 120; → サムネイル一枚の幅
$thumb_height = 100; → サムネイル一枚の高さ

こんな感じで呼び出すと/home/outputdir/test.jpgとしてサムネイルを作ってくれます。

getThumb(’/home/inputdir/test.flv’, ‘/home/outputdir/’);

.aviファイルを.flvに変換するにはこんな感じで呼び出します。これで/home/outputdir/test.flvが作成されます。

getFlv(’/home/inputdir/test.avi’, ‘/home/outputdir/’);

細かいところを言ったら修正が色々必要になったり、もっと使いやすくもできるけどとりあえずちゃんと動いてくれています(^-^;

2007/2/15 木曜日

未来のI/F

Filed under: ビデオ — ishiro @ 10:08:16

近未来のWebのインタフェースだそうです。鉄腕アトムの時代が過ぎても人間形ロボットが誕生していない事実とは異なり、これくらいなら15年後にはできていそうな予感もします。

うーん、すごいな、カッコいいです。一見今のI/Fとまったく違うように見えますがよく見てみると、今パソコンで使われているマウスインタフェースと決定的に違うことは両手を使っているのでポインティングが2箇所あることとくらいじゃないだろうか。厳密にいえば5本の指の位置も感知して操作しているのがわかりますが、7割くらいは2箇所のポインティングだけで実現できそうです。

そういえば同時に2つのマウスを使うってないですね。ちゃんと機能させるにはドライバだけ書けばできる話ではないですからね。