Como configurar o FPS usando o ffmpeg

0

Estou tentando salvar meu fluxo de CCTV em segmentos de 300 segundos com um FPS de 7. Aqui está o meu comando:

ffmpeg -r 7 -i rtsp://192.168.1.100/...stream=0.sdp -acodec aac -strict -2 -vcodec copy -f segment -segment_time 300 -segment_format mp4 "mon1-%03d.mp4"

O arquivo de saída não parece respeitar o comando '-r 7' (para FPS = 7). Alguém sabe como definir o FPS da saída?

    
por John M. 03.06.2017 / 12:56

1 resposta

0

Quando você coloca um argumento antes de -i , ele será aplicado somente à seguinte entrada.

Mova o argumento -r para algum lugar entre o arquivo de entrada e saída.

No seu caso, a taxa de quadros não é alterada, pois você só copia o fluxo de bits do vídeo. Ao alterar a taxa de quadros, você precisa recodificar o vídeo, pois a eliminação de quadros significa que as previsões entre quadros não serão mais válidas.

    
por 03.06.2017 / 14:54