我有一个简单的网站,让人们上传视频,所以我要生成上传影片的简单的缩略图。 我已经尽了浑身解数和方法,从一些网站做到这一点,但我不能让命令运行没有问题。
$video = $_FILES['vpopupdropin']["tmp_name"];
$ffmpeg = "C:\\Ffmpeg\\ffmpeg-20130605-git-3289670-win64-static\\bin";
$image = "manu.jpg";
$second = 12;
$size = "150x90";
$command = "$ffmpeg -i $video -an -ss $second -s $size -vcodec mjpeg $image";
echo $command;
shell_exec($command);
if(shell_exec($command)){
echo 'okay';
echo '<img src="'.$image.'"/ >';
}
else{
echo ' Problem';
}
我从PHP呼应的命令,这是我得到:C:\ ffmpeg的\ ffmpeg的-20130605-的git-3289670-Win64的静态\ BIN -i C:\ XAMPP \ tmp目录\ php27F1.tmp -an -ss 12 - 小号150x90 -vcodec MJPEG manu.jpg问题
所以我把上面的命令,并在cmd中输入的,并得到这个错误
[图像2 @ 00000000000000003d87580]无法打开文件:manu.jpg av_interleaved_write_frame():输入/输出错误。 上传的文件传输以及到IAM保存它,该网站表示文件的播放以及未损坏。 但缩略图命令似乎失败了,我甚至检查本网站上的其他问题,但我似乎无法得到正确的解决方案。 在命令的路径是正确的,我已经证实至少