【发布时间】:2015-07-06 10:23:07
【问题描述】:
我已经编写了一个代码,用于在 YII 中使用 ffmpeg 从上传的 mp4 视频中获取图像。
在 localhost 中,当我像这样编写像 d:/wamp/www/projectname/ffmpeg 这样的绝对路径时,它运行良好并且我正在获取图像,但是当我尝试像下面这样使用 baseurl
$var="http://".$_SERVER['HTTP_HOST'].Yii::app()->request->baseUrl;
$ffmpeg = $var."/ffmpeg/bin/ffmpeg.exe";
我无法从视频中获取图像。
这是我的代码
$var="http://".$_SERVER['HTTP_HOST'].Yii::app()->request->baseUrl;
$ffmpeg = $var."/ffmpeg/bin/ffmpeg.exe";
// $uploaddir is my file upload path
$video = $uploaddir.$image_name;
//where to save the image
$iname = basename($image_name, ".mp4");
$image = $uploaddir.'/'.$iname.'_img.jpg';
//time to take screenshot at
$interval = 5;
//screenshot size pn
$size = '640x480';
//ffmpeg command
$cmd="$ffmpeg -i ".$video." -ss 00:00:01.100 -f image2 -vframes 1 ".$image;
exec($cmd);
【问题讨论】: