1

mplayerまたはffmpegを介してphpにビデオの写真を撮る方法は?

4

3 に答える 3

1

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

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は許容可能なパラメーターです。

于 2011-01-10T04:15:35.327 に答える
1

試す、

exec( "ffmpeg -i $ video_file_path -an -y -f mjpeg -ss 00:02:00 -vframes 1 $ image_path")

于 2011-01-10T04:21:08.060 に答える
1

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

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

于 2012-11-22T20:54:08.273 に答える