Existe uma maneira de lidar com a entrada http do ffmpeg perdendo conexão?

4

Estou gravando um fluxo da minha webcam IP (e armazenando-o em um servidor, mas esse não é o problema agora). O comando é algo como isto:

ffmpeg -f mjpeg -i http://ip.ad.dd.res/videostream.cgi?user=recorder&pass=recorder …

Tudo funciona bem, no entanto, se eu perder a conexão com a câmera, o processo trava e não se reconecta quando a conexão volta.

Existe uma maneira de definir um tempo limite de "perda de conexão" após o qual o processo ffmpeg morreria? Algo ao longo das linhas "se um novo frame não for recebido em xy segundos, então morra".

    
por ciny 24.03.2013 / 13:56

1 resposta

0

Tente usar a opção "mais curta"

-shortest (output)
    Finish encoding when the shortest input stream ends. 

Referência:

por 25.03.2013 / 14:09

Tags