关于多路推流编码器FRP内网穿透对SRT/RTSP/RTMP协议的评测

关于多路推流编码器FRP内网穿透对SRT/RTSP/RTMP协议的评测

最近由于一个客户的需求催生了我写这样一篇文章,当然写这篇文章肯定要搭建一个测试环境,因为大部分客户都是在内网下使用编码器的,但这样带来一个问题,就是如何外网远程管理或访问设备的推流功能,应这个需求,我今天给大家带来的就是如果将内外的设备功能提供给外网访问,但这个方法存在安全问题,如果你对FRP完的很熟了,可以通过配置FRP增加安全保障。目的明确,现在开始搭建环境,看下图:
在这里插入图片描述
ENC1设备参考连接:https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-22796185904.4.5f005504OaiKSN&id=618201308044

从上图,可以看到,我拿了一个路由器充当了外网,哈哈,虽然都是内网地址,但不影响我们理解上图,192.168.99.x是外网地址(对于你们来说将192.168.99.19替换为公网IP), 192.168.199.x是内网地址。

OK, 环境已经按上图搭建完毕,可以进行配置了,我们在外网地址192.168.99.19服务器(WIN8环境)上安装FRPS,并配置好,然后运行起来:

在这里插入图片描述
然后在编码器上安装好FRPC,这个安装需要联系我才能完成,这里就卖个关子吧,有需要的可以从上面的ENC1设备参考链接找到我。

现在我们已经配置好FRPC, 因为这个配置已经将WEBUI, SSH, SRT, RTSP, RTMP等协议端口给映射到了外网IP192.168.99.19FRPS上了,因此我们直接通过外网端口8080访问编码器WEBUI,如下图:
在这里插入图片描述
设备在内网的IP如下图所示:
在这里插入图片描述
然后我们把SRT,RTSP,RTMP等协议配置好,如下图:
在这里插入图片描述
在这里插入图片描述
好了,在开始测试之前,我把各个协议端口映射列出来,这样大家也能看明白下面测试图中的数据。

ENC1设备FRPC(192.168.199.133) 笔记本电脑FRPS(192.168.99.19)
SSH 22 7022
WEBUI 80 8080
SRT 9002 19002
RTSP 554 10554
RTMP 1935 11935

现在开始测试,我拿了两台手机,同时打开秒表,激动人心的时刻到了,看看各个协议在穿透下的表现如何吧:

SRT的表现真的很棒,看下图,我用的是OBS接收SRT流,没超过一秒:
在这里插入图片描述
排行第二的是RTSP协议了,一秒多,看下图:
在这里插入图片描述
排行老末的是RTMP了,5秒多啊,看看下图吧:
在这里插入图片描述
以上测试数据均采用默认值进行测试,发送的视频流是720P@30, 码流为2M编码输出。仅供参考,有什么不对的地方大家多多指正,谢谢大家的观看,今天的评测到此结束!

猜你喜欢

转载自blog.csdn.net/weixin_41486034/article/details/107582859