Я видел несколько вопросов по этому поводу, большинство, кажется, предлагают тот же ответ, но ни один из них не работает для меня.

Я хочу контролировать живой аудиопоток (для молчания), используя 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 будет сидеть там, ждать и снова подключаться, когда я перезагружаю сервер, но он просто вылетает с вышеуказанной ошибкой.

Я пробовал несколько комбинаций команды выше, но каждый раз она просто останавливается.

Есть что-то, чего мне не хватает?

Благодарю.

0