Ffmpeg como limitar os fps de entrada

0

Eu salvo o fluxo do rtsp no arquivo com o ffmpeg.

Eu vejo que até o stream tem 30 fps, o ffmpeg faz o download em 40-50-33 fps.

Como posso limitar o quadro de entrada por segundo?

Eu tentei ffmpeg -r 30 -i rtsp://ipVideo out.h264 , mas não ajuda

Eu não quero que apenas o arquivo de saída seja 30 fps, eu quero que o ffmpeg não baixe mais de X fps

    
por cool 21.11.2017 / 20:47

1 resposta

0

Use a opção -re input:

-re (input)

Read input at native frame rate. Mainly used to simulate a grab device, or live input stream (e.g. when reading from a file). Should not be used with actual grab devices or live input streams (where it can cause packet loss). By default ffmpeg attempts to read the input(s) as fast as possible. This option will slow down the reading of the input(s) to the native frame rate of the input(s). It is useful for real-time output (e.g. live streaming).

Portanto:

ffmpeg -re -i rtsp://ipVideo …
    
por 21.11.2017 / 21:12