自动覆盖 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"; 我已经更改了您代码中的这一行,它将根据时间为您提供唯一的名称...