我见过一些关于此问题的问题,大多数似乎都提供了相同的答案,但没有一个对我有用。
我想使用 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 会在那里等待,并在我重新启动服务器时重新连接,但是它却因上述错误而崩溃。
我尝试了上述命令的多种组合,但每次它都停止了。
我是否遗漏了什么?
谢谢。