ffmpeg将一帧提取为带有水印的gif

时间:2018-10-16 07:08:09

标签: ffmpeg gif

我已经看到了如何从gif中提取jpg,但是找不到关于如何从gif中提取一帧图像的答案。这是我尝试过的尝试,想要将-vframe 1与水印合并并过滤复杂的palettegen调色板使用,但是会出错。

$cmd11 = "$ffmpeg -ss 00:00:07 -vframes 1 -i $thumb3 -i $watermark3 -filter_complex '[0]scale=200:113:flags=lanczos[bg];[bg][1]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2,palettegen' $palette4";
$cmd22 = "$ffmpeg -ss 00:00:07 -vframes 1 -i $thumb3 -i $watermark3 -i $palette4 -filter_complex '[0]scale=200:113:flags=lanczos[bg];[bg][1]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2[x];[x][2]paletteuse=dither=bayer:bayer_scale=3' $thumb4";
shell_exec(cmd11);
shell_exec(cmd22);

此外,如果我有10个连续的shell_exec()在一个php中运行,会不会有问题?

0 个答案:

没有答案