Как добавить фон в JPG, GIF, используя FFMPEG в PHP? - PullRequest
0 голосов
/ 28 сентября 2019

Я работаю над проектом видео сайта.У меня есть код для создания Gif из видео, но я хочу создавать эскизы, как на Youtube.Вот пример неподвижного изображения Youtube: https://i.ytimg.com/vi/IcSb8XcSCWQ/0.jpg Размер: 480x360

Вот мой код для создания анимированного Gif из Video.Mp4

$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.Как это сделать?Мне нужен одинаковый размер (480x360) для каждого GIF-изображения.

...