开发者社区> 问答> 正文

ffmpeg推流到nginx服务上连接失败

在云服务器上布了nginx服务,本地能成功进入nginx的欢迎页面,说明端口开放,防火墙也没问题。

但是在使用ffmpeg向服务器推流时,提示
[tcp @ 0000026268830980] Connection to tcp://ip(手动打码):1935 failed: Error number -138 occurred
[rtmp @ 0000026268830480] Cannot open connection tcp://ip(手动打码):1935
rtmp://ip(手动打码)/live/test: Unknown error

同样的推流命令,能顺利推到本地的nginx服务器上,云服务器的就总是无法连接。
网上说的重新加载nginx.conf方法试过了,也卸载重装了好几次,能进入nginx的欢迎页面说明nginx是配置成功的,但是为什么ffmpeg无法推流到云服务器上的nginx呢?
obs推流也试过了,连接不上服务器。

展开
收起
毒毒 2019-03-26 11:16:42 15380 0
3 条回答
写回答
取消 提交回答
  • 推荐回答:

    Windows上138是ETIMEDOUT,连接超时了

    你看你一下是不是防火墙没有开放1935端口

    官方帮助文档地址:阿里云帮助中心

    更多参考: 阿里云官方(新用户需官网注册查看)

    2021-04-19 22:01:16
    赞同 展开评论 打赏
  • 楼上是对的,阿里云的服务器,要手动打开1935接口,不是服务器内,是阿里云自带端口限制

    2019-09-04 16:12:44
    赞同 展开评论 打赏
  • Windows上138是ETIMEDOUT,连接超时了
    你看你一下是不是防火墙没有开放1935端口

    2019-07-17 23:31:51
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载