自动覆盖在php中创建视频文件的缩略图

时间:2015-01-22 05:48:00

标签: php ffmpeg thumbnails

我已经成功创建了视频文件的缩略图,但我有一些问题。这是我创建图像缩略图的代码:

    $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我的问题是 当我第二次为另一个视频创建缩略图时,前一个视频被替换。我无法为此做什么

1 个答案:

答案 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 ;; 我在您的代码中更改了此行,这将根据时间为您提供唯一的名称...