Estou usando o ffmpeg em um aplicativo winform.
No meu cenário, eu pego 20 imagens jpeg sparate e as adiciono a um arquivo ogg. Eu então extraio todas as imagens daquele arquivo ogg (como um teste). Apesar de ter certeza que o -r (para entrada) macthes -r (para saída) eu não obtenho o mesmo número de imagens.
Se eu usar, digamos -r 1 (para inserir uma saída), recebo 3 quadros. Se eu usar, -r 10 eu recebo 5 quadros. Se eu usar -r 20, recebo 22 quadros.
Obviamente, não estou entendendo os parâmetros adequadamente.
Alguém pode me aconselhar, por favor?
Obrigado.
Meu código:
Para criar o ogg:
" -f mjpeg -i - -r 30 -c:v libtheora -q:v 7 -r 30 -f ogg -";
Para extrair as imagens:
"-i - -qscale 1 h:\out\img-%05d.jpg";