我希望每2秒提取10个连续帧。 (这是因为我希望从“附近偏移量”中选择“最佳选择”)。 我知道如何每x秒提取一帧:
ffmpeg -i /tmp/V.MP4 -vf fps=1 %02d.jpg
我知道如何从某个起始偏移量提取10帧:
ffmpeg -ss 20.0 -i /tmp/V.MP4 -vframes 10 %02d.jpg
我有2个问题:
答案 0 :(得分:1)
使用
ffmpeg -i source -vf select='eq(n,0)+if(mod(trunc(t)+1,2)*(trunc(t)-trunc(prev_t)),st(1,n),lt(n,ld(1)+10))' -vsync 0 -frame_pts 1 %d.jpg
如何找到每个输出图像的偏移量?
在ffmpeg output images filename with time position上查看frame_pts值的含义
这是因为我希望从“附近的偏移量”中选择“最佳选择”
thumbnail过滤器可以做到这一点。