&1"; //echo shell_exec("ffmpeg -i concat:{$inputfiles} output.avi 2>&1"); foreach ($elements as $value) { if ($value != $elements[array_key_last($elements)]) { $inputfiles = $inputfiles . " -delay {$delay} {$value}"; } if ($value == $elements[array_key_last($elements)]) { $inputfiles = $inputfiles . " -delay {$lastdelay} {$value}"; } } //echo "convert -delay 20 {$inputfiles} output.gif 2>&1"; $gif = shell_exec("convert {$inputfiles} -resize {$maxh}x{$maxv}\> -layers Optimize gif:-"); echo base64_encode($gif); exit; ?>