Я видел несколько вопросов по этому поводу, большинство, кажется, предлагают тот же ответ, но ни один из них не работает для меня.
Я хочу контролировать живой аудиопоток (для молчания), используя ffmpeg, и я делаю это с помощью следующей команды:
ffmpeg -reconnect_delay_max 300 -i http://mystream:port -af silencedetect=n=-10dB:d=5 -f null -
Если я выключаю сервер, я получаю это:
[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
Я ожидал, что ffmpeg будет сидеть там, ждать и снова подключаться, когда я перезагружаю сервер, но он просто вылетает с вышеуказанной ошибкой.
Я пробовал несколько комбинаций команды выше, но каждый раз она просто останавливается.
Есть что-то, чего мне не хватает?
Благодарю.