如何在PHP中使用FFMPEG在JPG,GIF中添加背景?

时间:2019-09-28 08:56:00

标签: php image ffmpeg gif

我正在做一个视频网站项目。我有用于从视频生成Gif的代码,但我想创建类似Youtube的缩略图。这是一个Youtube静态图片的示例:https://i.ytimg.com/vi/IcSb8XcSCWQ/0.jpg尺寸:480x360

这是我从Video.Mp4生成动画Gif的代码

$ffmpeg = "libraries\\ffmpeg";
$InputvideoFile = $_FILES ["files"]["tmp_name"];
$Getgif_From_duration = 3.0;
$Duration_of_gif = 2.5;
$filter = "\"[0:v] fps=12,scale=480:360,split [a][b];[a] palettegen [p];[b][p] paletteuse\"";
$outimageFileG = "".$video_id.".gif";
$background = "bg_480x360.png";
$cmd = "$ffmpeg -ss $Getgif_From_duration -t $Duration_of_gif -i $InputvideoFile -i $background -filter_complex $filter $outimageFileG";
shell_exec($cmd);

可以很好地生成高质量的Gif,但是我想在Gif下添加背景。怎么做?我希望每个静止图像的gif大小都相同(480x360)。

0 个答案:

没有答案