Eu encontrei a resposta para isso:
basta adicionar o sinalizador -re
antes da entrada.
Na documentação do ffmpeg:
-re
Lê a entrada na taxa de quadros nativa. Usado principalmente para simular um dispositivo de captura.
Estou usando o ffmpeg para transmitir vídeos:
ffmpeg -i $file -f mpegts udp://hostname:port
Em outra máquina, estou usando o VLC para reproduzir o fluxo de saída. O problema que tenho é que o VLC está jogando o fluxo em uma taxa de 48 fps (em vez de 24 fps).
Eu tentei adicionar a opção -r 24
, mas parece não ter efeito na saída.
Como posso controlar a taxa de saída do ffmpeg?