Exemplo usando os select e scale :
ffmpeg -i 2.flv -vf "select=eq(pict_type\,I),scale=73x41" \
-vsync vfr -qscale:v 2 thumbnails-%02d.jpeg
Algumas dicas:
-
Os filtros não devem vir antes da opção
-i, pois são uma opção de saída. Eu não sei exatamente de onde você tirou o comando, masPICT_TYPE_Inão existe - deve serI. -
No filtro
scale, você pode substituir73ou41para que o filtro calcule automaticamente a largura ou a altura para preservar a proporção: comoscale=73:-1ouscale=-1:41. Isso impede que o alongamento ou o esmagamento possam resultar do dimensionamento "forçado". -
A qualidade da saída pode ser controlada com
-qscale:v(ou o alias-q:v). O alcance efetivo é uma escala linear de 2 a 31 e um valor menor é uma qualidade mais alta. -
O seu
ffmpegpermite um filtro antes que a entrada me diga que pode estar desatualizado. Faça o download de uma versão estática recente para o seu sistema operacional ou construa-o de acordo com os guias de compilação se o acima não funcionar.