我已经成功创建了视频文件的缩略图,但我有一些问题。这是我创建图像缩略图的代码:
$ffmpeg = "C:\\ffmpeg\\bin\\ffmpeg";
$videoFile = $_FILES["file"]["tmp_name"];
$imageFile = "1.jpg";
$size = "800x420";
$getFromSecond = 25;
$cmd = "$ffmpeg -i $videoFile -an -ss $getFromSecond -s $size $imageFile";
if(!shell_exec($cmd))
{
echo "Thumbnail Created!";
}
else
{
echo "Error Creating Thumbnail";
}
使用此代码,我得到了结果1.jpg
。 我的问题是 当我第二次为另一个视频创建缩略图时,前一个视频被替换。我无法为此做什么
答案 0 :(得分:0)
$ffmpeg = "C:\\ffmpeg\\bin\\ffmpeg";
$videoFile = $_FILES["file"]["tmp_name"];
$imageFile = time().".jpg";
$size = "300x300";
$getFromSecond = 5;
$cmd = "$ffmpeg -i $videoFile -an -ss $getFromSecond -s $size $imageFile";
if(!shell_exec($cmd))
{
echo "Thumbnail Created!";
}
else
{
echo "Error Creating Thumbnail";
}
$ imageFile = time()。" .jpg&#34 ;; 我在您的代码中更改了此行,这将根据时间为您提供唯一的名称...