我想动态更新 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)(只有 SIGCHLD
和 SIGPIPE
需要使用 fork 和使用套接字)。关于linux - 流式传输时重新加载 ffserver.conf,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23037363/