Eu já vi algumas perguntas sobre isso, a maioria parece oferecer a mesma resposta, mas nenhuma delas funciona para mim.
Eu quero monitorar um fluxo de áudio ao vivo (para silêncios) usando ffmpeg e estou fazendo isso com o seguinte comando:
ffmpeg -reconnect_delay_max 300 -i http://mystream:port -af silencedetect=n=-10dB:d=5 -f null -
Se eu desligar o servidor, recebo isto:
[http @ 0x7fcba3407cc0] Stream ends prematurely at 196076, should be 18446744073709551615
http://mystream:port: Input/output error
size=N/A time=00:00:12.25 bitrate=N/A speed=3.01x
video:0kB audio:2110kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
Eu estava esperando o ffmpeg ficar lá e esperar e reconectar-se novamente quando eu reiniciar o servidor, mas ele simplesmente falha com o erro acima.
Eu tentei várias combinações do comando acima, mas toda vez que ele parava.
Há algo que eu esteja sentindo falta?
Obrigado.