我有一个视频,其中经常出现重复帧。该视频的帧率为 29.97 fps,看起来大约 1/6 的帧实际上是重复的。重复帧的时间并不完全一致,因此简单地删除每 n 帧是不可能的。
我知道我可以将 mpdecimate 与 vfr 一起使用来删除第二次出现的重复帧,如下所示:
ffmpeg -i input.mp4 -vf mpdecimate -vsync vfr output.mp4
但是,在我的例子中,我想删除重复对的两个帧。假设我的帧是:
A-B-C-D-D-E
其中 D 是重复的帧。mpdecimate 将其变成
A-B-C-D---E
但对于这个特定情况我想要
A-B-C-----E
有没有办法用 ffmpeg 获取这个输出?