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

WBOY
Release: 2016-06-20 12:51:55
Original
1130 people have browsed it

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


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 好了感谢了 可以了 谢谢大神
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!