Participe de filtros simples com uma vírgula:
ffmpeg -i video.avi -vf "scale=320:240,fps=25" frames/c01_%04d.jpeg
fps
Ao usar o filtro fps para extrair quadros, saiba que se a taxa de quadros de entrada:
-
é o mesmo que o valor de fps, então o filtro não está fazendo nada e você pode removê-lo.
-
é maior que o valor de fps, então alguns quadros serão omitidos para corresponder ao valor de fps. Se este for o caso, use fps antes da escala e o processo será mais rápido.
-
é menor que o valor de fps, então alguns quadros serão duplicados para corresponder ao valor de fps.
Se você quiser simplesmente extrair all frames, remova o filtro fps.
escala
Considere declarar apenas a largura ou altura e usar -1
como o valor do outro, como 320:-1
ou -1:240
. Isso permitirá que o filtro escolha automaticamente o valor adequado, preservando a proporção. Isso impedirá o alongamento da imagem de saída.
jpeg
Use -q:v
ou -qscale:v
para controlar a qualidade .