视频流并发测试工具srs-bench使用问题汇总

来源:互联网 发布:note express for mac 编辑:程序博客网 时间:2024/06/07 11:25

视频流并发测试工具srs-bench使用问题汇总

srs-bench  官网地址:https://github.com/ossrs/srs-bench

1.使用srs-bench并发推流,报错 类似:

[2017-07-28 03:09:02.724][1][error] rtmp client dump av failed. ret=103 errno=104(Connection reset by peer)
[2017-07-28 03:09:02.724][1][error] rtmp client publish url failed. ret=103 errno=104(Connection reset by peer)

解决方法:

修改srs服务中的配置文件 srs/trunk/conf 中配置文件(具体实际情况修改),将:
 http_hooks {
        enabled off;
        on_publish http://192.168.1.26:8661/v2/callback/publish;
        on_unpublish http://192.168.1.26:8661/v2/callback/unpublish;
    }
enabled 改为off,具体可以咨询你们系统配置人员或开发人员,因为他们最清楚。

2. 推流文件为非flv 会报错 类似如下:
[2017-07-28 05:30:29.482][1][error] read flv header failed. ret=3036 errno=11(Resource temporarily unavailable)
[2017-07-28 05:30:29.482][1][error] rtmp client dump av failed. ret=3036 errno=11(Resource temporarily unavailable)
[2017-07-28 05:30:29.482][1][error] rtmp client publish url failed. ret=3036 errno=11(Resource temporarily unavailable)

如我推流的视频文件是mkv的,就会报这个错误。

解决方法:

通过格式转化工具(如:格式工厂)将文件转换成.flv ,重新推流,问题就可以解决。

特别说明下:目前看来推流视频文件必须是flv格式视频文件,大家需要注意。