FFmpeg 以特定间隔删除视频帧

Jon*_*Jon 5 video ffmpeg

我有一个 2K ProRes 4444 胶片扫描,其中每四帧都是重复的:

ABC C DEF F GHI I JKL L ...等

是否有一个 FFmpeg 命令可以每隔 4 帧修剪一次?值得庆幸的是,这是一部无声电影,所以音频不是问题。

slh*_*hck 5

使用select带有mod(模)表达式的过滤器,使其每第四帧计算为零。然后重置时间戳( )并使用编码器setpts再次输出:prores

ffmpeg \
    -i input.mov \
    -filter:v "select=mod(n+1\,4),setpts=N/FRAME_RATE/TB" \
    -c:v prores \
    out.mov
Run Code Online (Sandbox Code Playgroud)