mplayerまたはffmpegを介してphpにビデオの写真を撮る方法は?
1323 次
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 に答える