2011-01-10 8 views

答えて

1

試して、

のexec( "ffmpegの-i $ video_file_path -an -y -f MJPEG -ss〇時02分00秒-vframes 1 $ IMAGE_PATH")の変換

+0

そして、mplayerを通じてどのように知っていますか? –

+1

@Zhasulan:私はまだmplayerを使用していませんが、すばやいグーグルで私にこのリンクを与えました。http://bytes.com/topic/php/answers/479575-how-capture-images-videoお役に立てれば。 – Nik

1

と仮定すると、ffmpegのは、サーバーにインストールされている、あなたはJPEGファイルに正確に2分で出力フレームに次のコードを使用することができます。

function vidtojpeg($video_filename, $dimensions) { 
    exec("ffmpeg -i $video_filename -an -ss 00:01:59 -t 00:00:01 -r 1 -y -s $dimensions video%d.jpg"); 
} 

この機能では、$ video_filenameパラメータは自明です。 $ dimensionsパラメータは、出力イメージの幅と高さをWIDTHxHEIGHTの形式で受け取ります。たとえば、320x480は許容されるパラメータです。

+0

そして、mplayerを通じてどのように知っていますか? –

+0

いいえ、申し訳ありません。 FFmpegとMplayerのソリューションは絶対に必要ですか? – soren121

1

ビデオをフレームに変換し、タイミングに基づいて必要なフレームを取得することができます。これを試してください:ffmpeg -i video.flv -r 25 -vcodec png -pix_fmt rgb32 %d.png

必要なフレームを適切なフォーマットで取得するために、フォーマットとビットレート(-r)を操作できます。

関連する問題