linux - 流式传输时重新加载 ffserver.conf

标签 linux configuration ffmpeg ffserver

我想动态更新 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)(仅需要使用 SIGCHLDSIGPIPE fork 并使用套接字)。

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

相关文章:

c - 如何使用 CMake post_build 执行 shell 脚本?

linux - 无法创建 RPM 包

php - 上传大文件(视频/mp4)的设置?

c++ - 在 MS Windows 上的 Netbeans 6.1 C++ 中设置 wxWidget?

ffmpeg - ffmpeg过滤器表达式调用了什​​么随机函数?

ffmpeg - 向间歇性淡入淡出的视频添加叠加层

java - 从文件夹制作jar文件

Wordpress get_template_directory() 在具有相同数据库的本地主机和开发服务器上工作

configuration - 木兰CMS : Multivalue field containing a composite field issue

FFmpeg 如何禁用视频输出?