ffmpeg 将 2 个视频之间的差异保存到文件

ffmpeg save difference between 2 videos to file

我目前正在尝试学习与视频相关的所有内容,但遇到了一个需要帮助的问题。

问题是:如何使用 ffmpeg 将 2 个视频之间的差异保存到单独的文件中?
例如,这是我正在尝试的 ffplay 命令: (来源:https://superuser.com/questions/854543/how-to-compare-the-difference-between-2-videos-color-in-ffmpeg

ffplay -f lavfi "movie=left.mp4,setpts=PTS-STARTPTS,split=3[a0][a1][a2];
            movie=right.mp4,setpts=PTS-STARTPTS,split[b0][b1];
            [a0][b0]blend=c0_mode=difference[y];
            [a1]lutyuv=y=val:u=128:v=128[uv];
            [y][uv]mergeplanes=0x001112:yuv420p,pad=2*iw:ih:0:0[down];
            [a2][b1]hstack[up];[up][down]vstack"

在这种情况下,我希望将左下角的视频保存到新文件中。
有人可以帮我找到正确的 ffmpeg 过滤器并解释 ffmpeg 的处理过程吗?

您修改的命令:

ffmpeg -i left.mp4 -i right.mp4 -filter_complex "[0][1]blend=c0_mode=difference[y];[0]lutyuv=y=val:u=128:v=128[uv];[y][uv]mergeplanes=0x001112:yuv420p[v]" -map "[v]" output.mp4

请参阅 blend, lutyuv, and mergeplanes 过滤器的文档。