我有一个简单的网站,人们可以在上面上传视频,所以我想从上传的视频中生成一个简单的缩略图。我已经尝试了许多网站的所有技巧和方法来做到这一点,但我无法让命令运行没有问题。
$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-static\bin -i C:\xampp\tmp\php27F1.tmp -an -ss 12 - s 150x90 -vcodec mjpeg manu.jpg 问题
所以我拿了上面的命令并在 Cmd 中输入它并得到这个错误
[image2 @ 00000000000000003d87580] 无法打开文件:manu.jpg av_interleaved_write_frame():输入/输出错误。上传的文件可以很好地传输到我保存它的位置,并且可以在网站上正常播放,这意味着文件没有损坏。但缩略图命令似乎失败了,我什至检查了这个网站上的其他问题,但我似乎没有得到正确的解决方案。命令中的路径是正确的,我已经验证至少