$fN = "C:/inetpub/wwwroot/"; if(extension_loaded('ffmpeg')){//判断ffmpeg是否载入 $mov = new ffmpeg_movie($fN."44.mp4");//视频的路径 $count = $mov->getFrameCount(); $ff_frame = $mov->getFrame(80); //截取80帧的画面 if($ff_frame) { $gd_image = $ff_frame->toGDImage(); $img="/test.jpg";//要生成图片的绝对路径 header('Content-Type: image/jpeg'); imagejpeg($gd_image);//创建jpg图像,可以显示 //imagejpeg($gd_image,$fN.$img);//创建jpg图像 ,不能输出图片 imagedestroy($gd_image);//销毁一图像 } }else{ echo "ffmpeg没有载入"; }
imagejpeg($gd_image); 可以
imagejpeg($gd_image,$fN.$img); 就可以的
看看权限是否够
$fN = "C:/inetpub/wwwroot/";
你用的是 IIS?
IIS 管理的目录默认都是没有 写 权限的,需要在管理器中设置
imagejpeg($gd_image); 可以
imagejpeg($gd_image,$fN.$img); 就可以的
看看权限是否够
$fN = "C:/inetpub/wwwroot/";
你用的是 IIS?
IIS 管理的目录默认都是没有 写 权限的,需要在管理器中设置