Para extrair um tipo de quadro certin, use o filtro de seleção:
select=eq(pict_type\,<x>)
em que <x>
é um dos seguintes: pict_type (video only)
the type of the filtered frame, can assume one of the following values:
I, P, B, S, SI, SP, BI
Então, por exemplo:
ffmpeg -i <inputfile> -vf '[in]select=eq(pict_type\,B)[out]' b.frames.mp4
Para entender mais sobre a saída, adicione o filtro showinfo
:
ffmpeg -i <inputfile> -vf '[in]select=eq(pict_type\,B),showinfo[out]' b.frames.mp4