我尝试从每 100 帧视频中选择 10 帧并将其写入新输出。
在 1000 帧的视频中,我希望输出仅包含帧:
1-10、100-110、200-210...等。
有没有办法用 FFmpeg 做到这一点?我尝试了选择过滤器的各种组合,但似乎每 N 帧只能选择 1 帧。
谢谢!
答案1
使用
select='lt((mod(n\,100)\,10)'
如果你正在创建新视频,可能需要添加
setpts=N/(FRAME_RATE*TB)
选择后。
我尝试从每 100 帧视频中选择 10 帧并将其写入新输出。
在 1000 帧的视频中,我希望输出仅包含帧:
1-10、100-110、200-210...等。
有没有办法用 FFmpeg 做到这一点?我尝试了选择过滤器的各种组合,但似乎每 N 帧只能选择 1 帧。
谢谢!
使用
select='lt((mod(n\,100)\,10)'
如果你正在创建新视频,可能需要添加
setpts=N/(FRAME_RATE*TB)
选择后。