FFmpeg - 可以每 N 帧选择 X 帧吗?

FFmpeg - 可以每 N 帧选择 X 帧吗?

我尝试从每 100 帧视频中选择 10 帧并将其写入新输出。

在 1000 帧的视频中,我希望输出仅包含帧:

1-10、100-110、200-210...等。

有没有办法用 FFmpeg 做到这一点?我尝试了选择过滤器的各种组合,但似乎每 N 帧只能选择 1 帧。

谢谢!

答案1

使用

select='lt((mod(n\,100)\,10)'

如果你正在创建新视频,可能需要添加

setpts=N/(FRAME_RATE*TB)

选择后。

相关内容