gpt4 book ai didi

filter - 差异叠加过滤器 ffmpeg,如 photoshop/affinity photo

转载 作者:行者123 更新时间:2023-12-04 23:18:00 26 4
gpt4 key购买 nike

在photoshop和affinity photo中有一个很好的叠加过滤器,它基本上从下面的一个中减去叠加层来制作一个“差异图”
例子:
基础图片:
Screenshot Mario Kart 1
叠加图像:
Screenshot Mario Kart 2
结果输出:
Diff from two screenshots
这是一个用 JpegXL(我认为)压缩图像覆盖 PNG 然后变亮的示例差异:
Diff generated from image compression
Photoshop中滤镜的位置:
Photoshop screenshot
无论如何,是否可以通过 ffmpeg 中的过滤器为整个视频完成此操作?

最佳答案

好的,我找到了可能是最好的方法。有一个名为 blend 的 ffmpeg 过滤器,它有一些可以为此工作的模式。ffmpeg -r VIDEOFPS -i VIDEO -r VIDEOFPS -i VIDEO -lavfi blend=all_mode=grainextract -c:v libx264 -crf 0 -an ./out.mp4grainextract 将生成只有压缩伪影的灰色视频,这似乎是直接为此目的而制作的。ffmpeg -r VIDEOFPS -i VIDEO -r VIDEOFPS -i VIDEO -lavfi blend=all_mode=subtract -c:v libx264 -crf 0 -an ./out.mp4由于某种原因,减法模式会产生绿色视频,但它也只有视频压缩。ffmpeg -r VIDEOFPS -i VIDEO -r VIDEOFPS -i VIDEO -lavfi blend=all_mode=difference -c:v libx264 -crf 0 -an ./out.mp4如果不是完全相同的输出,差异似乎非常接近减去。ffmpeg -r VIDEOFPS -i VIDEO -r VIDEOFPS -i VIDEO -lavfi blend=all_mode=xor -c:v libx264 -crf 0 -an ./out.mp4xor 会产生更多噪声和对比输出,但它非常适合在较暗或对比较少的场景中查看精确的压缩伪影ffmpeg -r VIDEOFPS -i VIDEO -r VIDEOFPS -i VIDEO -lavfi blend=all_mode=phoenix -c:v libx264 -crf 0 -an ./out.mp4我心血来潮只是因为它听起来很酷而且它实际上适用于这个用例,它会产生一个粉红色的视频,只有可见的压缩伪影,但比grainextract的定义要少得多,所以它可能更准确?身份证
注意:如果您使用来自 OBS 或 Nvidia ShadowPlay 的任何录音,您必须在导入时指定 FPS,两者都使用变量 fps 来处理小问题和 fps 差异,因此使用过滤器您将获得一堆随机的 1 帧不同步

关于filter - 差异叠加过滤器 ffmpeg,如 photoshop/affinity photo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72570870/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com