FFmpeg 以特定间隔删除视频帧

FFmpeg 以特定间隔删除视频帧

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

ABCC防御F高血压杰凯伦大号... ETC

是否有可以修剪每 4 帧的 FFmpeg 命令?幸运的是,这是一部无声电影,因此音频不是问题。

答案1

使用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

相关内容