我想动态更新 ffserver.conf 以向其中添加新的流源。

有没有在不停止流运行的情况下在 ffserver 中重新加载 ffserver.conf ?

最佳答案

ffserver 不支持重新加载“ffserver.conf”配置文件。正如我所见,它没有重启代码。

ffserver的来源有:ffmpeg/ffserver.c line 4020:

4020 static int parse_ffconfig(const char *filename)

并且配置解析器只调用一次 - 从 main() 调用:
4710 int main(int argc, char **argv)
4711 {
...
4735     if ((ret = parse_ffconfig(config_filename)) < 0) { ...

没有用于重新启动服务器或重新读取配置的特殊信号处理程序(如 init 中的 HUP)(只有 SIGCHLDSIGPIPE 需要使用 fork 和使用套接字)。

关于linux - 流式传输时重新加载 ffserver.conf,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23037363/

10-12 07:25