Resposta curta: você não pode
Resposta longa: Ao usar o FFMpeg com reencoding (ou seja, qualquer outro codec que não seja copy
), cada imagem no fluxo de entrada será descompactada e disponível como um bitmap completo. Isso implica que, neste ponto do pipeline, os quadros 1, 12 e 89 não são mais "especiais" - são imagens como qualquer outra.
Agora, ao compactar via libx264
, você cria um vídeo que possui quadros-chave - eles serão colocados nos locais que você configurar, no caso de cada 20 quadros.