如何通过mplayer或ffmpeg到php拍摄视频?
如何通过mplayer或ffmpeg到php拍摄视频?假设服务器上安装了ffmpeg,您可以使用以下代码在2分钟内将帧输出到JPEG文件:如何通过mplayer或ffmpeg到php拍摄视频?,php,video,ffmpeg,image,mplayer,Php,Video,Ffmpeg,Image,Mplayer,如何通过mplayer或ffmpeg到php拍摄视频?假设服务器上安装了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参数
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将是一个可接受的参数。尝试
exec(“ffmpeg-i$video\u file\u path-an
-y-f mjpeg-ss 00:02:00-vframes 1$image_path)
将视频转换为帧并根据计时获得所需的帧会有所帮助。试试这个:
ffmpeg-i video.flv-r25-vcodec png-pix_fmt rgb32%d.png
您可以操纵格式和比特率(-r),以获得正确格式的所需帧。您能更具体一点吗?编辑:更具体一些。例如,有一个5分钟大小的视频。我需要截取一张2分钟的截图。通过mplayer知道怎么做?不,对不起。你真的需要FFmpeg和Mplayer的解决方案吗?以及通过Mplayer的诀窍吗?@Zhasulan:嗯,我还没有使用Mplayer,但快速谷歌搜索给了我这个链接。希望这有帮助。