Como posso controlar a taxa de quadros de streaming do ffmpeg?

Como posso controlar a taxa de quadros de streaming do ffmpeg?

Estou usando o ffmpeg para transmitir vídeo:

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á reproduzindo o stream a uma taxa de 48 fps (em vez de 24 fps).

Tentei adicionar a -r 24opção, mas parece não ter efeito na saída.

Como posso controlar a taxa de saída do ffmpeg?

Responder1

Encontrei a resposta para isso: basta adicionar o -resinalizador antes da entrada.

Da documentação do ffmpeg: -reLeia a entrada na taxa de quadros nativa. Usado principalmente para simular um dispositivo de captura.

informação relacionada