Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过mplayer或ffmpeg到php拍摄视频?_Php_Video_Ffmpeg_Image_Mplayer - Fatal编程技术网

如何通过mplayer或ffmpeg到php拍摄视频?

如何通过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参数

如何通过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参数是不言自明的。$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,但快速谷歌搜索给了我这个链接。希望这有帮助。