关于php扩展ffmpeg配置成功,截图并自动输出图片的问题

小白看世界OL 2015-07-28 04:01:05

$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没有载入";
}


php5.4版本成功配置ffmpeg,代码如上,视频是本机的视频源,调用imagejpeg($gd_image);这个可以在本机构建的测试环境浏览器中可以显示出一张截取的图片。但是调用imagejpeg($gd_image,$fN.$img);输出本地路径的图片就不能生成图片。求大神看看是不是缺少了什么代码?
...全文
99 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
小白看世界OL 2015-07-28
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
imagejpeg($gd_image); 可以 imagejpeg($gd_image,$fN.$img); 就可以的 看看权限是否够 $fN = "C:/inetpub/wwwroot/"; 你用的是 IIS? IIS 管理的目录默认都是没有 写 权限的,需要在管理器中设置
嗯嗯,我用的的是IIS 好了感谢了 可以了 谢谢大神
xuzuning 2015-07-28
  • 打赏
  • 举报
回复
imagejpeg($gd_image); 可以 imagejpeg($gd_image,$fN.$img); 就可以的 看看权限是否够 $fN = "C:/inetpub/wwwroot/"; 你用的是 IIS? IIS 管理的目录默认都是没有 写 权限的,需要在管理器中设置

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧