开发者社区 问答 正文

srs-librtmp有推流数据,没有在线流

操作系统为Ubuntu18.04,使用的srs-librtmp版本为3.0.168。

srs-librtmp的demo(srs_ingest_flv和srs_rtmp_dump)在本地的srs服务器上可以实现推拉流。但是在阿里云的ECS云服务器上srs-librtmp无法推流成功,虽然推流监控中有推流数据,但流管理中无对应的在线流;但拉流demo可以拉流ffmpeg推流的视频。 推流监控中的推流数据看起来并没有问题。 Screenshot from 2023-05-29 11-50-51.png

展开
收起
游客hkupvop3lp7bs 2023-05-29 11:45:25 358 分享 版权
1 条回答
写回答
取消 提交回答
  • 根据您的描述,在云服务器上使用 srs-librtmp 推流时,推流监控中有推流数据,但流管理中无对应的在线流。

    这可能是由于以下原因导致的:

    1. 网络连接不稳定:因为推流是需要网络连接的,如果网络连接不稳定,则可能导致推流失败。您可以尝试 ping 一下 srs 服务器,检查一下网络是否稳定。

    2. 网络防火墙:有些云服务器的网络默认是开启了防火墙的,如果没有开启相应的端口,可能会导致推流失败。在此建议您检查云服务器的防火墙设置,确保开启了相应的端口。

    3. srs 服务器配置问题:如果 srs 服务器的配置不正确,也会导致推流失败。在此建议您检查一下 srs 服务器的配置文件,确保配置正确。

    4. 使用版本过低:srs-librtmp 客户端的版本过低,可能会导致与 srs 服务器之间的连接不稳定,从而导致推流失败。在此建议您检查一下 srs-librtmp 的版本,建议使用最新版本。

    针对您的情况,推流监控中有推流数据,但在线流管理中无对应的在线流,可以尝试以下方法:

    1. 确认 srs 服务器地址和端口是否正确。

    2. 确认推流地址是否正确。

    3. 检查 srs 服务器的推流配置文件是否正确。

    4. 检查 srs 服务器的运行状态,确保 srs 安装并已正确运行。

    5. 检查 srs 服务器的日志信息,查看是否有相关报错信息。

    6. 确认推流使用的 RTMP 协议是否正确。

    2023-05-29 13:43:51
    赞同 展开评论
问答分类:
问答地址:
关联地址: