自动覆盖 php 中创建的视频文件缩略图
Auto overwrite created thumbnail of video file in php
我已经成功创建了视频文件的缩略图,但我有一些 issue.This 是我创建图像缩略图的代码:
$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
。 我的问题是 当我第二次为另一个视频创建缩略图时,上一个是 replaced.What 我不能这样做
$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"; 我已经更改了您代码中的这一行,它将根据时间为您提供唯一的名称...
我已经成功创建了视频文件的缩略图,但我有一些 issue.This 是我创建图像缩略图的代码:
$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
。 我的问题是 当我第二次为另一个视频创建缩略图时,上一个是 replaced.What 我不能这样做
$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"; 我已经更改了您代码中的这一行,它将根据时间为您提供唯一的名称...