首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当连接失败时,强制ffmpeg忽略错误

当连接失败时,强制ffmpeg忽略错误
EN

Stack Overflow用户
提问于 2015-04-01 07:05:51
回答 1查看 2.9K关注 0票数 1

我正在尝试使用nginx和nginx模块部署一个实时流传递系统。

对于我系统中的每个节点,我希望它能够将接收到的实时流“转发”到下游节点。我试图通过在我的nginx.conf中进行以下配置来实现它:

exec_push ffmpeg -i rtmp://localhost/src/test -vcodec copy -strict -2 -ar 44100 -ac 1 -f flv rtmp://<downstreaming A>/src/test -f flv rtmp://<downstreaming B>/src/test

当一切运行良好时,它就工作了,但是如果下游节点关闭了,这个命令就会退出,并且没有一个下游节点能够接收到活动流。

我如何才能强迫ffmpeg忽略connetion refused,或者除了我的实现还有其他更好的选择吗?

EN

回答 1

Stack Overflow用户

发布于 2015-04-01 10:09:05

您不能忽略connection refused,因为RTMP使用需要连接的TCP。

如果我正确理解,您正在尝试对RTMP源代码进行代码转换,并将其发送到多个服务器。

  1. 您可以重复命令,将命令单独发送到每个下游节点,但您将执行两次代码转换。
  2. 另一种方法是在同一台机器上使用ffserver对转换后的流进行代码转换和发布,然后在每台下游服务器上推送到/拉
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29384815

复制
相关文章

相似问题

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