首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在流中重新加载ffserver.conf

在流中重新加载ffserver.conf
EN

Stack Overflow用户
提问于 2014-04-12 23:27:41
回答 2查看 2.1K关注 0票数 3

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-27 03:25:00

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

以下是ffserver的来源:ffmpeg/ffserver.c第4020行:

代码语言:javascript
复制
4020 static int parse_ffconfig(const char *filename)

配置解析器只调用一次- from main():

代码语言:javascript
复制
4710 int main(int argc, char **argv)
4711 {
...
4735     if ((ret = parse_ffconfig(config_filename)) < 0) { ...

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

票数 5
EN

Stack Overflow用户

发布于 2017-04-13 01:25:11

似乎可以通过ffserver配置来解决这个问题。

请记住,提要进来了,流就出了,而且您可以用ffmpeg向服务器提供提要--您可以配置大量的通用提要和流(可能是根据一般需求分组,比如SD、HD、音频等),然后根据需要启动提要,向相关客户端提供一个URL,然后在提要完成后重新声明“提要槽”。

这意味着您可以有效地管理向ffserver外部动态添加/移除流的所有其他方面。参见ffserver附带的示例(我在/etc/ffserver.conf中找到了它)。这里有一个基本的演示:003 f

唯一的缺点是,您的流将被命名为非描述性像HDStream1 .等。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23037363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档