Você pode usar -vframes
(ou o -frames:v
alias):
ffmpeg -start_number 250 -i img_%4d.jpg -vframes 500 -vcodec mpeg4 output.mp4
É possível instruir o ffmpeg a combinar um intervalo limitado de imagens?
Digamos que há uma pasta de 1000 imagens denominadas img_0001.jpg
to img_1000.jpg
e eu só queria combinar img_0250.jpg
a img_0750.jpg
.
A opção -start_number
especifica um ponto de início, mas a partir daí ele será executado até o final da sequência:
ffmpeg -start_number 250 -i img_%4d.jpg -vcodec mpeg4 output.mp4
Existe uma maneira de especificar um -stop_number
ou o número total de quadros para executar?
Você pode usar -vframes
(ou o -frames:v
alias):
ffmpeg -start_number 250 -i img_%4d.jpg -vframes 500 -vcodec mpeg4 output.mp4
A opção -t
especifica o tamanho da saída em segundos ou hh.mm.ss [.xxx] format (x = milissegundos)
Como alternativa, a opção -to
define o horário de término, novamente em segundos ou o formato hh.mm.ss [.xxx]
Estas estão nas opções de saída, em vez das opções de entrada btw.
Mais informações na página de documentação do ffmpeg , por mais estranho que pareça.