>  기사  >  백엔드 개발  >  关于php扩展ffmpeg配置成功,截图并自动输出图片的问题

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

WBOY
WBOY원래의
2016-06-20 12:51:551157검색

$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);输出本地路径的图片就不能生成图片。求大神看看是不是缺少了什么代码?


回复讨论(解决方案)

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 管理的目录默认都是没有 写 权限的,需要在管理器中设置


嗯嗯,我用的的是IIS 好了感谢了 可以了 谢谢大神
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP学习笔记-安装与配置다음 기사:php?$_REQUEST