我想动态更新 ffserver.conf 以向其添加新的流源。
有没有办法在不停止流运行的情况下在 ffserver 中重新加载 ffserver.conf?
最佳答案
ffserver 不支持重新加载“ffserver.conf
”配置文件。如我所见,它没有重启代码。
有ffserver的来源:ffmpeg/ffserver.c第 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/