在ffmpeg中每分钟制作3秒的素描滤镜效果

在ffmpeg中每分钟制作3秒的素描滤镜效果

我有一个视频。我想让该图像每 1 分钟播放 3 秒的素描滤镜效果,听起来就像我在下图中描述的原始视频一样。所以请帮我编写 ffmpeg 代码。我使用谷歌翻译。如果您不明白,请见谅。

示例图片

答案1

你需要运行边缘检测器

基本语法是

ffmpeg -i in.mp4 -vf "edgedetect=enable='gt(mod(t,60),57)',negate" -c:a copy out.mp4

由于 edgedetect 的输出是黑色画布上的白色边缘,因此添加了否定过滤器,

如果边缘检测选项没有提供足够精细的调整,请运行卷积事先过滤。

ffmpeg -i in.mp4 -vf "convolution=0 -1 0 -1 5 -1 0 -1 0:0 -1 0 -1 5 -1 0 -1 0:0 -1 0 -1 5 -1 0 -1 0:0 -1 0 -1 5 -1 0 -1 0:enable='gt(mod(t,60),57)',edgedetect=enable='gt(mod(t,60),57)',negate" -c:a copy out.mp4

相关内容