如何通过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 回答